You are on page 1of 4962

Descripcin del sistema

STEP 7 y WinCC

Lame

Instalacin

Migrar proyectos y programas

Primeros pasos

Introduccin al TIA Portal

Editar proyectos

Editar dispositivos y redes

Programar el PLC

SIMATIC
WinCC Basic V13.0
Manual de sistema

Impresin de la Ayuda en pantalla

02/2014

Visualizacin de procesos

10

Utilizar funciones
tecnolgicas

11

Uso del Team Engineering

12

Uso de las funciones Online


y diagnstico

13

Documentacin del hardware

14

Notas jurdicas
Filosofa en la sealizacin de advertencias y peligros
Este manual contiene las informaciones necesarias para la seguridad personal as como para la prevencin de
daos materiales. Las informaciones para su seguridad personal estn resaltadas con un tringulo de advertencia;
las informaciones para evitar nicamente daos materiales no llevan dicho tringulo. De acuerdo al grado de peligro
las consignas se representan, de mayor a menor peligro, como sigue.
PELIGRO
Significa que, si no se adoptan las medidas preventivas adecuadas se producir la muerte, o bien lesiones
corporales graves.
ADVERTENCIA
Significa que, si no se adoptan las medidas preventivas adecuadas puede producirse la muerte o bien lesiones
corporales graves.
PRECAUCIN
Significa que si no se adoptan las medidas preventivas adecuadas, pueden producirse lesiones corporales.
ATENCIN
Significa que si no se adoptan las medidas preventivas adecuadas, pueden producirse daos materiales.
Si se dan varios niveles de peligro se usa siempre la consigna de seguridad ms estricta en cada caso. Si en una
consigna de seguridad con tringulo de advertencia se alarma de posibles daos personales, la misma consigna
puede contener tambin una advertencia sobre posibles daos materiales.

Personal cualificado
El producto/sistema tratado en esta documentacin slo deber ser manejado o manipulado por personal
cualificado para la tarea encomendada y observando lo indicado en la documentacin correspondiente a la misma,
particularmente las consignas de seguridad y advertencias en ella incluidas. Debido a su formacin y experiencia,
el personal cualificado est en condiciones de reconocer riesgos resultantes del manejo o manipulacin de dichos
productos/sistemas y de evitar posibles peligros.

Uso previsto o de los productos de Siemens


Considere lo siguiente:
ADVERTENCIA
Los productos de Siemens slo debern usarse para los casos de aplicacin previstos en el catlogo y la
documentacin tcnica asociada. De usarse productos y componentes de terceros, stos debern haber sido
recomendados u homologados por Siemens. El funcionamiento correcto y seguro de los productos exige que su
transporte, almacenamiento, instalacin, montaje, manejo y mantenimiento hayan sido realizados de forma
correcta. Es preciso respetar las condiciones ambientales permitidas. Tambin debern seguirse las indicaciones
y advertencias que figuran en la documentacin asociada.

Marcas registradas
Todos los nombres marcados con son marcas registradas de Siemens AG. Los restantes nombres y
designaciones contenidos en el presente documento pueden ser marcas registradas cuya utilizacin por terceros
para sus propios fines puede violar los derechos de sus titulares.

Exencin de responsabilidad
Hemos comprobado la concordancia del contenido de esta publicacin con el hardware y el software descritos. Sin
embargo, como es imposible excluir desviaciones, no podemos hacernos responsable de la plena concordancia.
El contenido de esta publicacin se revisa peridicamente; si es necesario, las posibles las correcciones se incluyen
en la siguiente edicin.

Siemens AG
Industry Sector
Postfach 48 48
90026 NRNBERG
ALEMANIA

04/2014 Sujeto a cambios sin previo aviso

Copyright Siemens AG 2014.


Reservados todos los derechos

ndice
1

Descripcin del sistema STEP 7 y WinCC.................................................................................................25


1.1

Escalado de STEP 7 y WinCC en el TIA Portal..........................................................................25

1.2

Opciones para el sistema de ingeniera STEP 7.........................................................................26

1.3

Opciones para sistemas de ingeniera y runtime WinCC............................................................26

Lame.........................................................................................................................................................29
2.1

Indicaciones generales................................................................................................................29

2.2
2.2.1
2.2.2
2.2.3
2.2.4
2.2.4.1
2.2.4.2
2.2.4.3
2.2.4.4
2.2.4.5
2.2.4.6
2.2.5
2.2.5.1
2.2.5.2
2.2.5.3
2.2.6
2.2.6.1
2.2.7
2.2.7.1

STEP 7 Basic..............................................................................................................................33
Informacin de seguridad............................................................................................................33
Novedades..................................................................................................................................35
Indicaciones de manejo...............................................................................................................35
Editar dispositivos y redes...........................................................................................................37
Indicaciones generales relativas a dispositivos y redes..............................................................37
Uso de mdulos en el S7-1200...................................................................................................37
Sustitucin de los mdulos de posicionamiento ET 200S...........................................................38
CP 343-2 en SIMATIC S7 Embedded Controller EC31-RTX......................................................39
Indicaciones relativas a Online y diagnstico..............................................................................39
Componentes de red...................................................................................................................39
Programacin del PLC................................................................................................................41
Indicaciones generales relativas a la programacin del PLC......................................................41
Instrucciones...............................................................................................................................43
Comprobar el programa de usuario............................................................................................44
Inter Project Engineering (IPE)....................................................................................................45
Indicaciones relativas a IPE........................................................................................................45
Funciones tecnolgicas...............................................................................................................46
Indicaciones sobre las funciones tecnolgicas...........................................................................46

2.3
2.3.1
2.3.2
2.3.3
2.3.4
2.3.5
2.3.5.1
2.3.5.2
2.3.5.3
2.3.5.4
2.3.5.5
2.3.5.6
2.3.5.7
2.3.6
2.3.7
2.3.8
2.3.8.1
2.3.8.2

WinCC Basic...............................................................................................................................46
Indicaciones de seguridad...........................................................................................................46
Novedades..................................................................................................................................48
Indicaciones de uso.....................................................................................................................48
Migracin.....................................................................................................................................51
Engineering System....................................................................................................................54
Imgenes y objetos de imagen...................................................................................................54
Variables y conexiones...............................................................................................................58
Sistema de avisos y visor de avisos............................................................................................60
Funciones de sistema.................................................................................................................61
Recetas.......................................................................................................................................61
Administracin de usuarios.........................................................................................................62
Comunicacin..............................................................................................................................62
Funciones generales...................................................................................................................64
Compilar y cargar........................................................................................................................65
Runtime.......................................................................................................................................67
Indicaciones relativas al funcionamiento en runtime...................................................................67
Indicaciones relativas al funcionamiento de Panels en runtime..................................................69

WinCC Basic V13.0


Manual de sistema, 02/2014

ndice

2.3.9
2.3.9.1
3

Instalacin..................................................................................................................................................75
3.1

Indicaciones de instalacin.........................................................................................................75

3.2
3.2.1
3.2.2
3.2.3
3.2.3.1
3.2.3.2
3.2.3.3
3.2.4
3.2.4.1
3.2.4.2
3.2.4.3

Requisitos del sistema para la instalacin..................................................................................76


Indicaciones relativas a licencias................................................................................................76
Indicaciones relativas a los requisitos del sistema......................................................................77
Requisitos del sistema STEP 7 Basic.........................................................................................78
Concesin de licencia de STEP 7...............................................................................................78
Uso de licencias y claves de licencia..........................................................................................80
Requisitos de software y hardware de STEP 7...........................................................................82
Requisitos del sistema en WinCC Basic.....................................................................................85
Requisitos de software y hardware.............................................................................................85
Instalaciones paralelas................................................................................................................89
Licencias y power packs.............................................................................................................90

3.3

Informe de instalacin.................................................................................................................95

3.4

Iniciar la instalacin.....................................................................................................................96

3.5

Comprobar disponibilidad de actualizaciones y Support Packages y proceder a su


instalacin...................................................................................................................................98

3.6

Mostrar el software instalado....................................................................................................100

3.7

Modificar o actualizar productos instalados..............................................................................101

3.8

Reparacin de los productos instalados...................................................................................103

3.9

Iniciar la desinstalacin.............................................................................................................104

3.10
3.10.1
3.10.2
3.10.3

Instalacin y desinstalacin de la herramienta de migracin....................................................106


Requisitos del sistema..............................................................................................................106
Instalacin de la herramienta de migracin...............................................................................106
Desinstalacin de la herramienta de migracin........................................................................107

Migrar proyectos y programas..................................................................................................................109


4.1
4.1.1
4.1.2
4.1.2.1
4.1.2.2
4.1.2.3
4.1.3
4.1.4
4.1.5
4.1.6
4.1.6.1
4.1.6.2
4.1.6.3
4.1.6.4
4.1.6.5
4.1.7
4.1.7.1
4.1.7.2

Paneles de operador...................................................................................................................71
Indicaciones acerca de paneles de operador..............................................................................71

Migrar proyectos en un proyecto del TIA Portal........................................................................109


Migracin de proyectos con el TIA Portal..................................................................................109
Preparacin de proyectos con la herramienta de migracin.....................................................111
Migracin de proyectos con la herramienta de migracin.........................................................111
Inicio de la herramienta de migracin.......................................................................................112
Crear el archivo de migracin...................................................................................................113
Migracin de proyectos.............................................................................................................114
Mostrar el desarrollo de la migracin........................................................................................115
Mostrar el informe de la migracin............................................................................................116
Migrar proyectos de WinCC flexible (Basic)..............................................................................116
Principios bsicos (WinCC flexible)...........................................................................................116
Migrar los datos de ingeniera (WinCC flexible).......................................................................122
Migrar los datos runtime (WinCC flexible).................................................................................133
Migrar los proyectos integrados (WinCC flexible).....................................................................136
Referencia (WinCC flexible)......................................................................................................139
Migrar proyectos integrados......................................................................................................147
Migracin de un proyecto integrado..........................................................................................147
Reajustar proyectos integrados.................................................................................................149

WinCC Basic V13.0


Manual de sistema, 02/2014

ndice

4.1.7.3
4.1.7.4
4.1.7.5
4.1.7.6

Convertir CPUs no especificadas en CPUs especificadas.......................................................151


Crear una conexin HMI integrada...........................................................................................152
Volver a enlazar variables HMI.................................................................................................154
Borrar una conexin no especificada........................................................................................155

4.2
4.2.1
4.2.2
4.2.3

Migracin de S7-1200 a firmware V4 y posterior......................................................................156


Principios bsicos de la migracin a V4....................................................................................156
Realizar una migracin a V4.....................................................................................................158
Particularidades tras la migracin a V4.....................................................................................159

4.3
4.3.1
4.3.2
4.3.3
4.3.4
4.3.5
4.3.6
4.3.7
4.3.8
4.3.9

Recomendaciones de programacin.........................................................................................161
Resumen de las nuevas funciones de la CPU S7-1500...........................................................161
Direccionamiento simblico.......................................................................................................165
Uso de temporizadores y contadores CEI.................................................................................166
Uso flexible de la salida de habilitacin ENO............................................................................168
Uso de instrucciones MOVE en AWL........................................................................................169
Realizar un acceso de array con ndice variable.......................................................................171
Uso de tipos de datos PLC (UDT).............................................................................................173
Consultar y eliminar errores en el cdigo del programa............................................................175
Uso de instrucciones VARIANT................................................................................................180

Primeros pasos.........................................................................................................................................187
5.1

Documentacin en forma de Getting Started............................................................................187

Introduccin al TIA Portal.........................................................................................................................189


6.1
6.1.1
6.1.1.1
6.1.1.2
6.1.1.3
6.1.1.4
6.1.1.5
6.1.2
6.1.2.1
6.1.2.2
6.1.2.3
6.1.2.4
6.1.2.5
6.1.2.6
6.1.2.7
6.1.2.8
6.1.2.9
6.1.2.10
6.1.2.11
6.1.2.12
6.1.3
6.1.3.1
6.1.3.2
6.1.3.3
6.1.3.4
6.1.3.5
6.1.3.6
6.1.3.7

Interfaz de usuario y manejo.....................................................................................................189


Iniciar, configurar y cerrar el TIA Portal....................................................................................189
Iniciar y cerrar el TIA Portal.......................................................................................................189
Resumen de los ajustes del programa......................................................................................189
Sinopsis de la configuracin de los editores de scripts y de textos..........................................191
Resumen de los ajustes de impresin......................................................................................192
Modificar la configuracin..........................................................................................................193
Estructura de la interfaz de usuario...........................................................................................193
Vistas.........................................................................................................................................193
Vista del portal...........................................................................................................................194
Vista del proyecto......................................................................................................................195
Vista de libreras........................................................................................................................198
rbol del proyecto.....................................................................................................................198
rea de trabajo..........................................................................................................................201
Ventana de inspeccin..............................................................................................................209
Task Cards................................................................................................................................211
Proyectos de referencia............................................................................................................213
Vista detallada...........................................................................................................................215
Ventana sinptica......................................................................................................................216
Diseo de la interfaz de usuario................................................................................................220
Manejo del teclado en el TIA Portal..........................................................................................224
Manejar el TIA Portal con el teclado.........................................................................................224
Mostrar una relacin de todas las combinaciones de teclas.....................................................224
Funciones bsicas del TIA Portal..............................................................................................224
Uso de funciones de proyecto...................................................................................................226
Organizacin de ventanas.........................................................................................................226
Navegacin por la interfaz del programa..................................................................................227
Ajuste de editores......................................................................................................................229

WinCC Basic V13.0


Manual de sistema, 02/2014

ndice

6.1.3.8
6.1.3.9
6.1.3.10
6.1.3.11
6.1.3.12
6.1.4
6.1.4.1
6.1.4.2

Editar objetos............................................................................................................................230
Edicin de textos.......................................................................................................................231
Editar tablas..............................................................................................................................232
Uso de funciones online............................................................................................................234
Uso del teclado de pantalla.......................................................................................................234
Peculiaridades sujetas al sistema operativo.............................................................................235
Influencia de los derechos de usuario.......................................................................................235
Ampliar los derechos de usuario...............................................................................................236

6.2
6.2.1
6.2.2
6.2.3
6.2.4
6.2.5
6.2.6
6.2.7
6.2.8
6.2.9

Ayuda del sistema de informacin............................................................................................237


Generalidades acerca del sistema de informacin...................................................................237
Abrir la ayuda suministrada.......................................................................................................240
Buscar palabras clave en la Ayuda...........................................................................................241
Buscar en todo el texto..............................................................................................................241
Utilizar Favoritos........................................................................................................................242
Imprimir temas de Ayuda..........................................................................................................243
Configurar la visualizacin de tooltips y tooltips en cascada....................................................244
Consignas de seguridad............................................................................................................244
Elaboracin de documentacin individual.................................................................................246

Editar proyectos........................................................................................................................................249
7.1

Principios bsicos de los proyectos..........................................................................................249

7.2

Uso de informes........................................................................................................................249

7.3
7.3.1
7.3.2
7.3.3
7.3.4
7.3.5
7.3.6
7.3.7
7.3.8
7.3.9
7.3.9.1
7.3.9.2
7.3.9.3
7.3.9.4
7.3.9.5
7.3.9.6
7.3.9.7
7.3.9.8
7.3.10
7.3.10.1
7.3.10.2
7.3.10.3

Crear y gestionar proyectos......................................................................................................250


Crear un proyecto nuevo...........................................................................................................250
Compatibilidad de proyectos.....................................................................................................251
Abrir proyectos..........................................................................................................................252
Actualizar proyectos..................................................................................................................253
Visualizacin de las propiedades del proyecto.........................................................................256
Guardar proyectos.....................................................................................................................256
Cerrar proyectos........................................................................................................................257
Borrar proyectos........................................................................................................................258
Trabajar con proyectos multilinges..........................................................................................258
Principios bsicos de los textos del proyecto............................................................................258
Seleccionar los idiomas del proyecto........................................................................................261
Definir el idioma de edicin.......................................................................................................261
Traduccin tabular de todos los textos del proyecto.................................................................262
Traduccin de textos correspondientes a objetos individuales.................................................263
Traducir textos con ayuda de textos de referencia...................................................................263
Importar y exportar textos del proyecto.....................................................................................264
Ejemplo de aplicacin para proyectos en varios idiomas..........................................................266
Archivacin y desarchivacin de proyectos..............................................................................267
Uso de ficheros de proyecto......................................................................................................267
Archivacin de proyectos..........................................................................................................268
Desarchivacin de proyectos....................................................................................................269

7.4
7.4.1
7.4.2
7.4.3

Uso de proyectos de referencia................................................................................................270


Principios bsicos de los proyectos de referencia....................................................................270
Apertura y cierre de un proyecto de referencia.........................................................................271
Comparacin de proyectos de referencia.................................................................................272

7.5
7.5.1

Edicin de los datos de proyecto..............................................................................................273


Compilacin y carga de los datos de proyecto..........................................................................273

WinCC Basic V13.0


Manual de sistema, 02/2014

ndice

7.5.1.1
7.5.1.2
7.5.2
7.5.2.1
7.5.2.2
7.5.2.3
7.5.2.4
7.5.3
7.5.3.1
7.5.3.2
7.5.4
7.5.4.1
7.5.4.2

Compilar datos de proyecto......................................................................................................273


Cargar los datos de proyecto....................................................................................................274
Comparar datos de proyecto.....................................................................................................283
Principios bsicos de la comparacin de datos de proyecto.....................................................283
Realizar una comparacin online/offline...................................................................................284
Realizar una comparacin offline/offline...................................................................................284
Utilizar el editor de comparacin...............................................................................................285
Proteger los datos de proyecto.................................................................................................299
Proteccin de los datos de proyecto.........................................................................................299
Borrado de los derechos de acceso a dispositivos...................................................................299
Imprimir contenidos del proyecto..............................................................................................300
Imprimir documentacin del proyecto.......................................................................................300
Imprimir tiras rotulables para mdulos......................................................................................319

7.6
7.6.1
7.6.2
7.6.3

Deshacer y rehacer acciones....................................................................................................323


Principios bsicos para deshacer y rehacer acciones..............................................................323
Deshacer una accin.................................................................................................................325
Rehacer una accin..................................................................................................................326

7.7
7.7.1
7.7.2

Buscar y reemplazar en proyectos............................................................................................327


Informacin acerca de la funcin de bsqueda.........................................................................327
Buscar y reemplazar.................................................................................................................328

7.8
7.8.1
7.8.2
7.8.3
7.8.4

Trabajar con listas de textos.....................................................................................................330


Listas de textos.........................................................................................................................330
Crear listas de textos de usuario...............................................................................................332
Editar listas de textos de usuario..............................................................................................332
Editar listas de textos de sistema..............................................................................................333

7.9
7.9.1
7.9.2
7.9.3
7.9.4

Utilizar Memory Cards...............................................................................................................334


Principios bsicos de las Memory Cards..................................................................................334
Agregar un lector de tarjetas personalizado..............................................................................335
Acceder a Memory Cards..........................................................................................................335
Mostrar las propiedades de Memory Cards..............................................................................336

7.10
7.10.1
7.10.2
7.10.2.1
7.10.2.2
7.10.3
7.10.3.1
7.10.3.2
7.10.4
7.10.4.1
7.10.4.2
7.10.4.3
7.10.4.4
7.10.4.5
7.10.4.6
7.10.5
7.10.5.1
7.10.5.2
7.10.5.3
7.10.5.4

Utilizar libreras..........................................................................................................................337
Principios bsicos de las libreras.............................................................................................337
Uso de la Task Card "Libreras"................................................................................................339
Sinopsis de la Task Card "Libreras".........................................................................................339
Utilizar la vista de elementos.....................................................................................................341
Uso de la vista de libreras........................................................................................................342
Sinopsis de la vista de libreras.................................................................................................342
Apertura y cierre de la vista de libreras....................................................................................344
Uso de la administracin de libreras........................................................................................345
Sinopsis de la administracin de libreras.................................................................................345
Abrir la administracin de libreras............................................................................................347
Filtrar la visualizacin de tipos..................................................................................................348
Visualizar instancias del proyecto.............................................................................................348
Visualizar referencias cruzadas de una instancia.....................................................................349
Visualizar relaciones entre objetos de libreras.........................................................................350
Utilizar libreras globales...........................................................................................................350
Crear librera global...................................................................................................................350
Compatibilidad de las libreras globales....................................................................................351
Abrir una librera global.............................................................................................................353
Actualizar libreras globales......................................................................................................354

WinCC Basic V13.0


Manual de sistema, 02/2014

ndice

7.10.5.5 Mostrar las propiedades de las libreras globales.....................................................................355


7.10.5.6 Mostrar los informes de las libreras globales...........................................................................356
7.10.5.7 Guardar una librera global........................................................................................................357
7.10.5.8 Cerrar una librera global...........................................................................................................358
7.10.5.9 Borrar una librera global...........................................................................................................358
7.10.5.10 Archivar y desactivar libreras globales................................................................................359
7.10.5.11 Utilizar libreras de empresa globales..................................................................................362
7.10.6 Crear carpetas en una librera...................................................................................................364
7.10.7 Utilizar plantillas maestras.........................................................................................................365
7.10.7.1 Principios bsicos de las plantillas maestras............................................................................365
7.10.7.2 Agregar plantillas maestras.......................................................................................................366
7.10.7.3 Filtrar plantillas maestras..........................................................................................................367
7.10.7.4 Uso de plantillas maestras........................................................................................................367
7.10.8 Utilizar tipos y sus versiones.....................................................................................................368
7.10.8.1 Principios bsicos de los tipos..................................................................................................368
7.10.8.2 Estado de las versiones de tipo................................................................................................370
7.10.8.3 Mostrar versin de tipo habilitada.............................................................................................371
7.10.8.4 Mostrar propiedades de un tipo o de una versin.....................................................................372
7.10.8.5 Trabajar con tipos en la librera del proyecto............................................................................373
7.10.8.6 Trabajar con tipos en las libreras globales...............................................................................384
7.10.8.7 Asignar una versin...................................................................................................................387
7.10.9 Editar elementos de librera......................................................................................................389
7.10.10 Actualizar una librera con los contenidos de otra librera.........................................................391
7.10.11 Armonizar nombres y estructura de rutas.................................................................................393
7.10.12 Limpiar librera...........................................................................................................................394
7.10.13 Comparacin de elementos de libreras....................................................................................395

7.11
7.11.1

Uso de referencias cruzadas.....................................................................................................397


Uso de referencias cruzadas.....................................................................................................397

7.12
7.12.1
7.12.2

Simulacin de dispositivos........................................................................................................397
Simulacin de dispositivos........................................................................................................397
Iniciar la simulacin...................................................................................................................398

Editar dispositivos y redes........................................................................................................................399


8.1
8.1.1
8.1.1.1
8.1.1.2
8.1.1.3
8.1.1.4
8.1.1.5
8.1.1.6
8.1.1.7
8.1.1.8
8.1.1.9
8.1.1.10
8.1.1.11
8.1.1.12
8.1.1.13
8.1.1.14
8.1.2
8.1.2.1

Configurar dispositivos y redes.................................................................................................399


Editor de hardware y redes.......................................................................................................399
Resumen del editor de hardware y redes.................................................................................399
Vista de redes...........................................................................................................................401
Vista de dispositivos..................................................................................................................403
Vista topolgica.........................................................................................................................406
Resumen de los ajustes de la configuracin hardware.............................................................407
Imprimir configuraciones de hardware y redes.........................................................................408
Activar vista preliminar de salto de pgina para la impresin...................................................410
Modificar las opciones de impresin.........................................................................................410
Ventana de inspeccin..............................................................................................................411
Catlogo de hardware...............................................................................................................413
Activar el soporte del producto..................................................................................................415
Mostrar el soporte del producto para componentes de hardware.............................................416
Comandos de teclado: navegacin en el editor........................................................................417
Comandos de teclado: editar objetos........................................................................................418
Configurar dispositivos..............................................................................................................419
Principios bsicos......................................................................................................................419

WinCC Basic V13.0


Manual de sistema, 02/2014

ndice

8.1.2.2
8.1.2.3
8.1.3
8.1.3.1
8.1.3.2
8.1.3.3
8.1.3.4
8.1.4
8.1.4.1
8.1.4.2
8.1.4.3
8.1.4.4
8.1.4.5
8.1.4.6
8.1.4.7
8.1.4.8
8.1.4.9
8.1.4.10
8.1.5
8.1.5.1
8.1.5.2
8.1.5.3
8.1.5.4
8.1.5.5
8.1.5.6
8.1.5.7
8.1.5.8
8.1.5.9
8.1.5.10
8.1.5.11
8.1.5.12
8.1.6
8.1.6.1
8.1.6.2
8.1.6.3
8.1.6.4

Configurar dispositivos individuales..........................................................................................428


Comparar dispositivos...............................................................................................................443
Configurar redes........................................................................................................................444
Conectar dispositivos en red.....................................................................................................444
Comunicacin va conexiones...................................................................................................467
Mostrar y configurar topologa...................................................................................................527
Industrial Ethernet Security.......................................................................................................545
Crear configuraciones...............................................................................................................690
Informacin importante sobre el servidor web..........................................................................690
Informacin importante sobre los modos de operacin en PROFIBUS DP..............................691
Configuracin de sistemas de automatizacin..........................................................................692
CM/CP S7-1200........................................................................................................................731
SCALANCE X, W y M...............................................................................................................747
Configuracin de PROFIBUS DP..............................................................................................910
Configuraciones para PROFINET IO........................................................................................934
Acoplamiento de bus con acoplador PN/PN.............................................................................965
Integracin de herramientas externas.......................................................................................967
Cargar la configuracin.............................................................................................................969
Mostrar avisos...........................................................................................................................980
Sinopsis del visor de avisos......................................................................................................980
Vista de fichero..........................................................................................................................981
Estructura de los avisos en la vista de fichero..........................................................................981
Recibir avisos............................................................................................................................981
Exportar el fichero.....................................................................................................................982
Vaciar el fichero.........................................................................................................................982
Vista "Avisos activos"................................................................................................................983
Estructura de los avisos en la vista "Avisos activos".................................................................983
Estado de los avisos.................................................................................................................983
Acusar avisos............................................................................................................................984
Ignorar avisos............................................................................................................................984
Manejo del teclado en el visor de avisos...................................................................................985
Informacin adicional sobre configuraciones............................................................................985
Funcionamiento de las CPU S7-1200.......................................................................................985
Sistemas de identificacin.......................................................................................................1065
Periferia descentralizada.........................................................................................................1072
Configuracin IPv6..................................................................................................................1128

8.2
8.2.1
8.2.1.1
8.2.1.2
8.2.1.3
8.2.1.4
8.2.1.5
8.2.1.6
8.2.1.7
8.2.1.8
8.2.2
8.2.2.1
8.2.2.2
8.2.2.3

Diagnosticar dispositivos y redes............................................................................................1130


Diagnosticar hardware............................................................................................................1130
Resumen del diagnstico de hardware...................................................................................1130
Mostrar valores actuales y no modificables de propiedades de mdulos parametrizables. ...1141
Mostrar valores actuales de propiedades de mdulos dinmicas...........................................1148
Comprobar los fallos de un mdulo.........................................................................................1152
Modificar las propiedades de un mdulo o de la PG/el PC.....................................................1159
Diagnstico en estado operativo STOP..................................................................................1175
Accesos online en la vista online y de diagnstico.................................................................1178
Comprobar fallos en subredes PROFIBUS DP.......................................................................1181
Diagnosticar conexiones.........................................................................................................1184
Vista general del diagnstico de conexiones..........................................................................1184
Ver el estado de conexin mediante iconos............................................................................1185
Diagnosticar conexiones detalladamente................................................................................1186

WinCC Basic V13.0


Manual de sistema, 02/2014

ndice

10

Programar el PLC...................................................................................................................................1191
9.1
9.1.1
9.1.1.1
9.1.1.2
9.1.1.3
9.1.1.4
9.1.1.5
9.1.1.6
9.1.2
9.1.2.1
9.1.2.2
9.1.2.3
9.1.2.4
9.1.2.5
9.1.2.6
9.1.2.7
9.1.2.8
9.1.2.9
9.1.2.10
9.1.3
9.1.3.1
9.1.3.2
9.1.3.3
9.1.4
9.1.4.1
9.1.4.2
9.1.4.3
9.1.4.4
9.1.4.5
9.1.5
9.1.5.1
9.1.5.2
9.1.5.3
9.1.5.4
9.1.6
9.1.6.1
9.1.6.2
9.1.7
9.1.7.1
9.1.7.2
9.1.7.3
9.1.7.4
9.1.7.5
9.1.7.6
9.1.7.7

Crear el programa de usuario.................................................................................................1191


Principios bsicos de la programacin....................................................................................1191
Sistema operativo y programa de usuario...............................................................................1191
Bloques del programa de usuario...........................................................................................1192
Llamadas de bloque................................................................................................................1205
Utilizar y direccionar operandos..............................................................................................1222
Tipos de datos.........................................................................................................................1256
Control del flujo de programa..................................................................................................1353
Declarar variables PLC...........................................................................................................1359
Sinopsis de las tablas de variables PLC.................................................................................1359
Estructura de la tablas de variables PLC................................................................................1360
Reglas para variables PLC......................................................................................................1362
Crear y gestionar tablas de variables PLC..............................................................................1366
Declarar variables PLC...........................................................................................................1368
Agrupar variables PLC en estructuras para entradas y salidas..............................................1371
Declarar constantes globales..................................................................................................1375
Editar propiedades..................................................................................................................1377
Observar variables PLC..........................................................................................................1380
Editar tablas de variables PLC................................................................................................1380
Crear y gestionar bloques.......................................................................................................1387
Crear bloques..........................................................................................................................1387
Definir propiedades de bloques...............................................................................................1399
Gestionar bloques...................................................................................................................1406
Programar bloques..................................................................................................................1411
Editor de programacin...........................................................................................................1411
Programar bloques lgicos......................................................................................................1434
Programar bloques de datos...................................................................................................1590
Programar tipos de datos PLC................................................................................................1618
Utilizar archivos fuente externos.............................................................................................1627
Comparar programas de PLC.................................................................................................1633
Principios bsicos para comparar programas de PLC............................................................1633
Comparar bloques...................................................................................................................1638
Comparar variables PLC.........................................................................................................1661
Comparar tipos de datos PLC.................................................................................................1662
Compilar y cargar bloques......................................................................................................1664
Compilar bloques....................................................................................................................1664
Cargar bloques........................................................................................................................1670
Proteger bloques.....................................................................................................................1682
Proteger bloques.....................................................................................................................1682
Establecer y quitar la proteccin contra copia de un bloque...................................................1685
Configurar la proteccin de know-how para bloques..............................................................1686
Abrir bloques con proteccin de know-how.............................................................................1687
Imprimir bloques con proteccin de know-how.......................................................................1687
Cambiar la contrasea............................................................................................................1689
Quitar la proteccin de know-how para los bloques................................................................1689

9.2
9.2.1
9.2.2
9.2.2.1
9.2.2.2

Mostrar informacin del programa..........................................................................................1690


Resumen de la informacin del programa disponible.............................................................1690
Visualizar el plano de ocupacin.............................................................................................1691
Introduccin al plano de ocupacin.........................................................................................1691
Estructura del plano de ocupacin..........................................................................................1692

WinCC Basic V13.0


Manual de sistema, 02/2014

ndice

9.2.2.3
9.2.2.4
9.2.2.5
9.2.2.6
9.2.2.7
9.2.2.8
9.2.2.9
9.2.2.10
9.2.3
9.2.3.1
9.2.3.2
9.2.3.3
9.2.3.4
9.2.3.5
9.2.3.6
9.2.3.7
9.2.4
9.2.4.1
9.2.4.2
9.2.4.3
9.2.4.4
9.2.4.5
9.2.4.6
9.2.4.7
9.2.5
9.2.5.1
9.2.5.2
9.2.5.3
9.2.5.4

Smbolos del plano de ocupacin...........................................................................................1693


Visualizar el plano de ocupacin.............................................................................................1694
Configurar las opciones de visualizacin del plano de ocupacin..........................................1695
Posibilidades de filtrado en el plano de ocupacin.................................................................1696
Definir filtros para el plano de ocupacin................................................................................1697
Filtrar el plano de ocupacin...................................................................................................1698
Definir reas de memoria remanentes para marcas...............................................................1699
Activar la indicacin de la remanencia de marcas..................................................................1699
Mostrar la estructura de llamada.............................................................................................1700
Introduccin a la estructura de llamadas.................................................................................1700
Smbolos utilizados en la estructura de llamadas...................................................................1702
Composicin de la estructura de llamadas.............................................................................1703
Mostrar la estructura de llamadas...........................................................................................1704
Configurar las opciones de visualizacin de la estructura de llamadas..................................1705
Introduccin a la comprobacin de coherencia en la estructura de llamada..........................1706
Comprobar la coherencia de bloques en la estructura de llamada.........................................1706
Mostrar la estructura de dependencias...................................................................................1707
Introduccin a la estructura de dependencias.........................................................................1707
Estructura de dependencias....................................................................................................1708
Smbolos utilizados en la estructura de dependencias...........................................................1709
Mostrar la estructura de dependencias...................................................................................1710
Configurar las opciones de visualizacin de la estructura de dependencias..........................1710
Introduccin a la comprobacin de coherencia en la estructura de dependencias................1711
Comprobar la coherencia de bloques en la estructura de dependencias...............................1712
Mostrar la carga de la memoria de la CPU.............................................................................1713
Introduccin a la carga de la memoria....................................................................................1713
Estructura de la ficha "Carga de la memoria".........................................................................1715
Mostrar la carga de la memoria...............................................................................................1716
Seleccionar la memoria de carga mxima disponible.............................................................1717

9.3
9.3.1
9.3.2
9.3.3
9.3.4

Mostrar referencias cruzadas..................................................................................................1717


Informacin general sobre las referencias cruzadas...............................................................1717
Estructura de la lista de referencias cruzadas........................................................................1718
Visualizar la lista de referencias cruzadas..............................................................................1720
Visualizar las referencias cruzadas en la ventana de inspeccin...........................................1721

9.4
9.4.1
9.4.2
9.4.2.1
9.4.2.2
9.4.2.3
9.4.2.4
9.4.2.5
9.4.2.6
9.4.3
9.4.3.1
9.4.3.2
9.4.3.3
9.4.3.4
9.4.3.5
9.4.3.6
9.4.3.7

Probar el programa de usuario................................................................................................1722


Principios bsicos del test del programa de usuario...............................................................1722
Test con el estado del programa.............................................................................................1723
Introduccin al test con el estado del programa......................................................................1723
Activar/desactivar el test con el estado del programa.............................................................1724
Editar bloques durante el test del programa...........................................................................1726
Forzar variables en el estado del programa............................................................................1727
Cambiar formatos de visualizacin en el estado del programa...............................................1727
Ejemplos de visualizacin del estado del programa...............................................................1728
Test con la tabla de observacin.............................................................................................1731
Introduccin al test con la tabla de observacin.....................................................................1731
Estructura de la tabla de observacin.....................................................................................1732
Modo bsico/avanzado en la tabla de observacin................................................................1733
Smbolos y botones utilizados en la tabla de observacin......................................................1734
Crear y editar tablas de observacin.......................................................................................1735
Introducir variables en la tabla de observacin.......................................................................1738
Observar variables en la tabla de observacin.......................................................................1745

WinCC Basic V13.0


Manual de sistema, 02/2014

11

ndice

12

9.4.3.8
9.4.4
9.4.4.1
9.4.4.2
9.4.4.3
9.4.4.4
9.4.4.5
9.4.4.6
9.4.4.7
9.4.4.8
9.4.4.9
9.4.4.10

Forzar variables en la tabla de observacin............................................................................1750


Test con la tabla de forzado permanente................................................................................1758
Introduccin al test con la tabla de forzado permanente........................................................1758
Medidas de seguridad para el forzado permanente de variables...........................................1760
Estructura de la tabla de forzado permanente........................................................................1760
Modo bsico y modo avanzado en la tabla de forzado permanente.......................................1761
Smbolos utilizados en la tabla de forzado permanente..........................................................1762
Abrir y procesar tabla de forzado permanente........................................................................1763
Introducir variables en la tabla de forzado permanente..........................................................1765
Observar variables en la tabla de forzado permanente..........................................................1772
Forzar permanentemente variables en la tabla de forzado permanente................................1775
Finalizar forzado permanente de variables.............................................................................1784

9.5
9.5.1
9.5.1.1
9.5.1.2
9.5.1.3
9.5.1.4
9.5.1.5
9.5.1.6
9.5.1.7

Uso del Team Engineering......................................................................................................1786


Intercambio de datos con Inter Project Engineering (IPE)......................................................1786
Principios bsicos de la ingeniera interproyecto (IPE)...........................................................1786
Requisitos para la ingeniera interproyecto (IPE)....................................................................1788
Procedimientos al trabajar con ingeniera interproyecto (IPE)................................................1789
Creacin de los datos del proxy del dispositivo......................................................................1792
Abrir datos del proxy del dispositivo........................................................................................1793
Intercambio de datos de control mediante un archivo IPE......................................................1793
Intercambio de datos de control mediante un archivo de proyecto.........................................1794

9.6
9.6.1
9.6.1.1
9.6.1.2
9.6.1.3
9.6.1.4
9.6.2
9.6.2.1
9.6.2.2
9.6.2.3
9.6.2.4
9.6.3
9.6.3.1
9.6.3.2
9.6.3.3

Ejemplos de programacin......................................................................................................1795
Ejemplos de programacin KOP.............................................................................................1795
Ejemplo de control de una cinta transportadora .....................................................................1795
Ejemplo de deteccin del sentido de marcha de una cinta transportadora............................1797
Ejemplo de registro del nivel de llenado de una zona de almacn ........................................1798
Ejemplo de control de la temperatura ambiente......................................................................1801
Ejemplos de programacin FUP.............................................................................................1803
Ejemplo de control de una cinta transportadora .....................................................................1803
Ejemplo de deteccin del sentido de marcha de una cinta transportadora............................1805
Ejemplo de registro del nivel de llenado de una zona de almacn ........................................1806
Ejemplo de control de la temperatura ambiente......................................................................1809
Ejemplos de programacin SCL..............................................................................................1812
Ejemplo: Operaciones lgicas con bits...................................................................................1812
Ejemplo de deteccin del sentido de marcha de una cinta transportadora............................1813
Ejemplo de registro del nivel de llenado de una zona de almacn ........................................1814

9.7
9.7.1
9.7.1.1
9.7.1.2
9.7.2
9.7.2.1
9.7.2.2
9.7.2.3
9.7.3
9.7.3.1
9.7.3.2
9.7.3.3
9.7.3.4
9.7.3.5
9.7.3.6

Referencias.............................................................................................................................1817
Parmetros generales de las instrucciones............................................................................1817
Significado de REQ, RET_VAL y BUSY en las instrucciones que funcionan asncronamente..1817
Evaluacin de errores con el parmetro de salida RET_VAL.................................................1819
Instrucciones bsicas..............................................................................................................1823
KOP.........................................................................................................................................1823
FUP.........................................................................................................................................2112
SCL.........................................................................................................................................2412
Instrucciones avanzadas.........................................................................................................2628
Fecha y hora...........................................................................................................................2628
String + Char...........................................................................................................................2645
Memoria imagen de proceso...................................................................................................2676
Periferia descentralizada.........................................................................................................2683
PROFIenergy..........................................................................................................................2758
Parametrizacin del mdulo....................................................................................................2812

WinCC Basic V13.0


Manual de sistema, 02/2014

ndice

9.7.3.7
9.7.3.8
9.7.3.9
9.7.3.10
9.7.3.11
9.7.3.12
9.7.3.13
9.7.4
9.7.4.1
9.7.4.2
9.7.4.3
9.7.5
9.7.5.1
9.7.5.2
9.7.5.3
9.7.5.4
9.7.5.5
10

Alarmas...................................................................................................................................2822
Avisos......................................................................................................................................2853
Diagnstico..............................................................................................................................2860
Impulso....................................................................................................................................2898
Recetas y Data Logging..........................................................................................................2900
Funciones de bloques de datos..............................................................................................2930
Direccionamiento.....................................................................................................................2939
Tecnologa...............................................................................................................................2955
S7-1200 Motion Control..........................................................................................................2955
Contadores rpidos.................................................................................................................3024
Control PID..............................................................................................................................3027
Comunicacin..........................................................................................................................3140
Procesador de comunicaciones..............................................................................................3140
Comunicacin S7....................................................................................................................3227
Open User Communication.....................................................................................................3245
Servidor web...........................................................................................................................3328
TeleService.............................................................................................................................3330

Visualizacin de procesos......................................................................................................................3339
10.1
Crear imgenes.......................................................................................................................3339
10.1.1 Principios bsicos....................................................................................................................3339
10.1.1.1 Principios bsicos de las imgenes .......................................................................................3339
10.1.1.2 Volumen de funciones de las imgenes en funcin del dispositivo........................................3341
10.1.1.3 Principios bsicos....................................................................................................................3342
10.1.1.4 Trabajar con imgenes............................................................................................................3345
10.1.1.5 Trabajar con plantillas.............................................................................................................3348
10.1.1.6 Trabajar con estilos.................................................................................................................3354
10.1.2 Trabajar con objetos................................................................................................................3357
10.1.2.1 Sinopsis de los objetos............................................................................................................3357
10.1.2.2 Posibilidades de edicin de objetos........................................................................................3360
10.1.2.3 Insertar un objeto....................................................................................................................3361
10.1.2.4 Borrar un objeto ......................................................................................................................3363
10.1.2.5 Posicionar un objeto................................................................................................................3364
10.1.2.6 Modificar el tamao de un objeto............................................................................................3365
10.1.2.7 Seleccionar varios objetos......................................................................................................3367
10.1.2.8 Alinear objetos.........................................................................................................................3369
10.1.2.9 Desplazar un objeto hacia adelante o hacia atrs..................................................................3371
10.1.2.10 Mostrar objetos fuera del rea de la imagen......................................................................3372
10.1.2.11 Girar un objeto...................................................................................................................3372
10.1.2.12 Voltear un objeto................................................................................................................3374
10.1.2.13 Disear un objeto...............................................................................................................3375
10.1.2.14 Disear patrn de relleno...................................................................................................3375
10.1.2.15 Formatear los grficos en un objeto...................................................................................3378
10.1.2.16 Formatear los textos dentro de un objeto..........................................................................3379
10.1.2.17 Diseo de objetos basados en tablas................................................................................3380
10.1.2.18 Diseo de bordes...............................................................................................................3381
10.1.2.19 Definicin del gradiente de color........................................................................................3383
10.1.2.20 Aplicacin de estilos predefinidos......................................................................................3384
10.1.2.21 Insertar varios objetos del mismo tipo (sellar)....................................................................3385
10.1.2.22 Modificar la posicin y el tamao de varios objetos...........................................................3387
10.1.2.23 Grficos externos...............................................................................................................3388
10.1.2.24 Administrar grficos externos.............................................................................................3389

WinCC Basic V13.0


Manual de sistema, 02/2014

13

ndice

10.1.2.25 Agregar un grfico externo a la coleccin de grficos.......................................................3390


10.1.2.26 Trabajar con grupos de objetos.........................................................................................3393
10.1.2.27 Configuracin del acceso con el teclado............................................................................3400
10.1.2.28 Ejemplos............................................................................................................................3403
10.1.3 Trabajar con listas de textos y grficos...................................................................................3406
10.1.3.1 Trabajar con listas de textos...................................................................................................3406
10.1.3.2 Trabajar con listas de grficos................................................................................................3414
10.1.4 Dinamizacin de imgenes.....................................................................................................3423
10.1.4.1 Principios bsicos de la dinamizacin.....................................................................................3423
10.1.4.2 Dinamizacin en la ventana de inspeccin.............................................................................3423
10.1.4.3 Dinamizar con animaciones....................................................................................................3425
10.1.4.4 Dinamizar con funciones de sistema.......................................................................................3434
10.1.5 Trabajar con teclas de funcin................................................................................................3436
10.1.5.1 Trabajar con teclas de funcin ...............................................................................................3436
10.1.5.2 Asignar teclas de funcin globalmente....................................................................................3438
10.1.5.3 Asignar teclas de funcin localmente......................................................................................3440
10.1.5.4 Asignar una funcin a una tecla de funcin............................................................................3441
10.1.5.5 Autorizar el uso de una tecla de funcin.................................................................................3442
10.1.5.6 Asignar un grfico a una tecla de funcin...............................................................................3444
10.1.5.7 Configurar variables LED........................................................................................................3446
10.1.5.8 Ejemplo: Utilizar teclas de funcin para navegar por imgenes.............................................3448
10.1.6 Trabajar con niveles................................................................................................................3449
10.1.6.1 Principios bsicos para trabajar con niveles...........................................................................3449
10.1.6.2 Desplazar objetos a niveles....................................................................................................3450
10.1.6.3 Configurar el nivel activo.........................................................................................................3451
10.1.6.4 Mostrar y ocultar niveles.........................................................................................................3452
10.1.6.5 Cambiar el nombre de los niveles...........................................................................................3453
10.1.7 Objetos de manejo y visualizacin..........................................................................................3455
10.1.7.1 Objetos dependientes de los paneles.....................................................................................3455
10.1.7.2 Objetos....................................................................................................................................3456
10.1.8 Configurar la navegacin de imgenes...................................................................................3486
10.1.8.1 Principios bsicos de la navegacin de imgenes..................................................................3486
10.1.8.2 Asignar un cambio de imagen a un botn...............................................................................3487
10.1.8.3 Asignar un cambio de imagen a una tecla de funcin............................................................3488
10.2
10.2.1
10.2.1.1
10.2.1.2
10.2.1.3
10.2.1.4
10.2.1.5
10.2.2
10.2.2.1
10.2.2.2
10.2.2.3
10.2.3
10.2.3.1
10.2.3.2
10.2.3.3
10.2.4
10.2.4.1
10.2.5

14

Trabajar con variables.............................................................................................................3489


Principios bsicos....................................................................................................................3489
Principios bsicos de las variables..........................................................................................3489
Resumen de las tablas de variables HMI................................................................................3490
Variables externas...................................................................................................................3491
Direccionamiento de variables externas.................................................................................3493
Variables internas....................................................................................................................3496
Trabajar con variables.............................................................................................................3497
Crear variables........................................................................................................................3497
Edicin de variables................................................................................................................3501
Configurar variables................................................................................................................3507
Trabajar con matrices..............................................................................................................3526
Principios bsicos de las matrices..........................................................................................3526
Crear una variable de matriz...................................................................................................3528
Ejemplos de matrices..............................................................................................................3529
Trabajar con ciclos..................................................................................................................3530
Principios bsicos de los ciclos...............................................................................................3530
Representar variables.............................................................................................................3531

WinCC Basic V13.0


Manual de sistema, 02/2014

ndice

10.2.5.1 Emitir valores de variables en imgenes.................................................................................3531


10.2.5.2 Configurar el visor de curvas para los valores del controlador...............................................3531
10.3
10.3.1
10.3.1.1
10.3.1.2
10.3.1.3
10.3.1.4
10.3.1.5
10.3.1.6
10.3.1.7
10.3.2
10.3.2.1
10.3.2.2
10.3.2.3
10.3.2.4
10.3.3
10.3.3.1
10.3.3.2
10.3.3.3
10.3.3.4
10.3.4
10.3.4.1
10.3.4.2
10.3.5
10.3.5.1
10.3.5.2
10.3.5.3

Trabajar con avisos.................................................................................................................3533


Principios bsicos....................................................................................................................3533
El sistema de avisos de WinCC..............................................................................................3533
Procedimientos de aviso.........................................................................................................3535
Estados de aviso ....................................................................................................................3536
Categoras...............................................................................................................................3538
Acuse......................................................................................................................................3539
Grupos de avisos....................................................................................................................3541
Nmero de aviso.....................................................................................................................3542
Trabajar con avisos.................................................................................................................3542
Componentes y propiedades de los avisos.............................................................................3542
Configuracin de avisos..........................................................................................................3544
Configurar la salida de avisos.................................................................................................3557
Acuse de avisos......................................................................................................................3562
Manejar avisos en runtime......................................................................................................3565
Avisos en runtime....................................................................................................................3565
Visor de avisos simple, ventana de avisos simple en runtime ...............................................3567
Indicador de avisos en runtime...............................................................................................3569
Acusar avisos..........................................................................................................................3569
Referencia...............................................................................................................................3570
Funciones de sistema para avisos..........................................................................................3570
Avisos de sistema...................................................................................................................3571
Configurar diagnstico de sistema..........................................................................................3595
Principios bsicos del diagnstico de sistema........................................................................3595
Vistas en el diagnstico de sistema........................................................................................3596
Configurar el visor de diagnstico del sistema........................................................................3598

10.4
10.4.1
10.4.1.1
10.4.1.2
10.4.1.3
10.4.1.4
10.4.1.5
10.4.1.6
10.4.2
10.4.2.1
10.4.3
10.4.3.1
10.4.3.2
10.4.4
10.4.4.1
10.4.4.2
10.4.4.3
10.4.5
10.4.5.1
10.4.6
10.4.6.1

Trabajar con recetas...............................................................................................................3599


Principios bsicos....................................................................................................................3599
Definicin y campos de aplicacin..........................................................................................3599
Ejemplos de utilizacin de recetas..........................................................................................3601
Estructura de las recetas.........................................................................................................3601
Visualizacin de las recetas....................................................................................................3603
Flujo de datos en las recetas..................................................................................................3603
Sincronizar registros de receta con el controlador..................................................................3604
Elementos y configuracin bsica...........................................................................................3606
Editor "Recetas"......................................................................................................................3606
Visualizacin y edicin de recetas en runtime........................................................................3609
Visor de recetas simple...........................................................................................................3609
Comportamiento del visor de recetas en runtime....................................................................3610
Configurar recetas...................................................................................................................3611
Procedimiento general de configuracin.................................................................................3611
Crear y editar recetas..............................................................................................................3612
Configurar la visualizacin de la receta...................................................................................3620
Manejar recetas en runtime.....................................................................................................3623
Manejar el visor de recetas simple..........................................................................................3623
Ejemplo...................................................................................................................................3629
Ejemplo de creacin de una receta.........................................................................................3629

10.5
10.5.1

Configurar una administracin de usuarios.............................................................................3631


Campo de aplicacin de la administracin de usuarios..........................................................3631

WinCC Basic V13.0


Manual de sistema, 02/2014

15

ndice

16

10.5.2
10.5.3
10.5.3.1
10.5.3.2
10.5.3.3
10.5.3.4
10.5.3.5
10.5.4
10.5.4.1
10.5.4.2
10.5.4.3
10.5.4.4
10.5.5
10.5.5.1
10.5.5.2
10.5.6
10.5.6.1
10.5.6.2
10.5.6.3

Estructura de la administracin de usuarios...........................................................................3631


Principios bsicos....................................................................................................................3633
Usuarios..................................................................................................................................3633
rea de trabajo de usuarios....................................................................................................3633
Grupos de usuarios.................................................................................................................3634
rea de trabajo de grupos de usuarios...................................................................................3635
Configuracin de la administracin de usuarios......................................................................3636
Estructurar la administracin de usuarios...............................................................................3638
Principios bsicos de la administracin de usuarios...............................................................3638
Administrar usuarios para runtime..........................................................................................3639
Administrar usuarios en runtime..............................................................................................3646
Configurar una proteccin de acceso......................................................................................3655
Referencia...............................................................................................................................3656
Objetos con proteccin de acceso..........................................................................................3656
Autorizaciones y grupos de usuarios predefinidos..................................................................3656
Ejemplos..................................................................................................................................3657
Ejemplo: Configurar un botn con el cuadro de dilogo de inicio de sesin...........................3657
Ejemplo: Registrar el inicio y el cierre de sesin.....................................................................3658
Ejemplo de una administracin de usuarios............................................................................3659

10.6
10.6.1
10.6.1.1
10.6.1.2
10.6.2
10.6.2.1
10.6.2.2
10.6.2.3
10.6.2.4
10.6.2.5
10.6.3
10.6.3.1
10.6.4
10.6.4.1
10.6.4.2

Trabajar con funciones de sistema.........................................................................................3666


Principios bsicos....................................................................................................................3666
Funciones de sistema.............................................................................................................3666
Utilizar funciones de sistema ..................................................................................................3668
Trabajar con listas de funciones..............................................................................................3668
Principios bsicos de la lista de funciones..............................................................................3668
Propiedades de la lista de funciones.......................................................................................3669
Configurar la lista de funciones...............................................................................................3670
Editar la lista de funciones......................................................................................................3672
Procesar la lista de funciones en runtime ..............................................................................3673
Ejemplo...................................................................................................................................3673
Cambiar el modo de operacin del panel de operador y visualizar el estado actual..............3673
Referencia...............................................................................................................................3676
Lista de funciones...................................................................................................................3676
Eventos...................................................................................................................................3741

10.7
10.7.1
10.7.2
10.7.3
10.7.3.1
10.7.3.2
10.7.3.3
10.7.3.4
10.7.4
10.7.4.1

Planificar tareas.......................................................................................................................3758
Campo de aplicacin del planificador de tareas......................................................................3758
Trabajar con tareas y disparadores.........................................................................................3759
Principios bsicos....................................................................................................................3760
rea de trabajo del editor Planificador de tareas....................................................................3760
Lista de funciones...................................................................................................................3761
Disparador...............................................................................................................................3762
Planificar una tarea con el disparo por eventos......................................................................3762
Ejemplos..................................................................................................................................3764
Ejemplo: Actualizar el usuario al cambiar de usuario..............................................................3764

10.8
10.8.1
10.8.1.1
10.8.1.2
10.8.1.3
10.8.1.4
10.8.1.5

Comunicacin con controladores............................................................................................3766


Principios bsicos de la comunicacin....................................................................................3766
Comunicacin entre dispositivos.............................................................................................3766
Dispositivos y redes en el sistema de automatizacin............................................................3767
Intercambio de datos mediante variables................................................................................3772
Intercambio de datos mediante punteros de rea...................................................................3773
Driver de comunicacin...........................................................................................................3773

WinCC Basic V13.0


Manual de sistema, 02/2014

ndice

10.8.2 Editores para la comunicacin................................................................................................3774


10.8.2.1 Editor "Dispositivos y redes"...................................................................................................3774
10.8.2.2 Vista de redes.........................................................................................................................3775
10.8.2.3 Datos de red............................................................................................................................3778
10.8.2.4 Diagnstico de conexiones online...........................................................................................3780
10.8.2.5 Vista de dispositivos................................................................................................................3782
10.8.2.6 Vista topolgica.......................................................................................................................3784
10.8.2.7 Ventana de inspeccin............................................................................................................3786
10.8.2.8 Catlogo de hardware.............................................................................................................3788
10.8.2.9 Informacin sobre los componentes de hardware..................................................................3790
10.8.3 Redes y conexiones................................................................................................................3792
10.8.3.1 Redes de comunicacin SIMATIC..........................................................................................3792
10.8.3.2 Configurar redes y conexiones................................................................................................3796
10.8.4 Intercambio de datos...............................................................................................................3804
10.8.4.1 Intercambio de datos mediante variables................................................................................3804
10.8.4.2 Intercambio de datos mediante punteros de rea...................................................................3811
10.8.5 Dependencia del panel............................................................................................................3818
10.8.5.1 Basic Panel.............................................................................................................................3818
10.8.6 Comunicacin con SIMATIC S7 1500.....................................................................................3824
10.8.6.1 Comunicacin con SIMATIC S7 1500.....................................................................................3824
10.8.6.2 Comunicacin va PROFINET.................................................................................................3825
10.8.6.3 Comunicacin va PROFIBUS................................................................................................3838
10.8.6.4 Intercambio de datos...............................................................................................................3847
10.8.6.5 Caractersticas de rendimiento de la comunicacin................................................................3866
10.8.6.6 Configurar conexiones en el editor "Conexiones"...................................................................3868
10.8.7 Comunicacin con SIMATIC S7 1200.....................................................................................3873
10.8.7.1 Comunicacin con SIMATIC S7 1200.....................................................................................3873
10.8.7.2 Comunicacin va PROFINET.................................................................................................3874
10.8.7.3 Comunicacin va PROFIBUS................................................................................................3889
10.8.7.4 Intercambio de datos ..............................................................................................................3898
10.8.7.5 Caractersticas de rendimiento de la comunicacin................................................................3918
10.8.7.6 Crear conexiones en el editor "Conexiones"...........................................................................3920
10.8.8 Comunicacin con SIMATIC S7 300/400................................................................................3928
10.8.8.1 Comunicacin con SIMATIC S7 300/400................................................................................3928
10.8.8.2 Comunicacin va PROFINET.................................................................................................3929
10.8.8.3 Comunicacin va PROFIBUS................................................................................................3942
10.8.8.4 Comunicacin va MPI............................................................................................................3950
10.8.8.5 Intercambio de datos...............................................................................................................3958
10.8.8.6 Caractersticas de rendimiento de la comunicacin................................................................3976
10.8.8.7 Crear conexiones en el editor "Conexiones"...........................................................................3976
10.8.9 Comunicacin con SIMATIC S7 200.......................................................................................3989
10.8.9.1 Comunicacin con SIMATIC S7 200.......................................................................................3989
10.8.9.2 Crear una conexin con SIMATIC S7 200..............................................................................3989
10.8.9.3 Parmetros de la conexin......................................................................................................3991
10.8.9.4 Intercambio de datos ..............................................................................................................3999
10.8.9.5 Caractersticas de rendimiento de la comunicacin................................................................4017
10.8.10 Comunicacin con SIMATIC LOGO!.......................................................................................4018
10.8.10.1 Comunicacin con SIMATIC LOGO!..................................................................................4018
10.8.10.2 Crear una conexin con SIMATIC LOGO!.........................................................................4018
10.8.10.3 Parmetros de la conexin................................................................................................4020
10.8.10.4 Intercambio de datos..........................................................................................................4024
10.8.10.5 Caractersticas de rendimiento de la comunicacin...........................................................4028

WinCC Basic V13.0


Manual de sistema, 02/2014

17

ndice

10.8.11 Comunicacin con otros controladores...................................................................................4029


10.8.11.1 Comunicacin con otros controladores..............................................................................4029
10.8.11.2 Particularidades de la configuracin..................................................................................4030
10.8.11.3 Drivers de comunicacin....................................................................................................4030
10.8.11.4 Intercambio de datos mediante punteros de rea..............................................................4148
10.9
10.9.1
10.9.2
10.9.2.1
10.9.2.2
10.9.2.3
10.9.2.4
10.9.2.5
10.9.2.6
10.9.2.7
10.9.3
10.9.3.1
10.9.3.2
10.9.3.3
10.9.3.4
10.9.4
10.9.4.1
10.9.4.2
10.9.4.3
10.9.4.4
10.9.4.5
10.9.4.6
10.9.5
10.9.5.1
10.9.5.2
10.9.5.3
10.9.5.4
10.9.5.5
10.9.6
10.9.6.1
10.9.6.2
10.9.6.3
10.9.6.4
10.9.6.5
10.9.6.6
10.9.6.7
10.9.6.8
10.9.7
10.9.7.1
10.9.7.2
10.9.7.3
10.9.8
10.9.8.1
10.9.8.2
10.9.8.3
10.9.9
10.9.9.1

18

Utilizar funciones extendidas...................................................................................................4165


Conceptos bsicos del asistente de paneles de operador......................................................4165
Trabajar con libreras..............................................................................................................4166
Principios bsicos de las libreras...........................................................................................4166
Sinopsis de la vista de libreras...............................................................................................4167
Plantillas maestras y tipos.......................................................................................................4169
Libreras en WinCC.................................................................................................................4170
Administrar libreras................................................................................................................4172
Administrar objetos en una librera..........................................................................................4179
Utilizar tipos y sus versiones...................................................................................................4184
Utilizar datos de control de otros proyectos............................................................................4188
Principios bsicos de la ingeniera interproyecto (IPE)...........................................................4188
Datos de control......................................................................................................................4189
Inicializar proxy de dispositivos mediante archivo IPE............................................................4189
Inicializar proxy de dispositivos mediante archivo de proyecto...............................................4195
Importar y exportar datos de proyecto....................................................................................4200
Importacin y exportacin de datos de proyecto.....................................................................4200
Importar y exportar recetas.....................................................................................................4201
Importar y exportar avisos.......................................................................................................4205
Importar y exportar variables...................................................................................................4212
Importar y exportar listas de textos.........................................................................................4218
Exportar e importar textos del proyecto..................................................................................4222
Utilizar referencias cruzadas...................................................................................................4225
Informacin general sobre referencias cruzadas....................................................................4225
Mostrar la lista de referencias cruzadas..................................................................................4225
Estructura de la lista de referencias cruzadas........................................................................4226
Mostrar referencias cruzadas en la ventana de inspeccin....................................................4227
Reasignar variables en imgenes...........................................................................................4228
Gestionar idiomas...................................................................................................................4231
Conceptos lingsticos en WinCC...........................................................................................4231
Configuracin de idiomas en el sistema operativo..................................................................4232
Configuracin en el sistema operativo para los idiomas asiticos..........................................4233
Ajustar idiomas del proyecto...................................................................................................4234
Crear un proyecto en varios idiomas.......................................................................................4237
Utilizar grficos especficos del idioma...................................................................................4245
Idiomas de runtime..................................................................................................................4249
Ejemplo de un proyecto multilinge........................................................................................4256
Sustituir dispositivo..................................................................................................................4259
Principios bsicos....................................................................................................................4259
Funciones dependientes del panel..........................................................................................4260
Adaptar imgenes al nuevo dispositivo...................................................................................4263
Copiar entre paneles de operador y editores..........................................................................4269
Principios bsicos....................................................................................................................4269
Copiar y pegar.........................................................................................................................4271
Copia entre distinas versiones de RT y ES.............................................................................4275
Utilizar la compatibilidad de versiones de WinCC...................................................................4276
Principios bsicos de la compatibilidad de versiones.............................................................4276

WinCC Basic V13.0


Manual de sistema, 02/2014

ndice

10.9.9.2 Edicin de proyectos de una versin anterior de WinCC........................................................4278


10.9.9.3 Actualizacin del proyecto.......................................................................................................4279
10.9.9.4 Actualizar una librera global...................................................................................................4280
10.9.9.5 Cambio entre distintas versiones de dispositivos....................................................................4281
10.9.9.6 Cambio de versin del dispositivo...........................................................................................4282
10.9.10 Mostrar datos de una tarjeta de memoria...............................................................................4283
10.9.10.1 Principios bsicos..............................................................................................................4283
10.9.10.2 Trabajo con copias de seguridad.......................................................................................4284
10.10
Compilar y cargar....................................................................................................................4286
10.10.1 Compilar y cargar proyectos...................................................................................................4286
10.10.1.1 Resumen de cmo compilar y cargar proyectos................................................................4286
10.10.1.2 Compilar un proyecto.........................................................................................................4288
10.10.1.3 Cargar proyectos................................................................................................................4289
10.10.1.4 Inicio de runtime.................................................................................................................4293
10.10.2 Simular proyectos....................................................................................................................4294
10.10.2.1 Principios bsicos de la simulacin....................................................................................4294
10.10.2.2 Simular un proyecto...........................................................................................................4296
10.10.2.3 Trabajar con el simulador de variables..............................................................................4298
10.10.2.4 Restricciones en la simulacin...........................................................................................4300
10.10.3 Mantenimiento del panel de operador.....................................................................................4300
10.10.3.1 Resumen del mantenimiento del panel de operador (Basic Panels).................................4300
10.10.3.2 ProSave.............................................................................................................................4301
10.10.3.3 Crear una copia de seguridad de los datos del panel de operador...................................4302
10.10.3.4 Guardar y restablecer los datos del panel de operador.....................................................4303
10.10.3.5 Actualizar el sistema operativo..........................................................................................4304
10.10.3.6 Actualizar el sistema operativo del panel de operador......................................................4305
10.10.4 Referencia...............................................................................................................................4307
10.10.4.1 Mensajes de error al cargar proyectos...............................................................................4307
10.10.4.2 Adaptar el proyecto a otro panel de operador....................................................................4308
10.10.4.3 Establecer una conexin con el panel de operador...........................................................4310
10.11
Manejar en runtime.................................................................................................................4311
10.11.1 Principios bsicos....................................................................................................................4311
10.11.1.1 Visin de conjunto..............................................................................................................4311
10.11.1.2 Variables en Runtime.........................................................................................................4312
10.11.1.3 Funciones de sistema en runtime......................................................................................4312
10.11.2 Poner en marcha proyectos....................................................................................................4313
10.11.2.1 Configuracin del software runtime ...................................................................................4313
10.11.2.2 Cargar un proyecto............................................................................................................4314
10.11.2.3 Iniciar runtime en la estacin de ingeniera........................................................................4315
10.11.2.4 Iniciar el runtime en el panel de operador..........................................................................4316
10.11.2.5 Comprobar el proyecto.......................................................................................................4317
10.11.2.6 Salir del proyecto...............................................................................................................4318
10.11.2.7 Guardar y restaurar los datos del panel de operador........................................................4318
10.11.3 Idiomas de runtime..................................................................................................................4319
10.11.3.1 Idiomas de runtime.............................................................................................................4319
10.11.3.2 Ajustar idioma de runtime..................................................................................................4320
10.11.3.3 Ajustar fuente para un idioma de runtime..........................................................................4321
10.11.3.4 Configurar cambio de idioma.............................................................................................4322
10.11.3.5 Particularidades de los idiomas asiticos y orientales en runtime.....................................4323
10.11.4 Manejar el proyecto.................................................................................................................4324
10.11.4.1 Principios bsicos..............................................................................................................4324

WinCC Basic V13.0


Manual de sistema, 02/2014

19

ndice

10.11.4.2
10.11.4.3
10.11.4.4
10.11.4.5

Manejar objetos..................................................................................................................4331
Seguridad en el proyecto...................................................................................................4344
Manejar avisos...................................................................................................................4352
Manejar recetas.................................................................................................................4360

10.12
Caractersticas........................................................................................................................4371
10.12.1 Engineering System................................................................................................................4371
10.12.2 Basic Panel.............................................................................................................................4372
10.12.3 Basic Panel de 2. generacin................................................................................................4376
10.12.4 Datos tcnicos generales........................................................................................................4380
10.12.4.1 Caracteres utilizables.........................................................................................................4380
10.12.4.2 Impresoras recomendadas................................................................................................4380
10.12.4.3 Memoria necesaria para recetas en Basic Panels.............................................................4381
10.13
10.13.1
10.13.2
10.13.3
11

Cambio a WinCC en el TIA Portal...........................................................................................4382


Resumen de la migracin a WinCC V12.................................................................................4382
Libreras..................................................................................................................................4383
Imgenes y plantillas...............................................................................................................4385

Utilizar funciones tecnolgicas...............................................................................................................4389


11.1
Regulacin PID.......................................................................................................................4389
11.1.1 Principios bsicos de la regulacin.........................................................................................4389
11.1.1.1 Lazo de regulacin y elementos finales de control.................................................................4389
11.1.1.2 Sistemas regulados.................................................................................................................4390
11.1.1.3 Valores caractersticos del sistema regulado..........................................................................4393
11.1.1.4 Regulador de impulsos............................................................................................................4395
11.1.1.5 Respuesta de regulacin y a perturbaciones..........................................................................4399
11.1.1.6 Respuesta de regulacin con diferentes estructuras de realimentacin.................................4400
11.1.1.7 Eleccin de la estructura del regulador con un sistema regulado definido.............................4408
11.1.1.8 Ajuste de los parmetros PID..................................................................................................4409
11.1.2 Configuracin de un regulador por software...........................................................................4409
11.1.2.1 Vista general de los reguladores de software.........................................................................4409
11.1.2.2 Pasos para la configuracin de un regulador por software.....................................................4411
11.1.2.3 Agregar objetos tecnolgicos..................................................................................................4411
11.1.2.4 Configurar objetos tecnolgicos..............................................................................................4412
11.1.2.5 Llamar la instruccin en el programa de usuario....................................................................4413
11.1.2.6 Cargar objetos tecnolgicos en el dispositivo.........................................................................4414
11.1.2.7 Poner en marcha el regulador de software.............................................................................4416
11.1.2.8 Guardar los parmetros PID optimizados en el proyecto........................................................4416
11.1.2.9 Comparar valores....................................................................................................................4417
11.1.2.10 Vista de parmetros...........................................................................................................4420
11.1.2.11 Mostrar el DB de instancia de un objeto tecnolgico.........................................................4438
11.1.3 Utilizar PID_Compact..............................................................................................................4439
11.1.3.1 Objeto tecnolgico PID_Compact...........................................................................................4439
11.1.3.2 PID_Compact V2.....................................................................................................................4440
11.1.3.3 PID_Compact V1.....................................................................................................................4455
11.1.4 Utilizar PID_3Step...................................................................................................................4471
11.1.4.1 Objeto tecnolgico PID_3Step................................................................................................4471
11.1.4.2 PID_3Step V2..........................................................................................................................4472
11.1.4.3 PID_3Step V1..........................................................................................................................4490
11.2
Utilizar S7-1200 Motion Control..............................................................................................4506
11.2.1 Introduccin.............................................................................................................................4506
11.2.1.1 Funcionalidad Motion de la CPU S7-1200..............................................................................4506

20

WinCC Basic V13.0


Manual de sistema, 02/2014

ndice

11.2.1.2 Componentes de hardware para Motion Control....................................................................4507


11.2.2 Bases para trabajar con S7-1200 Motion Control...................................................................4509
11.2.2.1 Salidas de la CPU relevantes para Motion Control (versin tecnolgica V4).........................4509
11.2.2.2 Principio de la interfaz de impulsos.........................................................................................4512
11.2.2.3 Relacin entre el tipo de seal y el sentido de desplazamiento.............................................4512
11.2.2.4 Finales de carrera por hardware y por software......................................................................4516
11.2.2.5 Limitacin de tirones...............................................................................................................4517
11.2.2.6 Referenciar..............................................................................................................................4518
11.2.3 Gua para utilizar Motion Control.............................................................................................4519
11.2.4 Utilizar versiones.....................................................................................................................4519
11.2.4.1 Visin global de la versin.......................................................................................................4519
11.2.4.2 Cambio de versin de la tecnologa........................................................................................4522
11.2.4.3 Lista de compatibilidad de las variables..................................................................................4523
11.2.4.4 Estado del final de carrera......................................................................................................4526
11.2.5 Objeto tecnolgico Eje de posicionamiento............................................................................4527
11.2.5.1 Integracin del objeto tecnolgico Eje de posicionamiento....................................................4527
11.2.5.2 Herramientas del objeto tecnolgico Eje de posicionamiento.................................................4530
11.2.5.3 Agregar objeto tecnolgico Eje de posicionamiento...............................................................4532
11.2.5.4 Configurar el objeto tecnolgico Eje de posicionamiento.......................................................4532
11.2.6 Objeto tecnolgico Tabla de peticiones..................................................................................4557
11.2.6.1 Utilizacin del objeto tecnolgico Tabla de peticiones............................................................4557
11.2.6.2 Herramientas del objeto tecnolgico Tabla de peticiones.......................................................4558
11.2.6.3 Agregar el objeto tecnolgico Tabla de peticiones..................................................................4558
11.2.6.4 Configuracin del objeto tecnolgico Tabla de peticiones......................................................4559
11.2.7 Cargar en la CPU....................................................................................................................4577
11.2.8 Puesta en servicio del eje - Panel de control del eje...............................................................4579
11.2.9 Vista de parmetros................................................................................................................4583
11.2.9.1 Introduccin a la vista de parmetros.....................................................................................4583
11.2.9.2 Estructura de la vista de parmetros.......................................................................................4585
11.2.9.3 Abrir la vista de parmetros....................................................................................................4588
11.2.9.4 Ajuste predeterminado de la vista de parmetros...................................................................4588
11.2.9.5 Trabajar con la vista de parmetros........................................................................................4591
11.2.10 Programar...............................................................................................................................4601
11.2.10.1 Sinopsis de las instrucciones de Motion Control................................................................4601
11.2.10.2 Crear un programa de usuario...........................................................................................4602
11.2.10.3 Notas de programacin......................................................................................................4605
11.2.10.4 Comportamiento de peticiones de Motion Control tras desconexin y rearranque
completo.............................................................................................................................4607
11.2.10.5 Seguimiento de las peticiones activas...............................................................................4607
11.2.10.6 Indicaciones de error de las instrucciones de Motion Control............................................4618
11.2.11 Diagnstico del eje..................................................................................................................4619
11.2.11.1 Bits de estado y error (objetos tecnolgicos a partir de V4) .............................................4619
11.2.11.2 Estado de movimiento........................................................................................................4622
11.2.11.3 Ajustes dinmicos..............................................................................................................4623
11.2.12 Anexo......................................................................................................................................4623
11.2.12.1 Utilizando varios ejes con el mismo PTO...........................................................................4623
11.2.12.2 Utilizar varios accionamientos con el mismo PTO.............................................................4627
11.2.12.3 Realizar un seguimiento de las peticiones de clases de prioridad superiores (niveles de
procesamiento)..................................................................................................................4628
11.2.12.4 Casos especiales al utilizar finales de carrera por software..............................................4630
11.2.12.5 Reduccin de la velocidad para una duracin breve de posicionamiento.........................4637
11.2.12.6 Adaptacin dinmica de la velocidad de arranque/parada................................................4638

WinCC Basic V13.0


Manual de sistema, 02/2014

21

ndice

11.2.12.7
11.2.12.8
11.2.12.9
11.2.12.10
12

13

22

Lista de los ErrorID y las ErrorInfos (objetos tecnolgicos a partir de V4).........................4638


Variables del objeto tecnolgico Eje de posicionamiento a partir de V4............................4648
Variables del objeto tecnolgico Tabla de peticiones a partir de V4..................................4667
Versiones V1...3.................................................................................................................4668

Uso del Team Engineering.....................................................................................................................4715


12.1
12.1.1
12.1.2
12.1.3
12.1.4

Poner en marcha proyectos en equipo...................................................................................4715


Principios bsicos de la puesta en marcha comn.................................................................4715
Requisitos para la puesta en marcha comn..........................................................................4717
Procedimiento para la puesta en marcha en equipo...............................................................4718
Reglas para la puesta en marcha comn................................................................................4722

12.2
12.2.1
12.2.2
12.2.3

Intercambio de datos con ingeniera interproyecto (Inter Project Engineering) (IPE).............4726


Principios bsicos de la ingeniera interproyecto (IPE)...........................................................4726
Requisitos para la ingeniera interproyecto (IPE)....................................................................4729
Procedimientos al trabajar con ingeniera interproyecto (IPE)................................................4730

Uso de las funciones Online y diagnstico.............................................................................................4733


13.1

Mostrar nodos accesibles........................................................................................................4733

13.2

Modificacin online de la configuracin del dispositivo...........................................................4734

13.3
13.3.1
13.3.2
13.3.3
13.3.4
13.3.5

Conectar dispositivos online....................................................................................................4735


Informacin general sobre el modo online..............................................................................4735
Vista en el modo online...........................................................................................................4737
Establecer y deshacer una conexin online............................................................................4738
Conexin online con varios dispositivos..................................................................................4740
Deshacer conexiones online de varios dispositivos................................................................4741

13.4
13.4.1
13.4.2
13.4.3

Crear una copia de seguridad del software y la configuracin de hardware de un dispositivo..4741


Crear una copia de seguridad de un dispositivo.....................................................................4741
Copia de seguridad de la configuracin de un dispositivo......................................................4742
Restablecer el software y la configuracin de hardware de un dispositivo.............................4743

13.5
13.5.1
13.5.2
13.5.3
13.5.4
13.5.5
13.5.6
13.5.6.1
13.5.6.2
13.5.6.3
13.5.6.4
13.5.6.5
13.5.6.6
13.5.6.7
13.5.7
13.5.7.1
13.5.7.2
13.5.7.3
13.5.7.4
13.5.7.5
13.5.7.6

Configurar interfaces PG/PC...................................................................................................4744


Accesos online........................................................................................................................4744
Principios bsicos para parametrizar la interfaz PG/PC.........................................................4747
Mostrar u ocultar interfaces.....................................................................................................4747
Mostrar y modificar las propiedades de una interfaz...............................................................4748
Agregar interfaces...................................................................................................................4748
Parametrizar la interfaz Ethernet.............................................................................................4749
Parametrizar la interfaz Industrial Ethernet.............................................................................4749
Visualizar los parmetros del sistema operativo.....................................................................4750
Conectar la interfaz PG/PC con una subred...........................................................................4750
Parametrizar la interfaz Ethernet.............................................................................................4751
Asignar una direccin IP temporal..........................................................................................4752
Gestionar direcciones IP temporales......................................................................................4752
Restablecer la configuracin TCP/IP......................................................................................4753
Parametrizar la interfaz MPI y PROFIBUS..............................................................................4753
Parametrizar la interfaz MPI y PROFIBUS..............................................................................4753
Parametrizar la interfaz MPI o PROFIBUS automticamente.................................................4754
Parametrizar la interfaz MPI....................................................................................................4755
Parametrizar la interfaz PROFIBUS........................................................................................4757
Resumen de los parmetros del bus para PROFIBUS...........................................................4759
Restablecer la configuracin MPI o PROFIBUS.....................................................................4761

WinCC Basic V13.0


Manual de sistema, 02/2014

ndice

13.6
13.6.1
13.6.1
13.6.1.1
13.6.1.2
13.6.1.3
13.6.1.4
13.6.2
13.6.2.1
13.6.2.2
13.6.2.3
13.6.3
13.6.3.1
13.6.3.2
13.6.3.3
13.6.3.4
13.6.3.5
13.6.3.6
13.6.4
13.6.4.1

Uso de la funcin Trace y de analizador lgico.......................................................................4761


Prlogo....................................................................................................................................4761
Informacin de seguridad........................................................................................................4762
Descripcin..............................................................................................................................4763
Hardware admitido..................................................................................................................4763
Registro de medidas con la funcin Trace..............................................................................4763
Configuracin de Trace, registro y medicin...........................................................................4764
Almacenamiento de datos.......................................................................................................4765
Interfaz de software.................................................................................................................4766
Navegador de proyecto...........................................................................................................4768
rea de trabajo........................................................................................................................4768
rea especfica de dispositivo.................................................................................................4777
Manejo.....................................................................................................................................4777
Gua de inicio rpido...............................................................................................................4777
Uso de la funcin Trace: vista general....................................................................................4782
Llamada del editor de Trace....................................................................................................4783
Administracin de Trace..........................................................................................................4783
Tabla de seales.....................................................................................................................4787
Diagrama de curvas................................................................................................................4788
Dispositivos.............................................................................................................................4790
CPU S7-1200/1500.................................................................................................................4790

13.7
13.7.1
13.7.1.1
13.7.1.2
13.7.1.3
13.7.2
13.7.2.1
13.7.2.2
13.7.2.3
13.7.2.4
13.7.3
13.7.3.1
13.7.3.2
13.7.3.3
13.7.3.4
13.7.3.5
13.7.3.6
13.7.4
13.7.4.1
13.7.4.2
13.7.4.3
13.7.4.4
13.7.4.5
13.7.4.6
13.7.5
13.7.5.1
13.7.5.2
13.7.5.3
13.7.5.4
13.7.5.5

Establecer una conexin remota con TeleService..................................................................4803


Principios bsicos para el trabajo con TeleService.................................................................4803
Introduccin a TeleService......................................................................................................4803
Funcionalidad de TeleService.................................................................................................4804
Listn telefnico en TeleService..............................................................................................4805
Trabajar con el listn telefnico................................................................................................4806
Principios bsicos para trabajar con el listn telefnico...........................................................4806
Configuracin del listn telefnico............................................................................................4806
Smbolos del listn telefnico...................................................................................................4807
Administrar el listn telefnico..................................................................................................4808
Conexin remota como conexin por lnea telefnica............................................................4814
Principios bsicos para el establecimiento de una conexin por lnea telefnica...................4814
Redes telefnicas y mdems..................................................................................................4815
Proteccin de acceso en las conexiones por lnea telefnica.................................................4818
TS Adapter MPI.......................................................................................................................4823
TS Adapter IE..........................................................................................................................4830
Establecimiento de una conexin por lnea telefnica con una instalacin remota................4836
Conexin remota como conexin VPN...................................................................................4838
Principios bsicos para el establecimiento de una conexin VPN..........................................4838
Principios bsicos de los certificados CA................................................................................4839
Instalar certificado CA para conexin VPN.............................................................................4841
Borrar certificado CA para conexin VPN...............................................................................4844
Establecimiento de una conexin VPN con una instalacin remota.......................................4844
TS Adapter IE Advanced.........................................................................................................4846
Conexiones remotas controladas por CPU en TeleService....................................................4850
Vista general de las conexiones remotas controladas por CPU.............................................4850
Establecer conexiones desde y hacia instalaciones remotas (acoplamiento remoto PG-AS)..4851
Intercambio de datos entre instalaciones remotas (acoplamiento remoto AS-AS).................4853
Enviar un SMS desde una instalacin.....................................................................................4855
Enviar un correo electrnico desde una instalacin................................................................4856

WinCC Basic V13.0


Manual de sistema, 02/2014

23

ndice

13.7.6
13.7.6.1
13.7.6.2
13.7.6.3
13.7.6.4
13.7.6.5
13.7.6.6
13.7.6.7
13.7.6.8
14

Indicaciones para la bsqueda de errores..............................................................................4858


Indicaciones generales para la bsqueda de errores en caso de problemas con el mdem..4858
Grabacin de un archivo de informe para el mdem..............................................................4859
No se establece una conexin por lnea telefnica con el TS Adapter...................................4859
No se establece una conexin por lnea telefnica desde el TS Adapter...............................4861
La conexin mdem se interrumpe.........................................................................................4862
Lista de chequeo en caso de dificultades con el mdem........................................................4862
Mensajes de error del mdem.................................................................................................4863
Posibles mensajes de error en las conexiones VPN...............................................................4864

Documentacin del hardware.................................................................................................................4865


14.1

Informacin general sobre la documentacin del hardware....................................................4865

14.2
PLC.........................................................................................................................................4865
14.2.1 SIMATIC S7-1200...................................................................................................................4865
14.2.1.1 CPU.........................................................................................................................................4865
14.2.1.2 Signal Boards..........................................................................................................................4869
14.2.1.3 Mdulos de comunicacin.......................................................................................................4870
14.2.1.4 Battery Boards.........................................................................................................................4871
14.2.1.5 Mdulos de entradas digitales.................................................................................................4871
14.2.1.6 Mdulos de salidas digitales...................................................................................................4872
14.2.1.7 Mdulos de entradas y salidas digitales..................................................................................4873
14.2.1.8 Mdulos de entradas analgicas.............................................................................................4874
14.2.1.9 Mdulos de salidas analgicas...............................................................................................4876
14.2.1.10 Mdulos de entradas y salidas analgicas........................................................................4876
14.2.1.11 Mdulos de comunicacin..................................................................................................4877
14.2.1.12 Mdulos tecnolgicos.........................................................................................................4879
14.3
Periferia descentralizada.........................................................................................................4880
14.3.1 ET 200MP...............................................................................................................................4880
14.3.1.1 Mdulos de interfaz.................................................................................................................4880
14.3.1.2 Mdulos de entradas digitales.................................................................................................4880
14.3.1.3 Mdulos de salidas digitales...................................................................................................4881
14.3.1.4 Mdulos de entradas y salidas digitales..................................................................................4883
14.3.1.5 Mdulos de entradas analgicas.............................................................................................4883
14.3.1.6 Mdulos de salidas analgicas...............................................................................................4884
14.3.1.7 Mdulos de entradas y salidas analgicas..............................................................................4884
14.3.1.8 Mdulos de comunicacin.......................................................................................................4885
14.3.1.9 Mdulos de alimentacin.........................................................................................................4886
14.3.1.10 Mdulos tecnolgicos.........................................................................................................4887
14.3.2 ET 200SP................................................................................................................................4888
14.3.2.1 CPU.........................................................................................................................................4888
14.3.2.2 Mdulos de interfaz.................................................................................................................4888
14.3.2.3 Mdulos de entradas digitales.................................................................................................4889
14.3.2.4 Mdulos de salidas digitales...................................................................................................4890
14.3.2.5 Mdulos de entradas analgicas.............................................................................................4892
14.3.2.6 Mdulos de salidas analgicas...............................................................................................4893
14.3.2.7 Mdulos de comunicacin.......................................................................................................4894
14.3.2.8 Mdulos de potencia...............................................................................................................4894
14.3.2.9 Mdulos especiales.................................................................................................................4894
14.3.2.10 Mdulos tecnolgicos.........................................................................................................4895
ndice alfabtico......................................................................................................................................4897

24

WinCC Basic V13.0


Manual de sistema, 02/2014

Descripcin del sistema STEP 7 y WinCC


1.1

Escalado de STEP 7 y WinCC en el TIA Portal

Volumen de prestaciones de los productos


El siguiente grfico muestra el volumen de prestaciones de los distintos productos de STEP
7 y WinCC:

6,0$7,&67(3

6,0$7,&:LQ&&

/HQJXDMHVGHSURJUDPDFLQ
.23)836&/$:/ 6*5$3+

0DQHMR\REVHUYDFLQ
DSLHGHPTXLQD

3DTXHWHRSFLRQDO67(36DIHW\

$SOLFDFLRQHV6&$'$

3URIHVVLRQDO

$GYDQFHG

&RPIRUW

6

%DVLF

6

%DVLF

6 LQFO)DLOVDIH

6&$'$

3URIHVVLRQDO

:LQ$& LQFO)DLOVDIH

3&PRQRSXHVWR
&RPIRUW3DQHOV\[
VLQ0LFUR 0RELOH
%DVLF3DQHOV

&RPXQLFDFLQ
352),%86352),1(7$6L,2/LQN(7WRSRORJDGHUHG
352),VDIHPHGLDQWH352),%86\352),1(7
)XQFLRQHVFRPXQHV
'LDJQVWLFRGHVLVWHPDLPSRUWDFLQH[SRUWDFLQD([FHOUHXWLOL]DFLQGHHOHPHQWRVSRUPHGLRGHOLEUHUDV\PXFKRPV
*
**

Solo con STEP 7 Professional para S7-300/400/WinAC y S7-1500


Con paquete opcional instalado "STEP 7 Safety Advanced"

STEP 7
STEP 7 (TIA Portal) es el software de ingeniera para configurar las familias de controladores
S7-1200, S7-1500, S7-300/400 y WinAC. STEP 7 (TIA Portal) est disponible en dos ediciones
distintas en funcin de las familias de controladores configurables:
STEP 7 Basic para la configuracin del S7-1200
STEP 7 Professional para la configuracin de S7-1200, S7-1500, S7-300/400 y WinAC

WinCC Basic V13.0


Manual de sistema, 02/2014

25

Descripcin del sistema STEP 7 y WinCC


1.3 Opciones para sistemas de ingeniera y runtime WinCC

WinCC
WinCC (TIA Portal) es un software de ingeniera para configurar SIMATIC Panels, SIMATIC
PC industriales y Standard PC con el software de visualizacin WinCC Runtime Advanced o
el sistema SCADA WinCC Runtime Professional.
WinCC (TIA Portal) est disponible en cuatro ediciones distintas en funcin de los sistemas
de operador configurables:
WinCC Basic para la configuracin de los Basic Panels
WinCC Basic se incluye siempre en las ediciones STEP 7 Basic y STEP 7 Professional.
WinCC Comfort para la configuracin todos los Panels (incluidos los Comfort Panels,
Mobile Panels)
WinCC Advanced para la configuracin de todos los Panels y PCs con el software de
visualizacin WinCC Runtime Advanced
WinCC Runtime Advanced es un software de visualizacin para sistemas monopuesto
basados en PC. WinCC Runtime Advanced est disponible con licencias para PowerTags
(variables con conexin al proceso) de 128, 512, 2k, 4k y 8k.
WinCC Professional para configurar Panels as como PCs con WinCC Runtime Advanced
o el sistema SCADA WinCC Runtime Professional WinCC Professional est disponible en
las ediciones WinCC Professional para 512 y 4096 PowerTags, y como WinCC
Professional para el mximo de PowerTags.
WinCC Runtime Professional es un sistema SCADA para crear una configuracin con
sistemas monopuesto y sistemas multipuesto con clientes estndar o web. WinCC Runtime
Professional est disponible con licencias para PowerTags (variables con conexin al
proceso) de 128, 512, 2k, 4k, 8k y 64k.
WinCC (TIA Portal) permite configurar asimismo SINUMERIK PC con WinCC Runtime
Advanced o bien WinCC Runtime Professional y paneles de operador con SINUMERIK HMI
Pro sl RT o SINUMERIK Operate WinCC RT Basic.

1.2

Opciones para el sistema de ingeniera STEP 7

Otros productos para STEP 7


Para aplicaciones con requisitos de seguridad elevados, STEP 7 Professional puede
complementarse con la opcin STEP 7 Safety Advanced.
Si se utiliza la opcin STEP 7 Safety Advanced, es posible configurar una periferia de
seguridad y crear programas de seguridad para CPU F en KOP y FUP.

1.3

Opciones para sistemas de ingeniera y runtime WinCC


Los SIMATIC Panels, as como WinCC Runtime Advanced y WinCC Runtime Professional
contienen todas las funciones esenciales para el manejo y visualizacin de mquinas e
instalaciones. Para ampliar el mbito de tareas, las funciones se pueden complementar en
parte con opciones adicionales.

26

WinCC Basic V13.0


Manual de sistema, 02/2014

Descripcin del sistema STEP 7 y WinCC


1.3 Opciones para sistemas de ingeniera y runtime WinCC

Opciones para Comfort Panels, Mobile Panels, Multi Panels


Para Comfort Panels, Mobile Panels y Multi Panels existen las siguientes posibilidades de
ampliacin:
WinCC SmartServer (manejo remoto)
WinCC Audit (Audit Trail y firma electrnica para aplicaciones reguladas)
Nota
En comparacin con WinCC flexible 2008, en la funcionalidad bsica se han incluido
funciones de las opciones WinCC flexible /Sm@rtService, WinCC flexible /Sm@rtAccess,
as como la opcin WinCC flexible /OPC-Server.

Opciones para WinCC Runtime Advanced


Para WinCC Runtime Advanced existen las siguientes posibilidades de ampliacin:
WinCC SmartServer (manejo remoto)
WinCC Recipes (sistema de recetas)
WinCC Logging (archivacin de valores de proceso y avisos)
WinCC Audit (Audit Trail para aplicaciones reguladas)
WinCC ControlDevelopment (ampliacin mediante controles especficos del cliente)
Nota
En comparacin con WinCC flexible 2008, en la funcionalidad bsica se han incluido
funciones de las opciones WinCC flexible /Sm@rtService, WinCC flexible /Sm@rtAccess,
as como la opcin WinCC flexible /OPC-Server.

Opciones para WinCC Runtime Professional


Para WinCC Runtime Professional existen las siguientes posibilidades de ampliacin:
WinCC Client (cliente estndar para crear sistemas multipuesto)
WinCC Server (en WinCC Runtime se ha implementado la funcionalidad de servidor)
WinCC Recipes (sistema de recetas, hasta ahora WinCC /UserArchives)
WinCC WebNavigator (manejo y observacin va web)
WinCC DataMonitor (visualizacin y evaluacin de estados de proceso y datos histricos)
WinCC ControlDevelopment (ampliacin mediante controles especficos del cliente)

WinCC Basic V13.0


Manual de sistema, 02/2014

27

Descripcin del sistema STEP 7 y WinCC


1.3 Opciones para sistemas de ingeniera y runtime WinCC

Nota
En comparacin con WinCC V7, en la funcionalidad bsica se han incluido funciones de las
opciones WinCC /OPC-Server, WinCC /ConnectivityPack. Asimismo, la funcionalidad bsica
incluye Runtime API de WinCC /ODK.

28

WinCC Basic V13.0


Manual de sistema, 02/2014

Lame
2.1

Indicaciones generales
Las indicaciones del archivo Lame prevalecen sobre lo indicado en otros documentos.
Lea detenidamente las presentes indicaciones, puesto que contienen informacin importante
acerca de la instalacin y el uso. Lea estas indicaciones antes de realizar la instalacin.

Indicaciones sobre el sistema de informacin


La siguiente funcin aparece descrita en el sistema de informacin, pero todava no est
disponible en el TIA Portal V13:
Comparacin de hardware de dispositivos

Funciones para el S7-1200 a partir de la versin de firmware V4


En el sistema de informacin del TIA Portal V13 se describen funciones para el S7-1200 a
partir de la versin de firmware V4, que todava no estn disponibles en el software.
Los tipos de datos de 64 bits estn disponibles para el S7-1200 a partir de la versin de
firmware V4.

Documentacin personalizada
En el DVD que viene con el producto encontrar en "Documents\UserDocumentation" unas
instrucciones sobre la forma de crear y usar la documentacin personalizada.

Visualizacin de interfaces mediante accesos online


Si espordicamente y durante un tiempo breve no se mostraran las interfaces Ethernet para
los accesos online, instale el hotfix KB2588507 (para Microsoft Windows) desde la pgina
web de asistencia de Microsoft.
Enlace de Internet: http://support.microsoft.com/kb/2588507 (http://support.microsoft.com/kb/
2588507/es)

Visualizacin de fuentes asiticas en el TIA Portal


Si en caso de instalar el TIA Portal chino en otro sistema operativo asitico de Windows (p.
ej. coreano) los textos no se visualizan correctamente en el TIA Portal, elija en el Control Panel
de Windows ingls como "Idioma para programas no Unicode".

Instruccin "GET_NAME: Leer el nombre de un mdulo"


Segn la Ayuda en pantalla, el nombre que se lee depende del tipo del dispositivo IO.

WinCC Basic V13.0


Manual de sistema, 02/2014

29

Lame
2.1 Indicaciones generales
Sin embargo, en el caso de un panel HMI no se devuelve el nombre de la estacin, como se
indica en la Ayuda, sino el nombre del mdulo de interfaz.

Funcionamiento online en estado de reposo


Se recomienda no utilizar las opciones "Hibernar" y "Suspender" en el funcionamiento online,
ya que es posible que ocurran problemas de comunicacin. Dado el caso, adapte las opciones
de ahorro de energa del equipo.

Instalacin de nuevas versiones .Net o Service Packs .Net


Cierre el TIA Portal antes de instalar una nueva versin .Net o un nuevo Service Pack
de .Net en la programadora o PC.
No abra el TIA Portal hasta no haber completado la instalacin de la nueva versin .Net o
del nuevo Service Pack de .Net.

Indicaciones de manejo
Si un proyecto de la lista de ltimos proyectos utilizados se encuentra en una unidad de
red no conectada, pueden producirse retrasos al abrir el men "Proyecto".
Al insertar una CPU puede producirse un tiempo de espera prolongado si al mismo tiempo
est abierto el editor de textos del proyecto. El tiempo de espera ser especialmente largo
si se trata de la primera CPU de un proyecto recin creado. Para garantizar un buen ritmo
de trabajo, cierre el editor de textos del proyecto antes de insertar una CPU.
En Windows 7 puede aparecer el mensaje "La aplicacin no responde" al ejecutarse
funciones que requieren cierto tiempo (p. ej. al cargar la CPU). En ese caso, espere a que
la funcin finalice correctamente.
Si ha instalado un ratn Microsoft con IntelliPoint, pueden solaparse los botones de la barra
de herramientas. En ese caso, desinstale el software IntelliPoint de Microsoft.
La activacin de la opcin "Virtual Desktop" con tarjetas grficas NVIDIA puede causar
problemas. En tal caso, desactive el "nView virtual desktop manager" del driver grfico de
la tarjeta NVIDIA.

Uso del TIA Portal desde el Escritorio remoto


En principio, es posible utilizar el TIA Portal a travs de una conexin del Escritorio remoto.
No obstante, evite interrumpir la conexin con el cliente del escritorio durante una
configuracin. En algn caso aislado, la interrupcin puede causar el bloqueo de la interfaz
del software.
Si observara un bloqueo de la interfaz, realice los siguientes pasos en el cliente del escritorio.
1. Abra el administrador de tareas de Windows y finalice el proceso "rdpclip.exe".
2. Introduzca "rdpclip.exe" en Smbolo del sistema para reiniciar el proceso.
Tenga en cuenta que con ello se perder el contenido del portapapeles. A continuacin es
posible continuar la configuracin de la forma habitual. Para mayor seguridad, es conveniente
reiniciar el TIA Portal en cuanto haya oportunidad.

30

WinCC Basic V13.0


Manual de sistema, 02/2014

Lame
2.1 Indicaciones generales

Informacin importante sobre las SIMATIC Memory Cards


Las SIMATIC Memory Cards han sido formateadas y preparadas por Siemens para ser
utilizadas en mdulos S7-1200 y S7-1500. El formato no puede sobrescribirse, ya que de lo
contrario los mdulos no aceptarn la tarjeta. Por ello no se permite el formateo con medios
de Windows.

Comportamiento en caso de peticin de forzado abierta permanente


Tenga en cuenta que una peticin de forzado permanente todava activa se mantiene incluso
tras cargar un proyecto nuevo en la SIMATIC Memory Card. Por ello es necesario borrar la
peticin de forzado permanente antes de retirar una SIMATIC Memory Card de una CPU y
de grabar otro proyecto en la tarjeta desde el PC. Si se utiliza una SIMATIC Memory Card con
un contenido desconocido, es preciso formatear la SIMATIC Memory Card antes de volver a
cargarla.

Direccionamiento de subred en CP 1613 y CP 1623


CP 1613 y CP 1623 son tarjetas de comunicacin con microprocesador. Para ejecutar de
forma segura las conexiones de comunicacin, stos se procesan en la tarjeta. La pila de
protocolo se utiliza en el PC a efectos de diagnstico (SNMP, DCP). Para permitir el acceso
a las dos pilas de protocolo (es decir, firmware CP 1613/23 y acceso NDIS CP 1613/23) a los
mismos interlocutores, se recomienda poner las dos pilas de una tarjeta en la misma subred.

Edicin de la direccin IP de un dispositivo


A la hora de editar la direccin IP de un dispositivo no debe utilizarse el rango de direcciones
de 192.168.x.241 a 192.168.x.250. En caso necesario, el sistema asigna este rango de
direccione automticamente a una programadora. Esto se aplica anlogamente a todas las
clases de redes en funcin de la mscara de subred.

Migracin de proyectos con el TIA Portal


Despus de migrar configuraciones hardware y bloques de programa de soluciones de
automatizacin anteriores, compruebe primero el buen funcionamiento del proyecto migrando,
antes de utilizarlo en modo productivo.

Trabajar con unidades de red sincronizadas automticamente


Mediante la sincronizacin automtica tras una interrupcin de la red pueden guardarse datos
del proyecto actuales (locales) como "backup" en la unidad de red por interaccin del usuario
y de este modo descargarse datos antiguos del proyecto de la unidad de red al abrir el
proyecto. Por ello no es recomendable guardar proyectos del TIA Portal en unidades de red
sincronizadas.
Si no obstante se trabaja en unidades de red sincronizadas, en caso de interrupciones en la
red se puede continuar trabajando localmente. En estos casos es absolutamente importante
comprobar que la aplicacin TIA Portal est cerrada al sincronizar los datos. La sincronizacin
debe efectuarse de manera que los datos actuales (locales) del proyecto sustituyan los datos
del proyecto que se encuentran en la unidad de red.

WinCC Basic V13.0


Manual de sistema, 02/2014

31

Lame
2.1 Indicaciones generales

Entrada de decimales
Con determinados ajustes del idioma en Windows puede ocurrir que no se reconozca la
entrada de valores con coma (la entrada de "1,23" produce un error). Utilice en su lugar la
notacin internacional ("1.23").

Proteccin de acceso para Memory Cards y lectores de tarjetas USB


Con la mejora de los mecanismos de seguridad en el acceso online y la ingeniera de las CPU
S7-1500, el almacenamiento de datos se ha pasado a Memory Cards. Por ese motivo, al leer
datos de proyecto de Memory Cards a las que se accede a travs de un lector de tarjeta USB
esta versin de STEP 7 no puede evaluar las contraseas del nivel de proteccin configurado.
El comportamiento modificado afecta a las Memory Cards para CPU de las series
S7-1200/1500. Por ello hay que utilizar mecanismos de proteccin fsicos para proteger los
datos de proyecto crticos guardados en Memory Cards de estos dispositivos.
Nota
Esta limitacin no est relacionada con el acceso online a dispositivos o con la proteccin
de know how de bloques de programa.

Informacin relacionada con el TIA Portal en el Online Support


Relacin de la informacin tcnica ms importante y soluciones para el TIA Portal en el
Siemens Industry Online Support.
Enlace de Internet: TIA Portal en Siemens Industry Online Support (www.siemens.com/
industry/onlinesupport/tiaportal)
Toda la informacin relacionada con el servicio tcnico y soporte en el Siemens Industry Online
Support:
Enlace de Internet: Servicio tcnico y soporte en el Siemens Industry Online Support (http://
support.automation.siemens.com)
Aqu tambin es posible inscribirse en el newsletter, que le mantiene siempre al da con
informacin actual sobre sus productos.

Iniciar el TIA Portal


Al iniciar el TIA Portal, Windows intenta actualizar la Certificate Revocation List (CRL) de
"windowsupdate.com".
Si no se dispone de acceso a Internet y hay varios servidores DNS, pueden darse rebases
de tiempo que retrasen el inicio del TIA Portal.

Compatibilidad con V12 SP1


En el directorio de instalacin, en ..\Portal V13\SampleProjects, se instala un proyecto V12
SP1 vaco con el nombre "TIA_Portal_Project_V12.0.1.3.ap12" para poder abrir el TIA Portal
V13 en modo de compatibilidad con V12 SP1. Este proyecto debe copiarse en un directorio

32

WinCC Basic V13.0


Manual de sistema, 02/2014

Lame
2.2 STEP 7 Basic
local con acceso total antes de poderlo utilizar. Encontrar ms informacin en la FAQ con
ID 835846.

FAQs acerca del TIA Portal


Las FAQ del TIA Portal se encuentran en Preguntas frecuentes (http://
support.automation.siemens.com/WW/view/es/28919804/133000).

2.2

STEP 7 Basic

2.2.1

Informacin de seguridad

Actualizaciones
Siemens suministra productos y soluciones con funciones de seguridad industrial que
contribuyen al funcionamiento seguro de instalaciones, soluciones, mquinas, equipos y
redes. Dichas funciones son un componente importante de un sistema global de seguridad
industrial. En consideracin de lo anterior, los productos y soluciones de Siemens son objeto
de mejoras continuas. Por ello, le recomendamos que se informe peridicamente sobre las
actualizaciones de nuestros productos.
Para el funcionamiento seguro de los productos y soluciones de Siemens, es preciso tomar
medidas de proteccin adecuadas (como el concepto de proteccin de clulas) e integrar cada
componente en un sistema de seguridad industrial integral que incorpore los ltimos avances
tecnolgicos. Tambin deben tenerse en cuenta los productos de otros fabricantes que se
estn utilizando. Encontrar ms informacin sobre seguridad industrial en
http://www.siemens.com/industrialsecurity. (http://www.industry.siemens.com/topics/global/
en/industrial-security/Pages/Default.aspx)
Si desea mantenerse al da de las actualizaciones de nuestros productos, regstrese para
recibir un boletn de noticias especfico del producto que desee. Encontrar ms informacin
en
http://support.automation.siemens.com. (http://support.automation.siemens.com/WW/
llisapi.dll?aktprim=99&lang=es&referer=%2fWW
%2f&func=cslib.csinfo2&siteid=csius&extranet=standard&viewreg=WW&groupid=4000002)

WinCC Basic V13.0


Manual de sistema, 02/2014

33

Lame
2.2 STEP 7 Basic

Ajustes de red
Las tablas siguientes muestran los ajustes de red de cada producto, necesarios para analizar
la seguridad de red y la configuracin de cortafuegos externos:
STEP 7 Basic
Nombre

Nmero de
puerto

Protocolo de
transporte

Sentido

Funcin

Descripcin

ALM

4410*

TCP

In-/Outbound

Servicio de
licencias

Este servicio pone a disposicin todas las


funciones para licencias de software, y se
utiliza tanto en el Automation License
Manager como en todos los productos de
software sujetos a licencias.

RFC 1006

102

TCP

Outbound

Comunicacin
S7

Comunicacin con el controlador S7 a


travs de Ethernet / PROFINET con fines
de programacin y diagnstico.

DCP

---

Ethernet

Outbound

PROFINET

El protocolo DCP (Discovery and basic


Configuration Protocol) se utiliza en
PROFINET y es la funcin bsica para la
localizacin y configuracin de dispositivos
PROFINET.

SNMP

161

UDP

Outbound

PROFINET

La funcin de cliente SNMP se utiliza en


STEP 7 para leer informacin de estado de
dispositivos PROFINET.

* Puerto estndar, que el usuario puede cambiar mediante configuracin

WinCC ES Basic (sin simulacin)


Nombre

Nmero de
puerto

Protocolo de
transporte

Sentido

Funcin

Descripcin

ALM

4410*

TCP

In-/Outbound

Servicio de
licencias

Este servicio pone a disposicin todas las


funciones para licencias de software, y se
utiliza tanto en el Automation License
Manager como en todos los productos de
software sujetos a licencias.

HMI Load

1033

TCP

Outbound

HMI Load (RT


Basic)

Este servicio se utiliza para transferir


imgenes y datos de configuracin a Basic
Panels.

* Puerto estndar, que el usuario puede cambiar mediante configuracin

Simulation RT Basic
Nombre

Nmero de
puerto

Protocolo de
transporte

Sentido

Funcin

Descripcin

HMI Load

1033

TCP

Inbound

HMI Load (RT


Basic)

Este servicio se utiliza para transferir


imgenes y datos de configuracin a Basic
Panels.

34

WinCC Basic V13.0


Manual de sistema, 02/2014

Lame
2.2 STEP 7 Basic
Simulation RT Basic
EtherNet/
IP

44818

TCP

Outbound

Ethernet/
canal IP

El protocolo Ethernet/IP se utiliza para


conexiones con todos los PLC Allen
Bradley.

2222

UDP

Inbound

Ethernet/
canal IP

El protocolo Ethernet/IP se utiliza para


conexiones con todos los PLC Allen
Bradley.

Modbus
TCP

502

TCP

Outbound

Canal Modbus
TCP

El protocolo Modbus TCP se utiliza para


conexiones con PLC Schneider.

RFC 1006

102

TCP

Outbound

Canal S7

Comunicacin con el controlador S7 va


Ethernet/PROFINET

Mitsubishi
MC

5002

TCP

Outbound

Canal
Mitsubishi MC

El protocolo Mitsubishi se utiliza para


conexiones con PLC Mitsubishi.

2.2.2

Novedades

Novedades en el TIA Portal


Para que disponga siempre de las ltimas novedades, ahora en Siemens Industry Online
Support hay disponible una pgina que le informa de las ltimas novedades sobre los
diferentes temas del TIA Portal.
Aqu encontrar una vista general de todas las novedades de STEP 7 Basic:
http://support.automation.siemens.com//WW/view/84047138 (http://
support.automation.siemens.com/WW/view/es/84047138)

2.2.3

Indicaciones de manejo

Contenido
Indicaciones que no se han podido incluir en la Ayuda en pantalla e indicaciones importantes
sobre las caractersticas del producto.

Funcionamiento online
El funcionamiento paralelo en modo online de STEP 7 V5.5 o anterior y STEP 7 Basic V13
no est autorizado.

Conexiones online simultneas con una CPU S7-1200


No es posible establecer una conexin online con la misma CPU S7-1200 desde varias
instancias del TIA Portal.

WinCC Basic V13.0


Manual de sistema, 02/2014

35

Lame
2.2 STEP 7 Basic

Parametrizar y configurar mdulos


Los mdulos que pueden parametrizarse y configurarse con STEP 7 Basic V13 se indican en
la direccin http://support.automation.siemens.com (http://support.automation.siemens.com/
WW/view/es/28919804/133000).

Retirar/insertar la Memory Card


Despus de retirar o insertar una Memory Card efecte siempre un borrado total de la CPU
para pasarla a un estado operacional.

Enchufar y desenchufar tarjetas o mdulos Ethernet


En caso de desenchufar y volver a enchufar tarjetas o mdulos Ethernet durante el
funcionamiento, es necesario reiniciar el PC; de lo contrario la funcionalidad "Dispositivos
accesibles" en STEP 7 o NCM PC no mostrar todos los dispositivos (estaciones). Mientras
arranca el PC deben estar activadas las tarjetas o mdulos Ethernet.

Comparar datos de proyecto


Las funciones de comparacin (online/offline, offline/offline) no tienen en cuenta actualmente
el hardware.

Cargar datos de proyecto con el TIA Portal V12 y V13 (S7-1200)


Si se han cargado los datos de proyecto de una CPU S7-1200 con el TIA Portal V13, ya no
ser posible acceder a dichos datos con el TIA Portal V12. Para poder hacerlo, primero debe
restablecerse la configuracin de fbrica de la CPU. A tal efecto lea la informacin contenida
en la Ayuda en pantalla en "Restablecer la configuracin de fbrica de la CPU".

Uso de datos de proyecto de mdulos maestros IO-Link descentralizados del TIA Portal V12 en V13
Si en TIA Portal V12 utiliza mdulos maestros IO-Link descentralizados que no son
dispositivos GSD y que se han configurado con PCT, siga el siguiente procedimiento: para
poder continuar utilizando los datos de proyecto del TIA Portal V12.0 en TIA Portal V13.0 hay
que exportarlos a PCT antes de migrar el proyecto a una versin superior. Tras la migracin
hay que volver a importar los datos de proyecto mediante PCT.

Compatibilidad
La configuracin de dispositivos y el programa de una CPU S7-1200 deben estar configurados
siempre con la misma versin de STEP 7. Normalmente, el TIA Portal impide que surjan
conflictos entre versiones visualizando informacin mientras se efecta la carga en el
dispositivo.
Sin embargo, en el caso de las CPU S7-1200 con versin de firmware V1.x no es posible
realizar esta comprobacin automtica, por lo que dicha responsabilidad recae en el usuario.

36

WinCC Basic V13.0


Manual de sistema, 02/2014

Lame
2.2 STEP 7 Basic

2.2.4

Editar dispositivos y redes

2.2.4.1

Indicaciones generales relativas a dispositivos y redes

Contenido
Indicaciones generales relativas a dispositivos y redes.

S7-PCT IO-Link
La S7-Port Configuration Tool puede descargarse gratuitamente en el siguiente enlace.
http://support.automation.siemens.com/WW/view/37936752 (http://
support.automation.siemens.com/WW/llisapi.dll?aktprim=0&lang=es&referer=%2fWW
%2f&func=cslib.csinfo&siteid=csius&groupid=4000002&groupid=4000002&extranet=standar
d&viewreg=WW&nodeid0=33102519&objaction=csopen)

2.2.4.2

Uso de mdulos en el S7-1200

Contenido
Indicaciones que no se han podido incluir en la Ayuda en pantalla e indicaciones importantes
sobre las caractersticas del producto.

Uso de mdulos en el S7-1200


Los mdulos indicados a continuacin no son compatibles con el S7-1200:
Familia

Mdulo

Referencia

FM S7-300

SM 338

6ES7 338-4BC01-0AB0

FM 350-1

6ES7 350-1AH03-0AE0

FM 350-2

6ES7 350-2AH00-0AE0, 6ES7 350-2AH01-0AE0

FM 351

6ES7 351-1AH01-0AE0, 6ES7 351-1AH02-0AE0

FM 352

6ES7 352-1AH02-0AE0

FM 355 S

6ES7 355-1VH10-0AE0

FM 355 C

6ES7 355-0VH10-0AE0

FM 355-2 C

6ES7 355-2CH00-0AE0

FM 355-2 S

6ES7 355-2SH00-0AE0

CP 340

6ES7 340-1AH02-0AE0, 6ES7 340-1BH02-0AE0, 6ES7


340-1CH02-0AE0

CP 341

6ES7 341-1AH01-0AE0, 6ES7 341-1AH02-0AE0, 6ES7


341-1BH01-0AE0, 6ES7 341-1BH02-0AE0, 6ES7
341-1CH01-0AE0, 6ES7 341-1CH02-0AE0

Repetidor de
diagnstico

6ES7 972-0AB01-0XA0

CP PtP S7-300

Componente de red

WinCC Basic V13.0


Manual de sistema, 02/2014

37

Lame
2.2 STEP 7 Basic
Familia

Mdulo

Referencia

ET 200S

1 Count 24V

6ES7 138-4DA04-0AB0

1 Count 5V

6ES7 138-4DE02-0AB0

1 Step 5V

6ES7 138-4DC00-0AB0, 6ES7 138-4DC01-0AB0

2 Pulse

6ES7 138-4DD00-0AB0, 6ES7 138-4DD01-0AB0

1 SI

6ES7 138-4DF01-0AB0

1 SI Modbus

6ES7 138-4DF11-0AB0

1 SSI

6ES7 138-4DB02-0AB0, 6ES7 138-4DB03-0AB0

1 Pos Universal

6ES7 138-4DL00-0AB0

SIWAREX

7MH4910-0AA01, 7MH4912-0AA01, 7MH4920-0AA01

SIWAREX

7MH4 900-2AA01, 7MH4 900-3AA01, 7MH4 950-1AA01,


7MH4 950-2AA01

ET 200M

Cargar en el PG/PC los comentarios de mdulo del S7-1200


En las configuracin centralizadas con S7-1200 no se cargan los comentarios de los mdulos,
submdulos y signalboards. En el cado de CP/CM solo se cargan los comentarios de la interfaz
IE o DP, respectivamente. En las configuracin descentralizadas con ET 200SP o ET 200MP,
de los comentarios de los mdulos de E/S solo se cargan los comentarios de los canales.

2.2.4.3

Sustitucin de los mdulos de posicionamiento ET 200S

Contenido
Indicaciones que no se han podido incluir en la Ayuda en pantalla e indicaciones importantes
sobre las caractersticas del producto.

Sustitucin de los mdulos de posicionamiento ET 200S


La presente informacin es vlida para los mdulos de posicionamiento "1 Step 5V" (6ES7
138-4DC00-0AB0) de un proyecto creado con el TIA-Portal V11.0. Al sustituir estos mdulos
del TIA Portal V11.0 por mdulos de una versin superior, los ajustes de los parmetros se
restablecen con los valores predeterminados.
Este caso ocurre al seguir uno de los siguientes procedimientos:
Sustitucin del mdulo de posicionamiento 6ES7 138-4DC00-0AB0 por su mdulo sucesor
6ES7 138-4DC01-0AB0 mediante sustitucin del dispositivo.
Actualizacin de la versin del mdulo con el botn correspondiente en las propiedades
del dispositivo en la ventana de inspeccin.

38

WinCC Basic V13.0


Manual de sistema, 02/2014

Lame
2.2 STEP 7 Basic

2.2.4.4

CP 343-2 en SIMATIC S7 Embedded Controller EC31-RTX

Contenido
Indicaciones que no se han podido incluir en la Ayuda en pantalla e indicaciones importantes
sobre las caractersticas del producto.

CP 343-2 en SIMATIC S7 Embedded Controller EC31-RTX


Si bien el mdulo AS-Interface CP 343-2 (referencia: 6GK7 343-2AH01) puede insertarse en
un rack de ampliacin del SIMATIC S7 Embedded Controller EC31-RTX (referencia: 6ES7
677-1DDxx-0BB0), el CP 343-2 no puede utilizarse con el EC31-RTX.

2.2.4.5

Indicaciones relativas a Online y diagnstico

Contenido
Indicaciones que no se han podido incluir en la Ayuda en pantalla e indicaciones importantes
sobre las caractersticas del producto.

Deteccin de hardware y posterior conexin online


Si se ejecuta el comando "Online > Deteccin de hardware" para una CPU sin especificar, no
se carga la configuracin online de la CPU. Si no se carga en la CPU la configuracin obtenida
mediante la deteccin de hardware, siempre habr diferencia entre las configuraciones offline
y online en la vista de dispositivos y redes. En la vista Online y diagnstico puede verse que
hay configuraciones diferentes, aunque sean idnticas las referencias de la CPU realmente
existente y de la CPU offline.

2.2.4.6

Componentes de red

Componentes de red
CP 1242-7
Copiar un CP 1242-7 en otro proyecto
Si copia un CP 12427 de un proyecto a otro, los siguientes parmetros se cambiarn en el
grupo de parmetros "Identificacin del CP" de la estacin de destino:
Nmero de proyecto del CP
Nmero de estacin del CP

WinCC Basic V13.0


Manual de sistema, 02/2014

39

Lame
2.2 STEP 7 Basic

Cargar en dispositivo
La funcin "Cargar en dispositivo" solo puede realizarse en el CP 12427 mediante una
conexin TeleService del siguiente modo:
1. Seleccione el CP en STEP 7.
2. Seleccione el men "Online" > "Cargar en dispositivo".
3. Seleccione la interfaz TeleService en el cuadro de dilogo visualizado "Carga avanzada".
4. Cargue los datos del proyecto desde el cuadro de dilogo "Carga avanzada".

Cargar de dispositivo
La funcin "Cargar de dispositivo" no es soportada por el CP 12427.

CP PC:
CP PC para VMware vSphere Hypervisor ESXi
Los siguientes procesadores de comunicaciones estn liberados bajo VMware vSphere
Hypervisor ESXi:
CP 5622
CP 5711
Adaptador de red VMware E1000
Los siguientes procesadores de comunicaciones no estn liberados bajo VMware vSphere
Hypervisor ESXi:
CP 5611
CP 5612
CP 5621
CP 5512
Otros procesadores de comunicaciones como CP 1613, CP 1623, CP 5613, CP 5614, CP
5623, CP 5624 estn liberados adems mediante instalacin del software de PC SIMATIC
NET. Para ms informacin al respecto consulte el archivo Lame del software de PC
SIMATIC NET.

Convertidor de medios
Cuando vaya a migrar un proyecto, deber reconfigurar el convertidor de medios.

40

WinCC Basic V13.0


Manual de sistema, 02/2014

Lame
2.2 STEP 7 Basic

2.2.5

Programacin del PLC

2.2.5.1

Indicaciones generales relativas a la programacin del PLC

Contenido
Indicaciones que no se han podido incluir en la Ayuda en pantalla e indicaciones importantes
sobre las caractersticas del producto.

Informacin sobre la seguridad de la red


Los accesos de comunicacin entre TIA Portal y CPU, o bien entre HMI y CPU (excepto
cuando los accesos HMI se utilizan a travs de la "Comunicacin GET/PUT) ofrecen funciones
de seguridad integradas. Estas ofrecen una mayor proteccin frente a manipulaciones y una
mayor proteccin de acceso. Para prevenir accesos no autorizados a travs de redes a una
CPU con accesos de comunicacin estndar, como p.ej. "GET/PUT", "TSEND/TRCV",
"Modbus", "FETCH/WRITE", se recomienda tomar adems medidas de proteccin adecuadas
(p. ej. concepto de proteccin de clulas).

Cambiar el nmero de los tipos de datos PLC


Las CPUs del mdulo S7-1200 procesan tipos de datos PLC con nmeros debido a las
ventajas de rendimiento que ello aporta. Dichos nmeros permanecen ocultos para el usuario,
ya que el sistema procesa los nmeros de forma autnoma. Eso significa que los conflictos
entre dichos nmeros se resuelven automticamente. No obstante, si se utilizan bloques con
proteccin de know how que a su vez usan tipos de datos PLC, en determinadas
circunstancias puede resultar ventajoso establecer un esquema numrico propio (se
recomienda > 5000), ya que la resolucin automtica de los conflictos numricos podra
requerir la solicitud de una contrasea (compilacin necesaria).
Para renumerar el nmero predeterminado de un tipo de datos PLC, proceda del siguiente
modo:
1. Abra la librera del proyecto en la Task Card "Libreras".
2. Arrastre el tipo de datos PLC compilable mediante Drag & Drop a la carpeta "Tipos".
Se abre el cuadro de dilogo "Agregar tipo".
3. Introduzca las propiedades del tipo nuevo.
4. Confirme con "Aceptar".
5. Haga clic con el botn derecho del ratn en el tipo de datos PLC.
Se abre el men contextual.
6. Elija "Editar tipo" en el men contextual.
7. Abra de nuevo la Task Card "Programacin PLC".
Despus del nombre del tipo de datos PLC ahora se indica el estado "en prueba".
8. Haga clic con el botn derecho del ratn en el tipo de datos PLC.
Se abre el men contextual.
9. Elija "Propiedades" del men contextual.

WinCC Basic V13.0


Manual de sistema, 02/2014

41

Lame
2.2 STEP 7 Basic
10.En la seccin "General", cambie el nmero del tipo de datos PLC.
11.Elija "Habilitar versin" en el men contextual de la librera.
El tipo de datos PLC ahora tiene el nmero nuevo y puede utilizarse. El nmero asignado se
conserva aunque se anule la tipificacin del tipo de datos PLC.

Generacin de fuentes externas a partir de bloques


Al generar fuentes externas a partir de bloques, los cambios de valores predeterminados de
tipos de datos PLC realizados directamente en la interfaz del bloque no se exportan a la fuente.
Por ese motivo, al volver a importar las fuentes esos valores ya no estn disponibles. En su
lugar se vuelven a aplicar los valores predeterminados. Para impedir esta prdida de datos
en los valores predeterminados modificados, los cambios deben realizarse directamente en
el tipo de datos PLC y no en la interfaz del bloque. De ese modo los cambios s se exportan
al generar fuentes externas.

Indexacin indirecta de componentes ARRAY del tipo de datos Secuencia de bits en SCL
En el TIA Portal V13, en SCL existe la posibilidad de indicar una variable del tipo de datos
BYTE, WORD o DWORD como ndice adems de una variable del tipo de datos Entero para
el direccionamiento de los componentes de un ARRAY en una CPU de la serie S7-1200,
siempre que la verificacin CEI no est ajustada.

Conversin explcita de tipos de datos en SCL


A partir del TIA Portal V13, en la conversin explcita de datos en SCL de SINT/INT/DINT/
LINT_TO_STRING o WSTRING la cadena de caracteres se representa con un carcter
antepuesto y se transmite justificada a la izquierda.
Eso provoca una incompatibilidad con el TIA Portal V12 SP1, ya que aqu la cadena de
caracteres se transfera justificada a la derecha en la conversin.

Comportamiento de los valores de arranque al "Cargar de dispositivo"


Los valores de arranque modificados con la instruccin "WRIT_DBL: Escribir en un bloque de
datos de la memoria de carga" se vuelven a perder al ejecutar la accin "Cargar de dispositivo".

Cargar programas no coherentes en un dispositivo


En el TIA Portal no es posible cargar programas no coherentes en un dispositivo sin comprobar
previamente su coherencia. Durante la carga se comprueban automticamente todos los
bloques del programa y, si hay incoherencias, se compilan nuevamente. No obstante, si la
CPU contiene programas que fueron cargados con versiones anteriores de STEP 7, estos
programas pueden presentar incoherencias.
En tal caso, tenga en cuenta lo siguiente:
Si carga un programa incoherente desde un dispositivo, no podr volver a cargar el programa
al dispositivo sin modificarlo previamente, ya que durante la carga se comprueba la coherencia
y se eliminan las incoherencias encontradas.

42

WinCC Basic V13.0


Manual de sistema, 02/2014

Lame
2.2 STEP 7 Basic

Memoria imagen de proceso de salidas PTO/PWM


No utilice las salidas de PTO/PWM en la memoria imagen de proceso (p. ej. en accesos del
programa de usuario, en funciones online o en HMI). La frecuencia de actualizacin de la
memoria imagen de proceso es notablemente inferior a la velocidad de los cambios de seal.
Por ello, la indicacin en la memoria imagen de proceso no refleja el curso de la seal.

Observar bloques en KOP y FUP


Si el inicio del circuito est fuera del rea visible, es posible que el valor de entrada no pueda
determinarse. En este caso el circuito se representa en gris.

Evitar la utilizacin en libreras de tipos de datos PLC generados por el sistema


Al crear instancias, algunas instrucciones crean tipos de datos PLC propios que se guardan
en la carpeta de proyecto "Tipos de datos PLC". Los tipos de datos PLC generados por el
sistema no deben utilizarse en ninguna librera porque el sistema puede volver a crearlos en
cualquier momento y, adems, pueden propiciar un comportamiento indeseable del sistema.

Utilizar bloques de datos globales en asignaciones


No es posible asignar el contenido de un bloque de datos global a un bloque de datos con la
misma estructura, p. ej. mediante una casilla de desplazamiento, si uno de los dos DB contiene
una reserva de memoria.

2.2.5.2

Instrucciones

Contenido
Indicaciones que no se han podido incluir en la Ayuda en pantalla e indicaciones importantes
sobre las caractersticas del producto.

Indicaciones sobre el sistema de informacin


La siguiente funcin aparece descrita en el sistema de informacin, pero todava no est
disponible en el TIA Portal V13:
Instruccin "ASI_CTRL" para CPU del sistema S7-1200

Instruccin "TRCV_C: Recibir datos va Ethernet"


Al contrario de lo indicado en la Ayuda en pantalla, cuando se ajusta el parmetro CONT al
valor "0", la comunicacin se interrumpe inmediatamente y no despus de enviar los datos.

Instruccin "T_CONFIG: Configurar interfaz"


Tras ejecutar la instruccin "Configurar interfaz" para modificar un parmetro IP, se reinicia la
CPU. La CPU pasa al estado operativo STOP, se ejecuta un rearranque en caliente y la CPU
arranca de nuevo (estado operativo RUN). Asegrese de que el proceso del controlador est
WinCC Basic V13.0
Manual de sistema, 02/2014

43

Lame
2.2 STEP 7 Basic
en un estado operativo seguro despus de que la CPU haya rearrancado tras ejecutar la
instruccin "Configurar interfaz". Un funcionamiento incontrolado, provocado por ejemplo por
fallos de funcionamiento o errores del programa, puede causar daos materiales y personales
graves. Es posible que se pierdan datos no remanentes.
Parmetros ERROR y STATUS
ERROR

STATUS
(DW#16#..)

ERR_LOC

Explicacin

00000000

Una vez ejecutada la


instruccin correctamente, el
parmetro STATUS
"00000000" no devuelve
ningn valor.

Instruccin "GET_DIAG: Leer informacin de diagnstico"


El MODE 3 en el parmetro MODE no est soportado por la CPU S7-1200.

Uso de instrucciones con parmetros del tipo VARIANT en bloques lgicos con diferentes tipos de
acceso (S7-1200)
Los bloques lgicos (FB/FC) y bloques de datos (DB) se pueden crear con diferentes tipos de
acceso ("Estndar" y "Optimizado"). En los bloques lgicos se puede llamar cualquier tipo de
instrucciones. Algunas instrucciones (p. ej. "WRIT_DBL" y "READ_DBL") utilizan punteros del
tipo VARIANT en los parmetros de entrada y salida para direccionar bloques de datos.
Asegrese de no utilizar estas instrucciones en programas en los que los bloques lgicos se
llamen unos a otros con diferente tipo de acceso, de modo que pudieran darse los siguientes
casos:
Una estructura de un bloque de datos estndar se transfiere directa o indirectamente a un
bloque lgico optimizado que retransfiere esta estructura directa o indirectamente a uno
de los bloques arriba mencionados.
El caso inverso en el que una estructura de un bloque lgico optimizado se transfiera directa
o indirectamente a un bloque de datos estndar que retransfiere esta estructura directa o
indirectamente a uno de los bloques arriba mencionados.

2.2.5.3

Comprobar el programa de usuario

Test con la tabla de observacin


Contenido
Indicaciones que no se han podido incluir en la Ayuda en pantalla e indicaciones importantes
sobre las caractersticas del producto.

44

WinCC Basic V13.0


Manual de sistema, 02/2014

Lame
2.2 STEP 7 Basic

Accesos mltiples a la misma CPU


Desde una programadora o un PC slo se puede acceder a una CPU con el TIA Portal abierto.
Los accesos mltiples a la misma CPU no estn permitidos y pueden provocar errores.

Cargar bloques de datos mientras se procesa una peticin de forzado


Nota
Al cargar bloques de datos modificados mientras se procesa una peticin de forzado pueden
darse estados operativos imprevistos. La peticin de forzado contina forzando la direccin
indicada, mientras que la asignacin de direcciones puede haber cambiado en el bloque de
datos. Finalice las peticiones de forzado que se estn procesando antes de proceder a cargar
bloques de datos.

Probar programas convertidos de STEP 7 V10.5/V11.0


Para observar y probar un programa convertido de STEP 7 V10.5 es necesario compilarlo y
cargarlo primero con STEP 7 V13.0.

Test con la tabla de forzado permanente


Contenido
Indicaciones que no se han podido incluir en la Ayuda en pantalla e indicaciones importantes
sobre las caractersticas del producto.

Ejemplo
Si en el programa de usuario se accede a la direccin "IB0:P", no podrn forzarse
permanentemente las siguientes reas de direcciones de la periferia: I0.0:P, IB0:P, IW0:P e
ID0:P.

2.2.6

Inter Project Engineering (IPE)

2.2.6.1

Indicaciones relativas a IPE

Contenido
Indicaciones que no se han podido incluir en la Ayuda en pantalla e indicaciones importantes
sobre las caractersticas del producto.

WinCC Basic V13.0


Manual de sistema, 02/2014

45

Lame
2.3 WinCC Basic

Campo de comentario del proxy del dispositivo


En contra de lo descrito en el sistema de informacin del TIA Portal V13, el campo de
comentario de un proxy de dispositivo no puede editarse en la funcin "Inter Project
Engineering (IPE)".

Funcionalidad limitada
En el TIA Portal V13 no se puede utilizar la funcionalidad "Vista general S7-GRAPH" y "Visor
de cdigo PLC" en combinacin con el proxy del dispositivo IPE.

2.2.7

Funciones tecnolgicas

2.2.7.1

Indicaciones sobre las funciones tecnolgicas


No hay indicaciones sobre las funciones tecnolgicas.

2.3

WinCC Basic

2.3.1

Indicaciones de seguridad

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

46

WinCC Basic V13.0


Manual de sistema, 02/2014

Lame
2.3 WinCC Basic

Contraseas
En WinCC hay varias contraseas preajustadas. Por motivos de seguridad es conveniente
cambiar dichas contraseas.
Para el usuario "Administrador" est preajustada la contrasea "administrator".

Comunicacin va Ethernet
En la comunicacin basada en Ethernet, el usuario final es el responsable de la seguridad de
su red de datos, ya que en intrusiones selectivas que provocan una sobrecarga del equipo,
no est garantizado el funcionamiento correcto de ste.

Finalizacin automtica de runtime


Si en el panel de operador est activada la transferencia automtica y se inicia una
transferencia en el PC de configuracin, en el panel de operador se cierra automticamente
el proyecto abierto. El panel de operador cambia entonces automticamente al modo de
operacin "Transfer". El modo de transferencia puede provocar reacciones imprevistas en la
instalacin.
Desactive la transferencia automtica tras la fase de puesta en servicio para que el panel de
operador no pase por error al modo de transferencia. Para bloquear el acceso a los ajustes
de transferencia, y evitar as modificaciones no autorizadas, asigne una contrasea en el
Control Panel.

Ajustes de red
Las tablas siguientes muestran los ajustes de red de cada producto, necesarios para analizar
la seguridad de la red y la configuracin de cortafuegos externos:
WinCC Basic (sin simulacin)
Nombre

Nmero
Protocolo
de puerto de
transporte

Direccin

Funcin

Descripcin

ALM

4410*

TCP

Inbound,
outbound

Servicio de
licencias

Este servicio pone a disposicin todas las


funciones para licencias de software, y se
utiliza tanto en el Automation License Manager
como en todos los productos de software
sujetos a licencias.

HMI Load

1033

TCP

Outbound

HMI Load
(RT Basic)

Este servicio se utiliza para transferir


imgenes y datos de configuracin a Basic
Panels.

* Puerto estndar, que el usuario puede cambiar mediante configuracin

WinCC Basic V13.0


Manual de sistema, 02/2014

47

Lame
2.3 WinCC Basic
WinCC Simulation para Basic Panels
Nombre

Nmero
Protocolo
de puerto de
transporte

Direccin

Funcin

Descripcin

HMI Load

1033

TCP

Inbound

HMI Load
(RT Basic)

Este servicio se utiliza para transferir


imgenes y datos de configuracin a Basic
Panels.

EtherNet/IP

44818

TCP

Outbound

Ethernet/canal
IP

El protocolo Ethernet/IP se utiliza para


conexiones con todos los PLC Allen Bradley.

2222

UDP

Inbound

Ethernet/canal
IP

El protocolo Ethernet/IP se utiliza para


conexiones con todos los PLC Allen Bradley.

Modbus TCP

502

TCP

Outbound

Canal Modbus
TCP

El protocolo Modbus TCP se utiliza para


conexiones con PLC Schneider.

RFC 1006

102

TCP

Outbound

Canal S7

Comunicacin con el controlador S7 va


Ethernet/PROFINET

Mitsubishi MC

5002

TCP

Outbound

Canal
Mitsubishi MC

El protocolo Mitsubishi se utiliza para


conexiones con PLC Mitsubishi.

Consulte tambin
http://www.siemens.com/industrialsecurity (http://www.industry.siemens.com/topics/global/
en/industrial-security/Pages/Default.aspx)

2.3.2

Novedades

Novedades en el TIA Portal


En Siemens Industry Online Support puede informarse acerca de las novedades de las
distintas reas temticas del TIA Portal.
Encontrar todas las novedades sobre WinCC aqu: Novedades (http://
support.automation.siemens.com/WW/view/es/88360672)

2.3.3

Indicaciones de uso

Contenido
Indicaciones que no se han podido incluir en la Ayuda en pantalla e indicaciones importantes
sobre las caractersticas del producto.

Copia de dispositivos HMI con conexiones HMI


En caso de copiar un dispositivo HMI con conexiones HMI a un controlador, la conexin HMI
en el nuevo dispositivo HMI no se conectar automticamente con un controlador existente

48

WinCC Basic V13.0


Manual de sistema, 02/2014

Lame
2.3 WinCC Basic
que tenga el mismo nombre. Esto vale tanto para la copia en un mismo proyecto como para
la copia entre distintos proyectos.
Para poder acceder con una variable HMI a la variable del controlador tambin en el nuevo
dispositivo HMI, se recomienda completar la configuracin de la conexin HMI
inmediatamente despus de copiarla. Proceda del siguiente modo:
1. Abra el editor "Dispositivos y redes".
2. Conecte el nuevo dispositivo HMI con la red deseada.
3. Abra la tabla de conexiones.
4. Seleccione la conexin HMI del nuevo dispositivo HMI.
5. Elija el controlador deseado en "Interlocutor".
Si entre que se copia el dispositivo HMI y se completa la conexin se compila el nuevo
dispositivo HMI o se conectan otras variables PLC, en algunos casos se genera una conexin
HMI adicional con el mismo controlador. Este es el caso especialmente cuando hay variables
HMI con elementos de matrices de DB.

Cambio de dispositivo
Despus de un cambio de dispositivo conviene comprobar el aspecto de las imgenes
configuradas. Si cambia el tamao de la pantalla, es posible que cambien tambin la posicin
y el aspecto de algunos objetos de imagen, como visores de recetas y avisos.

Cambio de dispositivo - Comunicacin


Al cambiar de dispositivo, pueden aparecer mensajes de error del tipo "... no se soporta en la
nueva configuracin y por lo tanto ser eliminado.". Estos mensajes hacen referencia a
conexiones configuradas del dispositivo y son generados p. ej. debido a un nmero distinto
de interfaces de los paneles de operador. Despus de cambiar de dispositivo estas conexiones
aparecen marcadas en rojo. Si desea seguir utilizando estas conexiones, deber adaptar la
configuracin de la conexin. Proceda del siguiente modo:
1. Abra el editor "Dispositivos y redes".
2. Haga clic en "Conectar en red" en la barra de herramientas de la vista de redes.
3. Conecte la interfaz del panel de operador con la interfaz de la CPU.
4. Haga clic en la tabla "Conexiones" en el rea de tablas de la vista de redes.
5. Seleccione la conexin marcada en rojo.
6. Configure la nueva interfaz en la ventana de inspeccin "Propiedades > General > Interfaz".

Indicacin de la fecha y hora de cambio en la ventana general


Los tiempos de cambio indicados en la ventana general solo hacen referencia a los cambios
realizados en el propio objeto. Los cambios realizados en objetos subordinados, p. ej. en los
objetos de una imagen, no modifican la fecha y hora correspondiente al ltimo cambio de la
imagen.

WinCC Basic V13.0


Manual de sistema, 02/2014

49

Lame
2.3 WinCC Basic

Asistente de paneles de operador


Si se crea un panel con una pantalla a color con el asistente de paneles de operador, es
posible que los grficos de los botones de navegacin se muestren en blanco y negro. Sin
embargo, este error solo ocurre si el nuevo panel se ha creado con el nombre que tena un
panel de pantalla monocromtica que ha sido borrado entre tanto.
Este error puede evitarse borrando los grficos correspondientes de la coleccin de grficos
cada vez que se borre un panel del proyecto.

Objetos con referencias a objetos de la librera del proyecto


En WinCC flexible se podan utilizar dos mtodos para copiar.
Con la "Copia simple" se copia p. ej. una imagen WinCC flexible, incluido un campo ES.
De una variable configurada en el campo ES solo se copia el nombre de objeto, ya que se
trata de una referencia.
Al "Copiar" se copian una imagen, el campo ES que contenga y la variable configurada en
el campo ES junto con sus propiedades.
Asimismo, para guardar un objeto en una librera se podan utilizar ambos mtodos. Con la
migracin se migran libreras del proyecto con los objetos que contienen, pudindose utilizar
en WinCC.
Sin embargo, en WinCC ahora solo se dispone de un mtodo para copiar. En lo que respecta
a las variables, este mtodo funciona como la "Copia simple" de WinCC flexible. En cuanto a
grficos, listas de grficos y listas de textos, se comporta como la funcin "Copiar" de WinCC
flexible.
Si en WinCC flexible se guardan en una librera objetos con referencias a variables, al utilizar
estos objetos en WinCC hay que reconfigurar los objetos referenciados.

Configurar idiomas de proyecto de Asia oriental en un PC sin sistema operativo asitico


Si no tiene instalado un sistema operativo asitico en el PC y selecciona un idioma de Asia
oriental en la configuracin, en el editor "Configuracin de Runtime > Idioma & fuente" se
invalida la fuente estndar.
Para solucionar el problema, active la opcin "Instalar archivos para los idiomas de Asia
oriental" en "Configuracin regional y de idioma" del panel de control.

Orden de instalacin para Startdrive


Si instala Startdrive en un PC, siga este orden de instalacin:
Instale STEP 7 V13.0.
Instale Startdrive.

Compatibilidad con V12


En el directorio de instalacin, en ..\Portal V13\SampleProjects, se instala un proyecto
V12.0.1.3 vaco con el nombre "TIA_Portal_Project_V12.0.1.3.ap12" para poder abrir el TIA
Portal V13 en modo de compatibilidad con V12. Este proyecto debe copiarse en un directorio

50

WinCC Basic V13.0


Manual de sistema, 02/2014

Lame
2.3 WinCC Basic
local con acceso total antes de poderlo utilizar. Encontrar ms informacin en la FAQ con
ID 66027369.

Explorador de archivos en un PC Windows 8 con pantalla tctil


En un PC Windows 8 con pantalla tctil, el dilogo del explorador de archivos solo puede
manejarse con el ratn, el teclado o el teclado de pantalla (sin utilizar la funcin Touch). En
un PC con pantalla tctil y Windows 8 es recomendable utilizar el dilogo del explorador de
archivos del sistema operativo con un script.

2.3.4

Migracin

Contenido
Indicaciones que no se han podido incluir en la Ayuda en pantalla e indicaciones importantes
sobre las caractersticas del producto.

Idiomas del proyecto en WinCC


En WinCC V13 no se soportan todos los idiomas del proyecto que se podan configurar en
WinCC flexible, como p. ej. el rabe. Si como resultado de la migracin se obtiene un proyecto
vaco, compruebe el idioma de edicin utilizado. Los idiomas de proyecto no soportados no
pueden estar configurados como idioma de edicin en el proyecto de origen. Proceda del
siguiente modo:
1. Abra el proyecto con WinCC flexible.
2. Cambie el idioma de edicin por ingls, por ejemplo.
3. Guarde el proyecto.
4. Reinicie la migracin.

Migracin de un proyecto integrado con objetos ProTool


Si se migra un proyecto de WinCC flexible integrado en STEP 7 y aparece el mensaje de error
"Faltan paquetes opcionales PROTOOL en STEP 7", significa que tiene instalado WinCC
flexible 2008 SP3. Adems, el proyecto an contiene objetos que se han configurado con
ProTool. No abra el proyecto con WinCC flexible 2008 SP3. Para migrar el proyecto, proceda
del siguiente modo:
1. Copie el proyecto en un equipo en el que est instalado WinCC flexible 2008 SP2 y STEP
7.
2. Abra el proyecto en el SIMATIC Manager.
3. Borre todos los objetos ProTool del proyecto.
4. Ejecute el comando "Guardar como" del men "Archivo".
5. Active la opcin "Con reorganizacin" en el cuadro de dilogo "Guardar proyecto como".
6. Haga clic en Aceptar.

WinCC Basic V13.0


Manual de sistema, 02/2014

51

Lame
2.3 WinCC Basic
7. Copie el proyecto nuevamente en el equipo de origen.
8. Reinicie la migracin.

Migracin de un proyecto WinCC V7: lnea de borde de rectngulos


Ha configurado un rectngulo en un proyecto WinCC V7 con los ajustes "Grosor de lnea=1"
y "Dibujar borde interior=s".
Despus, ha migrado el proyecto WinCC V7 a WinCC V13. Para que el rectngulo se
represente correctamente, proceda del siguiente modo:
1. Abra la ventana de inspeccin del rectngulo.
2. Abra la lista de propiedades.
3. Desactive "Extender la lnea del borde hacia dentro".

Indicador de progreso
Cuando el indicador de progreso muestra 100%, el software todava tiene que realizar algunos
trabajos residuales, como cerrar referencias, por ejemplo. Durante este tiempo, el software
no reaccionar a entradas en la interfaz de usuario.

Abrir un proyecto creado con WinCC V11


Tras abrir un proyecto V11 con la versin de WinCC V13, ya no ser posible abrir ese proyecto
con una versin anterior.

Controles ActiveX de terceros


La migracin admite controles ActiveX de terceros. No obstante, los controles deben estar
registrados en el sistema operativo. Si un control ActiveX no est registrado, la migracin se
cancela.
Si guarda un proyecto con la herramienta de migracin y realiza la propia migracin en otro
PC, los controles deben estar registrados tambin en ese PC.

Migracin de proyectos integrados con visores de avisos


En un proyecto integrado, hay activado un visor de avisos con todas las categoras. Al migrar
el proyecto pueden desactivarse las categoras.
Despus de la migracin del proyecto, compruebe los ajustes en el visor de avisos.
En caso necesario, active las categoras de aviso oportunas en la ventana de inspeccin del
visor de avisos, en "Propiedades > General".

Migracin de proyectos extensos de WinCC V7


Para la migracin de proyectos extensos de WinCC V7 se recomienda utilizar un sistema
operativo de 64 bits.

52

WinCC Basic V13.0


Manual de sistema, 02/2014

Lame
2.3 WinCC Basic

Migrar proyectos de WinCC V7


En el TIA Portal V13 se pueden seguir utilizando proyectos de WinCC V7.2 tras una migracin.
Los proyectos de versiones anteriores de WinCC no se pueden migrar directamente a WinCC
TIA Portal Version V13. Si desea seguir utilizando este tipo de proyectos en el TIA Portal V13,
primero deber migrar estos a WinCC V7.2 en el sistema clsico. Utilice para ello WinCC V7.2
con la ltima actualizacin.

Informe de la migracin
A partir del TIA Portal V13.0 los avisos aparecen ordenados en una estructura de rbol en el
informe de la migracin. De este modo, todos los avisos que pertenecen a un determinado
subsistema, se guardan en una misma carpeta. La consecuencia es que aumenta el nmero
de carpetas en el rbol. Para expandir la carpeta actualmente seleccionada y todas sus
subcarpetas de una vez, pulse la combinacin de teclas <NUM+asterisco (*)>.

Restricciones en los datos de proyecto especficos del usuario


1. Las carpetas y archivos que haya creado el usuario en el directorio del proyecto WinCC
V7.2 no se copiarn en el nuevo directorio de proyecto en la migracin. Los scripts que
accedan a este tipo de directorios y archivos deben adaptarse en consecuencia despus
de la migracin.
2. Las funciones estndar en C de WinCC V7 no se migran. Si ha modificado las funciones
estndar en C en el proyecto WinCC V7, deber aplicar estas modificaciones manualmente
al TIA Portal una vez realizada la migracin.

Migracin de textos en espaol (internacional) y espaol (tradicional)


Si un proyecto WinCC V7 incluye textos en espaol (tradicional), estos textos se migrarn a
WinCC V13 como espaol (Espaa).
Si un proyecto WinCC V7 incluye textos en espaol (internacional), estos textos se migrarn
a WinCC V13 como espaol (Espaa).

WinCC Basic V13.0


Manual de sistema, 02/2014

53

Lame
2.3 WinCC Basic
Si un proyecto WinCC V7 incluye textos tanto en espaol (internacional) como en espaol
(tradicional), solo se migrarn a WinCC V13 como espaol (Espaa) los textos en espaol
(tradicional). Los textos en espaol (internacional) no se tendrn en cuenta.

Consulte tambin
Compatibilidad de objetos en la migracin

2.3.5

Engineering System

2.3.5.1

Imgenes y objetos de imagen

Contenido
Indicaciones que no se han podido incluir en la Ayuda en pantalla e indicaciones importantes
sobre las caractersticas del producto.

Objetos de visualizacin tras cambiar de panel de operador


Tras actualizar un equipo con una nueva versin de panel de operador, se recomienda
comprobar las imgenes contenidas en el proyecto. A causa del nuevo aspecto y de las
funciones de manejo mejoradas puede ocurrir, p. ej., que en los campos E/S simblicos el
texto aparezca recortado u oculto por elementos de manejo.

Copiar objetos de visualizacin entre dos proyectos o dos dispositivos


As, p. ej., en el Proyecto_1 se configura una ventana de avisos en la Imagen general. Esta
ventana de avisos se copia y se pega en la Imagen general del Proyecto_2.
Algunas de las categoras activadas no estn activadas en la ventana de avisos despus de
pegar.
Este comportamiento se produce con los siguientes objetos de visualizacin:
Ventana de avisos
Indicador de avisos
Visor de avisos

Representacin de las referencias cruzadas en la ventana de inspeccin


Los objetos utilizados por un objeto de imagen aparecen en la ventana de inspeccin, en la
ficha "Informacin > Referencia cruzada".
Hay una imagen abierta y un objeto seleccionado. Se utiliza una variable HMI en el objeto
como variable de proceso.
En las referencias cruzadas aparece el objeto y la variable HMI interconectada. Adems se
listan todas las ubicaciones del objeto y de la variable HMI.

54

WinCC Basic V13.0


Manual de sistema, 02/2014

Lame
2.3 WinCC Basic
Si la variable HMI est interconectada con una variable PLC o una variable DB, tambin se
muestran los lugares de uso de las variables PLC o DB interconectadas.

Denominacin de los eventos en los avisos que aparecen en la ventana de inspeccin, en la ficha
"Informacin".
En algunos avisos de la ventana de inspeccin, en la ficha "Informacin", se utilizan nombres
de eventos que difieren del nombre en la ficha "Propiedades".
Nombre en la ventana de inspeccin, ficha
"Propiedades"

Nombre en la ventana de inspeccin, ficha


"Informacin"

Borrado

ClearScreen

Creado

GenerateScreen

Activar

Activate

Cambio

Change

Al abrir un cuadro de dilogo

ONMODALBEGIN

Al cerrar un cuadro de dilogo

ONMODALEND

Cambio de usuario

PASSWORD

Cambio de imagen

SCREEN

Desactivar

Deactivate

Pulsar

Press

Desaparecido

Going

Aparecido

Coming

Rebase por exceso del valor lmite "Error superior" AboveUpperLimit


Rebase por defecto del valor lmite "Error inferior" BelowLowerLimit
Hacer clic

Click

Loop-In-Alarm

LoopInAlarm

Soltar

Release

Desbordamiento del bfer de avisos

OVERFLOW

Acusar

Acknowledgement

Parada de runtime

Shutdown

Pulsar tecla

KeyDown

Soltar tecla

KeyUp

Conmutar ON

SwitchOn

Conmutar OFF

SwitchOff

Modificacin de valor

Change value

Faceplates
Los faceplates no pueden rotarse ni voltearse.

Orden de tabulacin en imgenes con faceplates


Si ha configurado una secuencia de tabulacin en imgenes con faceplates en WinCC V12 o
WinCC V12 SP1, es conveniente comprobar la secuencia de tabulacin de dichas imgenes

WinCC Basic V13.0


Manual de sistema, 02/2014

55

Lame
2.3 WinCC Basic
en WinCC V13. La secuencia de tabulacin puede estar modificada tanto en la imagen como
en el faceplate.

Prefijo de variable de una ventana de imagen en WinCC Runtime Professional


El prefijo de variable configurable para una ventana de imagen no es compatible con los
objetos de la paleta "Controles".

Campo E/S con formato de visualizacin "Decimal" y formato de representacin sin signo "s"
Se ha conectado una variable de proceso con un campo E/S. El formato de visualizacin del
campo E/S es "Decimal".
Para el formato de representacin se puede elegir un formato con o sin signo.
Si selecciona como "Formato de representacin" un formato sin "s", p. ej., "999", esto tiene
los siguientes efectos:
1. En runtime no se pueden establecer valores negativos mediante el campo E/S.
2. Si la variable adopta un valor negativo, el campo E/S crea un complemento a dos y se
emite un valor positivo falseado.

Visor de curvas en Basic Panel


En los Basic Panels no se muestran los botones del visor de curvas. El visor de curvas se
puede manejar con teclas de funcin. Asocie para ello las correspondientes funciones del
sistema a las teclas de funcin del panel de operador.

Agrupacin de objetos de imagen


Si se agrupan objetos de imagen en WinCC, pueden surgir problemas de rendimiento en
WinCC si la profundidad de anidamiento es elevada.

Controles ActiveX y .NET


En runtime, los controles ActiveX y .NET siempre se sitan en primer plano.
No se admite la configuracin en niveles de controles ActiveX y .NET.

Uso de mapas de bits como iconos


En Windows 8 y Windows 8.1 no es posible usar como iconos mapas de bits de un tamao
de 48 x 48 pxeles y una intensidad de color de 32 bits.

Lnea de borde de rectngulos


Ha configurado un rectngulo en un proyecto WinCC V7 con los ajustes "Grosor de lnea=1"
y "Dibujar borde interior=s".
Despus, ha migrado el proyecto WinCC V7 a WinCC V12. Para que el rectngulo se
represente correctamente, proceda del siguiente modo:

56

WinCC Basic V13.0


Manual de sistema, 02/2014

Lame
2.3 WinCC Basic
1. Abra la ventana de inspeccin del rectngulo.
2. Abra la lista de propiedades.
3. Desactive "Extender la lnea del borde hacia dentro".

Lnea de borde del objeto "Campo E/S grfico"


En WinCC V13, la dinamizacin de los colores de borde del objeto "Campo E/S grfico" en
modo "Dos estados" no tiene repercusiones en runtime.

Dinamizacin de instancias de un tipo de faceplate en un grupo


Utilice la instancia de un tipo de faceplate en un grupo de objetos. Las propiedades de la
instancia tambin se muestran como propiedades del grupo. En runtime no se muestra cada
dinamizacin con variables, scripts o animaciones del grupo.

Vista preliminar en la ventana de imagen


Utiliza diseos propios con sombras en objetos de imagen. Los objetos de imagen se
visualizan en la ventana de imagen.
No obstante, la sombra de los objetos de imagen no se muestra en la vista preliminar de la
ventana de imagen. Este comportamiento solo se da en el sistema de ingeniera. En runtime
se visualiza correctamente.

Asignacin de grficos a teclas de funcin


A una tecla de funcin solo se le puede asignar un grfico si el borde inferior de la ventana
permanente no cubre el rea del grfico de la tecla de funcin.

Cambio de nombre de PLC en runtime


Si en WinCC Professional hay un PLC conectado con el visor de cdigo PLC y el runtime est
ejecutndose, cualquier modificacin del nombre del PLC en tiempo de ejecucin dar lugar
a un error. No modifique en tiempo de ejecucin el nombre del PLC, la direccin IP ni ninguna
otra propiedad de la conexin HMI.

Panels y RT Advanced con la versin de panel V13: muchos objetos de imagen visualmente diferentes
El uso de objetos de imagen con muchas caractersticas visualmente diferentes (p. ej. un gran
nmero de estilos diferentes) puede reducir el rendimiento de la interfaz de usuario en runtime
y aumentar el consumo de memoria disponible. Evite, p. ej., la proliferacin de redondeos de
vrtices distintos: 0 pxeles, 1 pxel, 2 pxeles, 3 pxeles, etc.
Si se utiliza un gran nmero de objetos "Indicador gauge" de distintos tamaos, puede
producirse el mismo efecto. Evite los objetos "Indicador gauge" con alturas de 48 pxeles, 49
pxeles, 51 pxeles, etc. En su lugar, utilice p. ej. tamaos como: 50 pxeles, 70 pxeles, 100
pxeles.

WinCC Basic V13.0


Manual de sistema, 02/2014

57

Lame
2.3 WinCC Basic

Dinamizacin de objetos agrupados


En caso de existir agrupaciones anidadas a varios niveles (grupo en grupo, faceplate en grupo,
grupo en faceplate, etc.), para la dinamizacin con funciones de sistema solo pueden utilizarse
los eventos del ltimo grupo exterior y de los ltimos objetos interiores. Las funciones de
sistema configuradas en eventos del grupo subordinado o del faceplate subordinado no se
ejecutan.

Nmero de caracteres en campos de texto, listas y textos de aviso


El nmero de caracteres disponibles en el texto de un objeto de imagen es dinmico y depende
del panel de operador y del formato de memoria. Al introducir datos de texto se consideran
las instrucciones de control y el formato, y el nmero mximo de caracteres se reduce en
consecuencia.

Transparencias en WinCC V13


Las imgenes transparentes pueden visualizarse sin prdidas en runtime. Esto es vlido para
todos los Comfort Panels y WinCC Runtime Advanced con la versin 13.0.0.0.
Para usar la transparencia en un visor de grficos o un campo E/S grfico, la propiedad
""Patrn de relleno debe estar ajustada a "Transparente" y la propiedad "Utilizar color
transparente debe estar desactivada.
Si la propiedad "Utilizar color transparente" est activada en un dispositivo con la versin
13.0.0.0, se perder la transparencia de la imagen y las partes transparentes de la imagen se
visualizarn de color negro. Despus de actualizar proyectos existentes a la versin de
dispositivo 13.0.0.0, se recomienda comprobar la propiedad "Utilizar color transparente en
los casos de uso de imgenes transparentes. Si las imgenes no se visualizan correctamente,
desactive esta propiedad.

2.3.5.2

Variables y conexiones

Contenido
Indicaciones que no se han podido incluir en la Ayuda en pantalla e indicaciones importantes
sobre las caractersticas del producto.

Visualizacin de elementos de matriz borrados en las ubicaciones de variables HMI


En las ubicaciones de las variables HMI, p. ej. valor de proceso de campos E/S, se visualiza
generalmente el nombre de la variable. Si se utiliza el elemento de una variable de matriz, se
aade entre corchetes el ndice del elemento al nombre de la variable.
Si una variable utilizada ya no existe en el proyecto, en la ubicacin se sigue viendo el nombre
de la variable. Para indicar que falta la variable, el campo aparece sobre fondo rojo. Si un
elemento de matriz utilizado o la propia variable de matriz ya no existe, solo se ve entre
corchetes el ndice del elemento de la matriz. El nombre de la variable no se visualiza. El
campo aparece sobre fondo rojo. En este caso ya no se puede identificar el nombre de la
respectiva variable de matriz por medio de las ubicaciones.

58

WinCC Basic V13.0


Manual de sistema, 02/2014

Lame
2.3 WinCC Basic
Si se desconoce qu variable de matriz estaba conectada en la ubicacin, puede ser necesario
volver a conectar el elemento de matriz.
Si se ha creado una variable o una variable de matriz conforme a la referencia, la referencia
marcada se cierra automticamente.
Si una variable HMI est conectada con un elemento de matriz de una variable PLC y la
variable PLC ya no existe en el proyecto, se produce el mismo comportamiento en el editor
"Variables HMI".

Variables de matriz como entrada de la lista de variables multiplexadas


Las variables de matriz del tipo Char se pueden utilizar como variables del tipo String.
Sin embargo, no se soporta el uso de una variable de matriz del tipo Char como entrada de
la lista de una variable multiplexada en el editor "Variables HMI".

Multiplexar variables en un Basic Panel


Si se multiplexa una variable con una variable externa en un Basic Panel, en el primer ciclo
de lectura en runtime se leer la direccin del PLC. El valor de la direccin leda tan solo estar
disponible en el segundo ciclo de lectura.

Runtime Advanced y Panels: Importacin de elementos de matrices y estructuras


Las variables de matrices y estructuras siempre se importan ntegramente, incluidos sus
elementos. Los elementos de las variables de matrices y estructuras no se siguen rellenado
durante la importacin.
Si el nombre de una variable coincide con el nombre de un elemento de una matriz o estructura
en el archivo de importacin, se crear otra variable.
Ejemplo:
El archivo de importacin contiene una variable de matriz llamada "Otto" con diez elementos
de matriz. Por consiguiente, los elementos de la matriz tendrn el nombre Otto[1], Otto[2].
Si el archivo de importacin contiene una variable de nombre "Otto[1]" no se rellenar el primer
elemento de la variable de matriz sino que se crear una nueva variable en el sistema de
ingeniera.

ID local de conexiones HMI


El valor para la "ID local" en las propiedades de una conexin HMI no se puede cambiar. La
ID local es necesaria p. ej. para la comunicacin mediante AR_SEND. Para poder utilizar la
"ID local" en la comunicacin proceda del siguiente modo:
1. Abra la vista de redes en el editor "Dispositivos y redes".
2. Haga clic en "Conexiones".
3. Seleccione un enlace S7.
4. En el men contextual del PLC elija el comando "Aadir nueva conexin".
5. Haga clic en la interfaz.

WinCC Basic V13.0


Manual de sistema, 02/2014

59

Lame
2.3 WinCC Basic
6. Defina la "ID local (hex)".
7. Haga clic en "Agregar" y a continuacin en "Cerrar".
8. Introduzca la direccin IP del dispositivo HMI para la nueva conexin creada en la ventana
de inspeccin, en "Propiedades > General" en el rea Interlocutor.
9. Configure las variables de datos sin formato necesarias para la comunicacin en el
dispositivo HMI.

Variables del tipo de datos DTL


Las variables que utilizan el tipo de datos "DTL" para elementos, nicamente pueden
emplearse en modo de solo lectura.

Nombres de variables en faceplates


En los nombres de variables indicados en los tipos de faceplates no se admiten los caracteres
"." y "@". No utilice estos caracteres especiales en los nombres de variables indicados en
faceplates.

RT Professional: Variables con direccionamiento simblico y tipo de datos "Char Array"


Las variables con direccionamiento simblico y el tipo de datos "Char Array" no estn
habilitadas para la comunicacin de RT Professional y SIMATIC S7-1200 V3.

Elementos de matriz en WinCC


Si ha conectado una variable HMI con una matriz de un bloque de datos de STEP 7 que no
empieza con un lmite inferior de 0, en WinCC se representan los elementos de matriz en el
lmite inferior de 0.
Para evitar tener que cambiar entre el ndice STEP 7 y el ndice WinCC al acceder a los
distintos elementos de matriz, debe hacer que los lmites inferiores de las matrices tambin
empiecen en 0 en STEP 7.

2.3.5.3

Sistema de avisos y visor de avisos

Contenido
Indicaciones que no se han podido incluir en la Ayuda en pantalla e indicaciones importantes
sobre las caractersticas del producto.

Representacin de caracteres especiales en textos de aviso


En el sistema de ingeniera se utiliza un juego de caracteres para la configuracin de textos
de aviso. Este juego de caracteres ofrece la posibilidad de utilizar distintos caracteres
especiales en los textos de aviso.

60

WinCC Basic V13.0


Manual de sistema, 02/2014

Lame
2.3 WinCC Basic
Para la representacin en runtime se utilizan fuentes especficas del idioma, p. ej. MS PGothic,
SimSun. Las fuentes utilizadas en runtime no soportan todos los caracteres especiales. Por
ello, algunos caracteres no se visualizan en runtime.

Uso de variables multiplexadas en campos de salida en los textos de aviso


En el sistema de ingeniera tambin es posible utilizar variables multiplexadas en los campos
de salida de los textos de aviso. Esto puede dar lugar a una representacin incorrecta del
aviso en runtime, ya que los Basic Panels no soportan el uso de variables multiplexadas.

Parmetros en avisos de usuario


A diferencia de lo que se dice en la Ayuda en pantalla, no es posible configurar parmetros
de aviso para avisos de usuario.
La opcin de men "Propiedades > Propiedades > Parmetros de aviso" de la ventana de
inspeccin no est disponible.

Variables en textos de aviso de RT Advanced


Las variables del tipo de datos WChar o WString no pueden visualizarse en el visor de avisos
de RT Advanced.

2.3.5.4

Funciones de sistema

Contenido
Indicaciones que no se han podido incluir en la Ayuda en pantalla e indicaciones importantes
sobre las caractersticas del producto.

Funcin de sistema "SimularVariable" en Basic Panels


Si se utiliza la funcin de sistema "SimularVariable" en combinacin con un tiempo de ciclo
corto en un Basic Panel, el panel de operador se puede sobrecargar.

2.3.5.5

Recetas

Contenido
Indicaciones que no se han podido incluir en la Ayuda en pantalla e indicaciones importantes
sobre las caractersticas del producto.

Matrices en elementos de receta


Cuando se han configurado en elementos de receta una receta, una matriz y elementos de
dicha matriz, se interrumpe la carga de registros con el siguiente mensaje de error: "290055:
Importacin de registros cancelada con errores"

WinCC Basic V13.0


Manual de sistema, 02/2014

61

Lame
2.3 WinCC Basic
Utilice para elementos de una misma receta solamente las matrices o bien solamente los
elementos de matriz.

2.3.5.6

Administracin de usuarios

Contenido
Indicaciones que no se han podido incluir en la Ayuda en pantalla e indicaciones importantes
sobre las caractersticas del producto.

2.3.5.7

Comunicacin

Contenido
Indicaciones que no se han podido incluir en la Ayuda en pantalla e indicaciones importantes
sobre las caractersticas del producto.

Interrupciones de la conexin en controladores Mitsubishi


Tras varias interrupciones de la conexin, puede ocurrir que queden ocupados todos los
recursos de conexin en el controlador Mitsubishi y ya no sea posible establecer la conexin.
Por ello se recomienda comprobar los recursos de conexin en el programa PLC del
controlador y liberarlos nuevamente.

Nmero limitado de conexiones HMI posibles


Al compilar un dispositivo aparece un mensaje de error indicando que la configuracin de la
conexin HMI en el editor "Dispositivos y redes" no es vlida. La causa puede ser que se haya
excedido el nmero mximo de conexiones posibles del dispositivo HMI o del PLC.
Compruebe el nmero mximo de conexiones posibles. Consulte el manual de producto de
los dispositivos utilizados.

Comunicacin mediante routing con S7 300/400


La comunicacin entre interlocutores de subredes diferentes es posible mediante routing con
las siguientes conexiones: PROFINET, PROFIBUS, MPI.

Utilizacin de PROFINET IO en paneles de operador tipo Panel


Si utiliza PROFINET IO para conectar las teclas directas y LED de paneles de operador con
el controlador, al efectuar la configuracin en HW Config es posible definir un offset para el
rea de direcciones de las entradas y salidas.
Si utiliza una CPU de la serie 400 apta para PROFINET IO en combinacin con uno de los
paneles de operador indicados abajo, tenga en cuenta la siguiente restriccin:

62

WinCC Basic V13.0


Manual de sistema, 02/2014

Lame
2.3 WinCC Basic
El offset para el inicio del rea de direcciones de las entradas no puede ser mayor que el offset
para el inicio del rea de direcciones de las salidas.
Esta restriccin rige para los siguientes paneles de operador:
OP 177B
OP 277
Mobile Panel 177
Para configurar los parmetros de direccin abra en HW Config el controlador con la CPU de
la serie 400. Seleccione en la ventana de la estacin de HW Config el panel de operador
conectado va PROFINET IO. En el rea inferior de la ventana de la estacin aparece en la
vista detallada una tabla con las propiedades del panel de operador. Seleccione en la tabla
la fila que contiene las direcciones del panel de operador y abra las propiedades de objeto
desde el men contextual.
Active la ficha "Direcciones" en el cuadro de dilogo "Propiedades del objeto". Configure el
offset para las entradas en "Entradas > Inicio". Configure el offset para las salidas en "Salidas
> Inicio".

Rebase del rango de valores en Mitsubishi MC y Mitsubishi FX


Con ciertos tipos de datos, los drivers de comunicacin Mitsubishi MC y Mitsubishi FX no
comprueban si el valor de una variable de receta rebasa el rango de las variables del
controlador. Los tipos de datos afectados son:
4 bit block
12 bit block
20 bit block
24 bit block
28 bit block

Puntero de rea "Coordinacin" en una conexin OPC


Por principio, en una conexin OPC se puede utilizar ocho veces el puntero de rea
"Coordinacin". Si ha configurado una conexin OPC y crea automticamente otra conexin
OPC con "Agregar", el puntero de rea "Coordinacin" se mostrar una sola vez en la nueva
conexin. En este caso es conveniente cambiar el driver de comunicacin de la conexin. Si
a continuacin ajusta nuevamente OPC como driver de comunicacin, el puntero de rea
"Coordinacin" volver a estar disponible ocho veces.

Cambio de configuracin IP y nombre de un controlador en el Control Panel del panel de operador


En el panel de operador est abierto el Control Panel en el men "Service and Commissoning
> IP-Adaptation". Si desea cambiar la configuracin IP o el nombre de un controlador, tenga
en cuenta lo siguiente:
En el sistema de ingeniera ha activado previamente las siguientes opciones en la ventana
de inspeccin del controlador, en "Propiedades > General > Interfaz PROFINET > Direcciones
Ethernet":

WinCC Basic V13.0


Manual de sistema, 02/2014

63

Lame
2.3 WinCC Basic
- "Obtener direccin IP por otra va" y
- "Obtener nombre de dispositivos PROFINET por otra va".

Conexiones HMI en WinCC V13


Las conexiones HMI con controladores SIMATIC S7-1200 con una versin de firmware
anterior a V2.0 no son posibles en WinCC V13.

Conexiones mediante PROFIBUS DP


Si se interrumpe y restablece una conexin mediante PROFIBUS DP entre un controlador y
un panel de operador, el resto de conexiones PROFIBUS DP de la red de comunicacin se
interrumpirn y restablecern espordicamente.
Desconecte la tensin del dispositivo desconectado antes de volver a conectarlo.

"Establecer la (direccin) IP-Suite del PLC en el Control Panel" en SIMATIC S7-1200 V1


La funcin "Establecer la (direccin) IP-Suite del PLC en el Control Panel" no est habilitada
en los controladores siguientes:
SIMATIC S7-1200 V1

Cambio de una conexin


Al cambiar la conexin de un panel de operador a un controlador SIMATIC S7-300/400 por
un controlador SIMATIC S7-1500 o SIMATIC S7-1200, puede interrumpirse la conexin.
Tenga en cuenta los siguientes ajustes en los controladores SIMATIC S7-1500 o SIMATIC
S7-1200:
Direccionamiento absoluto de las variables
Debe estar seleccionada la opcin "Desactivar comunicacin PUT-GET"
No debe estar configurado el nivel de proteccin "Proteccin completa"

Comunicacin de datos sin formato en proyectos redundantes


Simatic.NET, Named Connections y diversos bloques de comunicacin como, p. ej., BSEND/
BRCV, solo pueden utilizarse de forma limitada en un equipo PC configurado de forma
redundante porque los parmetros de conexin para la pareja redundante del servidor no
pueden configurarse.

2.3.6

Funciones generales

Contenido
Indicaciones que no se han podido incluir en la Ayuda en pantalla e indicaciones importantes
sobre las caractersticas del producto.

64

WinCC Basic V13.0


Manual de sistema, 02/2014

Lame
2.3 WinCC Basic

Ingeniera interproyecto: avisos del visor de diagnstico del sistema


Si al crear datos de proxy de dispositivos no se activa "Avisos de PLC", los avisos de
diagnstico del sistema no se incluyen tampoco en los datos de proxy de dispositivos.
Despus de inicializar los datos de proxy de dispositivos sin "Avisos de PLC", los avisos de
diagnstico del sistema del proxy de dispositivos no se muestran.

2.3.7

Compilar y cargar

Contenido
Indicaciones que no se han podido incluir en la Ayuda en pantalla e indicaciones importantes
sobre las caractersticas del producto.

Compilar y cargar
Si al compilar se producen errores internos o advertencias, compile el proyecto
completamente con el comando "Compilar > Software (compilar todo)" del men contextual
del panel de operador.
Antes de pasar al modo productivo con el proyecto, complelo completamente con el comando
"Compilar > Software (compilar todo)" del men contextual del panel de operador.
Si en el proyecto se utilizan variables HMI que estn vinculadas a variables del controlador,
antes de compilar el panel de operador HMI compile todos los bloques modificados con el
comando "Compilar > Software" del men contextual.

Ajustes al actualizar el sistema operativo


Si selecciona desde WinCC el comando de men "Online > Mantenimiento de paneles de
operador > Actualizar sistema operativo", no podr modificar ajustes tales como el tipo de
interfaz PG/PC o la velocidad de transferencia. Se utilizan siempre los ajustes utilizados en
la ltima carga.
Para modificar ajustes, abra el cuadro de dilogo "Carga avanzada" con "Online > Carga
avanzada en dispositivo" y modifique los ajustes. Al pulsar el botn "Cargar" se guardan los
ajustes modificados.
Opcionalmente se puede ejecutar con ProSave una actualizacin del sistema operativo con
ajustes modificados. ProSave se inicia desde el men Inicio de Windows "Siemens Automation
> Options and Tools > HMI Tools > SIMATIC ProSave".

Instalacin incorrecta de ProSave


Si al cargar los datos en un panel de destino o al realizar el mantenimiento del panel aparece
un mensaje de error relativo a la instalacin de ProSave, no se podr eliminar el error con la
funcin de reparacin del programa de instalacin. Desinstale ProSave desde el panel de
control. Seguidamente, inicie el programa de instalacin e instale nuevamente el componente
"ProSave".

WinCC Basic V13.0


Manual de sistema, 02/2014

65

Lame
2.3 WinCC Basic

Comprobacin de los parmetros de direccin


Al compilar un panel de operador en el rbol del proyecto con el comando "Compilar >
Software" del men contextual, no se comprueban los parmetros de direccin del panel de
operador como, p. ej., la direccin IP. Para asegurarse de que tambin se comprueban los
parmetros de direccin, hay que compilar el panel de operador en el editor "Dispositivos y
redes" pulsando el botn "Compilar" de la barra de herramientas.

Mensaje de error al cargar datos en el PLC


Un Panel y un PLC estn conectados y se comunican.
Si al cargar datos desde el Panel al PLC se accede a una variable, se visualiza un mensaje
de error en el Panel.

Reaccin retardada en el cuadro de dilogo "Carga avanzada"


Si en el cuadro de dilogo "Carga avanzada" los ajustes de "Tipo de interfaz PG/PC" e "Interfaz
PG/PC" no coinciden con los ajustes del panel de operador, puede ocurrir que la aplicacin
no reaccione hasta transcurrido un minuto.

Carga avanzada en un S7-1200 y un Comfort Panel


Un PLC S7-1200 y un Comfort Panel se encuentran en la misma red fsica que la
programadora o el PC. Ud. abre el cuadro de dilogo "Carga avanzada" para el Comfort Panel.
Si activa la opcin "Mostrar todos los dispositivos accesibles" puede ocurrir que la aplicacin
ya no reaccione.

OP77A, OP73, TP177A: Carga de un proyecto


Al cargar un proyecto en un panel de operador puede ocurrir que aunque est activada la
opcin "Remote Transfers" en el Panel no se finalice el Runtime automticamente.
En este caso, pare el Runtime y ajuste el modo de transferencia manualmente en el panel de
operador.

Cargar una aplicacin SIMATIC HMI en una estacin PC


En los casos siguientes puede aparecer un mensaje de error al cargar por primera vez una
estacin SIMATIC PC:
en el proyecto hay una aplicacin SIMATIC HMI configurada en una estacin PC
WinCC Runtime Advanced
WinCC Runtime Professional
WinCC Standby
o WinCC Client
la propiedad "S7RTM est instalado" est activada.

66

WinCC Basic V13.0


Manual de sistema, 02/2014

Lame
2.3 WinCC Basic
Antes de cargar por primera vez una estacin SIMATIC PC, seleccione en el rbol del proyecto
el dispositivo configurado HMI_RT (WinCC...). Abra el cuadro de dilogo "Carga avanzada" y
seleccione los ajustes de interfaz y los parmetros. Pulse "Cargar".
Cargue a continuacin la estacin PC de la forma habitual.

Transferencia de proyectos va USB


Si ha conectado ms de un panel de operador en el PC de configuracin va USB, solo podr
transferir proyectos al ltimo panel de operador conectado.

Abrir archivos de proyecto


Si se ejecuta el archivo "HmiIRTm.exe", se abre un cuadro de dilogo en el que se pregunta
si se desea abrir un archivo de proyecto (.fwc).
Estn disponibles las siguientes opciones:
"S": se abre un cuadro de dilogo en el que se selecciona un archivo de proyecto (.fwc).
"No": el cuadro de dilogo se cierra.

El simulador de variables no arranca en WinCC Professional


Si el simulador de variables no arranca en WinCC Professional, ello puede deberse a que el
archivo fm20.dll todava no est instalado en el sistema. El archivo fm20.dll no puede
destribuirse y debe instalarse como componente de una aplicacin de Microsoft:
http://support.microsoft.com (http://support.microsoft.com/default.aspx?scid=kb;EN-US;
224305)
Para instalar el archivo fm20.dll se dispone de las opciones siguientes:
Instale una aplicacin como Microsoft Office 97 en el sistema de destino. Durante la
instalacin se instalar tambin el archivo fm20.dll.
Como alternativa tambin puede descargar e instalar el Microsoft ActiveX Control Pad. En
este caso tambin se instalar el archivo fm20.dll. Para ms informacin sobre el ActiveX
Control Pad consulte el sitio web de Microsoft Developer Network:
http://msdn.microsoft.com/en-us/library/ms968493.aspx (http://support.microsoft.com/
default.aspx?scid=kb;EN-US;224305)

2.3.8

Runtime

2.3.8.1

Indicaciones relativas al funcionamiento en runtime

Contenido
Indicaciones que no se han podido incluir en la Ayuda en pantalla e indicaciones importantes
sobre las caractersticas del producto.

WinCC Basic V13.0


Manual de sistema, 02/2014

67

Lame
2.3 WinCC Basic

Foco en runtime
Si en un proyecto V12 se ha configurado una combinacin de color de foco y color de borde
de bajo contraste, es posible que tras cambiar la versin del panel en runtime el foco no se
distinga claramente. Modifique uno de los dos colores.

Comportamiento en caso de cambio de idioma - Formato del teclado de pantalla


El formato del teclado de pantalla no cambia al cambiar el idioma de Runtime.

Valores de variables que exceden la longitud mxima


Se introduce una cadena de caracteres en una variable String mediante un campo E/S. Si la
cadena de caracteres excede la longitud configurada de la variable, se reducir hasta la
longitud configurada.

Textos de avisos vacos


Runtime se ejecuta con un proyecto. El proyecto est guardado en una unidad de red.
En caso de interrupciones hacia la unidad de red puede ocurrir que Runtime intente cargar
textos de avisos de la unidad de red.
Si la conexin est desconectada, la ventana o el visor de avisos permanecen vacos.
Para evitar este comportamiento se debe copiar el proyecto en una unidad local antes de
iniciar el proyecto en Runtime.

Carga completa en Service Mode


Si es necesaria una "carga completa" desde la estacin de ingeniera a OS en Service Mode,
se finaliza automticamente el runtime y a continuacin se vuelve a iniciar.
El proyecto deja de estar en Service Mode.
Si se interrumpe la alimentacin elctrica en este estado, ya no se inicia automticamente el
runtime en OS WinCC.
Solucin:
1. Pase el proyecto a Service Mode manualmente despus de haber realizado la "carga
completa".
2. Finalice el proyecto manualmente
3. Active el Service Mode.
4. Vuelva a iniciar runtime mediante el icono Surrogate de la barra de tareas.

68

WinCC Basic V13.0


Manual de sistema, 02/2014

Lame
2.3 WinCC Basic

Reaccin lenta del teclado de pantalla y SmartServer


Es posible que en Windows 7 y Windows 2008 Server los siguientes programas se inicien y
respondan muy lentamente:
Teclado de pantalla Microsoft OSK y HMI TouchInputPC
SmartServer: Combinacin de teclas <Ctrl+Alt+Supr> en el dilogo de inicio de sesin
El retraso es provocado por la comprobacin de certificados revocados de Internet.
Solucin:
En el DVD de producto encontrar bajo:
Support\Windows7\CRL_Check o CD_RT\ Support\Windows7\CRL_Check\
los siguientes archivos:
DisableCRLCheck_LocalSystem.cmd
DisableCRLCheck_CurrentUser.cmd
1. Ejecute el archivo "DisableCRLCheck_LocalSystem.cmd" con derechos de administrador.
Llame el comando "Run as administrator" del men contextual del archivo.
2. Reinicie el PC.
Si de esta manera no se resuelve el problema, proceda del siguiente modo:
1. Haga doble clic en el archivo y ejecute el archivo "DisableCRLCheck_CurrentUser.cmd"
con derechos de usuario.
2. Reinicie el PC
Nota
La comprobacin de certificados revocados se desactiva para los usuarios o el PC. Para
restaurar el estado inicial ejecute los siguientes archivos:
RestoreDefaults_LocalSystem.cmd
RestoreDefaults_CurrentUser.cmd
Los archivos se encuentran en el siguiente directorio del DVD de producto:
Support\Windows7\CRL_Check o CD_RT\Support\Windows7\CRL_Check\

Iniciar runtime
Desde el TIA-Portal V13 solo puede iniciarse WinCC Runtime V13. WinCC Runtime V11.02,
V12 o V13 pueden simularse en el TIA-Portal V13.

2.3.8.2

Indicaciones relativas al funcionamiento de Panels en runtime

Contenido
Indicaciones que no se han podido incluir en la Ayuda en pantalla e indicaciones importantes
sobre las caractersticas del producto.

WinCC Basic V13.0


Manual de sistema, 02/2014

69

Lame
2.3 WinCC Basic

Transferencia de licencia mediante S7USB


La transferencia de licencia a un panel mediante S7USB solo es posible desde WinCC.

Transferencia de licencias en un panel con sistemas operativos de 64 bits


Si en un sistema operativo de 64 bits no est disponible el comando de men "Edicin >
Conectar sistema de destino > Conectar panel de operador" en el Automation License
Manager, abra la lnea de comando y ejecute el comando siguiente con derechos de
administrador:
"%WINDIR%\system32\RegSvr32.exe" "%CommonProgramFiles%\siemens\AlmPanelPlugin
\ALMPanelParam.dll"

Utilizacin de la rueda del ratn en runtime


La utilizacin de la rueda del ratn en runtime no se soporta en ningn panel.

Basic Panels, OP73, OP77A y TP177A: Visualizacin de textos en runtime


La fuente estndar seleccionada en el editor "Configuracin de runtime > Idiomas & fuente"
se aplica en la visualizacin de textos en runtime.
Si elige un tamao o estilo de fuente inadecuado, puede ocurrir que los textos se representen
cortados
Ocurre, p. ej., con los textos siguientes:
Tooltips
Texto de aviso largo
Textos de cuadros de dilogo

Basic Panels: conexiones con S7-1200 y S7-1500 para Backup/Restore


En caso de utilizar la funcin "Backup/Restore", son posibles como mximo dos conexiones
simultneas de Basic Panels con los siguientes controladores.
SIMATIC S7-1200
SIMATIC S7-1500

Basic Panels: copia de seguridad en la tarjeta de memoria del PLC


Se crea el archivo de backup "A.psb" en la tarjeta de memoria del PLC. Al crear la copia de
seguridad se produce un error, p. ej. una interrupcin de la comunicacin.
Con ello se genera un archivo defectuoso en la tarjeta de memoria del PLC. Los archivos de
este tipo llevan el prefijo "~$".
Borre el archivo con el prefijo "~$" si quiere guardar una nueva copia de seguridad con el
mismo nombre "A.psb".

70

WinCC Basic V13.0


Manual de sistema, 02/2014

Lame
2.3 WinCC Basic

Basic Panels: Panel Data Storage y S7-1500F


La funcin "Panel Data Storage" PDS no puede utilizarse en combinacin con S7-1500F en
Basic Panels si se utiliza la contrasea para el nivel de proteccin "Full access incl. fail-safe".

2.3.9

Paneles de operador

2.3.9.1

Indicaciones acerca de paneles de operador

Contenido
Indicaciones que no se han podido incluir en la Ayuda en pantalla e indicaciones importantes
sobre las caractersticas del producto.
Si el PC pasa al estado Hibernate o Standby mientras se ejecuta la transferencia, cuando esta
se interrumpa no estar definido el estado del Panel.

Manejo simultneo de varias teclas


El manejo simultneo de varias teclas puede provocar acciones no intencionadas:
En caso de utilizar un equipo con teclado, no est permitido accionar ms de dos teclas
de funcin a la vez.
En caso de utilizar un equipo tctil, un PC estndar o un Panel PC, no est permitido
accionar ms de una tecla de funcin o botn a la vez.

TS Adapter con interfaz Ethernet


Si un panel de operador est conectado a travs de Ethernet y de un TS Adapter, no podr
restablecerse la configuracin de fbrica.

Simulacin de los Basic Panels


Para la salida de una variable externa utilice un campo de salida en un texto de aviso. En la
simulacin se mostrar siempre un "0" como contenido de este campo de salida.

Simulacin con conexin real al controlador


El punto de acceso utilizado por la simulacin es independiente de los ajustes en el
Engineering System y nicamente puede modificarse con la herramienta "Ajustar interface
PG/PC" en el Panel de control. Si la conexin con un controlador se deshace directamente
despus de arrancar la simulacin y se genera el aviso 140001, debera verificar el punto de
acceso utilizado por la simulacin con "Ajustar interface PG/PC".

WinCC Basic V13.0


Manual de sistema, 02/2014

71

Lame
2.3 WinCC Basic
1. Haga doble clic en "Ajustar interface PG/PC" dentro del Panel de control. Se abre un cuadro
de dilogo.
2. Seleccione en el rea "Punto de acceso de la aplicacin" "S7ONLINE" de manera estndar
para HMI.
3. Seleccione la interface en el rea "Parametrizacin de interface utilizada".
4. Finalice el cuadro de dilogo "Ajustar interface PG/PC" con Aceptar.

Carga de proyectos sin registros de receta


En un proyecto se utilizan recetas. El proyecto se transfiere a un Basic Panel pero sin los
registros de receta.
Si ha modificado la estructura de la receta en el sistema de ingeniera y el dispositivo ya
contena registros de receta, pueden aparecer inconsistencias.
En tal caso, compruebe la consistencia de los registros. En el dispositivo no aparece ningn
aviso en todos los casos en los que haya habido una modificacin estructural.

Nmeros en coma flotante en el MP 277, MP 377, TP 177B 4'' y CP4


En los paneles de operador MP 277, MP 377, TP 177B 4'' y CP4 los nmeros en coma flotante
solo se visualizan correctamente en el rango de 10-293 a 10+307. Si el valor de la variable se
encuentra fuera de este rango ser visualizado como "0".

Mobile Panels V2
Los proyectos en los que se utilizan Mobile Panels V2 no pueden abrirse con WinCC V11
SP1. Esta medida afecta a proyectos con los siguientes dispositivos:
Mobile Panel 277F IWLAN (RFID Tag)
Mobile Panel 277F IWLAN V2
Mobile Panel 277 IWLAN V2

Variable para la "ID de zona/de punto de acceso" de un Mobile Panel 277 IWLAN V2
La variable utilizada para la "ID de zona/de punto de acceso" debe tener el tipo de datos INT
en los dispositivos Mobile Panel 277 IWLAN V2. Al migrar un proyecto procure adaptar el tipo
de datos si es necesario.

Paneles de operador con el sistema operativo Windows CE 5.0 y superior


Debido a un cambio en los ajustes de seguridad en la comunicacin entre cliente y servidor,
la diferencia de hora entre un panel de operador (cliente) y un PC (servidor) no puede ser
superior a 1 da. Si guarda una copia de seguridad p. ej. de datos de recetas del panel de
operador en una unidad de red, asegrese de que la hora del PC (servidor) y del panel de
operador (cliente) est ajustada correctamente.

72

WinCC Basic V13.0


Manual de sistema, 02/2014

Lame
2.3 WinCC Basic

Paneles de operador con elevada carga de comunicacin


Si en un panel se han configurado muchas conexiones con controladores u otros paneles de
operador, el diagnstico S7 debe estar desactivado. De lo contrario, hay peligro de que el
panel se sobrecargue.

Sustitucin de dispositivos en el sistema de ingeniera


En el sistema de ingeniera se sustituye un dispositivo con teclado LED configurado por un
dispositivo sin teclado LED. Despus de la transferencia de los datos del proyecto al
dispositivo no se inicia runtime.
Por eso, borre la configuracin del teclado LED antes de realizar la sustitucin del dispositivo.

Restricciones del panel de operador MP 377 15" Touch daylight readable


En WinCC V12 no se soportan las siguientes funciones para el panel de operador MP 377
15" Touch daylight readable:
Opcin: Sm@rtServer
Funcin de sistema: DefinirYLeerBrillo
Teclas directas

Actualizacin de Basic Panels a WinCC V13


Antes de actualizar Basic Panels de la versin V12 a la versin V13, transfiera a los
dispositivos el archivo de imagen del V12 SP2 actualizacin 5 o superior.
En el cuadro de dilogo "SIMATIC ProSave [OS-Update]" elija el ajuste "Restablecer
configuracin de fbrica".
Con ello iniciar siempre una actualizacin operativa de la imagen.
Dispositivos afectados:
KP300 Basic mono PN
KP400 Basic color PN
KTP400 Basic color PN

Cambio de conexin en el Control Panel para Basic Panels


Si se utiliza la funcin "Override projected connection information", hay que tener en cuenta
la restriccin siguiente:
En el Control Panel de un Basic Panel no es posible cambiar la conexin de un controlador
sin nivel de proteccin a un controlador con el nivel de proteccin "Proteccin completa".

Mobile Panels 277F 8" IWLAN


Los Mobile Panels 277F 8" IWLAN V2 y 277F 8" IWLAN (RFID Tag) no pueden configurarse
con WinCC V13.

WinCC Basic V13.0


Manual de sistema, 02/2014

73

Lame
2.3 WinCC Basic

Basic Panels de 2. generacin


El Basic Panel KTP1200 Basic no se puede configurar actualmente con WinCC V13.
Los siguientes valores mximos son vlidos para los Basic Panels de 2. generacin.
Avisos

Nmero de avisos de bit

KTP400 Basic

KTP700 Basic

KTP900 Basic

KTP1200 Basic

1000

1000

1000

1000

KTP400 Basic

KTP700 Basic

KTP900 Basic

KTP1200 Basic

Imgenes

Nmero de objetos complejos por


imagen1)

Esta informacin no es relevante para los Basic Panels de 2. generacin.

Nmero de visores de diagnstico del


sistema por imagen

Nmero de elementos de matriz por


imagen 2)

100

100

100

100

1) Son objetos complejos: barra, deslizador, librera de smbolos, reloj y todos los objetos del
rea Controles.
2) Los elementos de matriz contenidos en recetas tambin cuentan.
Ficheros
KTP400 Basic

KTP700 Basic

KTP900 Basic

KTP1200 Basic

Nmero de entradas por fichero (incl.


todos los segmentos) 1)

10000

10000

10000

10000

Nmero de segmentos de fichero

400

400

400

400

Nmero de variables archivables por


fichero

10

10

10

10

Disparador cclico para archivar


variables

1s

1s

1s

1s

74

WinCC Basic V13.0


Manual de sistema, 02/2014

Instalacin
3.1

Indicaciones de instalacin

Contenido
Indicaciones que no se han podido incluir en la Ayuda en pantalla e indicaciones importantes
sobre las caractersticas del producto.

Instalacin automatizada
Encontrar una descripcin de la instalacin automatizada en el directorio "Documents
\Readme\<Directorio de idioma>" del DVD de producto.

Uso de versiones idnticas de los productos del TIA Portal


Los productos del TIA Portal STEP 7 (incl. PLCSIM), WinCC y Startdrive deben actualizarse
a la misma versin (V13). Si las versiones difieren, ya no se podr iniciar el TIA Portal. Con
la desinstalacin de un producto tampoco se obtiene una versin ejecutable. Antes de
proceder a la instalacin, asegrese de que los Service Packs de estos productos estn
disponibles. Los Service Packs pueden descargarse gratuitamente de Siemens Industry
Online Support (http://support.automation.siemens.com/WW/llisapi.dll?
aktprim=99&lang=es&referer=%2fWW
%2f&func=cslib.csinfo2&siteid=csius&extranet=standard&viewreg=WW&groupid=4000002).

Directorio de destino de la instalacin


No utilice caracteres UNICODE (p. ej. caracteres chinos) en la ruta de instalacin.

Uso de programas antivirus


Durante la instalacin es necesario poder acceder en lectura y escritura a los archivos ya
instalados. Algunos programas antivirus lo impiden. Durante la instalacin del TIA Portal se
recomienda desactivar y volver a activar los antivirus.

WinCC Basic V13.0


Manual de sistema, 02/2014

75

Instalacin
3.2 Requisitos del sistema para la instalacin

3.2

Requisitos del sistema para la instalacin

3.2.1

Indicaciones relativas a licencias

Puesta a disposicin de licencias


Las licencias de los productos del TIA Portal generalmente se suministran en un soporte de
datos de instalacin y se transfieren automticamente desde el Automation Licence Manager
durante la instalacin del TIA Portal.
Antes de desinstalar el TIA Portal es necesario transferir y realizar copia de seguridad de las
licencias necesarias. Para ello, utilice el "Automation License Manager".

Preparacin del Automation License Manager


El Automation License Manager se suministra en el medio de instalacin y se transfiere
automticamente durante la instalacin del producto.
Cuando se desinstala el TIA Portal, el Automation License Manager permanece instalado en
el sistema.

Trabajar con el Automation License Manager


El Automation License Manager es un producto de Siemens AG y se utiliza para gestionar las
claves de licencia (representantes tcnicos de las licencias).
Los productos de software para cuyo funcionamiento se requieren claves de licencia (License
Keys), como p. ej. el TIA-Portal, notifican automticamente al Automation License Manager
las claves de licencia requeridas. Si el Automation License Manager encuentra una clave de
licencia vlida para el software, este podr utilizarse teniendo en cuenta las condiciones de
uso asociadas a dicha clave de licencia.

Nota
Para ms informacin sobre cmo administrar sus licencias con el Automation License
Manager , consulte la documentacin suministrada junto con el Automation License
Manager .

Consulte tambin
Indicaciones relativas a los requisitos del sistema (Pgina 77)
Iniciar la instalacin (Pgina 96)
Mostrar el software instalado (Pgina 100)
Modificar o actualizar productos instalados (Pgina 101)
Reparacin de los productos instalados (Pgina 103)

76

WinCC Basic V13.0


Manual de sistema, 02/2014

Instalacin
3.2 Requisitos del sistema para la instalacin
Iniciar la desinstalacin (Pgina 104)
Informe de instalacin (Pgina 95)

3.2.2

Indicaciones relativas a los requisitos del sistema

Requisitos del sistema para los distintos productos


Los requisitos del sistema son diferentes, dependiendo de los productos que se desean
instalar. Por tanto, tenga en cuenta los requisitos del sistema especficos de sus productos.
Si desea instalar varios productos, aplique los requisitos del sistema del producto que tenga
las exigencias ms elevadas.

Visualizar archivos PDF


Para leer los archivos PDF suministrados se requiere un lector de PDF compatible con el
formato PDF 1.7, p. ej. Adobe (R) Reader versin 9.

Mostrar la Welcome Tour


Para iniciar la Welcome Tour del TIA Portal se requiere el Adobe (R) Flashplayer a partir de
la versin 9.

Consulte tambin
Indicaciones relativas a licencias (Pgina 76)
Iniciar la instalacin (Pgina 96)
Mostrar el software instalado (Pgina 100)
Modificar o actualizar productos instalados (Pgina 101)
Reparacin de los productos instalados (Pgina 103)
Iniciar la desinstalacin (Pgina 104)

WinCC Basic V13.0


Manual de sistema, 02/2014

77

Instalacin
3.2 Requisitos del sistema para la instalacin

3.2.3

Requisitos del sistema STEP 7 Basic

3.2.3.1

Concesin de licencia de STEP 7

Introduccin
Para obtener la licencia de las siguientes ediciones de STEP 7 se necesita una License Key
o clave de licencia:
STEP 7 Basic
STEP 7 Professional
La License Key o clave de licencia correspondiente para STEP 7 puede instalarse
conjuntamente con la instalacin o transferirse con el Automation License Manager
posteriormente.

Licencias para STEP 7


Las siguientes licencias estn disponibles con sus correspondientes claves de licencia:
STEP 7 Basic
STEP 7 Professional
STEP 7 Professional Combo

78

WinCC Basic V13.0


Manual de sistema, 02/2014

Instalacin
3.2 Requisitos del sistema para la instalacin

Validez de las claves de licencia para versiones anteriores de STEP 7


Con una License Key vlida para la versin V13.x de STEP 7 Professional y STEP 7
Professional Combo tambin se pueden utilizar otras versiones anteriores de STEP 7 sin
restricciones. La siguiente tabla contiene informacin ms detallada al respecto:
Edicin

Licencia

Vlido para

STEP 7 Basic V13.x

STEP 7 Basic

STEP 7 Basic V13.x


STEP 7 Basic V12.x
STEP 7 Basic V11.x
STEP 7 Basic V10.5

STEP 7 Professional
V13.x

STEP 7 Professional

STEP 7 Professional V13.x


STEP 7 Professional V12.x
STEP 7 Professional V11.x
STEP 7 Basic V13.x
STEP 7 Basic V12.x
STEP 7 Basic V11.x
STEP 7 Basic V10.5

STEP 7 Professional
V13.x

STEP 7 Professional Combo

STEP 7 Professional V13.x


STEP 7 Professional V12.x
STEP 7 Professional V11.x
STEP 7 Basic V13.x
STEP 7 Basic V12.x
STEP 7 Basic V11.x
STEP 7 Basic V10.5
STEP 7 V5.5
STEP 7 V5.4
STEP 7 Professional 2010
STEP 7 Professional 2006

Inicio sin clave de licencia vlida


Si inicia una edicin de STEP 7 sin una License Key vlida, el sistema le indicar que el
software se est ejecutando en modo de demostracin. En este caso puede activar una
Trial License (licencia de prueba) una nica vez. No obstante, esta solo tiene una validez
limitada y caduca al cabo de 21 das.
Cuando caduca la Trial License pueden darse los casos siguientes:
En el PC en cuestin no haba existido nunca antes una licencia de STEP 7:
En STEP 7 ya no se pueden realizar ms acciones sujetas a licencias.
En el PC en cuestin ya haba una licencia de STEP 7:
Cada 10 minutos y para todas las acciones sujetas a licencia aparece un aviso indicando
que el software se est ejecutando en modo de demostracin. Este aviso se debe
confirmar.

WinCC Basic V13.0


Manual de sistema, 02/2014

79

Instalacin
3.2 Requisitos del sistema para la instalacin

Requerimiento de licencia para la simulacin


Si inicia la simulacin en STEP 7 con el comando de men "Online > Simulacin"; no
necesitar ninguna otra licencia.
Si se cumplen los siguientes requisitos, para la simulacin tambin necesitar las licencias
correspondientes a la edicin de STEP 7 que haya instalado:
La estacin de ingeniera est conectada a un PLC.
La conexin con el PLC est configurada y activa.

Consulte tambin
Uso de licencias y claves de licencia (Pgina 80)

3.2.3.2

Uso de licencias y claves de licencia

Introduccin
Para utilizar STEP 7 Basic y STEP 7 Professional necesitar sendas License Key vlidas.

Instalacin de claves de licencia


Al instalar STEP 7 Basic, la License Key necesaria se instala automticamente. Al instalar
STEP 7 Professional, una vez finalizada la instalacin se le pide que transfiera la licencia
desde el soporte de datos suministrado al PC.
Si desea instalar License Keys adicionales, deber utilizar el Automation License Manager.
Al instalar una licencia, la clave de licencia en cuestin se borra de la ubicacin
correspondiente.
ATENCIN
Destruccin de claves de licencia al hacer una copia
Una License Key no se puede copiar. El mtodo de proteccin anticopia impide que se copien
las claves de licencia. Al tratar de copiar una License Key, esta se destruye.

Desinstalacin de claves de licencia


Las claves de licencia se desinstalan siempre con el Automation License Manager. Es
necesario desinstalar una License Key en los siguientes casos:
Si desea crear una copia de seguridad de los datos.
Si ya no necesita la licencia.
Tambin se puede utilizar una licencia vlida en un PC o panel de operador diferente.

80

WinCC Basic V13.0


Manual de sistema, 02/2014

Instalacin
3.2 Requisitos del sistema para la instalacin

Copia de seguridad
Para crear una copia de seguridad de los datos del panel de operador, o bien al cambiar de
equipo, desinstale las License Keys en el panel de operador. Para ello, abra el Automation
License Manager y guarde la clave de licencia que desea desinstalar en una ubicacin
diferente.
ATENCIN
Destruccin de claves de licencia en PC
Desinstale todas las claves de licencia en los casos indicados a continuacin:
Antes de formatear el disco duro.
Antes de comprimir el disco duro.
Antes de restaurar el disco duro.
Antes de iniciar un programa de optimizacin que desplace bloques fijos.
Antes de instalar un sistema operativo nuevo.
Lea la descripcin del Automation License Manager ("Inicio > Siemens Automation >
Documentacin"). Tenga en cuenta todas las indicaciones y advertencias.
En los paneles de operador basados en PC, as como al utilizar el
Automation License Manager en paneles no basados en PC, la ubicacin de las claves de
licencia es apta para varias licencias. Apto para varias licencias significa que es posible
depositar varias licencias del mismo tipo en la misma ubicacin. Al hacer la copia de seguridad,
utilice una misma ubicacin para todas las claves de licencia existentes en el panel de
operador.
ATENCIN
Conserve siempre la ubicacin original de las claves de licencia.

Licencia no vlida tras cambiar la zona horaria


La licencia instalada dejar de funcionar en el caso siguiente.
Si cambia la zona horaria en un PC como se indica a continuacin:
De una hora basada en la hora completa a una hora que no est basada en la hora
completa.
Ejemplo: La zona horaria se cambia de GMT +3:00 a GMT +3:30 h.
Para evitar este comportamiento, desinstale la clave de licencia con la zona horaria que estaba
ajustada al instalar la clave de licencia con el Automation License Manager.
Este comportamiento no afecta a la Trial License.

WinCC Basic V13.0


Manual de sistema, 02/2014

81

Instalacin
3.2 Requisitos del sistema para la instalacin

Licencia defectuosa
La licencia est defectuosa en los casos siguientes:
Si ya no se puede acceder a la clave de licencia en su ubicacin.
Si la clave de licencia desaparece al transferirla a la unidad de destino.
La licencia defectuosa se puede reparar con ayuda del Automation License Manager. Para
ello, utilice la funcin "Restaurar" o el "Asistente de restauracin" del
Automation License Manage. Para la restauracin es necesario ponerse en contacto con el
Customer Support.
Encontrar ms informacin al respecto en Internet: http://support.automation.siemens.com
(http://support.automation.siemens.com/WW/llisapi.dll?aktprim=99&lang=es&referer=
%2fWW
%2f&func=cslib.csinfo2&siteid=csius&extranet=standard&viewreg=WW&groupid=4000002)

Consulte tambin
Concesin de licencia de STEP 7 (Pgina 78)

3.2.3.3

Requisitos de software y hardware de STEP 7

Requisitos para la instalacin


La tabla siguiente muestra los requisitos de software y hardware mnimos que deben cumplirse
para la instalacin del paquete de software "SIMATIC STEP 7 Basic":

82

Hardware/software

Requisitos

Procesador

Intel Celeron Dual Core 2,2 GHz (Ivy/Sandy Bridge)

RAM

4 GB

Memoria disponible en disco


duro

5 GB

WinCC Basic V13.0


Manual de sistema, 02/2014

Instalacin
3.2 Requisitos del sistema para la instalacin
Hardware/software

Requisitos

Sistemas operativos *

Windows 7 (32 bits)


Windows 7 Home Premium SP1
Windows 7 Professional SP1
Windows 7 Enterprise SP1
Windows 7 Ultimate SP1
Windows 7 (64 bits)
Windows 7 Home Premium SP1
Windows 7 Professional SP1
Windows 7 Enterprise SP1
Windows 7 Ultimate SP1
Windows 8.1 (64 bits)
Windows 8.1
Windows 8.1 Professional
Windows 8.1 Enterprise
Windows Server (64 bits)
Windows Server 2012 R2 StdE (instalacin completa)

Resolucin de pantalla

1024 x 768

* Encontrar ms informacin sobre los sistemas operativos en la Ayuda de Microsoft


Windows o en el sitio web de Microsoft.

Requisitos recomendados de software y hardware


La tabla siguiente muestra el software y hardware recomendado para el uso de STEP 7.
Hardware/software

Requisitos

Equipo

SIMATIC FIELD PG M4 PREMIUM o superior (o PC comparable)

Procesador

Intel Core i5-3320M 3,3 GHz o superior

RAM

8 GB o ms

Disco duro

300 GB SSD

Pantalla

Pantalla Wide Screen de 15,6" (1920 x 1080)

Sistemas operativos *

Windows 7 (64 bits)


Windows 7 Home Premium SP1
Windows 7 Professional SP1
Windows 7 Enterprise SP1
Windows 7 Ultimate SP1
Windows 8.1 (64 bits)
Windows 8.1
Windows 8.1 Professional
Windows 8.1 Enterprise
Windows Server (64 bits)
Windows Server 2012 R2 StdE (instalacin completa)

* Encontrar ms informacin sobre los sistemas operativos en la Ayuda de Microsoft


Windows o en el sitio web de Microsoft.

WinCC Basic V13.0


Manual de sistema, 02/2014

83

Instalacin
3.2 Requisitos del sistema para la instalacin

Plataformas de virtualizacin compatibles


El paquete de software "SIMATIC STEP 7 Basic" puede instalarse en una mquina virtual.
Para ello, utilice una de las siguientes plataformas de virtualizacin en la versin indicada o
una superior:
VMware vSphere Hypervisor (ESXi) 5.5
VMware Workstation 10
VMware Player 6.0
Microsoft Windows Server 2012 R2 Hyper-V
Los siguientes sistemas operativos pueden servir de sistema operativo host para dichas
plataformas de virtualizacin:
Windows 7 Professional/Ultimate/Enterprise (64 bits)
Windows Server 2008 R2 (64 bits)
Windows Server 2012 R2 (64 bits)
Windows 8.1 Professional/Enterprise (64 bits)
Dentro de la plataforma de virtualizacin seleccionada pueden utilizarse los siguientes
sistemas operativos husped para instalar "SIMATIC STEP 7 Basic":
Windows 7 Professional/Ultimate/Enterprise (64 bits)
Windows 8.1 Professional/Enterprise (64 bits)
Nota
Para los sistemas operativos husped valen los mismos requisitos de hardware que para
los propios productos TIA.
El operador de la instalacin debe asegurarse de que los sistemas operativos husped
dispongan de suficientes recursos de sistema.
Para el uso de servidores HyperV y ESXi se recomienda hardware certificado por los
fabricantes.
Si se utiliza Microsoft Hyper-V, no es posible mostrar los dispositivos accesibles.

84

WinCC Basic V13.0


Manual de sistema, 02/2014

Instalacin
3.2 Requisitos del sistema para la instalacin

Programas de seguridad compatibles


Los siguientes programas de seguridad son compatibles con "SIMATIC STEP 7 Basic":
Programas antivirus:
Symantec Endpoint Protection 12.1
Trend Micro Office Scan Corporate Edition 10.6
McAfee VirusScan Enterprise 8.8
Kaspersky Anti-Virus 2014
Windows Defender (Windows 8.1 o superior)
Software de encriptacin:
Microsoft Bitlocker
Intrusion Detection System basado en host:
McAfee Application Control 6.0

3.2.4

Requisitos del sistema en WinCC Basic

3.2.4.1

Requisitos de software y hardware

Introduccin
Para la instalacin se deben cumplir determinados requisitos en cuanto al sistema operativo
y la configuracin por software.
Nota
WinCC est autorizado bsicamente para el funcionamiento en un dominio o grupo de
trabajo.
Sin embargo, tenga en cuenta que las directivas de grupos y las limitaciones del dominio
pueden impedir la instalacin. En este caso elimine el equipo del dominio antes de la
instalacin de Microsoft Message Queuing, Microsoft SQL Server 2005 y WinCC. Inicie la
sesin con derechos de administrador en el equipo en cuestin. Realice la instalacin. Luego
de instalar correctamente el software es posible reincorporar el equipo WinCC al dominio.
Si las directivas de grupos y las limitaciones del dominio no impiden la instalacin, no es
necesario eliminar el equipo del dominio durante la instalacin.
Tenga en cuenta que las directivas de grupos del dominio y las limitaciones del dominio
pueden impedir el funcionamiento. Si no es posible eliminar estas limitaciones utilice el
equipo WinCC en un grupo de trabajo.
Dado el caso, dirjase al administrador del dominio.

WinCC Basic V13.0


Manual de sistema, 02/2014

85

Instalacin
3.2 Requisitos del sistema para la instalacin

Requisitos para la instalacin


La tabla siguiente muestra los requisitos mnimos de software y hardware que deben cumplirse
para la instalacin del paquete de software "SIMATIC WinCC Basic":
Hardware/software

Requisitos

Tipo de procesador

Intel Celeron Dual Core 2,2 GHz (Ivy/Sandy Bridge)

RAM

4 GB

Espacio libre en el disco duro

5 GB

Sistemas operativos *

Windows 7 (32 bits)


Windows 7 Home Premium SP1
Windows 7 Professional SP1
Windows 7 Enterprise SP1
Windows 7 Ultimate SP1
Windows 7 (64 bits)
Windows 7 Home Premium SP1
Windows 7 Professional SP1
Windows 7 Enterprise SP1
Windows 7 Ultimate SP1
Windows 8 (64 bits)
Windows 8.1
Windows 8.1 Professional
Windows 8.1 Enterprise
Windows Server (64 bits)
Windows Server 2012 R2 Standard Edition

Resolucin de pantalla

1024x768

Red

A partir de Ethernet 10 Mbits/s

Unidad ptica

DVD-ROM

Software

Microsoft .Net Framework 4.5

* Encontrar ms informacin sobre los sistemas operativos en la Ayuda de Microsoft


Windows o en el sitio web de Microsoft.
En caso de abrir simultneamente varias instancias de WinCC en un PC de configuracin,
pueden ser necesarios requisitos de hardware ms altos.
Nota
"Aero Glass Style" de Microsoft Windows 7
Para "Aero Glass Style" se requiere una tarjeta grfica potente. Los requisitos son la
compatibilidad con DirectX9 y una memoria grfica extra de 128 MB.
El rendimiento de la arquitectura del sistema grfico puede influir notablemente en el
rendimiento de WinCC.

Hardware recomendado
La tabla siguiente muestra el hardware recomendado para el uso de SIMATIC WinCC.

86

WinCC Basic V13.0


Manual de sistema, 02/2014

Instalacin
3.2 Requisitos del sistema para la instalacin
Hardware

Requisitos

Equipo

SIMATIC FIELD PG M4 PREMIUM o superior (o PC comparable)

Procesador

Intel Core i5-3320M 3,3 GHz o superior

RAM

8 GB o ms

Disco duro

300 GB SSD

Pantalla

Pantalla Wide Screen de 15,6" (1920 x 1080)

Unidad ptica

DL MULTISTANDARD DVD RW

Plataformas de virtualizacin compatibles


El paquete de software "SIMATIC WinCC Basic" puede instalarse en una mquina virtual.
Para ello, utilice una de las siguientes plataformas de virtualizacin:
VMware vSphere Hypervisor (ESXi) 5.5
VMware Workstation 10
VMware Player 6.0
Microsoft Windows Server 2012 R2 Hyper-V
Los siguientes sistemas operativos pueden servir de sistema operativo Host para dichas
plataformas de virtualizacin:
Windows 7 Professional/Ultimate/Enterprise (64 bits)
Windows 8.1 Professional/Enterprise (64 bits)
Windows Server 2008 R2 (64 bits)
Windows Server 2012 R2 (64 bits)
Dentro de la plataforma de virtualizacin seleccionada pueden utilizarse los siguientes
sistemas operativos husped para instalar "SIMATIC WinCC Basic":
Windows 7 Professional/Ultimate/Enterprise (64 bits)
Windows 8.1 Professional/Enterprise (64 bits)
Nota
Para los sistemas operativos husped valen los mismos requisitos de hardware que para
los propios productos TIA.
El operador de la instalacin debe asegurarse de que los sistemas operativos husped
dispongan de suficientes recursos de sistema.
Para el uso de servidores HyperV y ESXi se recomienda hardware certificado por los
fabricantes.

WinCC Basic V13.0


Manual de sistema, 02/2014

87

Instalacin
3.2 Requisitos del sistema para la instalacin

Programas de seguridad compatibles


Los siguientes programas de seguridad son compatibles con "SIMATIC WinCC Basic":
Programas antivirus:
Symantec Endpoint Protection 12.1
Trend Micro Office Scan Corporate Edition 10.6
McAfee VirusScan Enterprise 8.8
Kaspersky Anti-Virus 2014
Windows Defender (Windows 8.1 o superior)
Software de encriptacin:
Microsoft Bitlocker
Intrusion Detection System basado en host:
McAfee Application Control 6.0

Instalar Microsoft .Net Framework


El software necesita .Net Framework 4.5, que se instala y activa automticamente.
Se le pedir instalar la versin de .Net Framework necesaria en caso de que esto no pueda
realizarse con la instalacin del paquete de software. Una vez instalado .Net Framework puede
ser necesario reiniciar el equipo.

Ayuda en pantalla de Windows 7 / Windows Server 2008


Windows 7 y Windows Server 2008 ya no soportan de forma estndar todos los formatos de
Ayuda en pantalla. En WinCC estos formatos de Ayuda en pantalla se utilizan en los casos
siguientes:
Llamada de la ayuda directa de WinCC
Llamada del WinCC Information System desde los editores de WinCC o por medio de los
enlaces de la ayuda directa
Para poder seguir llamando la ayuda directa de WinCC, durante la instalacin de WinCC se
instala el siguiente componente:
Microsoft Help Engine
El WinCC Information System tambin se puede abrir en Windows 7 y Windows Server 2008
desde el men Inicio de Windows o desde la carpeta de instalacin.
Para llamar el WinCC Information System desde los editores de WinCC o por medio de los
enlaces de la ayuda directa es preciso adaptar el sistema operativo. Encontrar ms
informacin al respecto en el apartado "Ms informacin para usuarios avanzados" del artculo
del Microsoft Support con la ID "917607": http://support.microsoft.com/kb/917607 (http://
support.microsoft.com/kb/917607)

88

WinCC Basic V13.0


Manual de sistema, 02/2014

Instalacin
3.2 Requisitos del sistema para la instalacin

Ajustes de seguridad durante la instalacin


Durante la instalacin de WinCC V13 se modifican ajustes de seguridad en el sistema
operativo.
Durante la instalacin aparece una lista de los ajustes de seguridad afectados.
La modificacin de los ajustes de seguridad tiene que confirmarse.
Si despus de finalizada la instalacin realiza modificaciones en el sistema operativo, los
cambios en los ajustes de seguridad pueden verse modificados por la instalacin del TIA
Portal.
Los cambios en los ajustes de seguridad debidos a la instalacin del TIA Portal pueden
restaurarse:
"Inicio > Todos los programas > Siemens Automation > Security Controller > Restablecer
Configuracin".

Instancia SQL de WinCC V13


Si ha instalado un producto WinCC V11 y desea instalar WinCC V13, antes de la instalacin
deber desinstalar la instancia WinCC del SQL Server 2005.
Con la instalacin de WinCC V13 se instala una nueva instancia de WinCC SQL 2008.

Consulte tambin
Concesin de licencias del WinCC Engineering System (Pgina 90)

3.2.4.2

Instalaciones paralelas

Instalaciones paralelas en el TIA Portal V13


Si se realiza una instalacin paralela no permitida de STEP 7 y WinCC, el TIA Portal no se
podr iniciar. Las siguientes instalaciones paralelas estn permitidas en el TIA Portal:
STEP 7 V13 y WinCC V13
Durante la instalacin aparece un cuadro de dilogo indicando que la instalacin paralela no
es conforme. Las siguientes instalaciones paralelas estn permitidas:
WinCC V13 y RT Advanced V13
WinCC V13 y RT Professional V13
El sistema de ingeniera y runtime deben tener siempre la misma versin tras una instalacin.

Instalacin paralela de WinCC V13 y otros productos SIMATIC HMI


No est permitida la instalacin paralela de WinCC V13 con versiones de WinCC flexible
anteriores a WinCC flexible 2008 SP1.

WinCC Basic V13.0


Manual de sistema, 02/2014

89

Instalacin
3.2 Requisitos del sistema para la instalacin
No est permitida la instalacin paralela de WinCC V13 con versiones de WinCC anteriores
a WinCC V7.0 SP2. No est permitida la instalacin paralela de WinCC V13 con WinCC V7.0
SP2 o WinCC V7.0 SP3 para:
WinCC V 13 Professional
WinCC V 13 Runtime Professional

Uso paralelo
Si despus de la instalacin, el nombre o la clave de licencia del software llevasen el indicativo
"Combo", estar autorizado para utilizar los siguientes productos y versiones segn el
apartado 1.6 de las Condiciones generales (vea tambin el texto de la instalacin):
Con la licencia "WinCC V13 Comfort Combo": WinCC flexible 2008 Standard
Con la licencia "WinCC V13 Advanced Combo": WinCC flexible 2008 Advanced

3.2.4.3

Licencias y power packs

Concesin de licencias del WinCC Engineering System


Se requiere una clave de licencia para:
WinCC Engineering System, p. ej. WinCC Professional
Opciones del WinCC Engineering System
La clave de licencia de WinCC se puede instalar al mismo tiempo que se instala WinCC. Las
licencias para las opciones de WinCC se deben transferir despus de la instalacin con el
Automation License Manager.

Inicio sin clave de licencia vlida


Si inicia WinCC sin una clave de licencia vlida, el sistema le indicar que el software se est
ejecutando en modo de demostracin. En este caso puede activar una Trial License (licencia
de prueba) una nica vez. En las ediciones de ingeniera de WinCC Basic, Comfort/Advanced
y Professional la Trial License caduca al cabo de 21 das.
Cuando caduque la Trial License pueden darse los casos siguientes:
En el PC en cuestin no haba existido nunca antes una licencia de WinCC.
En WinCC ya no se pueden realizar ms acciones sujetas a licencias.
En el PC en cuestin haba existido una licencia de WinCC.
Cada 10 minutos y para todas las acciones sujetas a licencia aparece un aviso indicando
que el software se est ejecutando en modo de demostracin. Este aviso se debe
confirmar.

90

WinCC Basic V13.0


Manual de sistema, 02/2014

Instalacin
3.2 Requisitos del sistema para la instalacin

Requerimiento de licencia para la simulacin


Si inicia la simulacin con el comando de men "Online > Simulacin > Con simulador de
variables" en WinCC, no necesitar licencias para WinCC Runtime o para las opciones sujetas
a licencia.
Si se cumplen los siguientes requisitos se necesitarn tambin para la simulacin las licencias
correspondientes para WinCC Runtime y para las opciones sujetas a licencia:
La Engineering Station est conectada con un PLC.
La conexin con el PLC est configurada y activa.
Inicie el simulador con el comando de men "Online > Simulacin > Iniciar".

Consulte tambin
Requisitos de software y hardware (Pgina 85)
Licenciar el software en los paneles de operador (Pgina 91)
Uso de las claves de licencia (Pgina 92)

Licenciar el software en los paneles de operador


Los paneles de operador no basados en PC se equipan siempre con "licencias de runtime".
Para el funcionamiento en runtime no se requiere una clave de licencia.
Para una opcin de un panel de operador no basado en PC puede ser necesaria una licencia.
La clave de licencia de la licencia en cuestin autoriza a utilizar una opcin en cada caso.

Clave de licencia
Para poder licenciar el software en paneles de operador no basados en PC se requiere el addon "SIMATIC HMI License Manager Panel Plugin".
Este add-on se instala de forma estndar durante la instalacin de WinCC. El License Manager
Panel Plugin se abre en el Automation License Manager con el comando de men "Edicin >
Conectar sistema de destino > Conectar panel de operador".
Si WinCC no est instalado, es necesario instalar ProSave 7.2 o superior.
Nota
Para ms informacin sobre el uso de las licencias, consulte la Ayuda en pantalla del
Automation License Manager.
Nota
Antes de licenciar el software, asegrese de que en el panel de operador est instalada la
versin actual del sistema operativo. De lo contrario, actualice el sistema operativo utilizando
ProSave.

WinCC Basic V13.0


Manual de sistema, 02/2014

91

Instalacin
3.2 Requisitos del sistema para la instalacin

Modo de demostracin
Sin una licencia vlida, las opciones de runtime estn disponibles temporalmente sin
limitaciones de funcionamiento. Cada 10 minutos aparece un aviso indicando que el software
se est ejecutando en modo de demostracin. Este aviso se debe confirmar.

Consulte tambin
Concesin de licencias del WinCC Engineering System (Pgina 90)

Uso de las claves de licencia


Introduccin
En los siguientes casos se transfiere una clave de licencia al panel de operador:
Para utilizar el WinCC Engineering System
Para utilizar WinCC Runtime
Para utilizar las opciones de WinCC Runtime en paneles de operador basados en PC
Para utilizar las opciones en paneles de operador no basados en PC
En los siguientes casos se transfiere una clave de licencia desde el panel de operador:
Si desea crear una copia de seguridad de los datos
Si ya no necesita la licencia
Esa licencia se puede utilizar entonces en un PC o panel de operador diferente.
Cuando se transfiere una licencia a un panel de operador, la clave de licencia en cuestin se
borra de la ubicacin de las claves de licencia.
Nota
Una clave de licencia no se puede copiar. El mtodo de proteccin anticopia impide que se
copien las claves de licencia.

Copia de seguridad
Para crear una copia de seguridad de los datos del panel de operador, o bien al cambiar de
equipo, transfiera las claves de licencia del panel de operador.

92

WinCC Basic V13.0


Manual de sistema, 02/2014

Instalacin
3.2 Requisitos del sistema para la instalacin
Las claves de licencia de un panel de operador se guardan con el Automation License Manager
en la ubicacin de las claves de licencia.
ATENCIN
Destruccin de claves de licencia en paneles de operador no basados en PC
Las operaciones de Backup/Restore destruyen las claves de licencia transferidas en los
siguientes paneles de operador.
Serie 270
Serie 370
Antes de comenzar con la restauracin, lleve a cabo los siguientes pasos:
Compruebe con el Automation License Manager y ProSave, si el panel de operador tiene
instaladas claves de licencia.
Transfiera las claves de licencia existentes en el panel de operador a una ubicacin.
Despus de la restauracin vuelva a transferir las claves de licencia al panel de operador.
ATENCIN
Destruccin de claves de licencia en PC
Transfiera en primer lugar todas las claves de licencia a una ubicacin en los siguientes
casos:
Antes de formatear el disco duro
Antes de comprimir el disco duro
Antes de restaurar el disco duro
Antes de iniciar un programa de optimizacin que desplace bloques fijos
Antes de instalar un sistema operativo nuevo
Lea la descripcin del Automation License Manager ("Inicio > Siemens Automation >
Documentacin"). Tenga en cuenta todas las indicaciones y advertencias.
En los paneles de operador basados en PC, as como al utilizar el Automation License
Manager en paneles no basados en PC, la ubicacin de las claves de licencia es apta para
varias licencias. Apto para varias licencias significa que es posible depositar varias licencias
del mismo tipo en la misma ubicacin. Al hacer la copia de seguridad, utilice una misma
ubicacin para todas las claves de licencia existentes en el panel de operador.
Nota
Conserve en todo caso la ubicacin original de las claves de licencia.

WinCC Basic V13.0


Manual de sistema, 02/2014

93

Instalacin
3.2 Requisitos del sistema para la instalacin

Licencia no vlida tras cambiar la zona horaria


La licencia transferida dejar de funcionar en el siguiente caso:
Si cambia la zona horaria en un PC con WinCC como se indica a continuacin:
De una hora basada en la hora completa a una hora que no est basada en la hora
completa.
Ejemplo: La zona horaria se cambia de GMT +3:00 a GMT +3:30 h.
Para evitar este comportamiento, transfiera la clave de licencia desde el panel de operador
con el mismo ajuste de zona horaria que en el momento de la transferencia de la
clave de licencia.
Ejemplo:
Ha transferido al panel de operador la clave de licencia con un ajuste de la zona horaria basado
en la hora completa. En este caso, transfiera la clave de licencia del panel de operador tambin
con un ajuste de zona horaria basado en la hora completa.
Este comportamiento no afecta a la Trial License.

Licencia defectuosa
La licencia est defectuosa en los casos siguientes:
Si ya no se puede acceder a la clave de licencia en su ubicacin.
Si la clave de licencia desaparece al transferirla a la unidad de destino.
Nota
Si se ajusta la fecha del sistema a un momento anterior en el tiempo, todas las licencias se
volvern defectuosas.
La licencia defectuosa se puede reparar con ayuda del Automation License Manager. Utilice
para ello la funcin "Restaurar", o bien el "Asistente para la restauracin" del Automation
License Manager. Para restaurar las licencias es preciso ponerse en contacto con el Customer
Support. Encontrar ms informacin al respecto en: http://support.automation.siemens.com
(http://support.automation.siemens.com)
Nota
El software Runtime puede seguir funcionando correctamente aunque la licencia falte o est
defectuosa. En intervalos breves, el sistema emite avisos indicando que el software se est
ejecutando en modo de demostracin.

94

WinCC Basic V13.0


Manual de sistema, 02/2014

Instalacin
3.3 Informe de instalacin
Nota
Si inicia el WinCC Engineering System sin una clave de licencia vlida, el sistema le indicar
que el software se est ejecutando en modo de demostracin. Existe la posibilidad de activar
una licencia de prueba una nica vez. La licencia de prueba (Trial License) caduca al cabo
de 21 das.
Cuando caduque la Trial License pueden darse los casos siguientes:
En el PC en cuestin no haba existido nunca antes una licencia de WinCC.
WinCC ya no se podr iniciar.
En el PC en cuestin haba existido una licencia de WinCC.
WinCC se podr iniciar. Cada 10 minutos aparece un aviso indicando que el software se
est ejecutando en modo de demostracin. Este aviso se debe confirmar.

Consulte tambin
Concesin de licencias del WinCC Engineering System (Pgina 90)

3.3

Informe de instalacin

Funcin del informe de instalacin


Durante los siguientes procesos de instalacin se registran los progresos en un archivo:
Instalar productos
Modificar o actualizar productos ya instalados
Reparar una instalacin existente
Desinstalar productos
En caso de producirse algn error durante el proceso de instalacin o de emitirse una
advertencia, los errores o advertencias se pueden evaluar con ayuda del archivo de registro.
La evaluacin puede realizarla Ud. mismo o bien, dirjase al Product Support.

Ubicacin de los informes de instalacin


El archivo de informe es el archivo ms reciente con la extensin ".log" cuyo nombre empiece
por "SIA".
La ubicacin del archivo de registro est guardada en la variable de entorno "%autinstlog%".
Esta variable se puede introducir en la barra de direccin del Windows Explorer para abrir la
carpeta que contiene los archivos de registro. Tambin existe la alternativa de navegar hasta
el directorio correspondiente escribiendo "CD %autinstlog%" en la lnea de comandos.
La ubicacin depende del sistema operativo utilizado; por ejemplo, "C:\Documents and
Settings\All Users\Application Data\Siemens\Automation\Logfiles\Setup" en la versin en
ingls de Windows XP.

WinCC Basic V13.0


Manual de sistema, 02/2014

95

Instalacin
3.4 Iniciar la instalacin

Setup_Report (archivo CAB)


Para poder entregar todos los archivos necesarios al Product Support, se crea adicionalmente
un archivo comprimido en formato CAB que contiene el informe de instalacin y todos los
dems archivos requeridos. Este archivo comprimido se encuentra en "%autinstlog%\Reports
\Setup_report.cab". Si necesita ayuda para la instalacin, enve el archivo CAB al Product
Support. De este modo, el Product Support podr determinar rpidamente si la instalacin se
ha ejecutado correctamente. Los archivos CAB generados en instalaciones anteriores quedan
guardados en el directorio "Reports" con un identificativo de la fecha.

Consulte tambin
Indicaciones relativas a licencias (Pgina 76)
Iniciar la instalacin (Pgina 96)
Comprobar disponibilidad de actualizaciones y Support Packages y proceder a su
instalacin (Pgina 98)
Mostrar el software instalado (Pgina 100)
Modificar o actualizar productos instalados (Pgina 101)
Reparacin de los productos instalados (Pgina 103)
Iniciar la desinstalacin (Pgina 104)

3.4

Iniciar la instalacin

Introduccin
Una aplicacin setup instala automticamente los paquetes de software. La aplicacin se inicia
al insertar el medio de instalacin en la unidad de disco correspondiente.

Requisitos
El hardware y software de la programadora o PC cumplen los requisitos del sistema.
Usted dispone de derechos de administracin para su equipo.
Se han cerrado todas las aplicaciones que se estaban ejecutando.

Procedimiento
Para instalar los paquetes de software, proceda del siguiente modo:
1. Inserte el medio de instalacin en la unidad de disco correspondiente.
La aplicacin Setup arranca automticamente si el inicio automtico no est desactivado
en la programadora o PC.
2. Si el programa de instalacin no se inicia automticamente, hgalo manualmente haciendo
doble clic en el archivo "Start.exe".
Se abre el dilogo para seleccionar el idioma de instalacin.

96

WinCC Basic V13.0


Manual de sistema, 02/2014

Instalacin
3.4 Iniciar la instalacin
3. Seleccione el idioma en el que desea visualizar los dilogos del programa de instalacin.
4. Para leer las instrucciones del producto y de la instalacin, haga clic en el botn "Leer
indicaciones" o "Indicaciones de instalacin".
Se abre el archivo de ayuda correspondiente con las indicaciones.
5. Tras haberlas ledo, cierre el archivo de ayuda y haga clic en el botn "Siguiente".
Se abre el dilogo para seleccionar los idiomas del producto.
6. Seleccione los idiomas para la interfaz del producto y haga clic en el botn "Siguiente".
Nota
El idioma base de instalacin del producto es siempre el ingls.
Se abre el dilogo para seleccionar la configuracin de producto.
7. Seleccione los productos que desea instalar:
Si slo desea una instalacin mnima del programa, haga clic en el botn "Mnima".
Si quiere instalar los componentes tpicos del programa, haga clic en el botn "Tpica".
Si prefiere elegir Ud. mismo los componentes que se van a instalar, haga clic en el
botn "Personalizada". En este ltimo caso, active a continuacin las casillas de
verificacin correspondientes a los productos que desea instalar.
8. Si desea crear un acceso directo en el escritorio, active la casilla de verificacin "Crear
acceso directo en el escritorio".
9. Haga clic en el botn de comando "Examinar" si desea cambiar el directorio de destino
para la instalacin. Tenga en cuenta que la longitud del nombre de la ruta de instalacin
no debe exceder 89 caracteres.
10.Haga clic en el botn "Siguiente".
Se abre el dilogo correspondiente a las condiciones de licencia.
11.Para continuar la instalacin, lea y acepte todos los acuerdos de licencia y haga clic en
"Siguiente".
En caso de que sea necesario modificar opciones de seguridad y permisos para la
instalacin del TIA Portal, se abrir el dilogo para la configuracin de seguridad.
12.Para continuar la instalacin, acepte todos los cambios efectuados en las opciones de
seguridad y permisos y haga clic en "Siguiente".
En el siguiente dilogo aparecen listados los ajustes de instalacin.
13.Compruebe los ajustes de instalacin seleccionados. Si desea efectuar cambios, haga clic
en el botn "Atrs" hasta acceder al ajuste que desea modificar. Una vez efectuados los
cambios deseados, regrese a la vista general con "Siguiente".

WinCC Basic V13.0


Manual de sistema, 02/2014

97

Instalacin
3.5 Comprobar disponibilidad de actualizaciones y Support Packages y proceder a su instalacin
14.Haga clic en el botn "Instalar".
Se inicia la instalacin.
Nota
Si no se encuentra ninguna clave de licencia (License Key) durante la instalacin, existe
la posibilidad de transferir sta al PC. Si se omite la transferencia de licencias, este paso
puede realizarse posteriormente con el Automation License Manager.
Tras la instalacin aparece un aviso indicando si la instalacin se ha completado
correctamente.
15.Es posible que deba reiniciar el equipo. En ese caso, active el botn de opcin "S, deseo
reiniciar mi equipo ahora". A continuacin, haga clic en el botn "Reiniciar".
16.Si no es preciso volver a iniciar el equipo, haga clic en el botn "Finalizar".

Resultado
El TIA Portal, los productos y licencias que ha adquirido, as como el Automation License
Manager se han instalado en el equipo.

Consulte tambin
Informe de instalacin (Pgina 95)
Indicaciones relativas a los requisitos del sistema (Pgina 77)
Indicaciones relativas a licencias (Pgina 76)
Mostrar el software instalado (Pgina 100)
Modificar o actualizar productos instalados (Pgina 101)
Reparacin de los productos instalados (Pgina 103)
Iniciar la desinstalacin (Pgina 104)

3.5

Comprobar disponibilidad de actualizaciones y Support Packages y


proceder a su instalacin
En el TIA Portal tiene la posibilidad de comprobar si hay nuevas actualizaciones de software
o nuevos Support Packages, p. ej. Hardware Support Packages (HSP). En caso afirmativo,
puede instalar el software a continuacin.
Nota
Se admiten actualizaciones y Support Packages a partir del TIA Portal V13.

98

WinCC Basic V13.0


Manual de sistema, 02/2014

Instalacin
3.5 Comprobar disponibilidad de actualizaciones y Support Packages y proceder a su instalacin

Procedimiento
Para comprobar la disponibilidad de actualizaciones de software y Support Packages y
proceder a su instalacin, haga lo siguiente:
1. Inicie el proceso de instalacin de una de las dos siguientes formas:
En el TIA Portal, haga clic en "Software instalado" en el men "Ayuda".
Se abre el dilogo "Software instalado".
Abra el programa "Siemens TIA Updater" mediante el acceso directo de su PC.
Se abrir el cuadro de dilogo "Siemens TIA Updater" y se mostrarn los paquetes de
software disponibles.
2. Haga clic en "Comprobar actualizaciones". Si ya aparece el cuadro de dilogo "Siemens
TIA Updater", este paso es opcional.
Una vez iniciado el proceso de instalacin en el TIA Portal, se abre el cuadro de dilogo
"Siemens TIA Updater" y se muestran las actualizaciones disponibles.
3. Haga clic en "Descargar" en la lnea de la actualizacin o del Support Package que desee
instalar.
Se descargar la actualizacin o el Support Package. Cuando finalice el proceso de
descarga, se activar el correspondiente botn "Instalar".
Nota
Tenga en cuenta las indicaciones siguientes:
1. Puede iniciar simultneamente varios procesos de descarga.
2. Se puede cerrar sesin o incluso apagar el PC mientras est en curso una descarga.
En estos casos, el proceso de descarga continuar en segundo plano cuando vuelva
a iniciar sesin.
4. Cierre el TIA Portal, en caso de que an est abierto.
5. En el cuadro de dilogo "Siemens TIA Updater", haga clic en el botn "Instalar" del paquete
de software que desee instalar.
Aparecer el cuadro de dilogo de instalacin.
Nota
Tenga en cuenta las indicaciones siguientes:
1. No es posible instalar varias actualizaciones al mismo tiempo.
2. No cierre sesin ni apague el PC durante una instalacin. De este modo evitar
versiones de software inconsistentes en su PC.
6. Haga clic en "Siguiente".
Se instalar el producto seleccionado.

WinCC Basic V13.0


Manual de sistema, 02/2014

99

Instalacin
3.6 Mostrar el software instalado

Procedimiento alternativo de instalacin de Support Packages


Existe la posibilidad de seguir otro procedimiento para instalar un Support Package. Proceda
para ello del siguiente modo:
1. En el TIA Portal, haga clic en "Support Packages" en el men "Herramientas".
Se abre el dilogo "Informacin detallada". En la tabla se listan todos los Support Packages
del directorio que se definieron en la configuracin como ubicacin de los Support
Packages.
2. Si desea instalar un Support Package que no aparece en la lista, existen las siguientes
posibilidades:
Si el Support Package se encuentra ya en el equipo, puede hacerse clic en "Agregar
del sistema de archivos" para incluirlo en la lista.
Si se desea agregar un Support Package de la pgina "Service & Support" de Internet,
en primer lugar es preciso descargarlo haciendo clic en "Descargar de Internet". A
continuacin, lo puede agregar del sistema de archivos.
3. Seleccione el Support Package que desee instalar.
4. Haga clic en "Instalar".
5. Cierre el TIA Portal y reincielo.

Consulte tambin
Informe de instalacin (Pgina 95)

3.6

Mostrar el software instalado


En todo momento se puede obtener informacin sobre los productos de software que estn
instalados. Tambin es posible visualizar ms informacin sobre el software instalado.

Procedimiento
Para obtener una vista de los productos de software instalados, proceda del modo siguiente:
1. Haga clic en "Software instalado" del men "Ayuda".
Se abre el dilogo "Software instalado". En el dilogo se ven los productos de software
instalados. Expanda las entradas para ver la versin instalada, respectivamente.
2. Si desea ver ms informacin sobre el software de automatizacin que est instalado, haga
clic en el enlace ubicado en el dilogo "Ms informacin acerca del software instalado".
Se abre el dilogo "Informacin detallada".
3. Elija en la navegacin local el tema del que desee obtener informacin adicional.

Consulte tambin
Indicaciones relativas a los requisitos del sistema (Pgina 77)
Indicaciones relativas a licencias (Pgina 76)

100

WinCC Basic V13.0


Manual de sistema, 02/2014

Instalacin
3.7 Modificar o actualizar productos instalados
Iniciar la instalacin (Pgina 96)
Modificar o actualizar productos instalados (Pgina 101)
Reparacin de los productos instalados (Pgina 103)
Iniciar la desinstalacin (Pgina 104)
Informe de instalacin (Pgina 95)

3.7

Modificar o actualizar productos instalados


A travs del programa de instalacin existe la posibilidad de modificar los productos instalados
o bien actualizarlos a una nueva versin (update).

Requisitos
El hardware y software de la programadora o PC cumplen los requisitos del sistema.
Usted dispone de derechos de administracin para su equipo.
Se han cerrado todas las aplicaciones que se estaban ejecutando.

Procedimiento
Para modificar o actualizar los productos instalados, proceda del siguiente modo:
1. Inserte el medio de instalacin en la unidad de disco correspondiente.
La aplicacin Setup arranca automticamente si el inicio automtico no est desactivado
en la programadora o PC.
2. Si el programa de instalacin no se inicia automticamente, hgalo manualmente haciendo
doble clic en el archivo "Start.exe".
Se abre el dilogo para seleccionar el idioma de instalacin.
3. Seleccione el idioma en el que desea visualizar los dilogos del programa de instalacin
4. Para leer las instrucciones del producto y de la instalacin, haga clic en el botn "Leer
indicaciones" o "Indicaciones de instalacin".
Se abre el archivo de ayuda correspondiente con las indicaciones.
5. Tras haberlas ledo, cierre el archivo de ayuda y haga clic en el botn "Siguiente".
Se abre el dilogo para seleccionar la variante de instalacin.
6. Active el botn de opcin "Modificar/Actualizar" y haga clic en el botn "Siguiente".
Se abre el dilogo para seleccionar los idiomas del producto.
7. Active la casilla de verificacin correspondiente a los idiomas de producto que desea
instalar. Los idiomas de producto ya instalados pueden desinstalarse desactivando las
casillas de verificacin correspondientes.
Nota
No obstante, debe tener en cuenta que el idioma de producto "ingls" no puede
desinstalarse.

WinCC Basic V13.0


Manual de sistema, 02/2014

101

Instalacin
3.7 Modificar o actualizar productos instalados
8. Haga clic en el botn "Siguiente".
Se abre el dilogo para seleccionar la configuracin de producto.
9. Active la casilla de verificacin correspondiente a los componentes que desea instalar. Los
componentes ya instalados pueden desinstalarse desactivando las casillas de verificacin
correspondientes.
10.Haga clic en el botn "Siguiente".
Nota
Observe que no es posible cambiar el directorio de destino porque la instalacin existente
est siendo modificada.
En caso de que sea necesario modificar opciones de seguridad y permisos para la
instalacin del TIA Portal, se abrir el dilogo para la configuracin de seguridad.
11.Para continuar la instalacin, acepte todos los cambios efectuados en las opciones de
seguridad y permisos y haga clic en "Siguiente".
En el siguiente dilogo aparecen listados los ajustes de instalacin.
12.Haga clic en el botn de comando "Modificar".
Se inicia la instalacin de los componentes adicionales.
Nota
Tras la instalacin aparece un aviso indicando si la instalacin existente se ha modificado
correctamente.
13.Es posible que deba reiniciar el equipo. En ese caso, active el botn de opcin "S, deseo
reiniciar mi equipo ahora". A continuacin, haga clic en el botn "Reiniciar".
14.Si no es preciso volver a iniciar el equipo, haga clic en el botn "Finalizar".

Resultado
En su equipo se ha modificado la instalacin existente.

Consulte tambin
Indicaciones relativas a los requisitos del sistema (Pgina 77)
Indicaciones relativas a licencias (Pgina 76)
Iniciar la instalacin (Pgina 96)
Mostrar el software instalado (Pgina 100)
Reparacin de los productos instalados (Pgina 103)
Iniciar la desinstalacin (Pgina 104)
Informe de instalacin (Pgina 95)

102

WinCC Basic V13.0


Manual de sistema, 02/2014

Instalacin
3.8 Reparacin de los productos instalados

3.8

Reparacin de los productos instalados


En el programa de instalacin existe la posibilidad de reparar los productos instalados
mediante una reinstalacin completa.

Requisitos
El hardware y software de la programadora o PC cumplen los requisitos del sistema.
Usted dispone de derechos de administracin para su equipo.
Se han cerrado todas las aplicaciones que se estaban ejecutando.

Procedimiento
Para reparar productos instalados, proceda del siguiente modo:
1. Inserte el medio de instalacin en la unidad de disco correspondiente.
La aplicacin Setup arranca automticamente si el inicio automtico no est desactivado
en la programadora o PC.
2. Si el programa de instalacin no se inicia automticamente, hgalo manualmente haciendo
doble clic en el archivo "Start.exe".
Se abre el dilogo para seleccionar el idioma de instalacin.
3. Seleccione el idioma en el que desea visualizar los dilogos del programa de instalacin
4. Para leer las instrucciones del producto y de la instalacin, haga clic en el botn "Leer
indicaciones" o "Indicaciones de instalacin".
Se abre el archivo de ayuda correspondiente con las indicaciones.
5. Tras haberlas ledo, cierre el archivo de ayuda y haga clic en el botn "Siguiente".
Se abre el dilogo para seleccionar la variante de instalacin.
6. Active el botn de opcin "Reparar" y haga clic en el botn "Siguiente".
En el siguiente dilogo aparecen listados los ajustes de instalacin.
7. Haga clic en el botn de comando "Reparar".
Se inicia la reparacin de la instalacin existente.
Nota
Tras la instalacin aparece un aviso indicando si los productos instalados se han reparado
correctamente.
8. Es posible que deba reiniciar el equipo. En ese caso, active el botn de opcin "S, deseo
reiniciar mi equipo ahora". A continuacin, haga clic en el botn "Reiniciar".
9. Si no es preciso volver a iniciar el equipo, haga clic en el botn "Finalizar".

Resultado
Los productos instalados se vuelven a instalar.

WinCC Basic V13.0


Manual de sistema, 02/2014

103

Instalacin
3.9 Iniciar la desinstalacin

Consulte tambin
Indicaciones relativas a los requisitos del sistema (Pgina 77)
Indicaciones relativas a licencias (Pgina 76)
Iniciar la instalacin (Pgina 96)
Mostrar el software instalado (Pgina 100)
Modificar o actualizar productos instalados (Pgina 101)
Iniciar la desinstalacin (Pgina 104)
Informe de instalacin (Pgina 95)

3.9

Iniciar la desinstalacin

Introduccin
Un programa de instalacin desinstala automticamente los paquetes de software. Una vez
ejecutado el programa, le guiar paso a paso por todo el proceso de desinstalacin.
Existen dos posibilidades para realizar la desinstalacin:
Desinstalacin de los componentes seleccionados a travs del controlador del sistema
Desinstalacin de un producto con ayuda del medio de instalacin
Nota
El Automation License Manager no se desinstala automticamente junto con los paquetes
de software, ya que esta aplicacin se utiliza para administrar las claves de licencia ("License
Keys") de diversos productos de Siemens AG.

Desinstalacin de los componentes seleccionados a travs del controlador del sistema


Para desinstalar los paquetes de software concretos, proceda del siguiente modo:
1. Abra el Panel de control seleccionando "Inicio > Configuracin > Panel de control".
2. Haga doble clic en la entrada "Agregar o quitar programas" del Panel de control.
Se abre el dilogo "Agregar o quitar programas".
3. Seleccione el paquete de software que desea desinstalar en el dilogo "Agregar o quitar
programas" y haga clic en el botn "Quitar".
Se abre el dilogo para seleccionar el idioma de instalacin.
4. Seleccione el idioma en el que desea visualizar los cuadros de dilogo del programa de
instalacin y haga clic en el botn "Siguiente".
Se abre el dilogo que permite seleccionar los productos que deben desinstalarse.
5. Active la casilla de verificacin para los productos que desea desinstalar y haga clic en el
botn "Siguiente".
En el siguiente dilogo aparecen listados los ajustes de instalacin.

104

WinCC Basic V13.0


Manual de sistema, 02/2014

Instalacin
3.9 Iniciar la desinstalacin
6. Verifique la lista de los productos que se desinstalarn. Si desea efectuar cambios, haga
clic en el botn de comando "Atrs".
7. Haga clic en el botn de comando "Desinstalar".
Se inicia la desinstalacin.
8. Es posible que deba reiniciar el equipo. En ese caso, active el botn de opcin "S, deseo
reiniciar mi equipo ahora". A continuacin, haga clic en el botn "Reiniciar".
9. Si no es preciso volver a iniciar el equipo, haga clic en el botn "Finalizar".

Desinstalacin de un producto con ayuda del medio de instalacin


Para desinstalar todos los paquetes de software, proceda del siguiente modo:
1. Inserte el medio de instalacin en la unidad de disco correspondiente.
La aplicacin Setup arranca automticamente si el inicio automtico no est desactivado
en la programadora o PC.
2. Si el programa de instalacin no se inicia automticamente, hgalo manualmente haciendo
doble clic en el archivo "Start.exe".
Se abre el dilogo para seleccionar el idioma de instalacin.
3. Seleccione el idioma en el que desea visualizar los dilogos del programa de instalacin.
4. Para leer las instrucciones del producto y de la instalacin, haga clic en el botn "Leer
informacin de producto" o "Leer indicaciones de instalacin".
Se abre el archivo de ayuda correspondiente con las indicaciones.
5. Tras haberlas ledo, cierre el archivo de ayuda y haga clic en el botn "Siguiente".
Se abre el dilogo para seleccionar la variante de instalacin.
6. Active el botn de opcin "Desinstalar" y haga clic en el botn "Siguiente".
En el siguiente dilogo aparecen listados los ajustes de instalacin.
7. Haga clic en el botn de comando "Desinstalar".
Se inicia la desinstalacin.
8. Es posible que deba reiniciar el equipo. En ese caso, active el botn de opcin "S, deseo
reiniciar mi equipo ahora". A continuacin, haga clic en el botn "Reiniciar".
9. Si no es preciso volver a iniciar el equipo, haga clic en el botn "Finalizar".

Consulte tambin
Informe de instalacin (Pgina 95)
Indicaciones relativas a los requisitos del sistema (Pgina 77)
Indicaciones relativas a licencias (Pgina 76)
Iniciar la instalacin (Pgina 96)
Mostrar el software instalado (Pgina 100)
Modificar o actualizar productos instalados (Pgina 101)
Reparacin de los productos instalados (Pgina 103)

WinCC Basic V13.0


Manual de sistema, 02/2014

105

Instalacin
3.10 Instalacin y desinstalacin de la herramienta de migracin

3.10

Instalacin y desinstalacin de la herramienta de migracin

3.10.1

Requisitos del sistema

Requisitos del sistema para la herramienta de migracin


Para el uso de la herramienta de migracin rigen los siguientes requisitos del sistema:
Deben estar instalados todos los productos con los que se ha creado el proyecto de origen.
Se soportan los siguientes productos:
WinCC flexible 2008 SP2 y SP3
WinCC V7.0 SP3
STEP 7 V5.5
Proyectos integrados de STEP 7 V5.5 y de los productos WinCC arriba mencionados
SINUMERIK
STARTER y Startdrives
SIMOTION SCOUT V4.4
Para la migracin de proyectos SIMOTION SCOUT V4.4 se necesita SCOUT Migration
Tool PlugIn V4.4.
Deben estar instalados todos los paquetes opcionales requeridos para editar el proyecto
STEP 7. Esto incluye por ejemplo todos los HSPs para todos los dispositivos utilizados en
el proyecto de origen.

3.10.2

Instalacin de la herramienta de migracin

Suministro de la herramienta de migracin


La herramienta de migracin se encuentra en el directorio "Support" del DVD de instalacin
del TIA Portal. Tambin est disponible en el rea del Service & Support del sitio web de
Siemens para que pueda descargarla. Algunos productos requieren plug-ins adicionales para
la herramienta de migracin, p. ej. SIMATIC Failsafe o SIMOTION. Dichos plug-ins tambin
pueden descargarse de la pgina del Service & Support o instalarse desde el DVD de
instalacin de los correspondientes productos.
Por lo general, la herramienta de migracin se instala sin el TIA Portal. Dado que en el TIA
Portal ya viene integrada una funcin de migracin, no es necesario instalar adicionalmente
la herramienta de migracin.

106

WinCC Basic V13.0


Manual de sistema, 02/2014

Instalacin
3.10 Instalacin y desinstalacin de la herramienta de migracin

Procedimiento
Para instalar la herramienta de migracin, proceda del siguiente modo:
1. Descargue el archivo de instalacin desde el rea de Service & Support del sitio web de
Siemens o utilice para la instalacin el archivo que se encuentra en el directorio "Support"
del DVD de instalacin del TIA Portal.
2. Inicie el archivo de instalacin.
Se abre el programa de instalacin de la herramienta de migracin.
3. En el primer paso, seleccione el idioma que desea ver durante la instalacin y haga clic
en el botn "Siguiente".
Se abre la pgina para seleccionar el idioma del software.
4. Puesto que la herramienta de migracin nicamente se suministra en ingls, no se puede
seleccionar ningn otro idioma para la instalacin del software. Haga clic en "Siguiente"
para acceder al siguiente paso.
Se abre la pgina para seleccionar los componentes que desea instalar.
5. La herramienta de migracin consta de un solo componente de software. Por dicho motivo,
esta ya aparece marcada.
Para crear un icono con el que iniciar la herramienta de migracin desde el escritorio, active
la casilla de verificacin "Crear icono en el escritorio". A continuacin, haga clic en el botn
"Siguiente".
Se carga la pgina para aceptar las condiciones de la licencia.
6. Haga clic en uno de los puntos de la lista de trminos y condiciones de la licencia para
leerlo. Si est de acuerdo con todos los trminos y condiciones de la licencia, active la
casilla de verificacin "Acepto los trminos del contrato de licencia". A continuacin, haga
clic en el botn "Siguiente".
Se abre un listado de la instalacin.
7. Haga clic en el botn "Instalar".
La instalacin se ejecuta con la configuracin mostrada.

3.10.3

Desinstalacin de la herramienta de migracin


La herramienta de migracin se puede desinstalar desde el Panel de control.

Procedimiento
Para desinstalar la herramienta de migracin, proceda del siguiente modo:
1. Abra el Panel de control.
2. Haga doble clic en la entrada "Agregar o quitar programas" del Panel de control.
Se abre el dilogo "Agregar o quitar programas".
3. Seleccione la entrada de la herramienta de migracin en el cuadro de dilogo "Agregar o
quitar programas" y haga clic en el botn "Quitar".
Aparece una consulta de seguridad.
4. Confirme la consulta de seguridad haciendo clic en el botn de comando "Desinstalar".
La herramienta de migracin se desinstala.

WinCC Basic V13.0


Manual de sistema, 02/2014

107

Migrar proyectos y programas


4.1

Migrar proyectos en un proyecto del TIA Portal

4.1.1

Migracin de proyectos con el TIA Portal

Migracin de proyectos existentes


Es posible migrar proyectos de soluciones de automatizacin anteriores al TIA Portal. En cada
migracin se crea un proyecto nuevo para los datos migrados, con el que se puede seguir
trabajando posteriormente. Primero se cierran aquellos proyectos TIA Portal que puedan estar
abiertos.
La migracin se muestra posteriormente en la tabla del historial de proyecto. Desde ah es
posible acceder al informe de migracin que se crea automticamente para la migracin.

Productos soportados para la migracin


En el captulo "Vista general del sistema STEP 7 y WinCC" obtendr informacin sobre qu
productos estn disponibles en el TIA Portal. Todos los productos all indicados son
bsicamente soportados por el TIA Portal durante la migracin.
Los requisitos que se deben cumplir dependen de los productos de origen utilizados y de los
productos instalados actualmente. Encontrar ms informacin sobre las posibilidades de
migracin de los productos en Siemens Industry Online Support y en la documentacin de los
productos de software, p. ej.
Consulte tambin: Escalado de STEP 7 y WinCC en el TIA Portal (Pgina 25)

WinCC Basic V13.0


Manual de sistema, 02/2014

109

Migrar proyectos y programas


4.1 Migrar proyectos en un proyecto del TIA Portal

Procedimiento durante la migracin


El proceso de migracin se compone bsicamente de los pasos siguientes:
1. Preparacin del proyecto de origen
Si el software para editar el proyecto de origen no est completamente instalado en la
programadora/el PC con el TIA Portal, o si el proyecto de origen es un proyecto integrado,
debe convertir en primer lugar el proyecto de origen en un archivo de migracin. Para ello
instale la herramienta de migracin en una PG/un PC donde est instalado el software
necesario para editar el proyecto de origen. Luego convierta el proyecto de origen con la
herramienta de migracin y copie el archivo en la programadora o en el PC que tiene
instalado el TIA Portal. Este paso puede omitirse si el proyecto de origen y el software de
origen correspondiente se encuentran en la misma programadora o PC que contiene el
TIA Portal y si el proyecto de origen no es un proyecto integrado.
2. Ejecutar migracin
Ejecute la migracin en el TIA Portal. Durante la migracin, indique como fuente el archivo
de migracin que ha creado con la herramienta de migracin o bien el proyecto de origen,
si todo el software necesario est instalado.
3. Revisin del informe de migracin
Para cada migracin se crea un informe. En l encontrar indicaciones sobre componentes
del proyecto que se han modificado. Puede solicitar el informe en el rbol del proyecto, en
"Datos comunes > Informes" o mediante el historial del proyecto. Una vez concluida la
migracin, el informe se muestra en el TIA Portal. Revise el informe cuando finalice la
migracin.
Si la migracin no ha concluido con xito, en el directorio del proyecto se crea en "\Logs"
un informe en forma de archivo XML. Dicho archivo se puede abrir con cualquier editor
XML y consultar las causas del fallo de la migracin.
4. Procesamiento posterior del proyecto migrado
Debido a que las configuraciones del proyecto de origen no siempre son totalmente
compatibles con el TIA Portal, puede ocurrir que las configuraciones que se apliquen en
el proyecto migrado no sean idnticas. Por ello, deber procesar de forma sistemtica las
indicaciones que contiene el informe de migracin. Si no ha incluido la configuracin
hardware en la migracin, debe convertir adicionalmente los dispositivos no especificados
en hardware apropiado.

Inclusin de la configuracin hardware en la migracin


De forma estndar, durante la migracin solo se tienen en cuenta los componentes de software
del proyecto. Para cada uno de los dispositivos que contiene el proyecto de origen se genera
un dispositivo no especificado en el proyecto migrado. La configuracin hardware, la
configuracin de redes y las conexiones no se migran. Por ello, convierta despus de la
migracin los dispositivos no especificados en un dispositivo adecuado y vuelva a establecer
manualmente las configuraciones de red y conexiones existentes.
Si est seguro de que el hardware utilizado en el proyecto de origen posee un equivalente
adecuado en el TIA Portal, puede incluir la configuracin hardware en la migracin. En este
caso, se migra tanto la configuracin hardware como tambin el software.

110

WinCC Basic V13.0


Manual de sistema, 02/2014

Migrar proyectos y programas


4.1 Migrar proyectos en un proyecto del TIA Portal

Consulte tambin
Mostrar el informe de la migracin (Pgina 116)
Escalado de STEP 7 y WinCC en el TIA Portal (Pgina 25)

4.1.2

Preparacin de proyectos con la herramienta de migracin

4.1.2.1

Migracin de proyectos con la herramienta de migracin

Pasos previos a la migracin


En muchos casos puede ocurrir que el proyecto que se desea migrar no se encuentre en la
misma programadora o PC en que est instalada la versin actual del TIA Portal. Por lo tanto,
para poder ejecutar la migracin primero deber convertir el proyecto de origen a un formato
compatible. Lo mismo es vlido para los proyectos integrados.
Despus de crear el archivo de migracin, cpielo a la programadora o el PC con la instalacin
actual del TIA Portal. En el TIA Portal, indique el archivo de migracin como fuente para la
migracin y podr crear un proyecto en el formato de archivo actual del TIA Portal.

Procedimiento al migrar proyectos con la herramienta de migracin


Para preparar una migracin con la herramienta de migracin, son necesarios los siguientes
pasos:
1. Instale la herramienta de migracin en la programadora o PC con el proyecto de origen.
Para ello, descargue del Siemens Industry Online Support el archivo de instalacin o instale
la herramienta de migracin incluida en el DVD de instalacin del TIA Portal.
2. Inicie la herramienta de migracin y convierta con ella el proyecto de origen al formato de
archivo de migracin que tiene la extensin ".am13".
Antes de dar este paso, asegrese de que todo el software necesario para procesar el
proyecto de origen est instalado en la programadora o el PC. En estos componentes estn
incluidos todos los Service Packs requeridos, Support Packages del hardware, as como
todo el software de ampliacin que se requiere para procesar el proyecto de origen. Si
algunos productos no estn instalados, no se podr realizar la migracin o sta se realizar
de forma incompleta.
3. Copie el archivo de migracin en un sistema de destino que disponga de una instalacin
actualizada del TIA Portal.
Observe que en el sistema de destino deben estar instalados todos los programas
requeridos para configurar todos los dispositivos contenidos en el archivo de migracin.
4. Lleve a cabo la migracin dentro del TIA Portal e indique como fuente el archivo de
migracin con la extensin ".am13".
5. Tras la migracin, revise el informe de migracin, lea sistemticamente las indicaciones
que contiene y retoque lo necesario en el proyecto recin creado. Despus de la primera
compilacin de la configuracin, deben tenerse en cuenta especialmente las indicaciones
de la ventana de inspeccin.

WinCC Basic V13.0


Manual de sistema, 02/2014

111

Migrar proyectos y programas


4.1 Migrar proyectos en un proyecto del TIA Portal

Inclusin de la configuracin hardware en la migracin


De forma estndar, durante la migracin solo se tienen en cuenta los componentes de software
del proyecto. Para cada uno de los dispositivos que contiene el proyecto de origen se genera
un dispositivo no especificado en el proyecto migrado. La configuracin hardware, la
configuracin de redes y las conexiones no se migran. Por ello, convierta despus de la
migracin los dispositivos no especificados en un dispositivo adecuado y vuelva a establecer
manualmente las configuraciones de red y conexiones existentes.
Si est seguro de que el hardware utilizado en el proyecto de origen posee un equivalente
adecuado en el TIA Portal, puede incluir la configuracin hardware en la migracin. En este
caso, se migra tanto la configuracin hardware como tambin el software.

Consulte tambin
Migracin de proyectos con el TIA Portal (Pgina 109)
Migracin de proyectos (Pgina 114)
Inicio de la herramienta de migracin (Pgina 112)
Crear el archivo de migracin (Pgina 113)

4.1.2.2

Inicio de la herramienta de migracin

Iniciar la herramienta de migracin


Durante la instalacin, en la entrada "Siemens Automation > Migration Tool" del men de inicio
se crea de manera predeterminada un acceso directo "Migration to TIA Portal V13". Llame
este enlace.
Tambin es posible iniciar la herramienta de migracin directamente desde el Windows
Explorer. De forma estndar, la herramienta de migracin se guarda durante la instalacin en
uno de los siguientes directorios:
En un sistema operativo de 64 bits:
C:\Program Files (x86)\Siemens\Automation\MIGTOOL_V13\Bin
En un sistema operativo de 32 bits:
C:\Program Files\Siemens\Automation\MIGTOOL_V13\Bin
Para iniciar la herramienta de migracin, ejecute el archivo
"Siemens.Automation.MigrationApplication.exe" en uno de los directorios.

Consulte tambin
Crear el archivo de migracin (Pgina 113)

112

WinCC Basic V13.0


Manual de sistema, 02/2014

Migrar proyectos y programas


4.1 Migrar proyectos en un proyecto del TIA Portal

4.1.2.3

Crear el archivo de migracin


A continuacin se indica cmo convertir el proyecto de origen en un archivo de migracin
compatible con el TIA Portal con ayuda de la herramienta de migracin. Tras la conversin,
este archivo se transfiere al sistema de destino y se migra all.
Se puede determinar si el archivo de migracin debe contener todo el proyecto, incluida la
configuracin hardware completa y el software correspondiente, o si slo se desea migrar el
software.

Requisitos
Para todas las configuraciones utilizadas en el proyecto de origen es preciso que est
instalado el software original correspondiente con una licencia vlida.
El proyecto de origen no dispone de proteccin de acceso.
El proyecto de origen debe encontrarse en un estado coherente, ya que de lo contrario no
queda garantizada la migracin correcta.

Procedimiento
Para crear el archivo de migracin, haga lo siguiente:
1. Elija en el campo "Storage Location (Path)" la ruta del archivo de origen para la migracin.
2. Indique qu componentes del proyecto deben migrarse:
Active la casilla de verificacin "Incluir datos de redes y HW durante la migracin" para
migrar no slo el software, sino tambin los componentes de hardware completos y la
configuracin de redes del proyecto.
Active la casilla de verificacin "Copiar datos runtime SCADA" si, adems de los datos
del sistema de ingeniera, desea migrar los datos runtime, tales como ficheros de avisos,
ficheros de variables o ficheros de usuario.
3. Elija en el campo "Intermediate file" la ruta y el nombre del archivo de migracin.
4. Haga clic en el botn de comando "Migrate".

Resultado:
Se crea un archivo de migracin. Seguidamente copie este archivo en el sistema de destino
y migre este archivo en el TIA Portal.

Consulte tambin
Migracin de proyectos (Pgina 114)
Inicio de la herramienta de migracin (Pgina 112)
Migracin de proyectos con la herramienta de migracin (Pgina 111)

WinCC Basic V13.0


Manual de sistema, 02/2014

113

Migrar proyectos y programas


4.1 Migrar proyectos en un proyecto del TIA Portal

4.1.3

Migracin de proyectos

Requisitos
Ya existe un archivo convertido al formato ".am13" o bien est instalado el software original
adecuado y con una licencia vlida para todas las configuraciones utilizadas en el proyecto
de origen.
El proyecto de origen no dispone de proteccin de acceso.
El proyecto de origen debe encontrarse en un estado coherente, ya que de lo contrario no
queda garantizada la migracin correcta.
Tenga en cuenta las indicaciones adicionales sobre las condiciones bsicas que aparecen en
la ayuda de los productos instalados.
Nota
Estado de hibernacin del sistema durante la migracin
El sistema no debe ponerse en modo standby o de hibernacin durante la migracin. De lo
contrario, se cancelar la migracin.

Procedimiento
Para migrar un proyecto, proceda del siguiente modo:
1. Elija el comando "Migrar proyecto" del men "Proyecto".
Se abre el cuadro de dilogo "Migrar proyecto".
2. En el campo "Ruta de origen" indique la ruta y el nombre de archivo del proyecto que debe
migrarse. Elija un proyecto que tenga el formato de migracin ".am12" o bien el formato
del proyecto de origen.
3. Active la casilla de verificacin "Incluir configuracin hardware" para incluir la configuracin
hardware en la migracin.
Si ha seleccionado un archivo de migracin creado con la herramienta de migracin, la
casilla de verificacin no ser activable. En este caso, ya durante la conversin con la
herramienta de migracin debe indicar si desea incluir la configuracin hardware en la
migracin.
4. Active la casilla de verificacin "Copiar datos de WinCC Runtime Professional" si, adems
de los datos del sistema de ingeniera, desea migrar los datos runtime, tales como ficheros
de avisos, ficheros de variable o ficheros de usuario.
Si ha seleccionado un archivo de migracin creado con la herramienta de migracin, la
casilla de verificacin no ser activable. En este caso, ya durante la conversin con la
herramienta de migracin debe indicar si desea incluir los datos runtime SCADA en la
migracin.
5. Elija un nombre para el nuevo proyecto en el campo "Nombre del proyecto".
6. En el campo "Ruta de destino" elija una ruta en la cual deba crearse el nuevo proyecto.
7. En el campo "Autor" introduzca su nombre o el nombre de otra persona responsable del
proyecto.

114

WinCC Basic V13.0


Manual de sistema, 02/2014

Migrar proyectos y programas


4.1 Migrar proyectos en un proyecto del TIA Portal
8. De ser necesario, introduzca un comentario en el campo "Comentario".
9. Haga clic en "Migrar".

Resultado
El proyecto de origen se convierte y, tras finalizar este proceso, aparece un mensaje. A
continuacin, el proyecto recin creado se abre en la vista del proyecto y el informe de
migracin se abre en el TIA Portal.
Si la migracin ha fallado, se crea un directorio del proyecto dentro del cual se crea un informe
de migracin en forma de archivo XML. En el mensaje final despus de la migracin encontrar
un enlace a dicho archivo XML. Haga clic en el enlace para abrir el archivo XML. Tambin
encontrar el archivo XML en "\Logs" dentro del directorio del proyecto.

Consulte tambin
Reajustar proyectos integrados (Pgina 149)
Mostrar el informe de la migracin (Pgina 116)
Uso de informes (Pgina 249)
Migracin de proyectos con la herramienta de migracin (Pgina 111)
Crear el archivo de migracin (Pgina 113)

4.1.4

Mostrar el desarrollo de la migracin


Si un proyecto se ha generado mediante migracin, la migracin se muestra en la tabla del
historial del proyecto. A continuacin, en la tabla puede abrirse el informe de migracin.
Adems, se muestra la hora exacta de la migracin.

Procedimiento
Para visualizar una tabla sinptica de la migracin, proceda del siguiente modo:
1. Seleccione el proyecto abierto en el rbol del proyecto.
2. Elija el comando "Propiedades" del men contextual del proyecto.
Se abre el dilogo con las propiedades del proyecto.
3. Seleccione el grupo "Historial del proyecto" en la navegacin local.
Se abre la tabla sinptica.

Consulte tambin
Visualizacin de las propiedades del proyecto (Pgina 256)

WinCC Basic V13.0


Manual de sistema, 02/2014

115

Migrar proyectos y programas


4.1 Migrar proyectos en un proyecto del TIA Portal

4.1.5

Mostrar el informe de la migracin


Para cada migracin correcta se crea un informe. El informe contiene la siguiente informacin:
Objetos migrados
Modificaciones en objetos realizadas durante la migracin
Errores ocurridos durante la migracin
Si es necesario, un enlace a la ayuda para determinados eventos.
En este caso, obtendr ms ayuda haciendo clic en el interrogante.

Procedimiento
Para visualizar el archivo de registro de la migracin, proceda del siguiente modo:
1. Abra la carpeta "Datos comunes > Informes" en el rbol del proyecto.
2. Haga doble clic en el informe deseado de la lista.
El contenido del informe se muestra en el rea de trabajo.

Consulte tambin
Migracin de proyectos con el TIA Portal (Pgina 109)
Uso de informes (Pgina 249)

4.1.6

Migrar proyectos de WinCC flexible (Basic)

4.1.6.1

Principios bsicos (WinCC flexible)

Migracin (WinCC flexible)


Introduccin
En WinCC se pueden seguir utilizando proyectos de WinCC flexible. Se soporta la siguiente
versin de WinCC flexible:
WinCC flexible 2008 SP2
En los siguientes captulos encontrar informacin sobre qu paneles de operador se soportan
y qu condiciones son necesarias para efectuar una migracin correctamente.
Los proyectos de ProTool y de versiones anteriores de WinCC flexible no se pueden migrar
directamente a WinCC. Si desea seguir utilizando estos proyectos en WinCC, primero deber
migrarlos a una versin compatible de WinCC flexible.

116

WinCC Basic V13.0


Manual de sistema, 02/2014

Migrar proyectos y programas


4.1 Migrar proyectos en un proyecto del TIA Portal

Consulte tambin
Compatibilidad de objetos en la migracin (WinCC flexible) (Pgina 123)
Migrar proyectos desde WinCC flexible (WinCC flexible) (Pgina 119)
Compilar y cargar un proyecto migrado (WinCC flexible) (Pgina 121)
Migracin de datos runtime (WinCC flexible) (Pgina 133)
Migracin de proyectos integrados (WinCC flexible) (Pgina 136)
Paneles de operador soportados (WinCC flexible) (Pgina 122)
Migracin de los tipos de datos (WinCC flexible) (Pgina 139)

Principios bsicos sobre la migracin (WinCC flexible)


Introduccin
Durante la migracin, los datos de un proyecto de WinCC flexible se convierten al nuevo
formato de datos de WinCC. No se comprueba si los datos del proyecto que debe migrarse
son coherentes. Si al compilar un proyecto de origen se generan errores o advertencias, no
se eliminan en la migracin. Por lo tanto, el proyecto de origen no deber contener errores y
deber poderse compilar sin errores antes de la migracin. Para la migracin, tenga en cuenta
el volumen de un proyecto. Para la migracin rigen las caractersticas funcionales de WinCC.
Encontrar ms informacin al respecto en la Ayuda en pantalla, en el captulo "Visualizar
procesos > Caractersticas > Engineering System".

Univocidad de los nombres de objeto


En WinCC flexible, las carpetas que contienen los objetos determinan la univocidad de los
mismos. La univocidad de los elementos grficos reunidos en grupos viene determinada por
el nombre del grupo.
En WinCC, todo nombre de objeto de un panel de operador debe ser unvoco. En los
elementos grficos, el nombre que aparece en una imagen debe ser unvoco.
Durante la migracin se comprueba que los nombres sean unvocos. Si segn la nueva
regulacin un nombre no fuera unvoco, se cambia el nombre del objeto en cuestin. Un objeto
cuyo nombre ha sido cambiado recibe el sufijo "#Mign", siendo "n" un nmero correlativo.

Ejemplo:
En WinCC flexible, las variables que estn guardadas en carpetas distintas pueden tener el
mismo nombre. En WinCC, el nombre de las variables debe ser unvoco en todo el panel de
operador configurado. Por ello, en la migracin se cambia el nombre de las variables de
carpetas distintas que tienen el mismo nombre.
El nombre de las variables se cambia de acuerdo con el esquema siguiente:
Antes de la migracin

Despus de la migracin

Folder_1/Tag_1

Folder_1/Tag_1

Folder_1/Tag_2

Folder_1/Tag_2

WinCC Basic V13.0


Manual de sistema, 02/2014

117

Migrar proyectos y programas


4.1 Migrar proyectos en un proyecto del TIA Portal
Antes de la migracin

Despus de la migracin

Folder_2/Tag_1

Folder_2/Tag_1#Mig1

Folder_2/Tag_2

Folder_2/Tag_2#Mig1

Folder_3/Tag_1

Folder_3/Tag_1#Mig2

Folder_3/Tag_2

Folder_3/Tag_2#Mig2

Objetos susceptibles de cambio


En caso necesario, se cambia el nombre de los siguientes objetos:
Imgenes
Objetos grficos
Recetas
Variables

Cancelar la migracin
La migracin se cancela en los siguientes casos:
cuando el proyecto que hay que migrar est abierto en el sistema de ingeniera o en runtime.
cuando no hay suficiente memoria disponible en el disco duro para crear una copia de la
migracin del proyecto.
cuando la migracin no puede acceder a la base de datos del proyecto por problemas con
el servidor SQL instalado.
cuando la migracin no puede acceder a la base de datos del proyecto porque no tiene la
autorizacin del usuario.
cuando en un proyecto integrado se selecciona el archivo "*.hmi" para la migracin. En un
proyecto integrado se debe seleccionar el archivo "*.s7" para la migracin.
cuando se ha creado el proyecto con una versin no soportada por la migracin.

Guardar el proyecto en formato de migracin


La migracin de un proyecto de WinCC flexible no necesariamente debe realizarse
ntegramente en el PC en el que est el proyecto. Es posible preparar la migracin mientras
se guarda el proyecto en formato de migracin. Para guardar un proyecto de WinCC flexible
en formato de migracin, se dispone de la herramienta de migracin. La herramienta de
migracin exporta los datos de ingeniera desde el proyecto de WinCC flexible y los guarda
en el formato de migracin "*.AM11".
Para la migracin propiamente dicha, copie los datos en formato de migracin a un PC en el
que est instalado el TIA Portal.
Encontrar ms informacin sobre la herramienta de migracin en el captulo "Auto-Hotspot".

118

WinCC Basic V13.0


Manual de sistema, 02/2014

Migrar proyectos y programas


4.1 Migrar proyectos en un proyecto del TIA Portal

Migrar proyectos desde WinCC flexible (WinCC flexible)


Introduccin
Al migrar un proyecto se cargan los datos de un proyecto de WinCC flexible a un proyecto
nuevo de WinCC. Por consiguiente, para la migracin se crea automticamente un proyecto
nuevo. No es posible migrar a un proyecto existente.
La migracin se puede llamar tanto desde la vista del portal como desde la vista del proyecto.
El proyecto deber migrarse nicamente en un TIA Portal recin abierto.
Encontrar informacin sobre la migracin de un proyecto integrado en el captulo Migracin
de proyectos integrados (WinCC flexible) (Pgina 136).
Si quiere guardar el proyecto nicamente en formato de migracin, tiene a su disposicin la
herramienta de migracin. Encontrar ms informacin al respecto en Principios bsicos sobre
la migracin (WinCC flexible).

Requisitos
Debe existir un proyecto de WinCC flexible.
El proyecto no puede estar abierto en WinCC flexible.

WinCC Basic V13.0


Manual de sistema, 02/2014

119

Migrar proyectos y programas


4.1 Migrar proyectos en un proyecto del TIA Portal

Procedimiento
El proyecto se migra en la vista del portal del siguiente modo:
1. Seleccione la accin "Inicio > Migrar proyecto".

2. En el campo "Ruta de origen" navegue hasta el proyecto que desea migrar.

3. Seleccione el archivo de proyecto de WinCC flexible "*.hmi".


4. En caso necesario, modifique los datos del proyecto que debe crearse. Cambie, p. ej., el
nombre o la ruta del proyecto. En el proyecto nuevo se crearn los datos que deben
migrarse.
5. Haga clic en "Migrar".
Se crear un proyecto nuevo y se iniciar la migracin de los datos:
Se abre la vista del proyecto.
El progreso de la migracin se indica en una ventana de migracin.
En la ventana de inspeccin bajo "Informacin > General" se muestran informaciones,
advertencias y errores correspondientes al proceso de migracin.
Toda la informacin relacionada con la migracin se guarda en un archivo de informe.
Una vez concluida la migracin, el proyecto se guarda y se emite un aviso. El aviso
contiene un enlace mediante el cual se puede abrir el archivo de informe.

120

WinCC Basic V13.0


Manual de sistema, 02/2014

Migrar proyectos y programas


4.1 Migrar proyectos en un proyecto del TIA Portal
Una vez concluida la migracin, en el rbol del proyecto encontrar un dispositivo nuevo para
cada panel de operador migrado. Estos dispositivos contienen los datos migrados, p. ej.
imgenes, avisos y variables.

Abrir el informe de migracin en otro momento


El informe de migracin se guarda junto con el proyecto migrado. Puede ver el informe ms
adelante. El archivo de informe se abre del siguiente modo:
1. Abra la carpeta "Datos comunes > Informes" en el rbol del proyecto. Esta carpeta contiene
los informes de todas las migraciones realizadas hasta el momento.
2. Haga doble clic en el informe de migracin deseado.
Se abrir el informe.

Consulte tambin
Migracin de proyectos integrados (WinCC flexible) (Pgina 136)

Compilar y cargar un proyecto migrado (WinCC flexible)


Compilar un proyecto migrado
Despus de migrar correctamente un proyecto de WinCC flexible, debe volver a compilarse
antes de cargarlo en el panel de operador. El proyecto slo se compilar correctamente si
antes de la migracin era compilable y no contena errores.
Si durante la compilacin del proyecto migrado se producen errores, stos se deben eliminar.
Una vez el proyecto haya sido compilado sin errores, crguelo en el panel de operador.

Ajustes para cargar en el panel de operador


Durante la migracin no se aplican los ajustes para cargar el proyecto en el panel de operador.
Despus de la migracin es necesario volver a configurar los ajustes para cargar el proyecto.
Seleccione el panel de operador en el rbol del proyecto y seleccione el comando del men
contextual "Cargar en el equipo > Software (cargar por completo)".Se abre el cuadro de dilogo
"Carga ampliada". Configure los ajustes necesarios para la interfaz. Haga clic en el botn
"Cargar". El proyecto se vuelve a compilar y se abre el cuadro de dilogo "Cargar vista
preliminar".
Expanda la entrada "Sobrescribir" y controle la configuracin de las siguientes opciones:
Desea sobrescribir los datos de administracin de usuarios existentes en este equipo?
Desea sobrescribir los datos de receta existentes en el panel de operador?
Configure las opciones segn desee utilizarlas ms adelante en el proyecto. Despus cargue
el proyecto en el panel de operador.

WinCC Basic V13.0


Manual de sistema, 02/2014

121

Migrar proyectos y programas


4.1 Migrar proyectos en un proyecto del TIA Portal

4.1.6.2

Migrar los datos de ingeniera (WinCC flexible)

Paneles de operador soportados (WinCC flexible)


Introduccin
Al migrar proyectos de WinCC flexible hay que tener en cuenta que WinCC soporta los
siguientes tipos de panel de operador:
KTP400 Basic mono PN
KTP400 Basic mono PN Portrait
KTP600 Basic DP
KTP600 Basic DP Portrait
KTP600 Basic PN
KTP600 Basic PN Portrait
KTP600 Basic mono PN
KTP600 Basic mono PN Portrait
KTP1000 Basic DP
KTP1000 Basic PN
TP1500 Basic PN
En WinCC slo se soportan las funcionalidades que ofrecen estos tipos de paneles.
Si el proyecto de WinCC flexible contiene un panel de operador que no es soportado por
WinCC, el proceso de migracin se cancelar. Para migrar el proyecto, en WinCC flexible
debe asignarse al panel de operador un tipo de panel de operador que sea soportado por
WinCC.
Un proyecto de WinCC flexible puede contener funcionalidades que no son soportadas por
un Basic Panel, p. ej. por haber cambiado el tipo de panel. Las funcionalidades no soportadas
no se migran.

Adaptaciones previas a la migracin


Si en el proyecto a migrar se cambi el panel de operador por uno con un tamao de imagen
distinto, hay que volver a compilar el proyecto antes de migrarlo. En el proceso de compilacin
se adaptan las imgenes y los elementos grficos a su tamao.

Consulte tambin
Compatibilidad de objetos en la migracin (WinCC flexible) (Pgina 123)
Migracin (WinCC flexible) (Pgina 116)
Migracin de categoras y grupos de avisos (WinCC flexible) (Pgina 127)
Migracin de contenidos especficos del idioma (WinCC flexible) (Pgina 129)
Migracin de libreras (WinCC flexible) (Pgina 132)

122

WinCC Basic V13.0


Manual de sistema, 02/2014

Migrar proyectos y programas


4.1 Migrar proyectos en un proyecto del TIA Portal
Migracin de variables (WinCC flexible) (Pgina 126)
Cambios de valor en las propiedades de objeto originados por la migracin (WinCC flexible)
(Pgina 125)

Compatibilidad de objetos en la migracin (WinCC flexible)


Introduccin
Al migrar proyectos de WinCC flexible se migran tambin todos los datos de configuracin
que contiene un panel de operador soportado por WinCC. Bsicamente se migran
ntegramente todos los tipos de objetos y todas las funciones que estn disponibles en el
nuevo entorno del proyecto y que pueden reproducirse.
Algunos tipos de objetos globales no se migran, p. ej. los diccionarios y libreras globales.

Tipos de objetos soportados


La migracin soporta los siguientes tipos de objeto:
Animaciones
Planificador de tareas
Administracin de usuarios
Puntero de rea
Imgenes
Plantilla
Tipos de datos
Listas de funciones
Listas de grficos
Objetos de manejo y visualizacin
La migracin soporta todos los objetos de manejo y visualizacin que estn disponibles
en los paneles de operador soportados.
Avisos
Categoras
Grupos de avisos
Librera del proyecto
Idiomas del proyecto
Recetas
Idiomas de runtime
Fuentes de runtime
Funciones de sistema
Textos

WinCC Basic V13.0


Manual de sistema, 02/2014

123

Migrar proyectos y programas


4.1 Migrar proyectos en un proyecto del TIA Portal
Listas de textos
Variables
Conexiones

Tipos de objetos no soportados


La migracin no soporta los siguientes tipos de objetos y funcionalidades:
Libreras globales
Diccionarios
Versiones de proyecto
Informe de cambios

Migracin de la plantilla de imagen


En WinCC se dispone de un concepto avanzado para trabajar con plantillas de imagen. En
WinCC se dispone de una imagen general y varias plantillas para cada dispositivo. Al migrar
una plantilla desde WinCC flexible, los objetos que incluye as como las propiedades
configuradas en la plantilla se migran a diferentes plantillas de WinCC.
Los objetos siguientes se migran a la "imagen general" de WinCC:
Ventana de avisos
Indicador de avisos
Teclas de funcin de paneles de operador con teclas de funcin
Los dems objetos y propiedades se migran a una plantilla de WinCC.
La conexin de los objetos y propiedades con la plantilla correspondiente es adaptada
automticamente por la migracin.

Migracin de funciones de sistema


En WinCC han cambiado los nombres de algunas funciones de sistema.
Las funciones de sistema cuyos nombres se han modificado se renombran.
Afecta a las siguientes funciones de sistema:

124

Nombre de la funcin en WinCC flexible

Nombre de la funcin en WinCC

IncreaseValue

IncreaseTag

DecreaseValue

DecreaseTag

SetValue

SetTag

WinCC Basic V13.0


Manual de sistema, 02/2014

Migrar proyectos y programas


4.1 Migrar proyectos en un proyecto del TIA Portal

Consulte tambin
Paneles de operador soportados (WinCC flexible) (Pgina 122)
Cambios de valor en las propiedades de objeto originados por la migracin (WinCC flexible)
(Pgina 125)

Cambios de valor en las propiedades de objeto originados por la migracin (WinCC flexible)
Introduccin
Debido a la unificacin de propiedades de objeto de WinCC V7 y WinCC flexible, en el
transcurso de la migracin puede resultar necesario introducir cambios en algunas
propiedades de objeto. La migracin calcula los cambios de manera que la representacin de
los objetos tras la migracin sea igual que antes de ella. Estos cambios durante la migracin
dan lugar a diferentes unidades de medida y valores para algunas propiedades de objeto en
la configuracin.

Migracin de los ajustes de escritura de un objeto


En WinCC V7 y WinCC flexible, para especificar el tamao de la fuente utilizada en un objeto
se usa la unidad de medida "punto". En WinCC, para especificar el tamao de las fuentes
utilizadas en un objeto se usa la unidad de medida "pxel". En la migracin se calcula el tamao
de fuente consecuentemente para que la representacin de la fuente con un nivel de zoom
del 100% tenga el mismo tamao. A causa de las unidades de medida distintas, las cifras de
los tamaos de las fuentes cambian tras la migracin.
Ejemplo:
Fuente antes de la migracin

Fuente tras la migracin

Arial 10 puntos

Arial 13 pxeles

Arial 16 puntos

Arial 21 pxeles

Tahoma 10 puntos

Tahoma 13 pxeles

Tahoma 16 puntos

Tahoma 21 pxeles

Migracin de mrgenes de objeto


En WinCC flexible, durante la configuracin de la representacin, algunos objetos permiten
introducir valores <0 y >127 para situar los mrgenes de objeto. En WinCC, el rango de valores
para los mrgenes de objeto est restringido a valores entre 0 y 127. La migracin cambia los
valores <0 al valor "0" y los valores >127 al valor "127".

Consulte tambin
Paneles de operador soportados (WinCC flexible) (Pgina 122)
Compatibilidad de objetos en la migracin (WinCC flexible) (Pgina 123)

WinCC Basic V13.0


Manual de sistema, 02/2014

125

Migrar proyectos y programas


4.1 Migrar proyectos en un proyecto del TIA Portal

Migracin de variables (WinCC flexible)


Introduccin
Al migrar variables deben tenerse en cuenta ciertas particularidades. Deben diferenciarse los
siguientes aspectos:
Migracin de los tipos de datos de variables
Migracin de variables internas
Migracin de variables externas
Nombres de variables

Migracin de los tipos de datos


WinCC dispone en parte de otros tipos de datos y utiliza otros nombres para los tipos de datos
que WinCC flexible. Al migrar una variable con estas caractersticas, el tipo de datos de WinCC
flexible se reproduce con el tipo de datos correspondiente en WinCC. Encontrar ms
informacin al respecto en el captulo Migracin de los tipos de datos (WinCC flexible)
(Pgina 139).

Migracin de variables
Las variables se migran siempre por completo. nicamente los nombres de los tipos de datos
y de las variables pueden cambiar con la migracin.

Migracin de los nombres de variables


En WinCC flexible, las variables que se guardan en carpetas distintas pueden tener el mismo
nombre. En WinCC, el nombre de las variables debe ser unvoco en todo el panel de operador
configurado. Por ello, en la migracin se cambia el nombre de las variables de carpetas
distintas que tienen el mismo nombre. Encontrar ms informacin al respecto en el captulo
Principios bsicos sobre la migracin (WinCC flexible) (Pgina 117).

Consulte tambin
Principios bsicos sobre la migracin (WinCC flexible) (Pgina 117)
Migracin de los tipos de datos (WinCC flexible) (Pgina 139)
Paneles de operador soportados (WinCC flexible) (Pgina 122)

126

WinCC Basic V13.0


Manual de sistema, 02/2014

Migrar proyectos y programas


4.1 Migrar proyectos en un proyecto del TIA Portal

Migracin de categoras y grupos de avisos (WinCC flexible)


Cambio de nombre de las categoras
A diferencia de WinCC flexible, los nombres de las categoras predefinidas no dependen del
idioma de interfaz actualmente utilizado. En la migracin, los nombres de las categoras se
asignan del modo siguiente:
WinCC flexible

WinCC

Errores

Alarms

Sistema

System

Advertencias

Events

Despus de la migracin es posible cambiar los nombres de las categoras a discrecin.

Migracin de grupos de avisos


En la migracin slo se migran los grupos de avisos realmente utilizados.
Los grupos de avisos con una ID de 1-31 se migran 1:1.
En WinCC, el sistema crea un grupo de avisos por categora. A estos grupos de avisos creados
por el sistema se les asignan IDs a partir del nmero 32 y se incrementan correlativamente.
Las 4 categoras estndar que existen en todo proyecto de WinCC ocupan automticamente
las IDs 32-35 a travs de sus grupos de avisos. Para cada categora personalizada se crea
un grupo de avisos adicional y, para ello, se le asigna una ID adicional. Por consiguiente, en
los grupos de avisos con IDs > 31 puede cambiar la ID despus de la migracin. Asimismo
cambia la asignacin existente entre nombres de grupos de avisos e IDs.
Ejemplo:
En el ejemplo puede observarse la asignacin de IDs en WinCC por la migracin.
Grupos de avisos

ID en WinCC flexible

ID en WinCC

Grupo de avisos 1-16

1-16

1-16

Reservadas para grupos de avisos de


avisos de sistema

Grupo de avisos 17-31

17-31

17-31

Grupos de avisos definidos por el usuario

32-35

Reservadas en WinCC para los grupos de


avisos de las categoras predefinidas.

Grupo de avisos 32

32

36

Asignacin de ID y grupo de avisos


modificada en WinCC

Grupo de avisos 33

33

37

Asignacin de ID y grupo de avisos


modificada en WinCC

Tenga tambin en cuenta lo siguiente:


Al migrar grupos de avisos que en apariencia tienen el mismo nombre, la migracin adapta
los nombres. Esto ocurre cuando el nombre de un grupo contiene, p. ej., un espacio al final
del nombre. La migracin borra todos los espacios existentes al final del nombre. Si 2 grupos
reciben el mismo nombre tras el proceso de borrado, la migracin ampla el nombre de los
siguientes grupos de avisos con el sufijo "#Mign", siendo "n" un nmero correlativo.

WinCC Basic V13.0


Manual de sistema, 02/2014

127

Migrar proyectos y programas


4.1 Migrar proyectos en un proyecto del TIA Portal
Ejemplo:
En WinCC flexible existen los siguientes grupos de avisos:
"AlarmGroup_18"
"AlarmGroup_18 " - el nombre del grupo contiene 1 espacio
"AlarmGroup_18 " - el nombre del grupo contiene 2 espacios
El grupo de avisos "AlarmGroup_18" es el grupo con el nmero ms alto.
Resultado despus de la migracin:
"AlarmGroup_18"
"AlarmGroup_18#Mig1"
"AlarmGroup_18#Mig1.1"

Cambio de nombre de las categoras


A diferencia de WinCC flexible, los nombres de las categoras predefinidas no dependen del
idioma de interfaz actualmente utilizado. En la migracin, los nombres de las categoras se
asignan del modo siguiente:
WinCC flexible

WinCC

Errores

Errors

Sistema

System

Advertencias

Warnings

Despus de la migracin es posible cambiar los nombres de las categoras a discrecin.

Visualizacin de avisos ALARM_S y avisos SIMATIC SFM


En WinCC flexible es posible activar los discriminadores de avisos ALARM_S en proyectos
integrados. La visualizacin de avisos SIMATIC SFM se activa en WinCC flexible mediante
un ajuste separado. En WinCC no existe el ajuste separado para activar la visualizacin de
avisos SIMATIC SFM. Al igual que la visualizacin de avisos ALARM_S, la visualizacin de
avisos SIMATIC SFM se controla en WinCC exclusivamente activando el discriminador
correspondiente.
Como consecuencia del cambio de concepto, puede cambiar la visualizacin de los avisos
despus de la migracin.
Si en el proyecto de WinCC flexible estn activados todos los discriminadores de avisos
ALARM_S y est desactivada la visualizacin de avisos SIMATIC SFM, tras la migracin se
visualizarn avisos ALARM_S y avisos SIMATIC SFM.
Para que despus de la migracin se visualicen nicamente avisos ALARM_S, despus de
la migracin a STEP 7 es necesario asignar los avisos SIMATIC SFM a un discriminador no
utilizado. Luego deber desactivar este discriminador en WinCC.
Si en el proyecto de WinCC flexible estn desactivados todos los discriminadores de avisos
ALARM_S y est activada la visualizacin de avisos SIMATIC SFM, despus de la migracin
no se visualizarn avisos ALARM_S ni avisos SIMATIC SFM.

128

WinCC Basic V13.0


Manual de sistema, 02/2014

Migrar proyectos y programas


4.1 Migrar proyectos en un proyecto del TIA Portal
Para que despus de la migracin se visualicen nicamente avisos SIMATIC SFM, despus
de la migracin a STEP 7 es necesario asignar los avisos SIMATIC SFM a un discriminador
no utilizado. Luego deber activar este discriminador en WinCC.
El discriminador depende de los ajustes en STEP 7. En STEP 7 el ajuste estndar de los
avisos SIMATIC SFM es el discriminador "0". Para activar la visualizacin en WinCC debe
activarse el discriminador "0".
Los discriminadores se activan en WinCC en la configuracin de runtime del panel de operador
en cuestin en la categora "Avisos".

Consulte tambin
Paneles de operador soportados (WinCC flexible) (Pgina 122)

Migracin de contenidos especficos del idioma (WinCC flexible)


Introduccin
WinCC ofrece las mismas posibilidades que WinCC flexible en lo relativo a la configuracin
en distintos idiomas. Al migrar un proyecto se migran tambin todos los idiomas soportados
por WinCC.

WinCC Basic V13.0


Manual de sistema, 02/2014

129

Migrar proyectos y programas


4.1 Migrar proyectos en un proyecto del TIA Portal

Migracin de contenidos especficos del idioma


Al migrar un proyecto se migran tambin los siguientes contenidos especficos del idioma:
Idiomas del proyecto
Textos del proyecto
Fuentes para la representacin en runtime
Grficos especficos del idioma
Al migrar contenidos especficos del idioma debe tenerse en cuenta lo siguiente:
El sistema operativo del PC utilizado para la migracin debe soportar los idiomas utilizados
en el proyecto.
En el PC utilizado para la migracin deben estar instaladas las fuentes que se utilizan para
la representacin en runtime.
La migracin no soporta diccionarios.

Idioma de edicin de proyectos integrados despus de la migracin


Al migrar un proyecto integrado, las partes del proyecto que se van a migrar de STEP 7 y
WinCC flexible ya vienen con sus respectivos ajustes del idioma de edicin. En WinCC ahora
ya slo existe un idioma de edicin para todas las partes del proyecto. La migracin activa
para el proyecto migrado el idioma de edicin que estaba activado en STEP 7 antes de la
migracin. Si este ajuste no coincide con el ajuste de WinCC flexible, los textos configurados
ya no podrn verse en WinCC. En los lugares de uso de los textos o bien no aparece ningn
texto o bien slo la entrada "Text". Para poder visualizar los textos, es preciso cambiar el

130

WinCC Basic V13.0


Manual de sistema, 02/2014

Migrar proyectos y programas


4.1 Migrar proyectos en un proyecto del TIA Portal
idioma de edicin. Haga clic en el margen derecho del TIA Portal en la Task Card "Tareas" y
seleccione en el rea "Idiomas y recursos" el idioma de edicin correcto.

Idiomas no soportados
La migracin de contenidos especficos del idioma depende de si WinCC soporta el idioma
respectivo.
Si un proyecto slo contiene idiomas no soportados por WinCC, este no podr migrarse.
Si un proyecto contiene idiomas tanto soportados como no soportados, nicamente se
migrarn los idiomas soportados. A los idiomas de edicin y de referencia se les asigna un
idioma soportado.
WinCC no soporta los siguientes idiomas:
rabe
Hebreo
Dhivehi
Guyarat
Canars
Tamil

WinCC Basic V13.0


Manual de sistema, 02/2014

131

Migrar proyectos y programas


4.1 Migrar proyectos en un proyecto del TIA Portal
Telug
Urd
Panyab
Persa
Sirio

Consulte tambin
Paneles de operador soportados (WinCC flexible) (Pgina 122)

Migracin de libreras (WinCC flexible)


Introduccin
Al migrar libreras debe hacerse la siguiente distincin:
1. Migracin de la librera del proyecto
2. Migracin de una librera global

Migracin de la librera del proyecto


La librera y los datos del proyecto se guardan conjuntamente en el archivo del proyecto. Por
ello, una librera de proyecto migra con las mismas limitaciones que los datos de proyecto.

Migracin de una librera global


La migracin no soporta libreras globales. No obstante, s se migran los objetos de librera
utilizados en el proyecto. Los objetos de librera se copian en el proyecto al utilizarse y luego
ya no tienen ninguna conexin con la librera.
Para poder migrar una librera global, los objetos que contiene deben copiarse o desplazarse
a la librera del proyecto. Durante la migracin se migran tambin los objetos. En WinCC
desplace los objetos migrados a una nueva librera global, que deber crearse previamente.
Es posible copiar o desplazar tanto objetos individuales como categoras completas de la
librera.

Consulte tambin
Paneles de operador soportados (WinCC flexible) (Pgina 122)

132

WinCC Basic V13.0


Manual de sistema, 02/2014

Migrar proyectos y programas


4.1 Migrar proyectos en un proyecto del TIA Portal

4.1.6.3

Migrar los datos runtime (WinCC flexible)

Migracin de datos runtime (WinCC flexible)


Introduccin
Al migrar un proyecto nicamente se migran los datos de configuracin. La migracin no tiene
efecto en los datos runtime. Los datos runtime deben actualizarse despus de la migracin.
Los datos runtime estn compuestos del siguiente modo:
Proyecto runtime
El proyecto runtime contiene los datos compilados del proyecto.
Datos de recetas y la administracin de usuarios
Los datos de recetas y la administracin de usuarios son datos que se pueden modificar
en runtime.

Migracin de los datos runtime


El proyecto runtime se actualiza compilando nuevamente el proyecto en WinCC y cargndolo
luego en el panel de operador.
Si los datos de recetas y la administracin de usuarios han sido modificados en runtime, debe
hacerse una copia de seguridad desde el panel de operador antes de cargar el proyecto
migrado. A continuacin, cargue el proyecto migrado en el panel de operador. Finalmente,
vuelva a cargar en el panel de operador la copia de seguridad de los datos de recetas y la
administracin de usuarios. Encontrar ms informacin al respecto en el captulo AutoHotspot.

Consulte tambin
Migracin (WinCC flexible) (Pgina 116)
Hacer una copia de seguridad de los datos de receta y de la administracin de usuarios
(WinCC flexible) (Pgina 133)
Restaurar los datos de receta y la administracin de usuarios (WinCC flexible) (Pgina 134)

Hacer una copia de seguridad de los datos de receta y de la administracin de usuarios (WinCC flexible)
Introduccin
Para poder seguir utilizando los datos de recetas y la administracin de usuarios en un
proyecto migrado, primero hay que realizar una copia de seguridad de los datos del panel de
operador. A continuacin, cargue los datos en el proyecto de WinCC migrado. Para crear una
copia de seguridad de los datos utilice ProSave.

WinCC Basic V13.0


Manual de sistema, 02/2014

133

Migrar proyectos y programas


4.1 Migrar proyectos en un proyecto del TIA Portal

Requisitos
El proyecto de WinCC flexible se est ejecutando en el panel de operador en runtime.
El panel de operador est conectado con el PC en que est instalado ProSave.

Procedimiento
Para crear una copia de seguridad de los datos de recetas y de la administracin de usuarios,
proceda del siguiente modo:
1. Inicie ProSave.
2. Seleccione el tipo de panel de operador y los parmetros de conexin en la ficha "General".
3. Vaya a la ficha "Backup".
4. Seleccione la entrada "Recetas de la memoria del equipo" en el campo "Clase de datos".
No elija "Backup completo" para que al restaurar los datos de recetas pueda seleccionarlos
individualmente.
5. En el campo "Guardar como" navegue hasta la ubicacin deseada y haga clic en el botn
"Inicio de Backup".
Se crea una copia de seguridad de los datos de recetas.
6. Seleccione la entrada "Administracin de usuarios" en el campo "Clase de datos" y haga
clic en el botn "Inicio de Backup".
Se crea una copia de seguridad de la administracin de usuarios.
Para obtener informacin detallada al respecto, consulte la ayuda en pantalla de ProSave.

Procedimiento alternativo
ProSave se instala junto con WinCC flexible de forma estndar. En el PC de configuracin se
dispone en WinCC flexible de toda la gama de funciones de ProSave con el comando
"Proyecto > Transferencia".
Como alternativa se puede crear una copia de seguridad de los datos de recetas y de la
administracin de usuarios con el software ProSave, que est integrado en WinCC flexible.
Inicie WinCC flexible y elija el comando de men "Proyecto > Transferencia > Copia de
seguridad". Haga una copia de seguridad de los datos de recetas y la administracin de
usuarios conforme a lo descrito en los pasos 4-6.

Consulte tambin
Migracin de datos runtime (WinCC flexible) (Pgina 133)
Restaurar los datos de receta y la administracin de usuarios (WinCC flexible) (Pgina 134)

Restaurar los datos de receta y la administracin de usuarios (WinCC flexible)


Introduccin
Para volver a utilizar la copia de seguridad de los datos de recetas y de la administracin de
usuarios despus de la migracin, primero se debe compilar el proyecto migrado y luego se

134

WinCC Basic V13.0


Manual de sistema, 02/2014

Migrar proyectos y programas


4.1 Migrar proyectos en un proyecto del TIA Portal
debe cargar en el panel de operador. A continuacin, transfiera la copia de seguridad de los
datos al panel de operador. Para restaurar los datos utilice ProSave.

Requisitos
El proyecto migrado ha sido transferido al panel de operador y se est ejecutando en
runtime.
El panel de operador est conectado con el PC en que est instalado ProSave.

Procedimiento
Para cargar la copia de seguridad de los datos de recetas y de la administracin de usuarios
en el panel de operador, proceda del siguiente modo:
1. Inicie ProSave.
2. Seleccione el tipo de panel de operador y los parmetros de conexin en la ficha "General".
3. Vaya a la ficha "Restore".
4. En el campo "Abrir..." navegue hasta la ubicacin de la copia de seguridad de los datos
de recetas y seleccione el archivo.
5. Haga clic en el botn "Iniciar Restore".
Los datos de recetas se transfieren al panel de operador.
6. Para restaurar la administracin de usuarios repita los pasos 4-5.
La administracin de usuarios se transfiere al panel de operador.
Para obtener informacin detallada al respecto, consulte la Ayuda en pantalla de ProSave.

Procedimiento alternativo
ProSave se instala junto con WinCC de forma estndar. En el PC de configuracin se dispone
en WinCC de toda la gama de funciones de ProSave con el comando "Proyecto >
Transferencia".
Como alternativa se pueden restaurar los datos de recetas y la administracin de usuarios
con el software ProSave, que est integrado en WinCC. Inicie WinCC y en la barra de mens
elija el comando "Online > Mantenimiento de paneles de operador > Restaurar". Restaure los
datos de recetas y la administracin de usuarios conforme a o descrito en los pasos 4-6.

Consulte tambin
Migracin de datos runtime (WinCC flexible) (Pgina 133)
Hacer una copia de seguridad de los datos de receta y de la administracin de usuarios
(WinCC flexible) (Pgina 133)

WinCC Basic V13.0


Manual de sistema, 02/2014

135

Migrar proyectos y programas


4.1 Migrar proyectos en un proyecto del TIA Portal

4.1.6.4

Migrar los proyectos integrados (WinCC flexible)

Migracin de proyectos integrados (WinCC flexible)


Introduccin
Los controladores y paneles de operador contenidos en un proyecto integrado en STEP 7
estn conectados entre s por configuracin. Asimismo los datos de configuracin de WinCC
flexible y STEP 7 estn interconectados. Al migrar un proyecto integrado tambin se migra
todo el proyecto con las partes correspondientes a WinCC flexible y STEP 7. Las conexiones
se conservan.

Nota
Antes de migrar un proyecto integrado, este proyecto debe compilarse y guardarse en WinCC
flexible. Una compilacin sin errores garantiza que los datos estn sincronizados en WinCC
flexible y en STEP 7.

Migracin de un proyecto integrado


Al migrar un proyecto integrado, para la parte correspondiente a WinCC flexible rigen las
mismas condiciones que para la migracin de un proyecto de WinCC flexible no integrado.
Los objetos y propiedades contenidas en la parte correspondiente a WinCC flexible deben ser
soportados por WinCC, p. ej. el panel de operador o el driver de comunicacin. En una
conexin proyectada debe estar activada la propiedad "Online". Una conexin que tenga la
propiedad "Online" desactivada no ser migrada.
Aparte de las condiciones que rigen para la parte correspondiente a WinCC flexible, rigen
otras condiciones para la parte correspondiente a STEP 7 del proyecto integrado. Los objetos
y propiedades incluidos en la parte correspondiente a STEP 7 V5.4 SP5 o V5.5 deben ser
soportados en STEP 7. Encontrar ms informacin al respecto en la documentacin de STEP
7.
Para poder migrar completamente y volver a procesar un proyecto integrado, en el PC utilizado
para la migracin deben estar instalados los siguientes componentes:
STEP 7 V5.4 SP5 o STEP 7 V5.5
WinCC flexible 2008 SP2 o WinCC flexible 2008 SP3
STEP 7
Si quiere guardar el proyecto nicamente en formato de migracin, tiene a su disposicin la
herramienta de migracin. Encontrar ms informacin al respecto en Principios bsicos sobre
la migracin (WinCC flexible) (Pgina 117).
Un proyecto integrado siempre se migra completamente. Si nicamente desea migrar el
proyecto de WinCC flexible all contenido, antes de la migracin deber separarlo del proyecto
de STEP 7. Para separar el proyecto de la integracin, abra el proyecto en STEP 7 V5.4 SP5
o V5.5. Abra el proyecto de WinCC flexible en el SIMATIC Manager. El proyecto se abre con

136

WinCC Basic V13.0


Manual de sistema, 02/2014

Migrar proyectos y programas


4.1 Migrar proyectos en un proyecto del TIA Portal
WinCC flexible. Elija el comando "Proyecto > Copiar proyecto de STEP 7" en WinCC flexible.
WinCC flexible guarda una copia no integrada del proyecto.

Consulte tambin
Principios bsicos sobre la migracin (WinCC flexible) (Pgina 117)

Migrar proyecto integrado


Introduccin
Al migrar un proyecto integrado se migran tanto las partes correspondientes al proyecto de
WinCC flexible como las correspondientes al proyecto de STEP 7. Por ello, para efectuar la
migracin debe elegirse el archivo de proyecto con la extensin "*.s7p". Durante la migracin
se copian los datos del proyecto existente y se migran a un nuevo proyecto. No es posible
migrar a un proyecto existente.
La migracin se puede llamar tanto desde la vista del portal como desde la vista del proyecto.
El proyecto deber migrarse nicamente en un TIA Portal recin abierto.
Si quiere guardar el proyecto nicamente en formato de migracin, tiene a su disposicin la
herramienta de migracin. Encontrar ms informacin en Principios bsicos de la migracin
(WinCC flexible).

Requisitos
STEP 7 V5.4 SP5 o STEP 7 V5.5 y todos los paquetes opcionales utilizados estn
instalados.
STEP 7 y todos los paquetes opcionales utilizados estn instalados.
El TIA Portal est recin iniciado.
No debe haber ningn proyecto abierto en WinCC.
Se ha creado un proyecto integrado.
El proyecto integrado no est abierto.

WinCC Basic V13.0


Manual de sistema, 02/2014

137

Migrar proyectos y programas


4.1 Migrar proyectos en un proyecto del TIA Portal

Procedimiento
Para migrar un proyecto integrado a la vista del portal proceda del siguiente modo:
1. Seleccione la accin "Inicio > Migrar proyecto".

2. En el campo "Ruta de origen" navegue hasta el proyecto que desea migrar.

3. Seleccione el archivo de proyecto "*.s7p".


4. En caso necesario, modifique los datos del proyecto que debe crearse. Cambie, p. ej., el
nombre o la ruta del proyecto. En el proyecto nuevo se crearn los datos que deben
migrarse.
5. Para migrar el proyecto con configuracin hardware, active "Incluir la configuracin
hardware".

138

WinCC Basic V13.0


Manual de sistema, 02/2014

Migrar proyectos y programas


4.1 Migrar proyectos en un proyecto del TIA Portal
6. Haga clic en "Migrar".
Se crear un proyecto nuevo y se iniciar la migracin de los datos:
Se abre la vista del proyecto.
El progreso de la migracin se indica en una ventana de migracin.
En la ventana de inspeccin bajo "Informacin > General" se muestran informaciones,
advertencias y errores correspondientes al proceso de migracin.
Toda la informacin relacionada con la migracin se guarda en un archivo de informe.
Una vez concluida la migracin, aparece un aviso. El aviso contiene un enlace mediante
el cual se puede abrir el archivo de informe.
7. Guarde el proyecto al finalizar la migracin.
Una vez concluida la migracin, en el rbol del proyecto encontrar un dispositivo nuevo para
cada panel de operador migrado y para cada controlador migrado. Estos dispositivos
contienen los datos migrados.

Abrir el informe de migracin en otro momento


El informe de migracin se guarda junto con el proyecto migrado. Puede ver el informe ms
adelante. El archivo de informe se abre del siguiente modo:
1. Abra "Datos comunes > Informes" en el rbol del proyecto.
2. Haga doble clic en el archivo de informe. Se abre el informe de migracin.

Consulte tambin
Principios bsicos sobre la migracin (WinCC flexible) (Pgina 117)

4.1.6.5

Referencia (WinCC flexible)

Migracin de los tipos de datos (WinCC flexible)


Introduccin
Con el fin de armonizar los tipos de datos utilizados por controladores y sistemas HMI, se
cambia el nombre de algunos tipos de datos de las variables HMI internas. Los nombres se
otorgan conforme a la IEC. Dado que slo cambian los nombres, en lo que respecta a las
variables internas la configuracin no sufre cambios.
La tabla siguiente describe la reproduccin de los tipos de datos de WinCC flexible en los
tipos de datos de WinCC.

WinCC Basic V13.0


Manual de sistema, 02/2014

139

Migrar proyectos y programas


4.1 Migrar proyectos en un proyecto del TIA Portal

Migracin de los tipos de datos


Los tipos de datos internos se reproducen unos sobre otros durante la migracin, del siguiente
modo:
Tipos de datos internos de WinCC flexible

Tipos de datos internos de WinCC

Bool

Bool

Char

SInt

Byte

USInt

Int

Int

UInt

UInt

Long

DInt

ULong

UDInt

Float

Real

Double

LReal

String

WString

DateTime

DateTime

Migracin de los tipos de datos externos


En las siguientes pginas se explica cmo se representan los tipos de datos de los drivers de
comunicacin disponibles.

Consulte tambin
Migracin (WinCC flexible) (Pgina 116)
Migracin de los tipos de datos de Allen-Bradley DF1 (WinCC flexible) (Pgina 141)
Migracin de los tipos de datos de Allen-Bradley Ethernet IP (WinCC flexible) (Pgina 141)
Migracin de los tipos de datos de Mitsubishi FX (WinCC flexible) (Pgina 142)
Migracin de los tipos de datos de Modicon Modbus (WinCC flexible) (Pgina 142)
Migracin de los tipos de datos de Modicon Modbus TCP/IP (WinCC flexible) (Pgina 143)
Migracin de los tipos de datos de Omron Hostlink/Multilink (WinCC flexible) (Pgina 143)
Migracin de los tipos de datos de SIMATIC S7 200 (WinCC flexible) (Pgina 144)
Migracin de los tipos de datos de SIMATIC S7 300/400 (WinCC flexible) (Pgina 144)

140

WinCC Basic V13.0


Manual de sistema, 02/2014

Migrar proyectos y programas


4.1 Migrar proyectos en un proyecto del TIA Portal

Migracin de los tipos de datos de Allen-Bradley DF1 (WinCC flexible)


Migracin de los tipos de datos Allen-Bradley DF1
Los tipos de datos del driver de comunicacin Allen-Bradley DF1 se reproducen de la siguiente
manera durante la migracin a WinCC:
Tipo de datos en WinCC flexible

Tipo de datos en WinCC

ASCII

ASCII

BCD4

UInt

BCD8

UDInt

Bit

Bool

Int

Int

Long

DInt

Real

Real

UInt

UInt

ULong

UDInt

Consulte tambin
Migracin de los tipos de datos (WinCC flexible) (Pgina 139)

Migracin de los tipos de datos de Allen-Bradley Ethernet IP (WinCC flexible)


Migracin de los tipos de datos Allen-Bradley Ethernet IP
Los tipos de datos del driver de comunicacin Allen-Bradley Ethernet IP se reproducen de la
siguiente manera durante la migracin a WinCC:
Tipo de datos en WinCC flexible

Tipo de datos en WinCC

Bool

Bool

DInt

DInt

Int

Int

Real

Real

SInt

SInt

String

String

UDInt

UDInt

UInt

UInt

USInt

USInt

Consulte tambin
Migracin de los tipos de datos (WinCC flexible) (Pgina 139)

WinCC Basic V13.0


Manual de sistema, 02/2014

141

Migrar proyectos y programas


4.1 Migrar proyectos en un proyecto del TIA Portal

Migracin de los tipos de datos de Mitsubishi FX (WinCC flexible)


Migracin de los tipos de datos Mitsubishi FX
Los tipos de datos del driver de comunicacin Mitsubishi FX se reproducen de la siguiente
manera durante la migracin a WinCC:
Tipo de datos en WinCC flexible

Tipo de datos en WinCC

12 Bit Block

12-Bit Block

16 Bit Block

16-Bit Block

20 Bit Block

20-Bit Block

24 Bit Block

24-Bit Block

28 Bit Block

28-Bit Block

32 Bit Block

32-Bit Block

4 Bit Block

4-Bit Block

8 Bit Block

8-Bit Block

Bit

Bool

Double

DWord

IEEE-Float

Real

String

String

Word

Word

Consulte tambin
Migracin de los tipos de datos (WinCC flexible) (Pgina 139)

Migracin de los tipos de datos de Modicon Modbus (WinCC flexible)


Migracin de los tipos de datos Modicon Modbus
WinCC no soporta el driver de comunicacin Modicon Modbus ; ser sustituido durante la
migracin por el driver Modicon Modbus RTU. Los tipos de datos del driver de comunicacin
Modicon Modbus se reproducen de la siguiente manera en la migracin a WinCC:

142

Tipo de datos en WinCC flexible

Tipo de datos en WinCC

+/-Double

+/- Double

+/-Int

+/- Int

16 Bit Group

16 Bit Group

ASCII

ASCII

Bit

Bit

Double

Double

Float

Float

Int

Int

WinCC Basic V13.0


Manual de sistema, 02/2014

Migrar proyectos y programas


4.1 Migrar proyectos en un proyecto del TIA Portal

Consulte tambin
Migracin de los tipos de datos (WinCC flexible) (Pgina 139)

Migracin de los tipos de datos de Modicon Modbus TCP/IP (WinCC flexible)


Migracin de los tipos de datos Modicon Modbus TCP/IP
Los tipos de datos del driver de comunicacin Modicon Modbus TCP/IP se reproducen de la
siguiente manera durante la migracin a WinCC:
Tipo de datos en WinCC flexible

Tipo de datos en WinCC

+/-Double

+/- Double

+/-Int

+/- Int

16 Bit Group

16 Bit Group

ASCII

ASCII

Bit

Bit

Double

Double

Float

Float

Int

Int

Consulte tambin
Migracin de los tipos de datos (WinCC flexible) (Pgina 139)

Migracin de los tipos de datos de Omron Hostlink/Multilink (WinCC flexible)


Migracin de los tipos de datos Omron Hostlink/Multilink
WinCC no soporta el driver de comunicacin Omron Hostlink/Multilink ; ser sustituido durante
la migracin por el controlador Omron Host Link . Los tipos de datos del driver de comunicacin
Omron Hostlink/Multilink se reproducen de la siguiente manera durante la migracin a WinCC:
Tipo de datos en WinCC flexible

Tipo de datos en WinCC

+/-DEC

Int

+/-LDEC

DInt

ASCII

String

BIN

Bool

BYTE

Byte

DEC

UInt

IEEE

Real

LDEC

UDInt

WinCC Basic V13.0


Manual de sistema, 02/2014

143

Migrar proyectos y programas


4.1 Migrar proyectos en un proyecto del TIA Portal

Consulte tambin
Migracin de los tipos de datos (WinCC flexible) (Pgina 139)

Migracin de los tipos de datos de SIMATIC S7 200 (WinCC flexible)


Migracin de los tipos de datos SIMATIC S7 200
Los tipos de datos del driver de comunicacin SIMATIC S7 200 se reproducen de la siguiente
durante la migracin a WinCC:
Tipo de datos en WinCC flexible

Tipo de datos en WinCC

Bool

Bool

Byte

Byte

Char

Char

DInt

DInt

DWord

DWord

Int

Int

Real

Real

StringChar

StringChar

Timer

Timer

Word

Word

Consulte tambin
Migracin de los tipos de datos (WinCC flexible) (Pgina 139)

Migracin de los tipos de datos de SIMATIC S7 300/400 (WinCC flexible)


Migracin de los tipos de datos SIMATIC S7 300/400
Los tipos de datos del driver de comunicacin SIMATIC S7 300/400 se reproducen de la
siguiente manera en la migracin a WinCC:

144

Tipo de datos en WinCC flexible

Tipo de datos en WinCC

Bool

Bool

Byte

Byte

Char

vase ms abajo

Counter

vase ms abajo

Date

Date

Date and Time

Date_And_Time

DInt

DInt

DWord

DWord

Int

Int

WinCC Basic V13.0


Manual de sistema, 02/2014

Migrar proyectos y programas


4.1 Migrar proyectos en un proyecto del TIA Portal
Tipo de datos en WinCC flexible

Tipo de datos en WinCC

Real

Real

String

String

StringChar

vase ms abajo

Time

Time

Time of Day

Time_Of_Day

Timer

vase ms abajo

Word

Word

Particularidades de algunos tipos de datos


Al migrar variables externas que contienen tipos de datos de un controlador SIMATIC
S7-300/400, deben tenerse en cuenta ciertas particularidades.

Reproduccin del tipo de datos S7 "Char"


Segn la especificacin, "Char" el tipo de datos S7 es un tipo de datos para representar
caracteres. Dado que este tipo de datos ha sido utilizado frecuentemente para leer y escribir
valores numricos, ste se reproduce en WinCC en el tipo de datos S7 "Byte". Si este caso
se da durante la migracin, la ventana de resultados mostrar un aviso.
Si el tipo de datos S7 "Char" se utiliza para cifras y en la ubicacin se han configurado nmeros
negativos, en caso de reproduccin en el tipo de datos S7 "Byte" se produce un error. El tipo
de datos S7 "Byte" no puede reproducir nmeros negativos. Para eliminar el error se debe
adaptar en consecuencia la configuracin. Para el procesamiento de nmeros positivos y
negativos, utilice un tipo de datos con signo, p. ej., el tipo de datos "Int".
Si el tipo de datos S7 "Char" se utiliza de todas formas para reproducir caracteres, la
configuracin se debe modificar tras la migracin. Para representar caracteres utilice el tipo
de datos "String".
Al migrar un proyecto integrado, el tipo de datos "Char" tambin se migra en WinCC al tipo
de datos "Byte". Si hay una variable PLC conectada, el tipo de datos "Char" permanece como
"Char". La modificacin del tipo de datos de la variable HMI no provoca la migracin del
direccionamiento simblico de las variables afectadas. Tras la migracin, las variables estn
conectadas entre s mediante direcciones absolutas y siguen funcionando. Si desea
restablecer el direccionamiento simblico, la configuracin se debe modificar en consecuencia
tras la migracin.

Reproduccin de una matriz del tipo de datos S7 "Char"


Una matriz del tipo de datos S7 "Char" se reproduce en la migracin en una matriz del tipo de
datos "Byte".
Si una matriz del tipo de datos S7 "Char" se utiliza para cifras y en la ubicacin se han
configurado nmeros negativos, en caso de reproduccin en una matriz del tipo de datos S7
"Byte" se produce un error. El tipo de datos S7 "Byte" no puede reproducir nmeros negativos.
Para eliminar el error se debe adaptar en consecuencia la configuracin. Para el
procesamiento de nmeros positivos y negativos, utilice un tipo de datos con signo, p. ej., el
tipo de datos "Int".

WinCC Basic V13.0


Manual de sistema, 02/2014

145

Migrar proyectos y programas


4.1 Migrar proyectos en un proyecto del TIA Portal

Reproduccin del tipo de datos S7 "Counter"


Una variable externa con el tipo de datos S7 "Counter" con direccin Counter se reproduce
en el tipo de datos S7 "Counter". La direccin se mantiene.
Cuando una variable externa con el tipo de datos S7 "Counter" direcciona un bloque de datos
o una direccin de marcas, se reproducir en el tipo de datos S7 "Word". La direccin se
mantiene. La migracin establece la codificacin en "SimaticBCDCounter".
El rango de valores del tipo de datos S7 "Counter" es de 0-999. Al transferir valores con el
tipo de datos S7 "Word" , se puede rebasar por exceso el rango de valores en el lado del
controlador. Asegrese de que se respete el rango de valores.
Ejemplo:
WinCC flexible
Variable

Tipo de datos
S7

Direccin

Comentario

Counter_Actual_Value

Counter

C10

Valor de contador codificado en


BCD

Counter_Setpoint_Value

Counter

DB10.DBW200

Valor de contador codificado en


BCD

Counter_Setpoint_Value#2

Counter

MW20

Valor de contador codificado en


BCD

WinCC
Variable

Tipo de
datos S7

Direccin

Codificacin

Comentario

Counter_Actual_Value

Counter

%C10

<Standard>

Valor de contador
codificado en BCD

Counter_Setpoint_Value

Word

%DB10.%DB
W200

SimaticBCDCounter

Valor de contador
codificado en BCD

Counter_Setpoint_Value#2

Word

%MW20

SimaticBCDCounter

Valor de contador
codificado en BCD

Reproduccin del tipo de datos "StringChar"


En WinCC no hay ningn tipo de datos correspondiente sobre el que se pueda reproducir el
tipo de datos "StringChar" . La reproduccin en WinCC depende de la propiedad "Longitud"
del tipo de datos S7.
Una variable del tipo de datos "StringChar" con la propiedad "Longitud" > 1 se migra a una
matriz del tipo de datos S7 "Char". La longitud de la matriz se corresponde con la longitud del
tipo de datos "StringChar" configurado originariamente.
Si la propiedad "Longitud" = 1, el tipo de datos en WinCC se reproduce en una matriz del tipo
de datos S7 "Char" con la longitud = 1. La expresin para una matriz con un elemento es
"Array[0 ..0] of Char".

146

WinCC Basic V13.0


Manual de sistema, 02/2014

Migrar proyectos y programas


4.1 Migrar proyectos en un proyecto del TIA Portal

Reproduccin del tipo de datos S7 "Timer"


Una variable externa con el tipo de datos S7 "Timer" con direccin Temporizador se reproduce
en el tipo de datos S7 "Timer". La direccin se mantiene.
Cuando una variable externa con el tipo de datos S7 "Timer" direcciona un bloque de datos
o una direccin de marcas, se reproducir en el tipo de datos S7 "S5 Time". La direccin se
mantiene.
Ejemplo:
WinCC flexible
Variable

Tipo de datos S7 Direccin

Comentario

Timer_Actual_Value

Timer

T10

Valor Timer codificado en


BCD

Timer_Setpoint_Value

Timer

DB10.DBW200

Valor Timer codificado en


BCD

Timer_Setpoint_Value#2

Timer

MW20

Valor Timer codificado en


BCD

WinCC
Variable

Tipo de datos S7 Direccin

Comentario

Timer_Actual_Value

Timer

%T10

Valor Timer codificado en


BCD

Timer_Setpoint_Value

S5Time

%DB10.%DBW200

Valor Timer codificado en


BCD

Timer_Setpoint_Value#2

S5Time

%MW20

Valor Timer codificado en


BCD

Consulte tambin
Migracin de los tipos de datos (WinCC flexible) (Pgina 139)

4.1.7

Migrar proyectos integrados

4.1.7.1

Migracin de un proyecto integrado

Introduccin
En los proyectos integrados, se utilizan conjuntamente en un proyecto controladores SIMATIC
y componentes WinCC. Al migrar un proyecto integrado, tambin se migra todo el proyecto
con las partes correspondientes a WinCC y STEP 7. Las conexiones configuradas entre el
controlador y la visualizacin se conservan.

WinCC Basic V13.0


Manual de sistema, 02/2014

147

Migrar proyectos y programas


4.1 Migrar proyectos en un proyecto del TIA Portal

Migracin de un proyecto integrado


Al migrar un proyecto integrado, para la parte correspondiente a STEP 7 rigen las mismas
condiciones que para la migracin de un proyecto STEP 7 no integrado. Los objetos y
propiedades que contiene la parte correspondiente a WinCC tambin deben ser soportados
por WinCC (TIA Portal). Encontrar ms informacin al respecto en la documentacin de
WinCC.
Recuerde tambin que el proyecto de partida debe compilarse antes de la migracin.
Para poder migrar completamente un proyecto integrado, en la programadora/en el PC
utilizado para la migracin deben estar instalados los siguientes componentes:
STEP 7 V5.4 SP5 o STEP 7 V5.5
WinCC V7.0 SP3 o WinCC flexible 2008 SP2 y SP3
Para poder reeditar completamente un proyecto integrado, en el PC utilizado para tal finalidad
deben estar instalados los siguientes componentes:
STEP 7 Professional V12 SP1
WinCC Basic, WinCC Comfort/Advanced o WinCC Professional, dependiendo de los
componentes utilizados

Uso de la herramienta de migracin


En las siguientes condiciones es necesario utilizar la herramienta de migracin:
El proyecto de migracin no se encuentra en la misma programadora o el mismo PC que
la instalacin del TIA Portal.
En el proyecto de partida hay dispositivos SCADA. Dichos dispositivos solo pueden
migrarse con la herramienta de migracin.
WinCC Professional V12 y STEP 7 con WinCC V7.0 SP3 no pueden estar instalados en
la misma programadora o el mismo PC. Por ello, los proyectos migrados con componentes
WinCC V7.0 SP3 deben prepararse para la migracin con la herramienta de migracin.

Migracin de la parte de un proyecto integrado correspondiente a STEP 7


Un proyecto integrado siempre se migra completamente. Partes individuales de este no
pueden migrarse por separado. nicamente se puede migrar el proyecto STEP 7 contenido
por s solo si primero se borran todas las estaciones HMI del SIMATIC Manager y, despus,
se vuelve a compilar el proyecto en NetPro.
De manera alternativa, el proyecto se puede abrir en una instalacin de STEP 7 V5.4 SP5
V5.5 sin una instalacin de WinCC. Guarde el proyecto de nuevo seleccionando la opcin
"Reorganizacin". Al guardar la copia, las partes de WinCC se borran automticamente.
A continuacin se migra el proyecto de STEP 7 sin el proyecto de WinCC.

Migracin de un proyecto integrado con la configuracin hardware


En proyectos integrados, los dispositivos HMI tambin se migran si la configuracin hardware
no se incluye en la migracin. El componente de STEP 7 de la configuracin hardware, incluida
la configuracin de red, conexiones y alarmas, solo se migra si la configuracin hardware se

148

WinCC Basic V13.0


Manual de sistema, 02/2014

Migrar proyectos y programas


4.1 Migrar proyectos en un proyecto del TIA Portal
incluye en la migracin. En caso contrario, para los dispositivos STEP 7 se crean mdulos no
especificados, que tras la migracin deben volver a convertirse en un mdulo adecuado.
Los mdulos HMI que estn insertados en una estacin PC se convierten en una estacin
propia durante la migracin. Si realiza la migracin excluyendo la configuracin hardware, el
proyecto migrado contiene una estacin PC SIMATIC no especificada y una estacin PC
SIMATIC con los dispositivos HMI. Las referencias a dispositivos HMI no se transfieren en la
migracin. Si la configuracin hardware est incluida, el proyecto migrado contiene dos
estaciones separadas, la estacin HMI y la estacin PC.

Ubicacin de un proyecto de WinCC integrado


Cuando se migra un proyecto integrado, la parte correspondiente a HMI incluida en l tiene
que hallarse en la misma programadora/en el mismo PC que la parte del proyecto
correspondiente a STEP 7. Si la parte correspondiente a HMI se encuentra en otra
programadora, solo se migra la parte correspondiente a STEP 7.

Objetos no soportados
La migracin no soporta los siguientes componentes:
Multiproyecto STEP 7
No se puede migrar un multiproyecto STEP 7. La migracin cancela la operacin.
Central Archive Server - CAS
Cuando un proyecto integrado contiene un CAS, la migracin se lleva a cabo, pero no se
migran los datos del servidor CAS.

Consulte tambin
Reajustar proyectos integrados (Pgina 149)

4.1.7.2

Reajustar proyectos integrados


Si se ha migrado un proyecto integrado sin configuracin de hardware, las CPUs no
especificadas se utilizan en lugar de las CPUs del proyecto original. Como no puede haber
una conexin entre una CPU no especificada y un dispositivo HMI, las conexiones del proyecto
de origen tambin se aplican siempre sin especificar.
La siguiente imagen muestra el estado en un proyecto de ejemplo despus de una migracin
sin configuracin de hardware.

WinCC Basic V13.0


Manual de sistema, 02/2014

149

Migrar proyectos y programas


4.1 Migrar proyectos en un proyecto del TIA Portal

La CPU 317-2 PN/DP original se ha sustituido durante la migracin por una CPU no
especificada.
La conexin entre la CPU y el dispositivo HMI tambin es "no especificada" y debe sustituirse.

Procedimiento
Para seguir utilizando un proyecto integrado despus de la migracin, proceda del siguiente
modo:
1. Convierta nuevamente los dispositivos no especificados en dispositivos apropiados.
2. Establezca la conexin HMI integrada entre el dispositivo HMI y el PLC.
3. Conecte todas las variables HMI con la conexin integrada recin creada.
4. Restablezca la conexin entre las variables HMI y las variables PLC.
5. Borre la conexin HMI no integrada.
En los siguientes captulos se describen los diferentes pasos a partir de un proyecto de
ejemplo.

Consulte tambin
Convertir CPUs no especificadas en CPUs especificadas (Pgina 151)
Crear una conexin HMI integrada (Pgina 152)
Volver a enlazar variables HMI (Pgina 154)
Borrar una conexin no especificada (Pgina 155)

150

WinCC Basic V13.0


Manual de sistema, 02/2014

Migrar proyectos y programas


4.1 Migrar proyectos en un proyecto del TIA Portal

4.1.7.3

Convertir CPUs no especificadas en CPUs especificadas


El primer paso despus de la migracin sin configuracin de hardware es la conversin de
las CPUs no especificadas en CPUs especificadas. Las CPUs no especificadas deben
entenderse como comodines para determinadas CPUs del catlogo de hardware, que an no
se conocen. Es posible definir parmetros generales y referenciar las CPUs ya en el programa
de usuario. No obstante, el proyecto no ser totalmente funcional mientras la CPU no
especificada siga sin especificarse.

Especificar una CPU mediante la sustitucin de mdulos


Para especificar una CPU no especificada mediante la sustitucin de mdulos, proceda del
siguiente modo:
1. Seleccione la CPU no especificada en la vista de redes o dispositivos.
2. En el men contextual, elija el comando "Sustituir dispositivo".
Se abre el cuadro de dilogo "Sustituir dispositivo".
1

WinCC Basic V13.0


Manual de sistema, 02/2014

151

Migrar proyectos y programas


4.1 Migrar proyectos en un proyecto del TIA Portal
3. En el elemento "Dispositivo nuevo" de la estructura de rbol seleccione el mdulo que
reemplazar a la CPU no especificada. (Rango 1)
En "Informacin de compatibilidad" se pueden obtener instrucciones sobre el grado de
compatibilidad que existe entre la CPU elegida y la configuracin del proyecto de origen.
(Rango 2)
4. Haga clic en "Aceptar".
5. Repita los pasos anteriores para todas las CPUs no especificadas.

Consulte tambin
Crear una conexin HMI integrada (Pgina 152)

4.1.7.4

Crear una conexin HMI integrada


Una vez especificada la CPU no especificada, cree una conexin con el dispositivo HMI.

Procedimiento
Para crear una conexin grficamente, proceda del siguiente modo:
1. Haga clic en el smbolo "Conexiones" de la barra de herramientas. De esta forma se activa
el modo de conexin.

2. Seleccione el tipo de conexin "Conexin HMI" en la lista desplegable adjunta.


En la vista de redes se resaltan en color las CPUs y los dispositivos HMI que pueden
utilizarse como conexin HMI.
3. A continuacin es posible determinar automticamente la va de conexin, o seleccionar
expresamente una va de conexin a travs de determinadas interfaces:
Determinar automticamente la va de conexin
Seleccione la CPU de la que debe partir una conexin. Arrastre el ratn al componente
de destino. Confirme el punto final de la conexin mediante un nuevo clic.
Alternativa: Mientras mantiene presionada la tecla "Mays", seleccione adems el
componentes de destino y elija con el botn derecho del ratn el comando "Agregar
conexin".
Seleccionar la va de conexin explcita de interfaz a interfaz
En la interfaz de subred, haga clic en el dispositivo del que deba partir una conexin.
A continuacin, arrastre el puntero mientras mantiene pulsado el botn del ratn hasta
la interfaz deseada del dispositivo de destino y, por ltimo, suelte el botn del ratn.

152

WinCC Basic V13.0


Manual de sistema, 02/2014

Migrar proyectos y programas


4.1 Migrar proyectos en un proyecto del TIA Portal

Resultado
La imagen siguiente muestra el estado despus de crear la conexin integrada:

La conexin integrada HMI queda creada y se representa resaltada en la vista de redes.


La conexin se muestra en la tabla de conexiones de los componentes.
La conexin puede editarse en las propiedades de conexin.

Consulte tambin
Volver a enlazar variables HMI (Pgina 154)

WinCC Basic V13.0


Manual de sistema, 02/2014

153

Migrar proyectos y programas


4.1 Migrar proyectos en un proyecto del TIA Portal

4.1.7.5

Volver a enlazar variables HMI


Una vez establecida una conexin HMI entre la CPU y el dispositivo HMI, es preciso asignar
las variables HMI existentes a la nueva conexin. Realice los pasos siguientes para cada fila
de la tabla de variables correspondiente.

Procedimiento
Para enlazar nuevamente las variables HMI, proceda del siguiente modo:
1. En el rbol del proyecto, desplcese a las variables HMI y haga doble clic en la tabla de
variables correspondiente para visualizar las variables en el rea de trabajo.
Se abre la tabla de variables.

2. Haga clic en el botn "..." de la columna "Conexin".


Se abre un cuadro de dilogo para seleccionar la conexin.
3. Seleccione la conexin HMI recin creada.

4. Haga clic en el botn "" para adoptar la conexin seleccionada.


5. En la barra de funcin, haga clic en el botn "Conectar nuevamente variable PLC".

154

WinCC Basic V13.0


Manual de sistema, 02/2014

Migrar proyectos y programas


4.1 Migrar proyectos en un proyecto del TIA Portal

Consulte tambin
Borrar una conexin no especificada (Pgina 155)

4.1.7.6

Borrar una conexin no especificada


Por ltimo, es posible borrar las conexiones no especificadas que queden an del proyecto
de origen.

Procedimiento
Para borrar conexiones no especificadas, proceda del siguiente modo:
1. En el rbol del proyecto, abra el dispositivo HMI y haga doble clic en la entrada
"Conexiones".
Se abre la tabla de conexiones.

2. Seleccione la fila de la tabla con la conexin antigua.


3. En el men contextual de la fila de conexin, elija el comando "Borrar".
4. Repita los pasos anteriores para todas las conexiones no especificadas del proyecto de
origen.

WinCC Basic V13.0


Manual de sistema, 02/2014

155

Migrar proyectos y programas


4.2 Migracin de S7-1200 a firmware V4 y posterior

4.2

Migracin de S7-1200 a firmware V4 y posterior

4.2.1

Principios bsicos de la migracin a V4

Introduccin
Si en el proyecto ha utilizado una CPU con la versin de firmware V3 y desea migrar a una
CPU con una versin de firmware V4.0 o posterior, puede sustituir los dispositivos fcilmente.
El TIA Portal ofrece para ello la funcin "Sustituir dispositivo". Al sustituir el dispositivo el
proyecto se conserva intacto. Los programas que se han creado con la versin de firmware
V3 pueden continuar utilizndose.

Reglas
Para la sustitucin de dispositivos se aplican las siguientes reglas fundamentales:
La sustitucin de dispositivos solo es posible si la CPU utilizada hasta el momento
corresponde a la versin de firmware V3.0. Las CPUs S7-1200 con la versin de firmware
V1.0 o V2.0 primero deben sustituirse por una CPU V3.0.
La sustitucin de una CPU V4 por una CPU V3 no es posible. Si desea continuar utilizando
la CPU V3 utilizada hasta el momento, cree una copia de la CPU antes de sustituir el
dispositivo.
El programa no puede transferirse a una CPU nueva a travs de una Memory Card. Utilice
en lugar de eso la funcin "Sustituir dispositivo", que se describe en los captulos siguientes.

HMI Panels
En la sustitucin de dispositivos, los HMI Panels configurados se tratan de forma diferente en
funcin de su versin de firmware y del tipo de comunicacin.
La siguiente tabla muestra qu conexiones HMI se soportan en la migracin:
Versin de firmware
del panel

Comunicacin PUT/
GET

Migracin a V4

V11 o anterior

No

La S7-1200 no soporta esta configuracin. Actualice el firmware del HMI


Panel a V12.0. Seguidamente, compile y cargue la configuracin.

V11 o anterior

La S7-1200 soporta esta configuracin. La conexin se establece


automticamente mientras el proyecto se compila y carga tras la sustitucin
del dispositivo.

V12 o superior

No

La S7-1200 soporta esta configuracin. La conexin se establece


automticamente mientras el proyecto se compila y carga tras la sustitucin
del dispositivo.

156

WinCC Basic V13.0


Manual de sistema, 02/2014

Migrar proyectos y programas


4.2 Migracin de S7-1200 a firmware V4 y posterior

Nota
HMI TP 177B 4"
El panel HMI TP 177B 4" con versin de firmware V11.0.2 no puede utilizarse con S7-1200
V4. En caso necesario, reemplace el panel por un dispositivo ms nuevo.

Mdulos de ampliacin S7-1200


Si ya utiliza los siguientes mdulos S7-1200 en su instalacin de forma centralizada, deber
actualizar el firmware de dichos mdulos para garantizar el funcionamiento con S7-1200 V4.
Maestro ASi - CM 1243
Maestro DP - CM 1243-5
CP WAN - CP1243-1
Los mdulos S7-1200 nuevos ya estn equipados de fbrica con el firmware ms actual.

Bloques protegidos
Los bloques que disponen de proteccin de know-how o contra copia no pueden migrarse a
V4. Si el proyecto contiene bloques protegidos, antes de realizar el cambio hay que desactivar
la proteccin.
Si se trata de bloques suministrados cuya contrasea desconoce, solicite al proveedor la
contrasea o bien un bloque compatible con V4.

ADVERTENCIA
Evitar daos personales y materiales
En algunos casos se realizan cambios en el programa durante la sustitucin de dispositivos.
Por ese motivo, tras la sustitucin de dispositivos debe comprobar detalladamente el
programa en un entorno de prueba antes de ponerlo en marcha.

Nota
Soporte adicional
En Siemens Industry Online Support encontrar FAQs actuales sobre la migracin a S7-1200
V4 (http://support.automation.siemens.com/WW/view/es/82140966).
Si necesita soporte adicional para la migracin a S7-1200 V4, dirjase al SIMATIC Customer
Support.

WinCC Basic V13.0


Manual de sistema, 02/2014

157

Migrar proyectos y programas


4.2 Migracin de S7-1200 a firmware V4 y posterior

Consulte tambin
Realizar una migracin a V4 (Pgina 158)
Particularidades tras la migracin a V4 (Pgina 159)

4.2.2

Realizar una migracin a V4

Requisitos
El proyecto contiene una CPU con la versin de firmware V3.
El proyecto no contiene bloques protegidos.

Procedimiento
Para sustituir una CPU, proceda del siguiente modo:
1. Seleccione la CPU V3 que desea sustituir.
2. En el men contextual, elija el comando "Sustituir dispositivo".
Se abre el cuadro de dilogo "Sustituir dispositivo".
3. En "Dispositivo nuevo" de la estructura de rbol seleccione la CPU V4 por la que desea
cambiar la CPU V3 actual.
4. Haga clic en "Aceptar".
La CPU existente se sustituye por la nueva.
5. Seleccione la CPU nueva y elija el comando "Compilar > Hardware y software (solo
cambios)" del men contextual.
La configuracin del dispositivo y el programa de usuario se vuelven a compilar.
6. Opcionalmente: en caso necesario, active la proteccin de know-how o contra copia para
diferentes bloques del programa.
7. Seleccione la CPU nueva y elija el comando "Cargar en dispositivo > Hardware y software
(solo cambios)" del men contextual.
La configuracin del dispositivo y el programa de usuario se cargan en la CPU nueva.
Con ello ha concluido la sustitucin de dispositivos.

ADVERTENCIA
Evitar daos personales y materiales
En algunos casos se realizan cambios en el programa durante la sustitucin de dispositivos.
Por ese motivo, tras la sustitucin de dispositivos debe comprobar detalladamente el
programa en un entorno de prueba antes de ponerlo en marcha.

158

WinCC Basic V13.0


Manual de sistema, 02/2014

Migrar proyectos y programas


4.2 Migracin de S7-1200 a firmware V4 y posterior

Nota
Soporte adicional
En Siemens Industry Online Support encontrar FAQs actuales sobre la migracin a S7-1200
V4 (http://support.automation.siemens.com/WW/view/es/82140966).
Si necesita soporte adicional para la migracin a S7-1200 V4, dirjase al SIMATIC Customer
Support.

Consulte tambin
Principios bsicos de la migracin a V4 (Pgina 156)
Particularidades tras la migracin a V4 (Pgina 159)

4.2.3

Particularidades tras la migracin a V4

Cambios de funcin de la V4
S7-1200 V4 ofrece una gama de funciones notablemente mayor. Los principales cambios en
las funciones que deben considerarse tras la migracin de V3 a V4 se resumen a continuacin.
Encontrar ms informacin sobre la S7-1200 en el "Manual de sistema SIMATIC S7
Controlador programable S7-1200".
Consulte tambin:
TIA Portal en Siemens Industry Online Support (http://support.automation.siemens.com/WW/
view/es/65601780)

Bloques de organizacin
Con S7-1200 V4 se puede ajustar de forma selectiva la posibilidad de interrupcin de cada
bloque de organizacin utilizado. En la sustitucin de dispositivos todos los bloques de
organizacin se configuran de forma que no pueden interrumpirse para garantizar que el
programa V3 permanece inalterado y funcional. Tambin las prioridades de los OB se adoptan
del programa V3 sin modificaciones. En caso necesario, tras la migracin es posible cambiar
los ajustes de prioridad y de posibilidad de interrupcin.
En V4 el comportamiento de las alarmas de diagnstico se ha modificado del siguiente modo:
En V3 la informacin de arranque contena siempre datos sobre el mdulo causante, incluido
el nmero de canal. En V4 estos dos datos solo se indican con un evento de diagnstico
pendiente. Si no hay ningn evento de diagnstico pendiente, p. ej. porque el fallo ya se ha
solucionado, solo se indica el mdulo causante.

WinCC Basic V13.0


Manual de sistema, 02/2014

159

Migrar proyectos y programas


4.2 Migracin de S7-1200 a firmware V4 y posterior

Niveles de acceso
S7-1200 V4 ofrece un concepto ampliado de niveles de acceso. La tabla siguiente muestra
cmo se reflejan los niveles de proteccin del firmware V3 en V4:
Nivel de proteccin V3

Nivel de acceso V4

Sin proteccin

Acceso completo (sin proteccin)

Proteccin contra
escritura

Acceso de lectura

Proteccin contra
escritura/lectura

Acceso HMI

Con el firmware V4 se ha incorporado el nivel de acceso "Sin acceso (proteccin completa)".


En las versiones anteriores no exista.

Libreras de instrucciones
Tras la migracin a S7-1200 V4 continan disponibles las instrucciones de las libreras de la
versin de firmware V3. De ese modo se garantiza que el programa pueda seguir utilizndose
sin cambios. La S7-1200 V4 ofrece asimismo numerosas instrucciones nuevas que tambin
son compatibles con las instrucciones de la S7-1500.
Encontrar ms informacin sobre las libreras de instrucciones de la S7-1200 en el "Manual
de sistema SIMATIC S7 Controlador programable S7-1200".
Consulte tambin:
TIA Portal en Siemens Industry Online Support (http://support.automation.siemens.com/WW/
view/es/65601780)

Motion Control
En la sustitucin de dispositivos los objetos de Motion Control de las libreras de las versiones
de firmware V1 y V2 se sustituyen por los objetos equivalentes de las libreras V3. Los objetos
de las libreras V3 son compatibles, por lo que los programas pueden continuar utilizndose
sin cambios.
Las libreras de la S7-1200 V4 ofrecen numerosas funciones nuevas para Motion Control, que
tambin son compatibles con las funciones de la S7-1500. Si desea utilizar las libreras V4,
seleccinelas tras la sustitucin de dispositivos en la Task Card "Instrucciones".
Encontrar ms informacin sobre las nuevas funciones de Motion Control en el "Manual de
sistema SIMATIC S7 Controlador programable S7-1200".
Consulte tambin:
TIA Portal en Siemens Industry Online Support (http://support.automation.siemens.com/WW/
view/es/65601780)

160

WinCC Basic V13.0


Manual de sistema, 02/2014

Migrar proyectos y programas


4.3 Recomendaciones de programacin

Servidor web
Los siguientes ajustes sobre el funcionamiento a travs de servidor web se transfieren de la
CPU V3 a la CPU V4 con la sustitucin de dispositivos:
Activar servidor web en este mdulo
Permitir el acceso solo va HTTPS
Para hacer funcionar la CPU V4 a travs de un servidor web hay que configurar nodos de
usuarios con derechos asignados a travs de la administracin de usuarios. Los usuarios
estndar sin derechos adicionales solo tienen disponibles las pginas web estndar.

Nota
Soporte adicional
En Siemens Industry Online Support encontrar FAQs actuales sobre la migracin a S7-1200
V4 (http://support.automation.siemens.com/WW/view/es/82140966).
Si necesita soporte adicional para la migracin a S7-1200 V4, dirjase al SIMATIC Customer
Support.

Comunicacin mediante PUT/GET


Tras la sustitucin de dispositivos est activada la comunicacin mediante PUT/GET.
Recuerde que los nuevos tipos de conexin integrados ofrecen un estndar de seguridad
superior al de la comunicacin PUT/GET. Si la comunicacin PUT/GET no se utiliza, conviene
desactivarla.

Consulte tambin
Principios bsicos de la migracin a V4 (Pgina 156)
Realizar una migracin a V4 (Pgina 158)

4.3

Recomendaciones de programacin

4.3.1

Resumen de las nuevas funciones de la CPU S7-1500

Mayor rendimiento
La familia de CPUs S7-1500 ofrece un rendimiento considerablemente mayor que las CPUs
de las series S7-300/400. A la hora de realizar la programacin con STEP 7 V5.x
probablemente estaba acostumbrado a trabajar con determinadas formas de programacin
(p. ej. el direccionamiento absoluto) con el fin de conseguir un mayor rendimiento de la CPU
y un cdigo del programa ms reducido.

WinCC Basic V13.0


Manual de sistema, 02/2014

161

Migrar proyectos y programas


4.3 Recomendaciones de programacin
Dichas formas de programacin han quedado obsoletas debido al gran rendimiento que
presenta la S7-1500.
En los apartados siguientes le presentamos algunas posibilidades de programacin nuevas
para la S7-1500.

Simbologa homognea
La S7-1500 ofrece la posibilidad de utilizar una simbologa homognea en todo el proyecto.
La funcin de autocompletar ayuda al usuario en funcin del contexto a la hora de programar
con smbolos dentro de los editores de programacin. En la declaracin se asigna a los
elementos de datos (p. ej. dentro de un bloque de datos) un nombre simblico, pero no una
direccin fija dentro del bloque de datos. Esto permite aprovechar al mximo el gran
rendimiento de la S7-1500 cuando se accede a dichos elementos de datos. Las direcciones
absolutas de los operandos ya no tienen que conocerse, con lo que se evitan errores de
acceso.
El cdigo del programa se hace ms comprensible gracias a los smbolos y se reduce la
necesidad de introducir comentarios. Cuando se corrige la simbologa se actualizan
automticamente todas las ubicaciones.
Encontrar un ejemplo del uso de la simbologa homognea en: Direccionamiento simblico
(Pgina 165)

Acceso optimizado al bloque


Con un acceso optimizado al bloque, los elementos de datos declarados se disponen
automticamente en el rea de memoria disponible del bloque de manera que se aproveche
al mximo la capacidad de este ltimo. Los datos se estructuran y depositan de una manera
ptima para la CPU utilizada. Del almacenamiento se encarga el sistema. En la declaracin
se asigna a los elementos de datos un nombre simblico con el que se llama la variable dentro

162

WinCC Basic V13.0


Manual de sistema, 02/2014

Migrar proyectos y programas


4.3 Recomendaciones de programacin
del bloque. Esto se traduce en un mayor rendimiento de la CPU. Se excluyen los errores de
acceso, p. ej. desde la HMI.

6,(0(16

$FFHVRVDEORTXHVHQODFRPSDUDFLQ
(VWQGDU!2SWLPL]DGR

*HVWLQGHGDWRV

$FFHVRHVWQGDUDOEORTXH
6FRPSDWLEOH
FRQ6

$FFHVRRSWLPL]DGRDOEORTXH
VROR6

/DVYDULDEOHVVHSXHGHQGLUHFFLRQDUWDQWR
GHIRUPDVLPEOLFD FRQRSWLPL]DFLQGH
PHPRULD FRPRDEVROXWD GHILQLGDSRUHO
XVXDULR 

(OVLVWHPDVHHQFDUJDGHJHVWLRQDU\
RSWLPL]DUHODOPDFHQDPLHQWRGHGDWRV'H
HVHPRGRVHDSURYHFKDDOP[LPROD
FDSDFLGDGGHPHPRULD

5HQGLPLHQWR

(ODFFHVRDXQD&38GHODVVHULHV
6QRVLHPSUHHVHOPV
USLGRSRVLEOH\DTXHHODOPDFHQD
PLHQWRGHGDWRVSXHGHQRVHUHIHFWLYR
GHELGRDOGLUHFFLRQDPLHQWRDEVROXWR

(ODFFHVRVLHPSUHHVHOPVUSLGR
SRVLEOH\DTXHHOVLVWHPDRSWLPL]DHO
DOPDFHQDPLHQWRGHGDWRV\QRVH
DVLJQDQGLUHFFLRQHVILMDV

)UHFXHQFLDGHHUURUHV

(OGLUHFFLRQDPLHQWRDEVROXWR SHM
GHVGH+0,RFRQGLUHFFLRQDPLHQWR
LQGLUHFWR SXHGHSURYRFDULQFRKHUHQ
FLDVVLVHFDPELDODGLUHFFLQILMD

6HH[FOX\HQORVHUURUHVGHDFFHVRS
HMHQFDVRGHGLUHFFLRQDPLHQWR
LQGLUHFWRRGHVGHOD+0,\DTXHVH
DFFHGHVLPEOLFDPHQWH

5HPDQHQFLD

9OLGRSDUDWRGDVODVYDULDEOHVGHXQ
EORTXHGHGDWRV

9OLGRSDUDYDULDEOHVLQGLYLGXDOHV

5HFRPHQGDFLQ
3DUDFRQVHJXLUHOPHMRUUHQGLPLHQWRSRVLEOHVHUHFRPLHQGDQRPH]FODUORVWLSRVGHDFFHVRDEORTXHVGHQWURGHOSURJUD
PD

Encontrar ms informacin sobre bloques con acceso optimizado en "Consulte tambin".

Nuevos tipos de datos


Los nuevos tipos de datos LWORD, LINT, ULINT, LTIME, LTOD, LDT y Array (lmite de 32
bits) ofrecen una precisin de clculo considerablemente superior cuando se utilizan funciones
matemticas. Las posibilidades en cuanto a la conversin implcita y explcita de datos son
mayores que las de las CPUs de las series S7-300/400.
Encontrar ms informacin sobre los nuevos tipos de datos en "Consulte tambin".

Tipos de datos PLC


Los tipos de datos PLC (UDT) son estructuras de datos definidas por el usuario que pueden
utilizarse varias veces en el programa. La estructura de un tipo de datos PLC consta de varios
componentes, que pueden pertenecer a diferentes tipos de datos. El tipo de los componentes
se define en la declaracin del tipo de datos PLC.

WinCC Basic V13.0


Manual de sistema, 02/2014

163

Migrar proyectos y programas


4.3 Recomendaciones de programacin
El tipo de datos PLC puede utilizarse como tipo de datos bsico para la definicin de variables
y como plantilla para crear bloques de datos globales. Si se realizan a posteriori cambios en
el tipo de datos PLC, estos se aplican automticamente a todas las ubicaciones.
Tambin es posible acceder simblicamente a diferentes elementos de un array dentro de un
tipo de datos PLC.
Encontrar ms informacin sobre los nuevos tipos de datos en "Consulte tambin".
Encontrar un ejemplo del uso de tipos de datos PLC en: Uso de tipos de datos PLC (UDT)
(Pgina 173)

Instrucciones unitarias en todos los lenguajes de programacin


Est disponible un juego unitario de instrucciones en todos los lenguajes de programacin
(KOP, FUP, AWL, SCL y GRAPH).

Accesos Slice
Los accesos Slice permiten direccionar reas de forma selectiva dentro de variables
declaradas. El acceso simblico a un solo bit es posible hasta el nivel de variable. El bit en
concreto se llama de forma absoluta.
Encontrar ms informacin sobre los accesos Slice en "Consulte tambin".

Direccionamiento indirecto
El direccionamiento indirecto ofrece la posibilidad de direccionar operandos cuya direccin
no se calcula hasta el momento de la ejecucin. En todos los lenguajes de programacin hay
disponibles posibilidades generales, como el direccionamiento indirecto mediante POINTER,
por ejemplo. En el lenguaje de programacin SCL, adems, es posible utilizar tambin las
instrucciones PEEK y POKE.
Encontrar ms informacin sobre el direccionamiento indirecto en "Consulte tambin".

Otras recomendaciones de programacin


Encontrar ms informacin sobre recomendaciones de programacin y una gua de
programacin en el Siemens Industry Online Support en:
FAQ: Recomendaciones de programacin (http://support.automation.siemens.com/WW/
llisapi.dll?aktprim=0&lang=es&referer=%2fWW
%2f&func=cslib.csinfo&siteid=csius&Datakey=47071380&extranet=standard&groupid=40
00002&viewreg=WW&nodeid0=29156492&objaction=csopen)
Contexto y descripciones del sistema en la Gua de programacin (http://
support.automation.siemens.com/WW/llisapi.dll?aktprim=100&lang=es&referer=%2fWW
%2f&func=cslib.cssearch&nodeid0=4000024&viewreg=WW&siteid=csius&extranet=stand
ard&groupid=4000002&objaction=cssearch&content=adsearch%2Fadsearch%2Easpx)

164

WinCC Basic V13.0


Manual de sistema, 02/2014

Migrar proyectos y programas


4.3 Recomendaciones de programacin

4.3.2

Direccionamiento simblico

Ventajas del direccionamiento simblico


El uso homogneo de smbolos claros en todo el proyecto hace que el cdigo del programa
sea ms comprensible y fcil de leer.
Las ventajas resultantes son las siguientes:
Ya no es necesario escribir comentarios amplios.
El acceso a datos es ms rpido.
No se producen errores al acceder a datos.
Ya no es necesario trabajar con direcciones absolutas.
STEP 7 supervisa la asignacin del smbolo al rea de memoria, es decir, cuando cambia
el nombre o la direccin de una variable se actualizan automticamente todas las
ubicaciones.

Programacin en STEP 7 V5.x


En STEP 7 V5.x ya exista la posibilidad de escribir el programa de forma clara utilizando
nombres expresivos para operandos y bloques. Para ello se asignaban los operandos
simblicos a las reas de memoria y los bloques en la tabla de smbolos. Para que un cambio
en la simbologa repercutiera tambin en el cdigo del programa del editor de programacin,
haba que determinar mediante la propiedad "Operandos preferentes" si deba ser
determinante el smbolo o el valor absoluto.
El direccionamiento simblico permita mejorar la claridad del programa. No obstante, en
algunos casos, p. ej. al programar con tipos de datos definidos por el usuario (UDT), el
direccionamiento simblico poda afectar al rendimiento.
Para aumentar el rendimiento haba que ignorar la simbologa en UDT y direccionar de forma
absoluta. Pero para ello era necesario conocer la ubicacin de los datos. Los cambios en UDT
no se aplicaban automticamente. Por medio del direccionamiento absoluto tambin era
posible acceder a partes de una variable y editarlas. Sin embargo, el inconveniente de un
direccionamiento absoluto exclusivo era que el cdigo del programa se volva confuso a partir
de cierto volumen y haba que introducir comentarios adicionales para orientarse mejor.

Procedimiento en STEP 7 TIA Portal


La CPU S7-1500 ofrece un rendimiento considerablemente mayor que las CPUs S7-300/400.
Para poder aprovechar al mximo este gran rendimiento, recomendamos activar el acceso
optimizado para todos los bloques y direccionarlo simblicamente en el cdigo del programa.
El editor de programacin ayuda al usuario a trabajar con smbolos por medio de ayudas
contextuales a las entradas, como la funcin de autocompletar. De ese modo es posible
acceder cmodamente a variables o instrucciones existentes durante la programacin.

WinCC Basic V13.0


Manual de sistema, 02/2014

165

Migrar proyectos y programas


4.3 Recomendaciones de programacin

Ejemplo de programacin
El ejemplo siguiente muestra la forma de acceder simblicamente a diferentes elementos:

Los nombres de variables definidos en la interfaz del bloque pueden utilizarse directamente
en los parmetros de la instruccin TON sin conocer la direccin absoluta de las variables.

Consulte tambin
Uso de instrucciones VARIANT (Pgina 180)

4.3.3

Uso de temporizadores y contadores CEI

Ventajas de los temporizadores y contadores CEI


Gracias al uso homogneo de temporizadores y contadores CEI, el cdigo del programa se
vuelve ms efectivo.
Las ventajas resultantes son las siguientes:
Los bloques pueden llamarse varias veces con bloques de datos de instancia recin
generados.
Los contadores CEI disponen de un gran rango de contaje.
Los temporizadores CEI presentan un mayor rendimiento y una mayor precisin de tiempo
que los temporizadores S5.

166

WinCC Basic V13.0


Manual de sistema, 02/2014

Migrar proyectos y programas


4.3 Recomendaciones de programacin

Programacin en STEP 7 V5.x


Los temporizadores y contadores S5 en STEP 7 V5.x se direccionaban de forma absoluta
utilizando un nmero. Debido a la dependencia del nmero no era posible utilizar varias veces
bloques de programa con temporizadores y contadores S5.
El rango de valores de un temporizador estaba limitado a 9990s como mximo y el de un
contador a un valor lmite mximo de 999.

Procedimiento en STEP 7 TIA Portal


Los temporizadores y contadores CEI deben declararse en el bloque de programa en el que
se llamarn y utilizarn. El temporizador CEI es una estructura del tipo de datos IEC_TIMER,
IEC_LTIMER, o p. ej. TON_TIME y TON_LTIME, que tambin puede declararse como variable
local en un bloque. El contador IEC es una estructura del tipo de datos IEC_SCOUNTER,
IEC_USCOUNTER, etc.

Ejemplo de programacin en el TIA Portal


El ejemplo siguiente muestra la forma de declarar un temporizador CEI y un contador CEI
como variable local:

Los datos del temporizador CEI TON y del contador CEI CTU se depositan en la interfaz del
bloque como variable local (multiinstancia).

WinCC Basic V13.0


Manual de sistema, 02/2014

167

Migrar proyectos y programas


4.3 Recomendaciones de programacin

4.3.4

Uso flexible de la salida de habilitacin ENO

Ventajas
En algunas instrucciones y llamadas de bloque existe la posibilidad de detectar errores en el
tiempo de ejecucin por medio del mecanismo EN/ENO e impedir que se interrumpa el
programa. As, por ejemplo, en las funciones matemticas los desbordamientos se notifican
mediante la salida de habilitacin ENO.
En STEP 7 TIA Portal, la salida de habilitacin ENO est desactivada por defecto para los
lenguajes de programacin KOP y FUP. En caso necesario, la salida de habilitacin puede
activarse y, de esta forma, es posible controlar de forma selectiva las instrucciones en las que
deben evaluarse los errores.
Las ventajas resultantes son las siguientes:
Si ENO est desactivada aumenta el rendimiento.
Si ENO est activada los errores en tiempo de ejecucin no provocan un STOP de la CPU.

Procedimiento en STEP 7 TIA Portal


Para activar el mecanismo EN/ENO de una instruccin, proceda del siguiente modo:
1. Haga clic con el botn derecho del ratn en el programa sobre la instruccin para la que
desea activar el mecanismo EN/ENO.
2. Elija el comando "Generar ENO" del men contextual.
Para esa instruccin se genera el valor ENO. Cualquier otra instruccin aadida se
insertar con salida de habilitacin.
En las tablas siguientes se listan las instrucciones en las que es posible desactivar la salida
de habilitacin ENO:
Instrucciones bsicas
Funciones matemticas

ADD, SUB, MUL, DIV, MOD, INC, DEC, ABS, NEG, SQR, SQRT, LN,
EXP, SIN, COS, TAN, ASIN, ACOS, ATAN, FRAC, EXPT, MIN, MAX,
LIMIT, CALCULATE

Transferencia

MOVE, SWAP, MOVE_BLK, UMOVE_BLK, FILL_BLK, UFILL_BLK,


MOVE_BLK_VARIANT

Conversin

CONVERT, ROUND, CEIL, TRUNC, FLOOR, NORM_X, SCALE_X

Operaciones lgicas con


palabras

AND, OR, XOR, INV, DECO, ENCO

Desplazamiento y rotacin SHR, SHL, ROR, ROL

Instrucciones avanzadas

168

String + Char

CONCAT, LEFT, RIGHT, MID, DELETE, INSERT, REPLACE, FIND,


LEN, S_CONV

Fecha y hora

T_CONV

WinCC Basic V13.0


Manual de sistema, 02/2014

Migrar proyectos y programas


4.3 Recomendaciones de programacin
Encontrar ms informacin sobre el mecanismo EN/ENO en los diferentes lenguajes de
programacin en "Consulte tambin".

Ejemplo de programacin
El ejemplo siguiente muestra la forma de utilizar instrucciones con la salida de habilitacin
ENO activada y desactivada:

Si se ha activado la salida de habilitacin ENO, como en la instruccin SUB, todas las


instrucciones posteriores se crearn tambin con la salida de habilitacin activada. En ese
caso, si se produce un error de aritmtica durante el procesamiento de la instruccin SUB, la
instruccin ADD no se ejecutar.
En la segunda rama de la instruccin DIV la salida de habilitacin ENO est desactivada. Si
durante el procesamiento se produce un error en el tiempo de ejecucin, la instruccin MUL
se ejecutar de todas formas.

4.3.5

Uso de instrucciones MOVE en AWL

Posibilidades de uso
Ahora, en una CPU S7-1500 tambin es posible programar instrucciones MOVE en AWL.
Las ventajas resultantes son las siguientes:
Es posible crear una estructura de programa ms sencilla.
El rendimiento de la CPU aumenta.

Programacin en STEP 7 V5.x


En STEP 7 V5.x, para realizar las funciones MOVE se utilizaban las funciones de sistema
"BLKMOV": Copiar rea" y "UBLKMOV: Copiar reas sin interrupciones".

WinCC Basic V13.0


Manual de sistema, 02/2014

169

Migrar proyectos y programas


4.3 Recomendaciones de programacin

Procedimiento en STEP 7 TIA Portal


En STEP 7 TIA Portal estn disponibles las siguientes instrucciones MOVE nuevas:
MOVE: Copiar valor
MOVE_BLK: Copiar rea
MOVE_BLK_VARIANT: Copiar rea
UMOVE_BLK: Copiar rea sin interrupciones
Encontrar ms informacin sobre las nuevas instrucciones MOVE en "Consulte tambin".

Ejemplo de programacin
El siguiente ejemplo muestra el uso de la instruccin "MOVE_BLK: Copiar rea". Para ello se
copia un rea de array en otra:

170

WinCC Basic V13.0


Manual de sistema, 02/2014

Migrar proyectos y programas


4.3 Recomendaciones de programacin

La instruccin MOVE_BLK permite copiar 10 elementos del "Array_1" del bloque de datos
"Data_DB" en el "Array_2" del mismo bloque de datos.

4.3.6

Realizar un acceso de array con ndice variable

Ventajas del ndice variable


Como ndices para direccionar los componentes de un array no solo se pueden especificar
constantes, sino tambin variables del tipo de datos Entero. Se admiten enteros con una
longitud de hasta 32 bits. Si se usan variables, el ndice se calcula en tiempo de ejecucin.
As se puede utilizar un ndice diferente para cada ejecucin, p. ej. en bucles de programa.
Tambin es posible acceder a un array dentro de un tipo de datos PLC.
Las ventajas resultantes son las siguientes:
No se requiere direccionamiento con registros de direcciones ni con punteros creados por
el usuario, como p. ej. un puntero ANY.
Ms flexibilidad dentro del programa.
El ndice variable est disponible en todos los lenguajes de programacin de STEP 7.
Se utilizan los nombres existentes para los bloques de datos y las variables de array. De
este modo se aumenta la legibilidad del cdigo del programa.
La direccin bsica del array no tiene que conocerse.
El cdigo del programa es ms fcil de crear.
El compilador genera un cdigo de programa optimizado.

Procedimiento en STEP 7 V5.x


En STEP 7 V5.x haba que utilizar registros de direcciones para direccionar elementos de
array de forma indexada mediante POINTER propios. El lenguaje de programacin ya
soportaba el direccionamiento indirecto con un ndice variable.

WinCC Basic V13.0


Manual de sistema, 02/2014

171

Migrar proyectos y programas


4.3 Recomendaciones de programacin

Ejemplo de programacin en STEP 7 V5.x


Para el siguiente ejemplo en AWL se requiere el bloque de datos "Data_classic". Para llamar
un elemento del array "Quantities" deben utilizarse los comandos siguientes:
AWL

Explicacin

OPN "Data_classic"

// Se llama el bloque de datos "Data_classic".

L #index

// El valor de la variable local #index se carga en el


acumulador 1.

SLD 3

// Desplazar los bits 0 a 31 del acumulador 1 tres


posiciones a la izquierda.
// Rellenar las posiciones liberadas con ceros.

LAR1

// Cargar el contenido del acumulador 1 en el registro


de direcciones 1.

L DBW [AR1, P#10.0]

// Cargar en el acumulador 1 el elemento de array


direccionado mediante #index.
// P#10.0 = direccin bsica del campo

De todas formas, con este procedimiento hay que tener en cuenta lo siguiente:
El nombre del array no se utiliza. Esto reduce la legibilidad del cdigo del programa y obliga
a introducir comentarios.
La direccin bsica del array (P#10.0) tiene que conocerse para el direccionamiento.
El direccionamiento indexado debe realizarse utilizando el registro de direcciones.

Ejemplo de programacin en STEP 7 TIA Portal


Para indexar de forma indirecta el array "Quantities" que se ha declarado en el bloque de
datos "Data_DB" se usa la siguiente sintaxis:

"Data_DB".Quantities["i"]

// Array unidimensional

"Data_DB".Quantities["i"].a

// Array of STRUCT unidimensional

"Data_DB".Quantities["i","j"]

// Array multidimensional

"Data_DB".Quantities["i","j"].a

// Array of STRUCT multidimensional

Parte

Descripcin

Data_DB

Nombre del bloque de datos en el que se encuentra el array

Quantitie
s

Variable del tipo de datos Array

i, j

Variables PLC del tipo de datos Entero que se emplean como punteros

Otras variables parciales de la estructura

El siguiente ejemplo muestra la indexacin indirecta de un componente array en AWL.


Para el direccionamiento de un elemento array se requiere nicamente una lnea del programa:

172

WinCC Basic V13.0


Manual de sistema, 02/2014

Migrar proyectos y programas


4.3 Recomendaciones de programacin
Direccionamiento en AWL

Explicacin

L "Data_DB".Quantities[#index]

// El valor del elemento array #index se


carga directamente del bloque de datos en
el acumulador 1.

Para conseguir el mejor rendimiento posible deben observarse las indicaciones siguientes:
Las variables que se utilizan como ndice de array deben declararse como entero menor
o igual a 32 bits.
Los resultados intermedios y los ndices de array deben crearse en el rea temporal de
datos locales.

4.3.7

Uso de tipos de datos PLC (UDT)

Ventajas de los tipos de datos PLC


Los tipos de datos PLC (UDT) son estructuras de datos definidas por el usuario que pueden
utilizarse varias veces en el programa. La estructura de un tipo de datos PLC consta de varios
componentes, que pueden pertenecer a diferentes tipos de datos. El tipo de los componentes
se define en la declaracin del tipo de datos PLC. El uso de tipos de datos PLC permite
aprovechar al mximo el gran rendimiento de la CPU S7-1500.
En muchos programas se requieren registros relacionados, que son procesados por diferentes
puntos del programa. Se optimizan y cambian mientras se ejecuta el programa. Son, por
ejemplo:
registros para seguimiento de material
un registro de parmetros para un ajuste del motor
diferentes recetas
Las ventajas resultantes son las siguientes:
Los elementos de un tipo de datos PLC tambin pueden direccionarse indirectamente, es
decir, la direccin es variable y no se calcula hasta el momento de la ejecucin.
Las variables que se basan en un tipo de datos PLC heredan todas las propiedades del
mismo.
La modificacin del tipo de datos PLC tiene como consecuencia una adaptacin automtica
de todas las variables derivadas.
Gracias al simbolismo homogneo es ms fcil leer el programa, pues los nombres de los
diferentes elementos de un tipo de datos PLC se muestran en el programa.
Mayor rendimiento, pues se genera un cdigo de programa optimizado.
Al llamar el bloque es posible transferir el tipo de datos PLC como estructura completa.
Interfaz de llamada simplificada debido a la reduccin del nmero de parmetros que deben
rellenarse.

WinCC Basic V13.0


Manual de sistema, 02/2014

173

Migrar proyectos y programas


4.3 Recomendaciones de programacin

Procedimiento en STEP 7 V5.x


En STEP 7 V5.x ya exista la posibilidad de crear un registro como variable estructurada
utilizando el tipo de datos STRUCT o un tipo de datos PLC (UDT). Sin embargo, el uso del
direccionamiento simblico perjudicaba el rendimiento.
La declaracin en los bloques de datos sola realizarse como estructura annima. En ese
caso, los bloques propiamente dichos se programaban de modo que se transferan como
parmetros actuales los valores de la estructura y los valores calculados se copiaban de nuevo
en la estructura. Eso permita transferir tambin el nmero del bloque de datos y direccionarlo
de forma absoluta en el bloque. El nmero de parmetros que deban rellenarse sola ser muy
grande. Los datos actuales se depositaban en los bloques de datos y los valores calculados
se transferan a otros bloques. No obstante, a la hora de transferir las variables del bloque de
datos ya no estaban disponibles los smbolos.

Procedimiento en STEP 7 TIA Portal


Si se trabaja en el programa con tipos de datos PLC, es posible asignarlos tanto a un
parmetro formal como a uno actual. Con ello ya no hace falta declarar parmetros
individuales. Si un bloque tiene un parmetro de entrada basado en un tipo de datos PLC, es
necesario transferir como parmetro actual una variable que sea del mismo tipo de datos PLC.
Para utilizar un tipo de datos PLC, proceda del siguiente modo:
1. Declare los registros como tipo de datos PLC con un nombre apropiado, p. ej. "Seguimiento
de material".
2. Utilice este tipo de datos para la declaracin de un bloque de datos o una variable DB.
3. Defina el parmetro formal como variable VAR_IN_OUT/VAR_IN o VAR_OUT en la interfaz
del bloque.
4. Asigne el tipo de datos PLC al parmetro formal en la columna "Data type".

Ejemplo de programacin en el TIA Portal


El ejemplo siguiente muestra la llamada y parametrizacin de un bloque de funcin (FB) con
dos parmetros formales. El tipo de datos de las variables DB (Array [1 .. 10] of BOOL) y el
tipo de datos PLC (UDT) son idnticos a los tipos de datos de los parmetros FB.

174

WinCC Basic V13.0


Manual de sistema, 02/2014

Migrar proyectos y programas


4.3 Recomendaciones de programacin

El tipo de datos PLC "UserDataType" se declara en la carpeta "Tipos de datos PLC" del rbol
del proyecto. Seguidamente, se utiliza como tipo de datos para la variable "UserData_Var".
Las dos variables "UserData_Var" y "Arr_Var" se declaran en el bloque de datos
"Data_block_1" y se utilizan para suministrar valores a los parmetros del bloque "FB_Module".

4.3.8

Consultar y eliminar errores en el cdigo del programa

Tratamiento de errores en el TIA Portal


Dentro del cdigo del programa pueden darse varios tipos de errores en runtime. Puede
tratarse p. ej. de errores de acceso o de un desbordamiento en el caso de operaciones
matemticas. Si no intercepta estos errores en runtime con una secuencia de cdigo en el
programa, en caso de error la CPU reaccionar del siguiente modo en funcin del modelo:
CPU S7-1200:
La CPU permanece en estado operativo RUN y escribe una entrada en el bfer de
diagnstico.
CPU S7-1500:
En caso de error de programacin, la CPU cambia al estado operativo STOP y escribe
una entrada en el bfer de diagnstico.
En caso de error de acceso a la periferia, la CPU permanece en estado operativo RUN
y escribe una entrada en el bfer de diagnstico.
Para poder reaccionar debidamente a posibles errores, recomendamos integrar en el
programa, adems de un tratamiento de errores global (como p. ej. el uso de los bloques de
organizacin "OB de error de programacin" u "OB de error de acceso a la periferia"), un
tratamiento de errores local (como p. ej. el uso del mecanismo EN/ENO, los parmetros
RET_VAL, STATUS y ERROR o el uso de las instrucciones "GET_ERROR"/"GET_ERR_ID").
Nota
Lenguaje de programacin AWL
En AWL se utiliza el bit BR de la palabra de estado en lugar del mecanismo EN/ENO.

WinCC Basic V13.0


Manual de sistema, 02/2014

175

Migrar proyectos y programas


4.3 Recomendaciones de programacin
El tratamiento de errores global acta al final de cada ciclo del programa, mientras que el
tratamiento de errores local permite intervenir justo despus de producirse el error.
Nota
Bit BR y mecanismo EN/ENO como primer indicador
Un primer indicador de un error puede ser el bit BR de la palabra de estado o la salida de
habilitacin ENO. Si estos devuelven el estado lgico "0", hay un error en la ejecucin de la
instruccin. Con el estado lgico "1" no hay ningn error y no se requieren mayores anlisis.

Posibilidades del tratamiento de errores local


Las opciones de tratamiento local de errores de programacin y acceso disponibles son las
siguientes:
Tipo de tratamiento de
errores

Validez

Explicacin

Mecanismo EN/ENO

S7-1200/15 La salida de habilitacin ENO permite detectar y tratar errores en runtime. La


00
ejecucin de las siguientes instrucciones vara en funcin del estado lgico de
este parmetro. Con el uso del mecanismo EN/ENO se evitan interrupciones
del programa. El estado del bloque se transmite en forma de variable booleana.

Parmetro de salida
RET_VAL

S7-1200/15 El parmetro RET_VAL como valor de retorno de funciones de sistema (SFC)


00
permite visualizar cdigos de error generales, que pueden referirse a cualquier
instruccin, o bien especficos, que solo se refieren a la instruccin en cuestin.
Puede devolverse como mximo una variable del tipo de datos INT o WORD.
Este tipo de tratamiento de errores es adecuado, p. ej., para consultar errores
de comunicacin o un acceso errneo a datos.

Parmetros de salida
STATUS y ERROR

S7-1200/15 Con los parmetros STATUS y ERROR como valores de retorno de bloques
00
de funcin del sistema (SFB) se puede consultar informacin de error
especfica de bloque. La informacin de error se devuelve en una estructura
predeterminada.

Instrucciones
"GET_ERROR" y
"GET_ERR_ID"

S7-1200/15 Estas instrucciones permiten obtener una ID de error o informacin detallada


00
de un error. A partir de la informacin de error se puede ver, p. ej. en el caso
de un error de acceso, qu parmetros han causado el error de acceso. Para
que las instrucciones puedan devolver la informacin necesaria del error,
deben programarse en el programa de usuario para cada uno de los bloques
de los cuales deben evaluarse posibles errores. Esta posibilidad es
especialmente idnea para libreras propias con tratamiento de errores. Si
trabaja con las instrucciones "GET_ERROR" o "GET_ERR_ID", no se llama
ningn OB de error y no se produce ninguna entrada en el bfer de diagnstico.
Con este tipo de tratamiento de errores se interviene activamente en el
desarrollo del programa en el momento en que se produce el error.

Bit BR de la palabra de estado S7-1200/15 El bit BR de la palabra de estado permite detectar si se ha producido un error
00
al ejecutar la instruccin. (Bit BR = "0" => hay un error; bit BR = "1" => No hay
ningn error)

176

WinCC Basic V13.0


Manual de sistema, 02/2014

Migrar proyectos y programas


4.3 Recomendaciones de programacin

ADVERTENCIA
Parmetro de salida RET_VAL
Si durante la ejecucin de una instruccin que contenga el parmetro RET_VAL se producen
errores mientras los parmetros de entrada reciben valores, en el parmetro RET_VAL se
devuelve un cdigo de error no vlido y los parmetros de salida de la instruccin no pueden
evaluarse.

Ejemplo
Las opciones de tratamiento de errores indicadas arriba pueden programarse tanto individual
como conjuntamente. Para garantizar la deteccin de todos los tipos de error que pueden
aparecer en el programa, recomendamos combinar las opciones de tratamiento de errores
de la forma descrita en el ejemplo siguiente.
Para un anlisis preciso de los errores, adems del parmetro de salida RET_VAL tambin
se pueden utilizar las instrucciones "GET_ERROR" o "GET_ERR_ID". Estas opciones
proporcionan cdigos de error, cuya explicacin detallada puede consultarse en la descripcin
de cada instruccin.
No obstante, tambin hay tipos de error en los que el parmetro de salida RET_VAL no
devuelve ningn cdigo de error. Si se produce, p. ej., un error de acceso durante la lectura
de un parmetro de entrada, las salidas de la instruccin ya no se escriben, ya que la ejecucin
de la instruccin se ha interrumpido. En tal caso recomendamos integrar en el programa
ambas instrucciones "GET_ERROR" o "GET_ERR_ID", ya que en este caso tambin
proporcionan informacin fiable.
ADVERTENCIA
Error de acceso durante la lectura de un parmetro de entrada
El parmetro RET_VAL no proporciona ningn cdigo de error vlido y en el bfer de
diagnstico no se registra informacin detallada del error.
El siguiente ejemplo muestra cmo detectar un error de acceso durante la lectura de un
parmetro de entrada.

WinCC Basic V13.0


Manual de sistema, 02/2014

177

Migrar proyectos y programas


4.3 Recomendaciones de programacin

178

WinCC Basic V13.0


Manual de sistema, 02/2014

Migrar proyectos y programas


4.3 Recomendaciones de programacin

WinCC Basic V13.0


Manual de sistema, 02/2014

179

Migrar proyectos y programas


4.3 Recomendaciones de programacin
En el segmento 1 se llama la instruccin "MOVE_BLK_VARIANT: Copiar rea". En el
parmetro SRC se accede al rea de origen "SrcField" con un ndice variable. Si durante la
ejecucin de la instruccin no se producen errores, la salida de habilitacin ENO devuelve el
estado lgico "1" y la ejecucin del programa salta al segmento 4 y contina all.
Si durante la ejecucin de la instruccin, p. ej. debido al ndice variable, se produce un error
de acceso, la instruccin "GET_ERR_ID: Consultar ID de error localmente" en el segmento 2
devuelve una ID de error. La comprobacin de si el ID de error es "DIFERENTE" al valor "0"
devuelve el resultado "Test2" = TRUE.
En tal caso, el operando #TagRet_Val del parmetro de salida RET_VAL no devuelve ningn
cdigo de error vlido.

Consulte tambin
Evaluacin de errores con el parmetro de salida RET_VAL (Pgina 1819)

4.3.9

Uso de instrucciones VARIANT

El tipo de datos VARIANT


Para crear bloques de funcin o funciones genricos, se puede usar el tipo de datos VARIANT.
Estos permiten interconectar los parmetros del bloque con variables de cualquier tipo durante
la llamada. Los parmetros del tipo de datos VARIANT se pueden declarar en la seccin
VAR_IN, VAR_IN_OUT y VAR_TEMP.
Al llamar el bloque, adems del puntero a la variable tambin se transfiere informacin del
tipo de la variable. De este modo es posible procesar el cdigo del bloque conforme al tipo y
la variable transferida durante la ejecucin.
Si, p. ej., un parmetro de bloque de una funcin tiene el tipo de datos VARIANT, se le puede
transferir en un punto del programa una variable del tipo de datos Entero, y en otro punto una
variable del tipo de datos PLC. En este caso, las instrucciones VARIANT permiten que la
funcin reaccione sin errores.

Procedimiento en el S7-300/400
En las CPU de las series S7-300/400 se poda utilizar el tipo de datos ANY del siguiente modo:
En SCL y AWL se poda transferir cualquier tipo de memoria en una llamada de bloque si
en un parmetro del bloque se programaba un puntero del tipo de datos ANY.
Sin embargo, de este modo se pierde informacin esencial sobre la estructura de la
memoria, ya que p. ej. el puntero ANY no memoriza que seala a una variable del tipo de
datos PLC. El puntero ANY lo considera ARRAY of BYTE.
Se podan transferir parmetros del tipo de datos ANY a bloques de funcin de sistema
(SFB) o funciones de sistema (SFC).
En combinacin con el tipo de datos ANY se poda utilizar la instruccin "BLKMOV: Copiar
rea" para copiar en el programa datos de cualquier tipo.
El tipo de datos ANY presenta las siguientes limitaciones:

180

WinCC Basic V13.0


Manual de sistema, 02/2014

Migrar proyectos y programas


4.3 Recomendaciones de programacin
El puntero ANY deba crearse manualmente
No podan transferirse datos con acceso a bloque optimizado.
El puntero ANY no poda sealar a estructuras.

Procedimiento en el S7-1500
En el TIA Portal recomendamos utilizar el tipo de datos VARIANT en lugar del puntero ANY.
Ventajas del tipo de datos VARIANT:
El tipo de datos VARIANT permite escribir programas que ejecuten una tipificacin
dinmica, es decir, una comprobacin de tipo integrada durante la ejecucin del programa.
El tipo de datos VARIANT no pierde la informacin sobre el tipo de datos de la variable a
la que seala, de modo que si el parmetro de bloque de una funcin del tipo VARIANT
recibe un tipo de datos PLC, se puede comprobar dentro de la funcin y en tiempo de
ejecucin si VARIANT seala a "myUDTa" o "myUDTb".
El puntero VARIANT tambin puede crearse simblicamente. Ello mejora la legibilidad del
cdigo del programa. Encontrar ms informacin sobre las ventajas del direccionamiento
simblico en: Direccionamiento simblico (Pgina 165)
A un parmetro del tipo VARIANT se puede transferir cualquier tipo de datos.
El tipo de datos del parmetro actual al que seala VARIANT se determina en runtime. As
es posible programar en el cdigo del programa reacciones distintas en funcin del tipo
de datos del parmetro actual.
Encontrar ms informacin sobre cmo trabajar con el tipo de datos VARIANT en el Siemens
Industry Online Support en: Direccionamiento indirecto con el tipo de datos VARIANT (http://
support.automation.siemens.com/WW/llisapi.dll?aktprim=0&lang=es&referer=%2fWW
%2f&func=cslib.csinfo&siteid=csius&groupid=4000002&extranet=standard&viewreg=WW&n
odeid0=29156492&objaction=csopen)
En el TIA Portal se dispone, entre otras, de las siguientes instrucciones con el tipo de datos
VARIANT como parmetro:
Instrucciones bsicas
Lenguaje de programacin

Instruccin

Descripcin

KOP/FUP - Comparacin

EQ_Type

Comparar si el tipo de datos es IGUAL al tipo de datos de una variable

NE_Type

Comparar si el tipo de datos es DIFERENTE al tipo de datos de una


variable

EQ_ElemType

Comparar si el tipo de datos de un elemento es IGUAL al tipo de datos


de una variable

NE_ElemType

Comparar si el tipo de datos de un elemento es DIFERENTE del tipo


de datos de una variable

IS_NULL

Comparar si es IGUAL A CERO

NOT_NULL

Comparar si es DIFERENTE DE CERO

IS_ARRAY

Consultar si es un ARRAY

TypeOf

Consultar tipo de datos de una variable VARIANT

TypeOfElements

Consultar tipo de datos de un elemento de una variable VARIANT

IS_ARRAY

Consultar si es un ARRAY

SCL - Comparacin

WinCC Basic V13.0


Manual de sistema, 02/2014

181

Migrar proyectos y programas


4.3 Recomendaciones de programacin
Instrucciones bsicas
Lenguaje de programacin

Instruccin

Descripcin

KOP/FUP/SCL/GRAPH Transferencia

VariantGet

Leer valor de una variable VARIANT

VariantPut

Escribir valor en una variable VARIANT

CountOfElements Consultar nmero de elementos de ARRAY


KOP/FUPAWL/SCL/GRAPH Transferencia

ReadFromArrayD Leer en un bloque de datos de array


B
WriteToArrayDB

Escribir en un bloque de datos ARRAY

ReadFromArrayD Leer en un bloque de datos ARRAY de la memoria de carga


BL
WriteToArrayDBL Escribir en un bloque de datos ARRAY de la memoria de carga
BLKMOV

Copiar rea

UBLKMOV

Copiar rea sin interrupciones

FILL

Rellenar rea

Deserialize

Copiar tipo de datos de ARRAY of BYTE (Deserializar)

Serialize

Copiar tipo de datos en ARRAY of BYTE (Serializar)

MOVE_BLK_VAR Copiar rea


IANT
SCL - Transferencia

KOP/FUP/AWL/SCL Conversin

READ_LITTLE

Leer datos en formato Little-Endian

WRITE_LITTLE

Escribir datos en formato Little-Endian

READ_BIG

Leer datos en formato Big-Endian

WRITE_BIG

Escribir datos en formato Big-Endian

VARIANT_TO_D
B_ANY

Convertir VARIANT en DB_ANY

DB_ANY_TO_VA
RIANT

Convertir DB_ANY en VARIANT

Encontrar otras instrucciones con el tipo de datos VARIANT en la Ayuda en pantalla, en


"Instrucciones avanzadas".

Ejemplo
El siguiente ejemplo muestra un ejemplo de una cola de espera (FIFO, First In First Out) que
trabaja con elementos de cualquier tipo de datos en el lenguaje de programacin SCL.
Programado utilizando las instrucciones descritas arriba.
Declaracin de la interfaz del bloque de funcin "FIFOQueue":
Declaracin

Parmetro

Tipo de datos

Comentario

Input

request

BOOL

La instruccin se ejecuta cuando


en el parmetro "request" se
registra un flanco de seal
ascendente.

mode

BOOL

0 = se devuelve la primera
entrada del bfer en anillo.
1 = se escribe una entrada en la
ltima posicin del bfer en anillo.

182

WinCC Basic V13.0


Manual de sistema, 02/2014

Migrar proyectos y programas


4.3 Recomendaciones de programacin
Declaracin

Parmetro

Tipo de datos

Comentario

initialValue

VARIANT

Valor con el que se inicializa el


ARRAY del bfer en anillo.

Output

error

INT

Informacin de error

InOut

item

VARIANT

La entrada que se devuelve del


bfer en anillo o que se escribe en
l.

buffer

VARIANT

Un ARRAY que se utiliza como


bfer en anillo.

edgeupm

BOOL

Marca de flancos en la que se


almacena el RLO de la consulta
anterior.

firstItemIndex

INT

ndice de la entrada ms antigua


del bfer en anillo

nextEmptyItemIndex

INT

ndice del siguiente elemento


libre en el bfer en anillo

edgeup

BOOL

Resultado de la evaluacin de
flancos

internalError

INT

Informacin de error

newFirstItemIndex

INT

ndice variable

newNextEmptyItemInde
x

INT

ndice variable

bufferSize

UDINT

Nmero de elementos ARRAY en


el bfer en anillo

Static

Temp

Cdigo de programa del bloque de funcin "FIFOQueue":

(* Esta seccin del cdigo del programa solo se ejecuta una vez tras un flanco de seal
ascendente. Si no hay ningn cambio en el estado lgico del enlace, la ejecucin del
programa del FB "FIFOQueue" se interrumpe. *)
#edgeup := #request & NOT #edgeupm;
#edgeupm := #request;
IF NOT (#edgeup) THEN
RETURN;
END_IF;

// ------Validacin de si todas las entradas de parmetro son vlidas.---(* Esta seccin del cdigo del programa comprueba si el bfer en anillo es un ARRAY. En caso
afirmativo, se lee el nmero de elementos del ARRAY. Si no se trata de un ARRAY, la
ejecucin del programa se interrumpe en este punto y se devuelve el cdigo de error "-10".
*)
IF NOT (IS_ARRAY(#buffer)) THEN
#error := -10;
RETURN;
ELSE
#bufferSize := CountofElements(#buffer);

WinCC Basic V13.0


Manual de sistema, 02/2014

183

Migrar proyectos y programas


4.3 Recomendaciones de programacin

END_IF;
(* Esta seccin del cdigo del programa comprueba si el tipo de datos de los elementos ARRAY
coincide con el tipo de datos de la entrada (variable #item). Si los tipos de datos no
coinciden, la ejecucin del programa se interrumpe en este punto y se devuelve el cdigo de
error "-11". *)
IF NOT (TypeOf(#item) = TypeOfElements(#buffer)) THEN
#error := -11;
RETURN;
END_IF;
(* Esta seccin del cdigo del programa comprueba si el valor inicial del bfer en anillo
coincide con la entrada (variable #item). Si los tipos de datos no coinciden, la ejecucin
del programa se interrumpe en este punto y se devuelve el cdigo de error "-12". *)
IF NOT (TypeOf(#item) = TypeOf(#initialValue)) THEN
#error := -12;
RETURN;
END_IF;
(* Esta seccin del cdigo del programa comprueba si los ndices variables se encuentran
dentro de los lmites ARRAY. Si no es as, la ejecucin del programa se interrumpe en este
punto y por cada ndice se devuelven los cdigos de error "-20" o "-21". *)
IF (#nextEmptyItemIndex >= #bufferSize) THEN
#error := -20;
RETURN;
END_IF;
IF (#firstItemIndex >= #bufferSize) THEN
#error := -21;
RETURN;
END_IF;

//-----------Ejecucin del cdigo del programa en funcin del parmetro Mode------------// La ejecucin de las instrucciones depende del estado lgico del parmetro Mode.
IF #mode = 0 THEN
// Si el parmetro Mode presenta el estado lgico "0", se devuelve la primera entrada del
bfer en anillo transferido.
(* Esta seccin del cdigo del programa comprueba si el bfer en anillo est vaco. En caso
afirmativo, la ejecucin del programa se interrumpe en este punto y se devuelve el cdigo
de error "-40". *)
IF (#firstItemIndex = -1) THEN
#error := -40;
RETURN;
END_IF;

184

WinCC Basic V13.0


Manual de sistema, 02/2014

Migrar proyectos y programas


4.3 Recomendaciones de programacin

// Esta seccin del cdigo del programa devuelve la primera entrada del bfer en anillo.
#internalError := MOVE_BLK_VARIANT(SRC := #buffer,
COUNT := 1,
SRC_INDEX := #firstItemIndex,
DEST_INDEX := 0,
DEST => #item);
IF (#internalError = 0) THEN
(* Esta seccin del cdigo del programa comprueba si el bfer en anillo contiene elementos
de ARRAY. En caso afirmativo, se desplaza la primera entrada y el ndice incrementa en 1.
*)
#internalError := MOVE_BLK_VARIANT(SRC := #initialValue,
COUNT := 1,
SRC_INDEX := 0,
DEST_INDEX := #firstItemIndex,
DEST => #buffer);
// Esta seccin del cdigo del programa calcula el nuevo ndice de la primera entrada.
#newFirstItemIndex := #firstItemIndex +1;
#newFirstItemIndex := #newFirstItemIndex MOD #bufferSize;
// Esta seccin del cdigo del programa comprueba si el bfer en anillo est vaco.
IF (#nextEmptyItemIndex = #newFirstItemIndex) THEN
// Si el bfer en anillo est vaco, el ndice se pone a 0.
#firstItemIndex := -1;
#nextEmptyItemIndex := 0;
ELSE
// El ndice de la primera entrada se modifica.
#firstItemIndex := #newFirstItemIndex;
END_IF;
END_IF;
ELSE

// Si el parmetro Mode presenta el estado lgico "1", la entrada se escribe en el bfer en


anillo transferido.
(* Esta seccin del cdigo del programa comprueba si el bfer en anillo est lleno. En caso
afirmativo, la ejecucin del programa se interrumpe en este punto y se devuelve el cdigo
de error "-50". *)
IF (#nextEmptyItemIndex = #firstItemIndex) THEN
#error := -50;
RETURN;
END_IF;
// Esta seccin del cdigo del programa escribe la entrada en el bfer en anillo.

WinCC Basic V13.0


Manual de sistema, 02/2014

185

Migrar proyectos y programas


4.3 Recomendaciones de programacin

#internalError := MOVE_BLK_VARIANT(SRC := #item,


COUNT := 1,
SRC_INDEX := 0,
DEST_INDEX := #nextEmptyItemIndex,
DEST => #buffer);
IF (#internalError = 0) THEN
// Esta seccin del cdigo del programa incrementa el ndice en 1 y calcula el nuevo ndice
de entrada vaco.
#newNextEmptyItemIndex := #nextEmptyItemIndex +1;
#newNextEmptyItemIndex := #newNextEmptyItemIndex MOD #bufferSize;
#nextEmptyItemIndex := #newNextEmptyItemIndex;
(* Esta seccin del cdigo del programa comprueba qu ndice tiene la variable
"#firstItemIndex". Si el nmero = -1, el bfer en anillo se ha inicializado y la entrada se
escribe en el bfer en anillo. Por ello hay que asignar "0" a la variable. *)
IF (#firstItemIndex = -1) THEN
#firstItemIndex := 0;
END_IF;
END_IF;
END_IF;
//-------------------------Tratamiento local de errores---------------------------(* Esta seccin del cdigo del programa comprueba si se ha producido un error local. En caso
afirmativo, el programa se interrumpe en este punto y se devuelve el cdigo de error "-100".
*)
IF (#internalError > 0) THEN
#error := -100;
RETURN;
END_IF;
// Si no se ha producido ningn error durante la ejecucin del programa, se devuelve el
cdigo de error "0".
#error := 0;

186

WinCC Basic V13.0


Manual de sistema, 02/2014

Primeros pasos
5.1

Documentacin en forma de Getting Started

Iniciacin al TIA Portal


Para iniciarse en el TIA Portal se dispone de documentacin en forma de Getting Started.
La documentacin en forma de Getting Started son instrucciones que describen paso a paso
cmo crear un proyecto en el TIA Portal y ofrecen la posibilidad de familiarizarse rpidamente
con el volumen de prestaciones del TIA Portal.

Contenidos
Las documentaciones Getting Started describen cmo crear un proyecto homogneo para
STEP7 y WinCC y ampliarlo paso a paso en cada captulo. Empezando con funciones bsicas
simples, ir utilizando funciones cada vez ms complejas para crear el proyecto.
Adems de las instrucciones paso a paso, la documentacin en forma de Getting Started
ofrece para cada nuevo tema breve informacin de fondo que explica la funcin utilizada con
ms detalle y aclara las interrelaciones.

Grupo objetivo
La documentacin en forma de Getting Started est dirigida a principiantes, pero tambin es
adecuada para nuevos usuarios familiarizados con las versiones anteriores de SIMATIC
STEP 7 y WinCC

Descarga
Este tipo de documentacin est disponible gratuitamente en formato de PDF en el portal del
Service&Support (https://support.automation.siemens.com).
La documentacin se puede descargar a travs de los enlaces siguientes:
STEP 7 Basic y WinCC Basic (V10.5) (http://support.automation.siemens.com/WW/view/
es/40263542/0/es)
STEP 7 Professional y WinCC Advanced (V11) (http://support.automation.siemens.com/
WW/view/es/28919804/133300)
STEP 7 Professional y WinCC Advanced (V12) (http://www.automation.siemens.com/
salesmaterial-as/interactive-manuals/getting-started_simatic-s7-1500/_content/EN/
content_en.html)

WinCC Basic V13.0


Manual de sistema, 02/2014

187

Introduccin al TIA Portal


6.1

Interfaz de usuario y manejo

6.1.1

Iniciar, configurar y cerrar el TIA Portal

6.1.1.1

Iniciar y cerrar el TIA Portal

Iniciar el TIA Portal


Para iniciar el TIA Portal, proceda del siguiente modo:
1. En Windows, seleccione el comando "Inicio > Programas > Siemens Automation > TIA
Portal V13".
El TIA Portal se abre con los ajustes que se utilizaron la ltima vez.

Cerrar el TIA Portal


Para cerrar el TIA Portal, proceda del siguiente modo:
1. Elija el comando "Salir" del men "Proyecto".
Si el proyecto contiene cambios que an no han sido guardados, aparecer la pregunta
de si desea guardarlos.
Seleccione "S" para guardar los cambios en el proyecto actual y cerrar el TIA Portal.
Seleccione "No" para cerrar el TIA Portal sin guardar los ltimos cambios efectuados
en el proyecto.
Elija "Cancelar" para cancelar el cierre. En ese caso, el TIA Portal permanece abierto.

6.1.1.2

Resumen de los ajustes del programa

Sinopsis
La tabla siguiente muestra los ajustes que se pueden efectuar en la aplicacin:
Grupo

Ajuste

Descripcin

Configuracin general

Nombre de usuario

Nombre correspondiente al usuario. El nombre de usuario se


guarda en las propiedades del proyecto al crear un proyecto.

Idioma de la interfaz

Idioma utilizado en la interfaz del programa

WinCC Basic V13.0


Manual de sistema, 02/2014

189

Introduccin al TIA Portal


6.1 Interfaz de usuario y manejo
Grupo

Ajuste

Descripcin

Nemnicos

Define los nemnicos para la programacin:


"Alemn" utiliza los nemnicos alemanes, p. ej. "E1.0"
"Internacional" utiliza los nemnicos internacionales, p. ej. "I1.0"
Las diferencias respecto a los nemnicos de los distintos
comandos se explican en la descripcin del lenguaje de
programacin en cuestin.

Restablecer a
predeterminado

Vista inicial

Vista de los objetos en la


ventana general

Opciones de
almacenamiento

Mostrar la lista de los


ltimos proyectos
utilizados

Nmero de entradas de la lista de los ltimos proyectos utilizados


en el men "Proyecto"

Al iniciar, cargar el ltimo


proyecto abierto

El ltimo proyecto abierto se abre automticamente al iniciar el


TIA Portal.

Visualizacin completa
de textos cortados

Los textos que aparecen cortados por ser demasiado largos se


muestran en un tooltip.

Mostrar tooltips (ayuda


contextual disponible)

Los tooltips se visualizan y el usuario obtiene ayuda contextual.


Si la funcin est desactivada, el tooltip se puede abrir con <F1>.

Abrir automticamente
los tooltips en cascada

Transcurrido poco tiempo los tooltips se despliegan


automticamente y se visualiza ayuda adicional en cascada. Si
la opcin est desactivada, los tooltips deben desplegarse
manualmente.

Todos los ajustes de la


aplicacin

Se deshacen todos los cambios realizados en el TIA Portal


despus de la instalacin.

Diseo de los editores

Restablece el estado de suministro de todo el diseo de la


aplicacin.

Mostrar todas las


ventanas de aviso

Todas las ventanas de aviso cuya aparicin se suprimi


manualmente se vuelven a visualizar.

ltima vista utilizada

Inicia el programa siempre en la ltima vista utilizada. sta puede


ser la vista del portal o la vista del proyecto.

Vista del portal

Inicia el TIA Portal siempre en la vista del portal, sin importar en


qu vista se trabaj por ltima vez.

Vista del proyecto

Inicia el TIA Portal siempre en la vista del proyecto, sin importar


en qu vista se trabaj por ltima vez.

Detalles

Si hay varias vistas disponibles, se inicia de forma


predeterminada la vista detallada; por ejemplo, en la ventana
general.

Lista

Si hay varias vistas disponibles, se inicia de forma


predeterminada la vista de lista; por ejemplo, en la ventana
ventana.

Iconos

Si hay varias vistas disponibles, se inicia de forma


predeterminada la vista de iconos; por ejemplo, en la ventana
general.

Usar ltima ubicacin


utilizada

Al guardar por primera vez un proyecto est predefinida la ltima


ruta utilizada para guardar.

Definir el ajuste estndar


de la ubicacin

Permite definir la ruta para guardar:


proyectos
libreras
archivo de configuracin para libreras de empresa

Intercambio de datos

190

Ubicacin para
importacin de datos

De forma estndar, los archivos importados se buscan en esta


ruta de almacenamiento.

WinCC Basic V13.0


Manual de sistema, 02/2014

Introduccin al TIA Portal


6.1 Interfaz de usuario y manejo
Grupo

Ajuste

Descripcin

Ubicacin para la
exportacin de datos

Esta ruta de almacenamiento est predefinida para la exportacin


de datos.

Ubicacin para Support


Packages

Despus de cargar support packages, stos se almacenan en la


ruta de almacenamiento indicada y, despus, pueden instalarse
desde dicha ubicacin.

Ubicacin para archivos


de registro

Los archivos de registro se guardan en el lugar aqu indicado.

Consulte tambin
Iniciar y cerrar el TIA Portal (Pgina 189)
Restablecer diseo de interfaz de usuario (Pgina 223)
Modificar la configuracin (Pgina 193)
Configurar la visualizacin de tooltips y tooltips en cascada (Pgina 244)

6.1.1.3

Sinopsis de la configuracin de los editores de scripts y de textos

Sinopsis
La tabla siguiente muestra los ajustes que se pueden efectuar para los editores de scripts y
de textos:
Grupo

Ajuste

Descripcin

Fuente

Estilo y tamao de fuente

Ajusta el estilo y el tamao de fuente para el texto de los editores


de texto.

Colores de fuente

Ajuste de colores

En las listas desplegables correspondientes se pueden elegir los


colores para los distintos elementos de texto de los editores de
texto. Se dispone de opciones de ajuste para los siguientes
elementos de texto:
Texto
Palabras clave
Comentarios
Operandos
Scripts
Funciones estndar
Instrucciones/Funciones de sistema
Constantes string
Constantes numricas
Constantes simblicas
Variables
Modelos de objeto
Parmetro formal

Restablecer a
predeterminado

WinCC Basic V13.0


Manual de sistema, 02/2014

Restablece los ajustes de fbrica de todos los colores de fuente


en los editores.

191

Introduccin al TIA Portal


6.1 Interfaz de usuario y manejo
Grupo

Ajuste

Descripcin

Tabuladores

Ancho de tabulacin

Ajusta el ancho de los tabuladores.

Utilizar tabuladores

Activa el uso de tabuladores.

Utilizar espacios

Utiliza espacios en vez de tabuladores.

Ninguna

No se sangran automticamente las entradas de texto.

Prrafo

Se sangra automticamente la lnea o el prrafo seleccionado.

Smart

Se sangra automticamente la lnea o el prrafo seleccionado.


Adems se eliminan todos los espacios en blanco innecesarios.

Mostrar espacios en
blanco

Muestra caracteres de control dentro de un texto.

Sangra

Vista

AWL (lista de instrucciones) Estilo y tamao de fuente


SCL (Structured Control
Language)

Ajusta el estilo y el tamao de fuente para el cdigo de programa


AWL.

Mostrar nmeros de lnea Muestra los nmeros de lnea en los programas SCL.

Consulte tambin
Modificar la configuracin (Pgina 193)

6.1.1.4

Resumen de los ajustes de impresin

Sinopsis
La tabla siguiente muestra los ajustes que se pueden efectuar para la impresin:
Grupo

Ajuste

Descripcin

General

Imprimir los datos de tabla


siempre en parejas de
valores

Las tablas no se imprimen en forma de tabla, sino en forma de lista.


Junto a cada columna se enumeran los correspondientes valores.

Configuracin
hardware

Vista grfica activa

Los grficos de la vista de redes y de dispositivos tambin se imprimen.

Tabla activa

Al imprimir el editor se imprime tambin la tabla perteneciente al editor,


si la hubiere.

Programacin PLC

Factor de zoom

Define el tamao en que deben imprimirse los bloques.

con interfaz

Las interfaces de bloques tambin se imprimen.

con comentarios

Los comentarios de bloques tambin se imprimen.

con nmeros de lnea

En los lenguajes de programacin textuales tambin se imprimen los


nmeros de lnea del cdigo de programa.

Movimiento y
tecnologa

Representacin de dilogos/ El contenido del editor se imprime en forma de grfico, siempre que
grficos
el editor soporte este formato.
Tabla

Imgenes HMI

192

Active esta opcin, por ejemplo, si desea imprimir una tabla


demasiado grande para la superficie de impresin.

Los parmetros de los objetos tecnolgicos se imprimen en forma de


tabla.

Mostrar orden de tabulacin En la impresin se indica el orden en el que pueden seleccionarse los
objetos en runtime con el tabulador.

WinCC Basic V13.0


Manual de sistema, 02/2014

Introduccin al TIA Portal


6.1 Interfaz de usuario y manejo

Consulte tambin
Modificar la configuracin (Pgina 193)

6.1.1.5

Modificar la configuracin

Procedimiento
Para modificar la configuracin, proceda del siguiente modo:
1. Elija el comando "Configuracin" del men "Opciones".
Se abre la ventana "Configuracin" en el rea de trabajo.
2. Seleccione el grupo "General" en la navegacin local para modificar los ajustes descritos
en los captulos anteriores. O bien haga clic en una de las otras entradas de la navegacin
local para modificar los ajustes de los productos instalados.
3. Modifique la configuracin.

Resultado
El cambio se aplica inmediatamente sin necesidad de guardarlo explcitamente.

Consulte tambin
Resumen de los ajustes del programa (Pgina 189)
Sinopsis de la configuracin de los editores de scripts y de textos (Pgina 191)
Resumen de los ajustes de impresin (Pgina 192)

6.1.2

Estructura de la interfaz de usuario

6.1.2.1

Vistas

Vistas
Para el proyecto de automatizacin se dispone de tres vistas diferentes, a saber:
La vista del portal es una vista orientada a las tareas del proyecto.
La vista del proyecto es una vista de los componentes del proyecto con sus reas de trabajo
y editores.
La vista de libreras (Pgina 198) muestra los elementos de la librera del proyecto y de
las libreras globales abiertas.
Un enlace permite cambiar entre ambas vistas.

WinCC Basic V13.0


Manual de sistema, 02/2014

193

Introduccin al TIA Portal


6.1 Interfaz de usuario y manejo

6.1.2.2

Vista del portal

Funcin de la vista del portal


La vista del portal ofrece una vista de las herramientas orientada a las tareas. Esta vista
permite decidir rpidamente qu hacer y seleccionar una herramienta para la tarea en
cuestin. En caso necesario se cambia automticamente a la vista del proyecto (Pgina 195)
para realizar la tarea seleccionada.

Estructura de la vista del portal


La figura siguiente muestra un ejemplo de los componentes de la vista del portal:





194

Portales para las distintas tareas


Acciones del portal seleccionado
Ventana de seleccin de la accin elegida
Cambiar a la vista del proyecto
Indicacin del proyecto abierto actualmente

WinCC Basic V13.0


Manual de sistema, 02/2014

Introduccin al TIA Portal


6.1 Interfaz de usuario y manejo

Portales
Los portales proveen las funciones bsicas para los distintos campos de tareas. Los portales
disponibles en la vista del portal dependen de los productos instalados.

Acciones del portal seleccionado


Aqu aparecen las acciones realizables en el portal en cuestin, que pueden variar en funcin
del portal. El acceso contextual a la Ayuda es posible desde cualquier portal.

Ventana de seleccin de la accin elegida


La ventana de seleccin est disponible en todos los portales. El contenido de la ventana se
adapta a la seleccin actual.

Cambiar a la vista del proyecto


El enlace "Vista del proyecto" permite cambiar a la vista del proyecto.

Indicacin del proyecto abierto actualmente


Aqu se indica qu proyecto est abierto actualmente.

Consulte tambin
rbol del proyecto (Pgina 198)
Principios bsicos del rea de trabajo (Pgina 201)
Ventana de inspeccin (Pgina 209)
Principios bsicos de las Task Cards (Pgina 211)
Vista detallada (Pgina 215)

6.1.2.3

Vista del proyecto

Funcin de la vista del proyecto


La vista del proyecto ofrece una vista estructurada de todos los componentes del proyecto.

WinCC Basic V13.0


Manual de sistema, 02/2014

195

Introduccin al TIA Portal


6.1 Interfaz de usuario y manejo

Estructura de la vista del proyecto


La figura siguiente muestra un ejemplo de los componentes de la vista del proyecto:











196





Barra de ttulo
Barra de mens
Barra de herramientas
rbol del proyecto (Pgina 198)
Proyectos de referencia (Pgina 213)
Vista detallada (Pgina 215)
rea de trabajo (Pgina 211)
Divisor de ventana
Ventana de inspeccin (Pgina 209)
Cambiar a la vista del portal (Pgina 194)
Barra de editores
Barra de estado con indicador de progreso
Task Cards (Pgina 211)

WinCC Basic V13.0


Manual de sistema, 02/2014

Introduccin al TIA Portal


6.1 Interfaz de usuario y manejo

Barra de ttulo
En la barra de ttulo se visualiza el nombre del proyecto.

Barra de mens
En la barra de mens se encuentran todos los comandos necesarios para trabajar con el
software.

Barra de herramientas
La barra de herramientas contiene botones de comando que ofrecen acceso directo a los
comandos mas frecuentes. De esta manera es posible acceder ms rpidamente a los
comandos.

Divisor de ventana
Los divisores de ventanas dividen los diferentes elementos de la interfaz de usuario. Las
flechas que aparecen sobre los divisores permiten mostrar y ocultar las partes colindantes de
la interfaz.

Cambiar a la vista del portal


El enlace "Vista del portal" permite cambiar a la vista del portal.

Barra de editores
En esta barra se visualizan los editores abiertos. Si hay muchos editores abiertos, se
representarn agrupados. La barra de editores permite cambiar rpidamente entre los
elementos abiertos.

Barra de estado con indicador de progreso


En la barra de estado encontrar el indicador de progreso de los procesos que se estn
realizando actualmente en segundo plano. sta incluye una barra que muestra grficamente
el progreso del proceso en curso. Posicione brevemente el puntero del ratn sobre la barra
de progreso y aparecer un tooltip con informacin adicional sobre los procesos que se estn
realizando actualmente en segundo plano. Los procesos en segundo plano se pueden
cancelar con el botn ubicado junto a la barra de progreso.
Si actualmente no se estn ejecutando procesos en segundo plano, en la barra de estado se
visualiza el ltimo mensaje generado.

Consulte tambin
Principios bsicos del rea de trabajo (Pgina 201)

WinCC Basic V13.0


Manual de sistema, 02/2014

197

Introduccin al TIA Portal


6.1 Interfaz de usuario y manejo

6.1.2.4

Vista de libreras

Funcin de la vista de libreras


La vista de libreras ofrece una vista general de los elementos de la librera del proyecto y de
las libreras globales abiertas. En la Task Card "Libreras" se puede cambiar a la vista de
libreras.
Consulte tambin: Sinopsis de la vista de libreras (Pgina 342)

6.1.2.5

rbol del proyecto

Funcin del rbol del proyecto


A travs del rbol del proyecto es posible acceder a todos los componentes y datos del
proyecto. En el rbol del proyecto pueden realizarse p. ej. las siguientes acciones:
Agregar componentes adicionales
Editar componentes existentes
Visualizar y modificar las propiedades de los componentes existentes
Los objetos del rbol del proyecto se pueden seleccionar con el ratn o con el teclado
introduciendo la letra inicial del objeto en cuestin. Si existen varios objetos que comienzan
con la misma letra, se selecciona el siguiente objeto en orden descendente. El rbol del
proyecto debe ser el elemento actual de la interfaz para poder seleccionar los objetos por su
letra inicial.

198

WinCC Basic V13.0


Manual de sistema, 02/2014

Introduccin al TIA Portal


6.1 Interfaz de usuario y manejo

Estructura del rbol del proyecto


La figura siguiente muestra un ejemplo de los componentes del rbol del proyecto:
1

WinCC Basic V13.0


Manual de sistema, 02/2014

Barra de ttulo
Barra de herramientas

199

Introduccin al TIA Portal


6.1 Interfaz de usuario y manejo

Proyecto
Dispositivos
Datos comunes
Configuracin de la documentacin
Idiomas y recursos
Accesos online
Card Reader/Memoria USB

Barra de ttulo
La barra de ttulo del rbol del proyecto incluye botones que permiten contraer el rbol de
forma manual o automtica. Tras contraerlo manualmente, el botn "Contraer" se posiciona
en el margen izquierdo. La flecha hacia la izquierda se convierte en una flecha hacia la
derecha, permitiendo expandir nuevamente el rbol del proyecto. El botn "Contraer
automticamente" permite cerrar el rbol del proyecto automticamente cuando ste no se
necesita.
Consulte tambin: Maximizar y minimizar el rea de trabajo (Pgina 203)

Barra de herramientas
Mediante la barra de herramientas del rbol del proyecto pueden realizarse las siguientes
acciones:
Crear una nueva carpeta de usuario, p. ej. para agrupar bloques en la carpeta "Bloques
de programa".
Navegar hasta el origen de un enlace y viceversa
Para los enlaces del rbol del proyecto se dispone de dos botones de comando que
permiten navegar desde el enlace hasta el origen y viceversa.
Mostrar una vista general del objeto en el rea de trabajo
Cuando se visualiza la vista general, se ocultan todos los objetos subordinados y las
acciones de los elementos en el rbol del proyecto.

Proyecto
La carpeta "Proyecto" contiene todos los objetos y acciones relevantes para el proyecto, tales
como:
Dispositivos
Idiomas y recursos
Accesos online

Dispositivo
Todo dispositivo del proyecto tiene una carpeta propia con su nombre interno dentro del
proyecto. En esta carpeta estn estructurados todos los objetos y acciones que pertenecen
al dispositivo.

200

WinCC Basic V13.0


Manual de sistema, 02/2014

Introduccin al TIA Portal


6.1 Interfaz de usuario y manejo

Datos comunes
En esta carpeta se encuentran los datos que pueden utilizarse para varios dispositivos, tales
como categoras, informes, scripts y listas de textos comunes.

Configuracin de la documentacin
En esta carpeta se define el formato de la impresin posterior de la documentacin del
proyecto.

Idiomas y recursos
En esta carpeta se definen los idiomas y textos del proyecto.

Accesos online
En esta carpeta se encuentran todas las interfaces de la PG/del PC, aunque no se utilicen
para la comunicacin con un mdulo.

Card Reader/Memoria USB


En esta carpeta se gestionan todos los lectores de tarjetas conectados a la PG/al PC, adems
de otros medios de almacenamiento USB.

Consulte tambin
Vista del portal (Pgina 194)
Vista del proyecto (Pgina 195)
Principios bsicos del rea de trabajo (Pgina 201)
Ventana de inspeccin (Pgina 209)
Principios bsicos de las Task Cards (Pgina 211)
Vista detallada (Pgina 215)

6.1.2.6

rea de trabajo

Principios bsicos del rea de trabajo


Funcin del rea de trabajo
En el rea de trabajo se visualizan los objetos que se abren para editarlos. Estos objetos son
p. ej.:
Editores y vistas
Tablas

WinCC Basic V13.0


Manual de sistema, 02/2014

201

Introduccin al TIA Portal


6.1 Interfaz de usuario y manejo
Es posible abrir varios objetos, pero en el rea de trabajo generalmente slo se visualiza uno.
Todos los dems objetos se visualizan en forma de fichas en la barra de editores. Si desea
ver simultneamente dos objetos para determinadas tareas, puede dividir el rea de trabajo
en sentido vertical u horizontal, o desacoplar elementos del rea de trabajo. Si no est abierto
ningn objeto, el rea de trabajo aparecer vaca.

Estructura del rea de trabajo


La figura siguiente muestra un ejemplo de un rea de trabajo dividida verticalmente:

202

Barra de ttulo del editor de la izquierda


rea de trabajo del editor de la izquierda
Barra de ttulo del editor de la derecha
rea de trabajo del editor de la derecha

WinCC Basic V13.0


Manual de sistema, 02/2014

Introduccin al TIA Portal


6.1 Interfaz de usuario y manejo

Consulte tambin
Maximizar y minimizar el rea de trabajo (Pgina 203)
Dividir el rea de trabajo (Pgina 205)
Desacoplar los elementos del rea de trabajo (Pgina 205)
Uso de elementos agrupados del rea de trabajo (Pgina 206)
Minimizar y maximizar los elementos del rea de trabajo (Pgina 208)
Cambiar entre los elementos del rea de trabajo (Pgina 209)
Guardar la configuracin de ventana de los editores y tablas (Pgina 222)
Guardar el diseo de la interfaz de usuario (Pgina 220)

Maximizar y minimizar el rea de trabajo


Existe la posibilidad de ajustar el rea de trabajo para disponer del mayor espacio posible.
Para ello se puede utilizar la siguiente funcin:
Maximizar el rea de trabajo
Las Task Cards, el rbol del proyecto y la ventana de inspeccin se pueden cerrar con un
clic. Con ello se ampla el tamao del rea de trabajo. El rea de trabajo se puede volver
a minimizar en todo momento para regresar a la vista anterior.
Contraer automticamente Task Cards, el rbol del proyecto y la ventana de inspeccin
Para las Task Cards, el rbol del proyecto y la ventana de inspeccin se puede utilizar la
opcin "Contraer automticamente". Esto hace que se contraigan estas ventanas si no se
necesitan.

Maximizar y minimizar el rea de trabajo


Para maximizar el rea de trabajo, proceda del siguiente modo:
1. Abra un elemento, p. ej. un editor o una tabla.
El elemento aparece en el rea de trabajo.
2. Haga clic en el botn "Maximizar" de la barra de ttulo del elemento.
Las Task Cards, el rbol del proyecto y la ventana de inspeccin se contraen y el rea de
trabajo se representa en su tamao mximo.
Para minimizar el rea de trabajo, proceda del siguiente modo:

WinCC Basic V13.0


Manual de sistema, 02/2014

203

Introduccin al TIA Portal


6.1 Interfaz de usuario y manejo
1. Haga clic en el botn "Incrustar" de la barra de ttulo del elemento visualizado.
Obtendr nuevamente la vista que tena antes de maximizar el rea de trabajo. Es decir,
si las Task Cards, el rbol del proyecto y la ventana de inspeccin estaban desplegadas,
volvern a desplegarse.

Contraer automticamente Task Cards, el rbol del proyecto y la ventana de inspeccin


Para contraer automticamente las Task Cards, proceda del siguiente modo:
1. Haga clic en "Contraer automticamente" en la barra de ttulo de las Task Cards.
Las Task Cards se contraen al hacer clic con el ratn en un rea fuera de las Task Cards.
2. Para utilizar las Task Cards, haga clic en las Task Cards contradas.
3. Las Task Cards se despliegan y se pueden volver a utilizar. La opcin "Contraer
automticamente" permanece activada.
Para contraer automticamente el rbol del proyecto, proceda del siguiente modo:
1. Haga clic en "Contraer automticamente" en la barra de ttulo del rbol del proyecto.
El rbol del proyecto se contrae al hacer clic con el ratn en un rea fuera del rbol del
proyecto.
2. Para utilizar el rbol del proyecto, haga clic en el rbol del proyecto contrado.
El rbol del proyecto se despliega y se puede volver a utilizar. La opcin "Contraer
automticamente" permanece activada.
Para contraer automticamente la ventana de inspeccin, proceda del siguiente modo:
1. Haga clic en "Contraer automticamente" en la barra de ttulo de la ventana de inspeccin.
La ventana de inspeccin se contrae al hacer clic con el ratn en un rea fuera de la ventana
de inspeccin.
2. Para utilizar la ventana de inspeccin, haga clic en la ventana de inspeccin contrada.
La ventana de inspeccin se despliega y se puede volver a utilizar. La opcin "Contraer
automticamente" permanece activada.
Para desactivar la funcin "Contraer automticamente", proceda del siguiente modo:
1. Haga clic en "Expandir permanentemente" en la ventana correspondiente.
La opcin "Contraer automticamente" se desactiva y la ventana permanece abierta.

Consulte tambin
Principios bsicos del rea de trabajo (Pgina 201)
Dividir el rea de trabajo (Pgina 205)
Desacoplar los elementos del rea de trabajo (Pgina 205)
Uso de elementos agrupados del rea de trabajo (Pgina 206)
Minimizar y maximizar los elementos del rea de trabajo (Pgina 208)
Cambiar entre los elementos del rea de trabajo (Pgina 209)
Guardar la configuracin de ventana de los editores y tablas (Pgina 222)

204

WinCC Basic V13.0


Manual de sistema, 02/2014

Introduccin al TIA Portal


6.1 Interfaz de usuario y manejo

Dividir el rea de trabajo


El rea de trabajo se puede dividir vertical u horizontalmente.

Procedimiento
Para dividir el rea de trabajo vertical u horizontalmente, proceda del siguiente modo:
1. Elija el comando "Dividir el rea de editores verticalmente" o "Dividir el rea de editores
horizontalmente" del men "Ventana".
El elemento en el que ha hecho clic y el siguiente elemento de la barra de editores se
visualizan uno junto al otro, o bien uno debajo del otro.
Nota
Si en el rea de trabajo no hay ningn elemento abierto, los comandos "Dividir el rea de
editores verticalmente" y "Dividir el rea de editores horizontalmente" no estarn disponibles

Consulte tambin
Principios bsicos del rea de trabajo (Pgina 201)
Maximizar y minimizar el rea de trabajo (Pgina 203)
Desacoplar los elementos del rea de trabajo (Pgina 205)
Uso de elementos agrupados del rea de trabajo (Pgina 206)
Minimizar y maximizar los elementos del rea de trabajo (Pgina 208)
Cambiar entre los elementos del rea de trabajo (Pgina 209)
Guardar la configuracin de ventana de los editores y tablas (Pgina 222)

Desacoplar los elementos del rea de trabajo


Los elementos siguientes se pueden desacoplar del rea de trabajo y abrir en una ventana
propia:
Editores
Tablas
Ventana de configuracin
Task Cards
Ventana de inspeccin

WinCC Basic V13.0


Manual de sistema, 02/2014

205

Introduccin al TIA Portal


6.1 Interfaz de usuario y manejo
Los elementos desacoplados se pueden volver a incrustar en el rea de trabajo en todo
momento.
Nota
Propiedades de elementos en una ventana desacoplada
Las propiedades de elementos seleccionados en una ventana desacoplada solo se muestran
en la ventana de inspeccin si esta tambin est desacoplada.

Desacoplar los elementos del rea de trabajo


Para desacoplar elementos del rea de trabajo, proceda del siguiente modo:
1. Haga clic en el botn "Soltar" de la barra de ttulo del elemento.
El elemento se desacopla del rea de trabajo y se visualiza en una ventana propia. La
ventana se puede posicionar entonces libremente. Si se minimiza la ventana, puede
restablecerse desde la barra de editores.

Incrustar elementos en el rea de trabajo


Para volver a incrustar elementos en el rea de trabajo, proceda del siguiente modo:
1. Haga clic en el botn "Incrustar" de la barra de ttulo del elemento.
El elemento aparece nuevamente en el rea de trabajo.

Consulte tambin
Principios bsicos del rea de trabajo (Pgina 201)
Maximizar y minimizar el rea de trabajo (Pgina 203)
Dividir el rea de trabajo (Pgina 205)
Uso de elementos agrupados del rea de trabajo (Pgina 206)
Minimizar y maximizar los elementos del rea de trabajo (Pgina 208)
Cambiar entre los elementos del rea de trabajo (Pgina 209)
Guardar la configuracin de ventana de los editores y tablas (Pgina 222)

Uso de elementos agrupados del rea de trabajo


Si se abren ms de cinco elementos del mismo tipo, p. ej. editores o tablas, stos se agrupan
en la barra de editores. Dichos grupos se pueden utilizar del siguiente modo:
Mostrar elementos individuales de un grupo
Mostrar todos los elementos de un grupo en ventanas individuales
Incrustar todos los elementos visualizados de un grupo en el rea de trabajo
Minimizar todos los elementos visualizados
Cerrar todos los elementos de un grupo

206

WinCC Basic V13.0


Manual de sistema, 02/2014

Introduccin al TIA Portal


6.1 Interfaz de usuario y manejo

Mostrar elementos individuales de un grupo


Para mostrar elementos individuales de un grupo, proceda del modo siguiente:
1. En la barra de editores haga clic en el grupo en que se encuentra el elemento que desea
visualizar.
Se visualiza una lista con todos los elementos disponibles del grupo.
2. Haga clic en el elemento que desea visualizar.

Mostrar todos los elementos de un grupo en ventanas individuales


Para mostrar todos los elementos de un grupo en ventanas individuales, proceda del modo
siguiente:
1. En la barra de editores haga clic con el botn derecho del ratn en el grupo cuyos elementos
desea visualizar.
2. Elija el comando "Restablecer grupo" del men contextual.
Todos los elementos del grupo se visualizan en ventanas individuales que se superponen.
Desplace las ventanas para ver los elementos individuales o seleccione un elemento por
medio del grupo en la barra de editores.

Incrustar todos los elementos visualizados de un grupo en el rea de trabajo


Para volver a incrustar en el rea de trabajo todos los elementos de un grupo visualizados en
ventanas individuales, proceda del modo siguiente:
1. En la barra de editores haga clic con el botn derecho del ratn en el grupo cuyos elementos
desea incrustar.
2. Elija el comando "Acoplar grupo" del men contextual.
Todos los elementos del grupo se vuelven a incrustar en el rea de trabajo.

Minimizar todos los elementos visualizados


Para minimizar todos los elementos de un grupo, proceda del siguiente modo:
1. En la barra de editores haga clic con el botn derecho del ratn en el grupo cuyos elementos
desea minimizar.
2. Elija el comando "Minimizar grupo" del men contextual.
Todos los elementos del grupo se minimizan. Aunque se minimicen, los elementos
continan abiertos y pueden maximizarse rpidamente por medio del grupo.

Cerrar todos los elementos de un grupo


Para cerrar todos los elementos de un grupo, proceda del siguiente modo:
1. En la barra de editores haga clic con el botn derecho del ratn en el grupo cuyos elementos
desea cerrar.
2. Elija el comando "Cerrar grupo" del men contextual.
Todos los elementos del grupo se cierran. El grupo desaparece.

WinCC Basic V13.0


Manual de sistema, 02/2014

207

Introduccin al TIA Portal


6.1 Interfaz de usuario y manejo

Consulte tambin
Principios bsicos del rea de trabajo (Pgina 201)
Maximizar y minimizar el rea de trabajo (Pgina 203)
Dividir el rea de trabajo (Pgina 205)
Desacoplar los elementos del rea de trabajo (Pgina 205)
Minimizar y maximizar los elementos del rea de trabajo (Pgina 208)
Cambiar entre los elementos del rea de trabajo (Pgina 209)
Guardar la configuracin de ventana de los editores y tablas (Pgina 222)

Minimizar y maximizar los elementos del rea de trabajo


Si es necesario, se pueden minimizar los elementos abiertos del rea de trabajo (p. ej. los
editores o tablas). Aunque se minimicen, continan abiertos y pueden maximizarse
rpidamente desde la barra de editores.

Minimizar los elementos del rea de trabajo


Para minimizar elementos del rea de trabajo, proceda del siguiente modo:
1. Haga clic en el botn "Minimizar" de la barra de ttulo del elemento.
El elemento se minimiza y siguedisponible a travs de la barra de editores.
Para minimizar todos los elementos simultneamente, proceda del siguiente modo:
1. Elija el comando "Minimizar todos" del men "Ventana".

Maximizar los elementos del rea de trabajo


Para volver a maximizar elementos del rea de trabajo, proceda del siguiente modo:
1. Haga clic en el elemento deseado en la barra de editores.
El elemento se maximiza y se visualiza en el rea de trabajo.

Consulte tambin
Principios bsicos del rea de trabajo (Pgina 201)
Maximizar y minimizar el rea de trabajo (Pgina 203)
Dividir el rea de trabajo (Pgina 205)
Desacoplar los elementos del rea de trabajo (Pgina 205)
Uso de elementos agrupados del rea de trabajo (Pgina 206)
Cambiar entre los elementos del rea de trabajo (Pgina 209)
Guardar la configuracin de ventana de los editores y tablas (Pgina 222)

208

WinCC Basic V13.0


Manual de sistema, 02/2014

Introduccin al TIA Portal


6.1 Interfaz de usuario y manejo

Cambiar entre los elementos del rea de trabajo


En todo momento es posible cambiar entre los distintos elementos del rea de trabajo.

Cambiar entre los elementos del rea de trabajo


Para cambiar al editor anterior o siguiente, proceda del siguiente modo:
1. Elija el comando "Editor siguiente" o "Editor anterior" del men "Ventana".
Se abre el editor siguiente o anterior, respectivamente.

Consulte tambin
Principios bsicos del rea de trabajo (Pgina 201)
Maximizar y minimizar el rea de trabajo (Pgina 203)
Dividir el rea de trabajo (Pgina 205)
Desacoplar los elementos del rea de trabajo (Pgina 205)
Uso de elementos agrupados del rea de trabajo (Pgina 206)
Minimizar y maximizar los elementos del rea de trabajo (Pgina 208)
Guardar la configuracin de ventana de los editores y tablas (Pgina 222)

6.1.2.7

Ventana de inspeccin

Funcin de la ventana de inspeccin


En la ventana de inspeccin se visualiza informacin adicional acerca de un objeto
seleccionado o sobre las acciones realizadas.

WinCC Basic V13.0


Manual de sistema, 02/2014

209

Introduccin al TIA Portal


6.1 Interfaz de usuario y manejo

Estructura de la ventana de inspeccin


Las figuras siguientes muestran los componentes de la ventana de inspeccin:


Ficha "Propiedades"
Ficha "Informacin"
Ficha "Diagnstico"
Navegacin local en la ficha "Propiedades"
Contenido de la ficha "Configuracin"


210

Ficha "Propiedades"
Ficha "Informacin"
Ficha "Diagnstico"
Navegacin dentro de la ficha (solo disponible en las fichas "Informacin" y "Diagnstico")
Contenido de la ficha "Diagnstico"

WinCC Basic V13.0


Manual de sistema, 02/2014

Introduccin al TIA Portal


6.1 Interfaz de usuario y manejo

Ficha "Propiedades"
En esta ficha se visualizan las propiedades del objeto seleccionado. Las propiedades editables
pueden modificarse aqu.

Ficha "Informacin"
En esta ficha se visualiza informacin adicional acerca del objeto seleccionado y mensajes
sobre las acciones realizadas (p. ej. compilar).

Ficha "Diagnstico"
Esta ficha proporciona informacin sobre los eventos de diagnstico del sistema, los eventos
de aviso configurados y el diagnstico de conexin.

Navegacin en las fichas


Mediante la navegacin local y las fichas subordinadas es posible visualizar la informacin
deseada en las distintas fichas.

Consulte tambin
rbol del proyecto (Pgina 198)
Principios bsicos del rea de trabajo (Pgina 201)
Vista del portal (Pgina 194)
Vista del proyecto (Pgina 195)
Principios bsicos de las Task Cards (Pgina 211)
Vista detallada (Pgina 215)

6.1.2.8

Task Cards

Principios bsicos de las Task Cards


Funcin de las Task Cards
Dependiendo del objeto editado o seleccionado se dispone de Task Cards con las que pueden
realizarse acciones adicionales, tales como:
Seleccionar objetos de una librera o del catlogo de hardware
Buscar y reemplazar objetos en el proyecto
Arrastrar objetos predefinidos hasta el rea de trabajo
Las Task Cards disponibles se encuentran en una barra en el borde derecho de la pantalla.
Se pueden expandir y contraer en todo momento. Las Task Cards disponibles dependen de
los productos instalados. Las Task Cards complejas estn subdivididas en paletas que, a su
vez, tambin se pueden expandir y contraer.
WinCC Basic V13.0
Manual de sistema, 02/2014

211

Introduccin al TIA Portal


6.1 Interfaz de usuario y manejo

Estructura de las Task Cards


La figura siguiente muestra un ejemplo de la barra de Task Cards:





Task Cards cerradas


Task Card abierta
Paleta abierta de una Task Card
Paleta cerrada de una Task Card

Consulte tambin
Cambiar modo de paleta (Pgina 213)
rbol del proyecto (Pgina 198)
Principios bsicos del rea de trabajo (Pgina 201)
Ventana de inspeccin (Pgina 209)
Vista del portal (Pgina 194)
Vista del proyecto (Pgina 195)
Vista detallada (Pgina 215)

212

WinCC Basic V13.0


Manual de sistema, 02/2014

Introduccin al TIA Portal


6.1 Interfaz de usuario y manejo

Cambiar modo de paleta


Existen dos modos de paleta distintos:
Modo monopaleta:
Nunca hay ms de una paleta abierta. Si abre otra paleta, la paleta que fue abierta
previamente se cierra automticamente.
Modo multipaleta:
Se pueden abrir simultneamente varias paletas.

Procedimiento
Para cambiar el modo de paleta, proceda del siguiente modo:
1. Haga clic dentro de una Task Card por encima de las paletas en el botn "Cambiar modo
de paleta".

Consulte tambin
Principios bsicos de las Task Cards (Pgina 211)

6.1.2.9

Proyectos de referencia

Funcin de proyectos de referencia


En la paleta "Proyectos de referencia" se pueden abrir proyectos adicionales al actual. Los
proyectos de referencia se abren con proteccin contra escritura y no pueden editarse. No
obstante, s es posible arrastrar los objetos de un proyecto de referencia al proyecto actual y
editarlos en l. Tambin es posible comparar los objetos de un proyecto de referencia con los
objetos del proyecto actual.

Estructura de la paleta "Proyectos de referencia"


La figura siguiente muestra la estructura de la paleta "Proyectos de referencia":

WinCC Basic V13.0


Manual de sistema, 02/2014

213

Introduccin al TIA Portal


6.1 Interfaz de usuario y manejo

1
2
3

Barra de ttulo
Barra de herramientas
Proyectos de referencia abiertos

Barra de ttulo
En la barra de ttulo de la paleta "Proyectos de referencia" hay una flecha que permite cerrarla.
Tras cerrar la vista detallada, la flecha hacia abajo se convierte en una flecha hacia la derecha,
que permite abrir nuevamente la paleta.

Barra de herramientas
En la barra de herramientas hay botones para abrir y cerrar proyectos de referencia.

Proyectos de referencia abiertos


Los proyectos de referencia abiertos se muestran protegidos contra escritura con los objetos
y la estructura jerrquica correspondiente.

Consulte tambin
Principios bsicos de los proyectos de referencia (Pgina 270)
Apertura y cierre de un proyecto de referencia (Pgina 271)

214

WinCC Basic V13.0


Manual de sistema, 02/2014

Introduccin al TIA Portal


6.1 Interfaz de usuario y manejo

6.1.2.10

Vista detallada

Funcin de la vista detallada


En la vista detallada se visualizan determinados contenidos de un objeto seleccionado, ya
sea en la ventana sinptica o en el rbol del proyecto. Los contenidos posibles son p. ej. listas
de textos o variables.
En cambio, los contenidos de carpetas no se visualizan. Para visualizar el contenido de
carpetas, utilice el rbol del proyecto o la ventana sinptica.

Estructura de la vista detallada


La figura siguiente muestra un ejemplo de la vista detallada:



Barra de ttulo
Contenidos del objeto seleccionado

Barra de ttulo
En la barra de ttulo de la vista detallada hay una flecha que permite cerrarla. Tras cerrar la
vista detallada, la flecha hacia abajo se convierte en una flecha hacia la derecha, que permite
abrir nuevamente esta vista.

Objetos
Los contenidos visualizados varan segn el objeto seleccionado. Los contenidos de los
objetos se pueden arrastrar mediante Drag & Drop directamente desde la vista detallada hasta
la ubicacin deseada.

Consulte tambin
rbol del proyecto (Pgina 198)
Principios bsicos del rea de trabajo (Pgina 201)
Ventana de inspeccin (Pgina 209)
Principios bsicos de las Task Cards (Pgina 211)

WinCC Basic V13.0


Manual de sistema, 02/2014

215

Introduccin al TIA Portal


6.1 Interfaz de usuario y manejo
Vista del portal (Pgina 194)
Vista del proyecto (Pgina 195)

6.1.2.11

Ventana sinptica

Ventana sinptica
Funciones de la ventana general
La ventana general complementa el rbol del proyecto. La ventana general muestra los
contenidos de la carpeta seleccionada actualmente en el rbol del proyecto.
Adems, en la ventana general pueden realizarse las siguientes acciones:
Abrir objetos
Visualizar y editar las propiedades de objetos en la ventana de inspeccin
Cambiar el nombre de objetos
Acceder a acciones especficas del objeto a travs del men contextual
Contrastar objetos
Ejecutar diferentes operaciones con objetos, p. ej. insertar objetos desde la librera
mediante Drag & Drop, desplazar, copiar, pegar y borrar objetos

216

WinCC Basic V13.0


Manual de sistema, 02/2014

Introduccin al TIA Portal


6.1 Interfaz de usuario y manejo

Estructura de la ventana general


La figura siguiente muestra los componentes de la ventana general:

1
5

7
2

Ventana general
Cambiar a la vista detallada
Cambiar a la vista de lista
Cambiar a la vista de iconos
Cambiar al nivel de orden superior
Dividir la ventana general en dos pginas. Se sincroniza la mitad derecha o izquierda de la ventana general. Si se
vuelve a hacer clic, la divisin desaparece.
Se muestran todos los elementos incluidos en una carpeta seleccionada aunque se encuentren en grupos
subordinados. Esta opcin solo est disponible en la vista detallada.
Contenido del objeto que aparece seleccionado en el rbol del proyecto.

WinCC Basic V13.0


Manual de sistema, 02/2014

217

Introduccin al TIA Portal


6.1 Interfaz de usuario y manejo

Formas de representacin de la ventana general


Los contenidos de la ventana general pueden representarse como se indica a continuacin:
Vista detallada
Los objetos se visualizan en una lista con informacin adicional (p. ej. la fecha de
modificacin).
Vista de lista
Los objetos se visualizan en una lista sencilla.
Vista de iconos
Los objetos se muestran en forma de iconos y ordenados por categoras.

Consulte tambin
Comparar objetos en la ventana general (Pgina 218)
Clasificar la vista detallada de la ventana general (Pgina 219)
Sinopsis de la vista de libreras (Pgina 342)

Comparar objetos en la ventana general


En la ventana sinptica se pueden contrastar los contenidos de dos carpetas o dos objetos y
compararlos. La ventana sinptica se divide por la mitad y en el lado izquierdo y derecho se
visualizan contenidos distintos, respectivamente.
Tambin es posible desplazar objetos entre las ventanas divididas mediante Drag & Drop. As
por ejemplo es posible desplazar contenidos de una carpeta a la otra.

Procedimiento
Para dividir la ventana sinptica por la mitad, o para volver a eliminar la divisin, proceda del
siguiente modo:
1. En la barra de herramientas haga clic en el botn "El lado izquierdo se adapta a la
seleccin" o "El lado derecho se adapta a la seleccin" para dividir la ventana sinptica.
De esta forma, el lado izquierdo o el lado derecho (segn corresponda) de la ventana
sinptica se sincroniza con el contenido del objeto seleccionado en el rbol del proyecto.
2. Para que desaparezca la divisin, haga clic de nuevo en el botn seleccionado antes.

Consulte tambin
Ventana sinptica (Pgina 216)

218

WinCC Basic V13.0


Manual de sistema, 02/2014

Introduccin al TIA Portal


6.1 Interfaz de usuario y manejo

Clasificar la vista detallada de la ventana general


En la vista detallada de la ventana general se dispone de varias posibilidades de adaptar la
representacin:
Insertar columnas adicionales
Con el fin de aumentar la claridad, algunas columnas estn ocultas de forma estndar. Las
columnas ocultas pueden visualizarse en caso necesario. Las columnas disponibles
dependen del objeto seleccionado.
Mostrar el contenido de las carpetas en jerarqua plana
El contenido de las carpetas puede visualizarse en una jerarqua plana. Todos los
contenidos se muestran a la vez aunque se encuentren en grupos distintos.
Clasificar las columnas de la tabla
Es posible clasificar las columnas de la tabla en orden ascendente o descendente.

Mostrar u ocultar columnas


Para mostrar u ocultar columnas adicionales, proceda del siguiente modo:
1. Haga clic con el botn derecho del ratn en la barra de ttulo de la tabla.
2. Elija el comando "Mostrar/ocultar" del men contextual y seleccione las columnas que
desea visualizar.

Mostrar el contenido de las carpetas en jerarqua plana


Para ver el contenido de una carpeta en jerarqua plana, proceda del siguiente modo:
1. Seleccione la carpeta deseada en el rbol del proyecto o en el navegador de libreras de
la vista de libreras.
2. Haga clic en el botn "Mostrar elementos subordinados" de la barra de herramientas.
Todos los elementos se muestran a la vez en la tabla aunque se encuentren en carpetas
subordinadas.

Clasificar una tabla en orden ascendente o descendente


Para clasificar una tabla en orden ascendente o descendente a partir de una columna, proceda
del siguiente modo:
1. Haga clic en el encabezado de una columna para clasificarla en orden ascendente.
2. Vuelva a hacer clic en el encabezado de la misma columna para clasificarla en orden
descendente.
3. Vuelva a hacer clic por tercera vez en el encabezado de la misma columna para anular la
clasificacin.

Consulte tambin
Ventana sinptica (Pgina 216)

WinCC Basic V13.0


Manual de sistema, 02/2014

219

Introduccin al TIA Portal


6.1 Interfaz de usuario y manejo

6.1.2.12

Diseo de la interfaz de usuario

Guardar el diseo de la interfaz de usuario


Posibilidades para asegurar el diseo de la interfaz de usuario
Si se adopta un cambio en la interfaz de usuario, ste tambin se conservar tras reiniciar el
TIA Portal. Por ejemplo, el desplazamiento de una ventana o la adaptacin del tamao de un
editor son cambios en el diseo de la interfaz de usuario.
Adems del guardado automtico del diseo de la interfaz de usuario, tambin existe la
posibilidad de asegurar manualmente determinadas disposiciones:
Guardar diseo de ventana
Se pueden guardar manualmente las disposiciones de ventanas y editores del TIA-Portal
y restaurarlas ms adelante. Por medio de una combinacin de teclas se puede acceder
a cinco diseos de ventana.
Esta funcin se puede utilizar, por ejemplo, si est trabajando con un PC porttil y necesita
complementarlo con un monitor externo. As, puede crear un diseo de ventana para su
uso mvil en la pantalla del PC porttil y otro para trabajar en la oficina con un monitor
externo.
Guardado de la disposicin dentro de los editores
En algunos editores puede adaptarse la representacin. Por ejemplo, se puede adaptar el
ancho de las tablas o bien mostrar u ocultar las distintas columnas de una tabla.

Consulte tambin
Guardar diseo de ventana (Pgina 220)
Cargar diseo de ventana (Pgina 221)
Administrar diseos de ventana (Pgina 222)
Guardar la configuracin de ventana de los editores y tablas (Pgina 222)
Restablecer diseo de interfaz de usuario (Pgina 223)
Principios bsicos del rea de trabajo (Pgina 201)

Guardar diseo de ventana


Puede guardar el diseo de ventana actual para volver a abrirlo ms adelante de la misma
forma.

Procedimiento
Para guardar un diseo de ventana, proceda del siguiente modo:
1. Disponga todas las ventanas en el modo en que desee guardarlas.
2. Elija el comando "Guardar diseo de ventana como" del men "Ventana".
Se abre el cuadro de dilogo "Guardar diseo de ventana".
3. Introduzca en el campo "Nombre" un nombre para el diseo de ventana.

220

WinCC Basic V13.0


Manual de sistema, 02/2014

Introduccin al TIA Portal


6.1 Interfaz de usuario y manejo
4. Introduzca una descripcin del diseo de ventana en el campo "Descripcin", para poder
identificar fcilmente el diseo de ventana ms adelante.
5. Haga clic en el botn "Guardar".

Resultado
El nuevo diseo de ventana se guardar en ltima posicin, detrs del diseo de ventana ya
existente. Se puede acceder a los cinco primeros diseos de ventana mediante una
combinacin de teclas.

Consulte tambin
Guardar el diseo de la interfaz de usuario (Pgina 220)

Cargar diseo de ventana


Si ya ha guardado un diseo de ventana, puede cargarlo y adaptar as rpidamente su entorno
de trabajo a las circunstancias respectivas. Los cinco primeros diseos de ventana pueden
cargarse mediante el acceso rpido en el men "Ventana" o de una combinacin de teclas.
Si ha guardado un diseo de ventana y a continuacin ha realizado cambios en la disposicin
de la ventana, puede rehacer el diseo de ventana guardado con anterioridad.

Cargar diseos de ventana 1 a 5 mediante un acceso rpido


Para cargar uno de los cinco primeros diseos de ventana guardados, proceda del siguiente
modo:
1. Seleccione un diseo de ventana en el men "Ventana" o seleccione la combinacin de
teclas <Alt+Shift+[1 ... 5]>.

Cargar otros diseos de ventana


Para seleccionar un diseo de ventana que no se encuentre entre los cinco primeros, proceda
del modo siguiente:
1. Elija el comando "Otros diseos de ventana" del men "Ventana".
Se abre el cuadro de dilogo "Administrar diseos de ventana".
2. Seleccione el diseo de ventana deseado.
3. Haga clic en "Aceptar".

WinCC Basic V13.0


Manual de sistema, 02/2014

221

Introduccin al TIA Portal


6.1 Interfaz de usuario y manejo

Rehacer diseo de ventana


Para volver a un diseo de ventana guardado, proceda del siguiente modo:
1. Seleccione en el men "Ventana" el comando "Rehacer diseo de ventana" o seleccione
la combinacin de teclas <Alt+Shift+0>.

Consulte tambin
Guardar el diseo de la interfaz de usuario (Pgina 220)

Administrar diseos de ventana


Puede realizar las siguientes acciones con los diseos de ventana ya existentes:
Modificar el orden de los diseos de ventana
El orden de los diseos de ventana es decisivo, ya que se puede acceder directamente a
los cinco primeros diseos de ventana a travs del men "Ventana" y una combinacin de
teclas.
Seleccione un diseo de ventana
Si un diseo de ventana no se encuentra entre los cinco primeros diseos de ventana,
puede acceder a ste a travs de la ventana de dilogo "Administrar diseos de ventana".
Borrado de diseos de ventana

Procedimiento
Para administrar diseos de ventana existentes, proceda del siguiente modo:
1. Elija el comando "Administrar diseos de ventana" del men "Ventana".
Se abre el cuadro de dilogo "Administrar diseos de ventana".
2. Seleccione el diseo de ventana que desea modificar.
3. Haga clic en los iconos "adelante" o "atrs" para desplazar el diseo de ventana hacia
delante o hacia atrs.
4. Haga clic en el icono "Borrar" para borrar el diseo de ventana seleccionado.
5. Haga clic en "Aceptar".
Se activar el diseo de ventana seleccionado.

Consulte tambin
Guardar el diseo de la interfaz de usuario (Pgina 220)

Guardar la configuracin de ventana de los editores y tablas


Los editores y tablas se pueden personalizar. En las tablas es posible, p. ej., ocultar columnas
que no se necesiten. La vista personalizada se puede guardar a continuacin.

222

WinCC Basic V13.0


Manual de sistema, 02/2014

Introduccin al TIA Portal


6.1 Interfaz de usuario y manejo

Procedimiento
Para guardar la configuracin de ventana de los editores y tablas del rea de trabajo, proceda
del siguiente modo:
1. Personalice el editor o la tabla.
2. Haga clic en el botn "Guardar configuracin de ventana" en el editor o en la tabla.

Resultado
La configuracin se guarda. A abrir nuevamente el editor o la tabla, se aplicar esta
configuracin.

Consulte tambin
Principios bsicos del rea de trabajo (Pgina 201)
Maximizar y minimizar el rea de trabajo (Pgina 203)
Dividir el rea de trabajo (Pgina 205)
Desacoplar los elementos del rea de trabajo (Pgina 205)
Uso de elementos agrupados del rea de trabajo (Pgina 206)
Minimizar y maximizar los elementos del rea de trabajo (Pgina 208)
Cambiar entre los elementos del rea de trabajo (Pgina 209)
Guardar el diseo de la interfaz de usuario (Pgina 220)

Restablecer diseo de interfaz de usuario


Todo cambio que se haga en el diseo de la interfaz de usuario se guarda. Por lo tanto, los
cambios realizados vuelven a estar disponibles tras reiniciar el TIA Portal. Si por ejemplo se
modifica la altura o el ancho de un editor de textos o se modifica la divisin de una tabla, los
cambios se conservan de forma permanente y ya no es necesario repetir los ajustes realizados
anteriormente.
No obstante, en algunos casos puede resultar conveniente restablecer los ajustes de diseo
originales, p. ej. si otro usuario prefiere utilizar una divisin distinta de la interfaz de usuario.

Procedimiento
Para restablecer la configuracin estndar de la interfaz de usuario, proceda del siguiente
modo:
1. Elija el comando "Configuracin" del men "Opciones".
Se abre la ventana "Configuracin" en el rea de trabajo.
2. Seleccione el grupo "General" en la navegacin local.
3. En "Restablecer a predeterminado > Diseo de los editores" haga clic en el botn
"Restablecer a predeterminado".

WinCC Basic V13.0


Manual de sistema, 02/2014

223

Introduccin al TIA Portal


6.1 Interfaz de usuario y manejo

Resultado
Se restablecen los ajustes estndar de la interfaz de usuario.

Consulte tambin
Resumen de los ajustes del programa (Pgina 189)
Guardar el diseo de la interfaz de usuario (Pgina 220)

6.1.3

Manejo del teclado en el TIA Portal

6.1.3.1

Manejar el TIA Portal con el teclado


Existe la posibilidad de moverse por el TIA Portal utilizando el teclado, por ejemplo cuando
no se dispone de ningn ratn. Adems, es posible acceder a muchas funciones con una
combinacin de teclas. Encontrar una relacin de todas las combinaciones de teclas en los
ajustes del TIA Portal.
En los captulos siguientes se explica cmo moverse por el TIA Portal utilizando el teclado,
cmo editar objetos y adaptar el TIA Portal a las necesidades de cada uno.

Consulte tambin
Mostrar una relacin de todas las combinaciones de teclas (Pgina 224)

6.1.3.2

Mostrar una relacin de todas las combinaciones de teclas


Existe la posibilidad de visualizar una relacin de todas las combinaciones de teclas.

Procedimiento
Para visualizar una relacin de todas las combinaciones de teclas posibles, proceda del
siguiente modo:
1. Elija el comando "Configuracin" del men "Opciones".
Aparecen los ajustes del TIA Portal.
2. Abra la entrada "Manejo del teclado" en la navegacin local.
Aparece una relacin de todas las combinaciones de teclas vlidas para los productos
instalados actualmente.

6.1.3.3

Funciones bsicas del TIA Portal


A continuacin se describe cmo manejar las funciones bsicas del portal TIA nicamente
con el teclado.

224

WinCC Basic V13.0


Manual de sistema, 02/2014

Introduccin al TIA Portal


6.1 Interfaz de usuario y manejo

Manejo de las funciones bsicas del TIA Portal con el teclado


La tabla siguiente muestra cmo acceder a las funciones bsicas del TIA Portal con
combinaciones de teclas:
Funcin

Combinacin de teclas

Cambiar entre la vista del proyecto y la vista del portal

<Alt+F7>

Abrir la Ayuda

<F1>

Comando
Ayuda > Mostrar ayuda

Para acceder a la ayuda del TIA Portal pulse <F1>.


Cancelar la accin actual

<Esc>

Buscar

<Ctrl+F>

Reemplazar un objeto

<Ctrl+H>

Buscar siguiente

<F3>

Si se ha iniciado una bsqueda, se puede saltar al siguiente punto


de coincidencia con <F3>
Imprimir un objeto

<Ctrl+P>

Proyecto > Imprimir

Manejar mens
La tabla siguiente muestra cmo moverse por los mens con ayuda del teclado:
Funcin

Combinacin de teclas

Iniciar el manejo de teclas dentro del men

<Alt>

Al men se accede con la tecla <Alt>, y a continuacin se puede navegar por l con las teclas
de direccin. Para confirmar la eleccin de un comando de men pulse <Intro>.
Saltar directamente a un men determinado
Se puede saltar directamente a un comando de men determinado manteniendo pulsada la tecla
<Alt>. En cada comando de men hay una letra subrayada. Pulse la letra subrayada junto con
<Alt>.
Abrir el men contextual de un objeto
Con la tecla de men contextual (en teclados compatibles con Microsoft Windows) se abre el
men contextual del objeto seleccionado. Tambin es posible utilizar la combinacin <Mays
+F10> en teclados no compatibles con Microsoft Windows. Utilice las teclas de direccin para
navegar por el men contextual y elija el comando de men que desee con <Intro>.

<Alt+letra subrayada en
el respectivo men>

<Tecla de men
contextual>
Alternativa: <Mays
+F10>

Manejar elementos desplegables


La tabla siguiente muestra cmo manejar los elementos desplegables con el teclado:
Funcin

Combinacin de teclas

Abrir una carpeta en un rbol

<Flecha a la derecha>

Con <flecha a la derecha> se abre, por ejemplo, una carpeta en el rbol del proyecto.
Cerrar una carpeta en un rbol

<Flecha a la izquierda>

Con <flecha a la izquierda> se cierra, por ejemplo, una carpeta en el rbol del proyecto.

WinCC Basic V13.0


Manual de sistema, 02/2014

225

Introduccin al TIA Portal


6.1 Interfaz de usuario y manejo
Funcin

Combinacin de teclas

Abrir una lista desplegable

<F4>

Las listas desplegables se abren con <F4> y a continuacin se puede navegar por ellas con las
teclas de direccin. Confirme la eleccin con <Intro>.
Abrir la funcin de autocompletar

<Ctrl+barra
espaciadora>
<Ctrl+I>

Mostrar una seleccin de objetos

6.1.3.4

<Ctrl+J>

Uso de funciones de proyecto

Procesar el proyecto
Funcin

Combinacin de
teclas

Comando

Abrir un proyecto

<Ctrl+O>

Proyecto > Abrir

Cerrar un proyecto

<Ctrl+W>

Proyecto > Cerrar

Guardar un proyecto

<Ctrl+S>

Proyecto > Guardar

Guardar un proyecto con un nombre diferente

<Ctrl+Mays+S>

Proyecto > Guardar


como

Borrar un proyecto

<Ctrl+E>

Proyecto > Borrar


proyecto

Imprimir un proyecto

<Ctrl+P>

Proyecto > Imprimir

Deshacer la ltima accin

<Ctrl+Z>

Edicin > Deshacer

Rehacer la ltima accin

<Ctrl+Y>

Edicin > Rehacer

Acceder a la Ayuda
Funcin

Combinacin de teclas

Comando

Acceder a la Ayuda

<F1> o <Mays+F1>

Ayuda > Mostrar ayuda

6.1.3.5

Organizacin de ventanas
A continuacin se describe cmo abrir y cerrar ventanas del TIA Portal con el teclado o cmo
trabajar con diseos de ventana guardados con ayuda del teclado.

Abrir y cerrar ventanas


La tabla siguiente muestra cmo abrir y cerrar ventanas con combinaciones de teclas:
Funcin

Combinacin de teclas

Comando

Abrir/cerrar el rbol del proyecto

<Ctrl+1>

Ver > rbol del proyecto

Abrir/cerrar la vista detallada

<Ctrl+4>

Ver > Vista detallada

226

WinCC Basic V13.0


Manual de sistema, 02/2014

Introduccin al TIA Portal


6.1 Interfaz de usuario y manejo
Funcin

Combinacin de teclas

Comando

Abrir/cerrar la vista general

<Ctrl+2>

Ver > Vista general

Abrir/cerrar una Task Card

<Ctrl+3>

Ver > Task Card

Abrir libreras

<Ctrl+Mays+L>

Abrir catlogo de hardware


Si se encuentra en la vista de dispositivos o redes, se
abre el catlogo de hardware.

<Ctrl+Mays+C>

Abrir/cerrar la ventana de inspeccin

<Ctrl+5>

Ver > Ventana de inspeccin

Abrir la ficha "Propiedades" de la ventana de inspeccin <Ctrl+6>


Abrir la ficha "Informacin" de la ventana de inspeccin

<Ctrl+7>

Abrir la ficha "Diagnstico" de la ventana de inspeccin

<Ctrl+8>

Mostrar u ocultar proyectos de referencia

<Ctrl+9>

Mostrar el teclado de pantalla

<Ctrl+Mays+K>

Es posible visualizar un teclado de pantalla, p. ej. cuando


se utilicen pantallas tctiles.
Cerrar todos los editores

<Ctrl+Mays+F4>

Ventana > Cerrar todos

Utilizar diseos de ventana guardados


Se pueden guardar organizaciones de ventana concretas, y restablecerlas con posterioridad.
La tabla siguiente muestra cmo acceder con combinaciones de teclas a diseos de ventana
guardados:
Funcin

Combinacin de teclas

Comando

Rehacer diseo de ventana activo

<Mays+Alt+0>

Ventana > Rehacer diseo de


ventana

<Mays+Alt+[nmero del diseo


de ventana]>

Ventana > Diseo de ventana


1a5

Si se utiliza un diseo de ventana guardado y entretanto


se han realizado cambios en la interfaz del programa, se
puede restablecer el estado original del diseo de
ventana activo con <Alt+Mays+0>.
Cargar diseo de ventana
Con <Alt+Mays+[nmero del diseo de ventana] se
puede activar uno de los primeros cinco diseos de
ventana guardados.

6.1.3.6

Navegacin por la interfaz del programa


El TIA Portal est dividido en diferentes reas, como son distintas ventanas, barras de
herramientas y editores. Para trabajar con el teclado dentro de un rea de la interfaz, primero
hay que activar el rea en cuestin. A continuacin se explica cmo activar las diferentes
reas de la interfaz con el teclado. Adems se explica cmo moverse dentro de un rea de
la interfaz del TIA Portal utilizando el teclado.

WinCC Basic V13.0


Manual de sistema, 02/2014

227

Introduccin al TIA Portal


6.1 Interfaz de usuario y manejo

Cambiar entre reas de la interfaz y editores


La tabla siguiente muestra cmo cambiar entre las diferentes reas de la interfaz del TIA Portal:
Funcin

Combinacin de teclas

Cambiar entre las reas de la interfaz en sentido horario

<F6>

La tecla <F6> permite cambiar entre las diferentes reas de la interfaz del TIA Portal en
sentido horario. El rea activa en esos momentos tiene la barra de ttulo azul. Si, por
ejemplo, se encuentra en el rbol del proyecto y pulsa la tecla <F6>, pasar al editor que
est abierto actualmente. Si vuelve a pulsar <F6>, se activarn las Task Cards.
Si, por el contrario, pulsa <Mays+F6>, cambiar entre las reas de trabajo en sentido
antihorario.
Cambiar entre las reas de la interfaz en sentido antihorario

<Mays+F6>

Con <Mays+F6> se cambia en sentido antihorario entre las reas de la interfaz del TIA
Portal.
Cambiar al siguiente editor abierto

<Ctrl+Alt+flecha a la derecha>

Con <Ctrl+Alt+flecha a la derecha> se cambia al siguiente editor abierto. Los editores


abiertos pueden verse en la barra de editores.

Alternativa: <Ctrl+F6>

Cambiar al anterior editor abierto

<Ctrl+Alt+flecha a la izquierda>

Con <Ctrl+Alt+flecha a la izquierda> se cambia al ltimo editor abierto.

Alternativa: <Ctrl+Mays+F6>

Saltar a la parte superior del rea de la interfaz

<Mays+Esc>

Con <Mays+Esc> se salta a la parte superior de la interfaz del programa. Si ha


seleccionado, por ejemplo, un dispositivo en el rbol del proyecto y pulsa <Mays+Esc>,
se activar todo el rbol del proyecto.

Alternativa: <Alt+flecha hacia


arriba>

Saltar a la parte inferior del rea de la interfaz

<Intro>

Con <Intro> se activa la parte inferior de la interfaz del programa. Si ha abierto p. ej. las
propiedades de un dispositivo en la ventana de inspeccin para parametrizarlo, con
<Intro> acceder a un nivel inferior en la interfaz del programa. A continuacin se puede
navegar al parmetro deseado con el tabulador.

Alternativa: <Alt+flecha hacia


abajo>

Navegar por reas de la interfaz y editores


La tabla siguiente muestra cmo moverse por un rea de la interfaz con el teclado:
Funcin

Combinacin de teclas

Saltar al prximo elemento de un rea de la interfaz

<Tab>

La tecla de tabulacin permite saltar de un elemento al siguiente dentro de un rea de


trabajo. Si, por ejemplo, ha abierto las propiedades de un dispositivo y desea saltar al
prximo campo de entrada, pulse la tecla de tabulacin. Al hacerlo se aplicarn los
cambios que haya realizado en el campo de entrada actual.
Saltar al elemento anterior de un rea de la interfaz

<Mays+Tab>

Con <Mays+Tab> se salta al elemento anterior dentro un rea de trabajo, p. ej. a un


campo de texto anterior. Al hacerlo se aplicarn los cambios que haya realizado en el
campo de entrada actual.
Cambiar a la siguiente ficha dentro un rea de la interfaz

<Ctrl+Tab>

Si un rea de la interfaz est dividida en fichas, es posible cambiar entre las fichas con la
combinacin de teclas <Ctrl+Tab>. As, por ejemplo, si se encuentra en la ficha
"Propiedades" de la ventana de inspeccin y desea pasar a la ficha "Informacin", pulse
la combinacin de teclas <Ctrl+Tab>.

228

WinCC Basic V13.0


Manual de sistema, 02/2014

Introduccin al TIA Portal


6.1 Interfaz de usuario y manejo
Funcin

Combinacin de teclas

Cambiar a la ficha anterior

<Ctrl+Mays+Tab>

Con <Ctrl+Mays+Tab> se cambia a la ltima ficha abierta dentro del rea de la interfaz.
Saltar a la barra de herramientas de un editor

<Alt+F10>

Con la tecla <Alt+F10> se salta a la barra de herramientas de un editor. Si ha abierto p.


ej. la vista preliminar y desea cambiar a la siguiente pgina de la impresin, pulse <Alt
+F10>. A continuacin, vaya con las teclas de direccin al botn correspondiente de la
barra de herramientas y confirme la eleccin con <Intro>.
Manejar las flechas de los divisores de ventanas para mostrar u ocultar elementos de la
interfaz

<Barra espaciadora>

La tabla visualizada en el rea de trabajo puede minimizarse y maximizarse. Vaya primero


al rea de trabajo y active una de las pequeas flechas sobre la lnea de separacin
situada encima de la tabla con ayuda del tabulador. Las flechas se activan en cuanto se
muestran sobre fondo azul. A continuacin pulse la barra espaciadora para minimizar o
maximizar la tabla.

6.1.3.7

Ajuste de editores
A continuacin se explica cmo cambiar la organizacin de los editores con el teclado. Adems
se explica cmo elegir el tamao de representacin y la seccin dentro de un editor grfico.

Organizacin y ajuste de editores


La tabla siguiente muestra cmo organizar los editores abiertos vertical u horizontalmente y
cmo cerrar el editor abierto:
Funcin

Combinacin de
teclas

Cerrar el editor activo

<Ctrl+F4>

Dividir el rea de editores verticalmente

<F12>

Ventana > Dividir el rea del


editor verticalmente

<Ctrl+F12>

Ventana > Dividir rea del editor


horizontalmente

<Alt+Mays+F12>

Ventana > Quitar divisin

Si, por ejemplo, tiene abiertas la ventana general y la vista de redes


y desea mostrarlas una al lado de otra, pulse la tecla <F12>.
Dividir el rea de editores horizontalmente
Dos editores abiertos pueden ordenarse uno debajo del otro en el
rea de trabajo.
Quitar la divisin de la ventana

Comando

Si dos editores se han organizado horizontal o verticalmente en


modo dividido en el rea de trabajo, la divisin puede quitarse con
<Alt+Mays+F12>.

WinCC Basic V13.0


Manual de sistema, 02/2014

229

Introduccin al TIA Portal


6.1 Interfaz de usuario y manejo

Adaptar la representacin en un editor


La tabla siguiente muestra cmo aumentar o reducir la representacin dentro de editores
grficos y cmo mover la seccin de un editor:
Funcin

Combinacin de teclas

Aumentar progresivamente la representacin en un editor

<Ctrl+ms>

Con <Ctrl> y la tecla <Ms> del bloque numrico del teclado se aumenta la representacin
en el editor.

Alternativa: <Ctrl+Flecha
arriba>

Reducir progresivamente la representacin en un editor

<Ctrl+Menos>

Con <Ctrl> y la tecla <Menos> del bloque numrico del teclado se reduce la representacin Alternativa: <Ctrl+Flecha abajo>
en el editor.
Ajustar la vista 100% en el editor

<Ctrl+0>

En un editor grfico la vista actual se aumenta o reduce al 100% pulsando <Ctrl+0>.


Mover la seccin del editor

<Barra espaciadora>

Manteniendo pulsada la barra espaciadora se puede mover con el ratn la seccin


visualizada de un editor.

6.1.3.8

Editar objetos

Seleccionar objetos
La tabla siguiente muestra cmo seleccionar objetos individuales, como p. ej. dispositivos, en
el rbol del proyecto:
Funcin

Combinacin de teclas

Seleccionar un objeto ubicado a la izquierda o derecha, arriba o


abajo

<Teclas de direccin>

Saltar al primer objeto del rea activa de la interfaz

<Inicio>

Comando

Se selecciona el primer objeto del rea activa de la interfaz. En el


caso del rbol del proyecto, por ejemplo, sera el primer nodo
superior del proyecto.
Saltar al ltimo objeto del rea activa de la interfaz

<Fin>

Se selecciona el ltimo objeto dentro del rea activa de la interfaz,


p. ej. la ltima entrada del rbol del proyecto.
Seleccionar todos los objetos de un rea

<Ctrl+A>

Edicin > Seleccionar todo

Se seleccionan todos los objetos del rea de trabajo activa.


Seleccionar varios objetos
Para seleccionar varios objetos que no estn situados
directamente uno bajo el otro, primero hay que activar (recuadro
gris alrededor de un objeto) el siguiente objeto que se desee
seleccionar con <Ctrl+teclas de direccin>. De ese modo se
mantiene la seleccin actual. A continuacin pulse la barra
espaciadora para seleccionar tambin el objeto activo. Repita el
procedimiento hasta haber seleccionado todos los objetos
deseados.

230

<Ctrl+teclas de
direccin> + <barra
espaciadora>

WinCC Basic V13.0


Manual de sistema, 02/2014

Introduccin al TIA Portal


6.1 Interfaz de usuario y manejo

Editar objetos
La tabla siguiente muestra una vista general de todas las combinaciones de teclas necesarias
para editar objetos:
Funcin

Combinacin de teclas

Insertar un objeto nuevo

<Ctrl+N>

Comando

Dependiendo del contexto actual, se insertar un objeto nuevo. Si


se encuentra, por ejemplo, en la vista de dispositivos, se abre el
cuadro de dilogo "Agregar dispositivo", en el que se crea un
dispositivo.
Abrir un objeto

<Intro>

Cambiar el nombre de un objeto

<F2>

Edicin > Cambiar nombre

Copiar un objeto

<Ctrl+C>

Edicin > Copiar

Alternativa: <Ctrl+Insert>
Cortar un objeto

<Ctrl+X>

Edicin > Cortar

Alternativa: <Mays
+Supr>
Insertar un objeto

<Ctrl+V>

Edicin > Pegar

Alternativa: <Mays
+Insert>
Borrar un objeto

<Supr>

Edicin > Borrar

Compilar un objeto

<Ctrl+B>

Edicin > Compilar

Abrir las propiedades de un objeto

<Alt+Intro>

Muchos objetos del TIA Portal disponen de propiedades editables.


Pulse la combinacin de teclas <Alt+Intro> para visualizar las
propiedades de un objeto.

6.1.3.9

Edicin de textos
A continuacin se explica cmo utilizar las funciones de edicin de texto solo con el teclado.

Editar textos
La tabla siguiente muestra funciones bsicas para la edicin de texto:
Funcin

Combinacin de teclas

Cambiar entre los modos de insercin y sobrescritura

<Insert>

Finalizar el modo de edicin

<Esc>

Borrar

<Supr>

Borrar caracteres

<Retroceso>

Confirmar entradas en un campo de entrada y salir del campo

<Intro>

WinCC Basic V13.0


Manual de sistema, 02/2014

231

Introduccin al TIA Portal


6.1 Interfaz de usuario y manejo
Funcin

Combinacin de teclas

Salto de lnea en un campo de entrada de varias lneas

<Mays+Intro>

En un campo de entrada de varias lneas hay que mantener pulsada la tecla <Mays> para
generar un salto de lnea.
Deshacer las entradas en un campo de entrada

<Esc>

Si se encuentra en un campo de entrada y pulsa <Esc>, abandonar el campo de entrada sin


que se apliquen los cambios realizados.

Navegacin dentro de un rea de texto


La tabla siguiente muestra cmo navegar dentro de un rea de texto con el teclado:
Funcin

Combinacin de teclas

Saltar al inicio de la lnea

<Inicio>

Saltar al final de la lnea

<Fin>

Saltar al inicio del texto

<Ctrl+Inicio>

Saltar al final del texto

<Ctrl+Fin>

Saltar a la pgina anterior

<RePg>

Saltar a la pgina siguiente

<AvPg>

Confirmar entradas en un campo de entrada y salir del campo

<Intro>

Salto de lnea en un campo de entrada de varias lneas

<Mays+Intro>

Deshacer las entradas en un campo de entrada

<Esc>

Si se encuentra en un campo de entrada y pulsa <Esc>, abandonar el campo de entrada sin


que se apliquen los cambios realizados.

Seleccionar texto
La tabla siguiente muestra cmo seleccionar texto con el teclado:
Funcin

Combinacin de teclas

Ampliar seleccin a la palabra situada a izquierda o derecha


Se selecciona el texto o la seleccin de texto hasta el final de la palabra. Si se encuentra al inicio
o al final de una palabra, se selecciona la palabra anterior o posterior.

<Ctrl+Mays+flecha a la
izquierda o flecha a la
derecha>

Ampliar seleccin hasta el inicio de la lnea

<Mays+Inicio>

Ampliar seleccin hasta el final de la lnea

<Mays+Fin>

Ampliar seleccin hasta el inicio del texto

<Ctrl+Mays+Inicio>

El texto se selecciona hasta el inicio o el final.


Ampliar seleccin hasta el final del texto

<Ctrl+Mays+Fin>

El texto se selecciona hasta el inicio o el final.

6.1.3.10

Editar tablas
A continuacin se describe cmo navegar en tablas, editar campos y seleccionar partes de
tablas con el teclado.

232

WinCC Basic V13.0


Manual de sistema, 02/2014

Introduccin al TIA Portal


6.1 Interfaz de usuario y manejo

Comandos de teclado generales en tablas


La tabla siguiente muestra cmo editar tablas solo con el teclado:
Funcin

Combinacin de teclas

Activar el modo de edicin en una celda

<F2> o <Intro>

Confirmar una entrada y finalizar el modo de edicin

<Intro>

Cancelar la edicin y rechazar los cambios

<Esc>

Abrir la lista desplegable en una celda

<F4>

Con <F4> se abre la lista desplegable. A continuacin se


selecciona la entrada deseada con las teclas de direccin y
la seleccin se confirma con <Intro>.
Cerrar la lista desplegable en una celda y rechazar los
cambios

<Esc>

Navegar en tablas
La tabla siguiente muestra cmo moverse por una tabla con el teclado:
Funcin

Combinacin de teclas

Ir a la celda siguiente

<Teclas de direccin>

Ir a la siguiente celda editable hacia la derecha

<Tab>

Ir a la siguiente celda editable hacia la izquierda

<Mays+Tab>

Retroceder una pantalla

<RePg>

Avanzar una pantalla

<AvPg>

Ir a la primera celda de la fila

<Inicio>

Ir a la ltima celda de la fila

<Fin>

Ir a la primera celda de la tabla

<Ctrl+Inicio>

Ir a la ltima celda de la tabla

<Ctrl+Fin>

Ir a la primera celda de la columna

<Ctrl+flecha hacia arriba>

Ir a la ltima celda de la columna

<Ctrl+flecha hacia abajo>

Seleccionar reas en tablas


La tabla siguiente muestra cmo seleccionar reas de una tabla con el teclado:
Funcin

Combinacin de teclas

Seleccionar una columna

<Ctrl+barra espaciadora>

Seleccionar una fila

<Mays+barra espaciadora>

Seleccionar todas las celdas

<Ctrl+A>

Ampliar la seleccin una celda

<Mays+teclas con flecha>

Ampliar la seleccin una pgina hacia arriba

<Mays+RePg>

Ampliar la seleccin una pgina hacia abajo

<Mays+AvPg>

Ampliar la seleccin hasta la primera fila

<Ctrl+Mays+flecha hacia arriba>

Ampliar la seleccin hasta la ltima fila

<Ctrl+Mays+flecha hacia abajo>

WinCC Basic V13.0


Manual de sistema, 02/2014

233

Introduccin al TIA Portal


6.1 Interfaz de usuario y manejo
Funcin

Combinacin de teclas

Ampliar la seleccin hasta la primera celda de la fila

<Ctrl+Mays+flecha a la izquierda>

Ampliar la seleccin hasta la ltima celda de la fila

<Ctrl+Mays+flecha a la derecha>

6.1.3.11

Uso de funciones online

Control de funciones online con el teclado


La tabla siguiente muestra una vista general de las combinaciones de teclas con las que
pueden utilizarse las funciones online del TIA Portal:
Funcin

Combinacin de teclas

Comando

Establecer conexin online

<Ctrl+K>

Online > Establecer


conexin online

Deshacer la conexin online

<Ctrl+M>

Online > Deshacer


conexin online

Cargar los datos de proyecto en el dispositivo

<Ctrl+L>

Online > Cargar en


dispositivo

Mostrar dispositivos accesibles

<Ctrl+U>

Online > Mostrar


dispositivos accesibles

<Ctrl+Mays+E>

Online > Arrancar CPU

<Ctrl+Mays+Q>

Online > Parar CPU

<Ctrl+Mays+X>

Online > Simulacin >


Iniciar

Se abre un cuadro de dilogo en el que se muestran todos los


dispositivos que estn conectados con la interfaz PG/PC de la
programadora o el PC.
Arrancar CPU
Conmuta la CPU al estado operativo "RUN". Para ello es necesario
que la CPU est conectada online.
Parar CPU
Conmuta la CPU al estado operativo "STOP". Para ello es necesario
que la CPU est conectada online.
Iniciar simulacin
El hardware y el software del proyecto pueden probarse en un
entorno online simulado sin necesidad de que los mdulos estn
realmente conectados online.

6.1.3.12

Uso del teclado de pantalla

Introduccin
Para el manejo del TIA Portal se dispone adems del teclado de pantalla de Microsoft.

Mostrar el teclado de pantalla


Para mostrar el teclado de pantalla, proceda del siguiente modo:
1. Elija el comando "Teclado de pantalla" del men "Ver".

234

WinCC Basic V13.0


Manual de sistema, 02/2014

Introduccin al TIA Portal


6.1 Interfaz de usuario y manejo

Cerrar el teclado de pantalla


Para cerrar el teclado de pantalla, proceda del siguiente modo:
1. Elija el comando "Salir" del men "Archivo" del teclado de pantalla.

6.1.4

Peculiaridades sujetas al sistema operativo

6.1.4.1

Influencia de los derechos de usuario

Restricciones debidas a derechos de usuario limitados


El software ofrece algunas funciones que permiten acceder directamente al hardware de la
PG/del PC y, con ello, al sistema operativo instalado. Para poder aprovechar todas las
funciones, el software debe trabajar estrechamente con el sistema operativo. Por tanto, se
recomienda iniciar la sesin con suficientes derechos de usuario en el sistema operativo para
lograr una interaccin correcta.
Si se trabaja con derechos de usuario limitados, posiblemente no podrn utilizarse por
completo algunas funciones que requieran una conexin online o que modifiquen la
configuracin de tarjetas de interfaz.

Reconocer funciones limitadas


Las funciones que requieren derechos especiales se reconocen por lo siguiente:
Junto a la funcin figura el smbolo de un escudo.
La funcin se puede manejar pero est reglamentada por el Control de cuentas de usuario
(UAC).
Un campo aparece atenuado y no se puede operar.
Para poder editar este campo es indispensable tener derechos de administrador. Con
algunos sistemas operativos es posible obtener rpidamente derechos de administrador
introduciendo una contrasea de administrador.
Nota
El hecho de que un campo aparezca atenuado no est necesariamente ligado a la falta de
derechos. Los tooltips en cascada proporcionan informacin adicional acerca de las
condiciones de edicin.

WinCC Basic V13.0


Manual de sistema, 02/2014

235

Introduccin al TIA Portal


6.1 Interfaz de usuario y manejo

6.1.4.2

Ampliar los derechos de usuario

Suspender las restricciones debidas a derechos de usuario


Si no ha iniciado sesin con suficientes derechos de usuario en el sistema operativo, es posible
que algunas funciones no se puedan ejecutar. Para suspender las restricciones existentes
existen las siguientes posibilidades:
Habilitar derechos avanzados mediante el Control de cuenta de usuarios (UAC) de
Windows
Iniciar sesin con derechos de administrador en el sistema operativo
Utilizar derechos de administrador temporales

Obtener derechos avanzados mediante el Control de cuentas de usuario (UAC) de Windows


Para utilizar una funcin junto a la que aparezca el smbolo de escudo del Control de cuentas
de usuario de Windows, proceda del siguiente modo:
1. Haga clic en el campo o en el botn de comando que tiene el smbolo de escudo.
Aparece la consulta de seguridad del Control de cuentas de usuario de Windows.
2. Siga las instrucciones del Control de cuentas de usuario de Windows y, en caso necesario,
introduzca la contrasea de administrador.
Entonces podr utilizar la funcin una sola vez sin limitaciones.

Iniciar sesin con derechos de administrador en el sistema operativo


Para utilizar una funcin desactivada debido a la falta de derechos de usuario, proceda del
siguiente modo:
1. Cierre el software.
2. Cierre la sesin en el sistema operativo.
3. Inicie sesin con derechos de administrador en el sistema operativo.
4. Reinicie el software.

Utilizar derechos de administrador temporales


Para adquirir derechos de administrador temporales, proceda del siguiente modo:
1. Haga clic en el botn de comando "Cambiar configuracin". Este botn se encuentra en
los dilogos que permiten asignar temporalmente derechos de administrador.
Se abre un dilogo del sistema operativo para introducir una contrasea de administrador.
2. Introduzca la contrasea de administrador.

236

WinCC Basic V13.0


Manual de sistema, 02/2014

Introduccin al TIA Portal


6.2 Ayuda del sistema de informacin
La configuracin se puede modificar temporalmente. Repita el procedimiento si el cuadro se
abre de nuevo.
Nota
No todos los sistemas operativos soportan esta funcin. Si el botn de comando "Cambiar
configuracin" no aparece o est atenuado, inicie sesin con derechos de administrador en
el sistema operativo.

6.2

Ayuda del sistema de informacin

6.2.1

Generalidades acerca del sistema de informacin

Respuestas rpidas a sus preguntas


Para solucionar las tareas el TIA Portal incluye una ayuda completa, en la que se describen
conceptos bsicos, procedimientos y funciones. Otras ayudas disponibles al trabajar con el
programa son:
Roll-outs para entradas correctas en cuadros de dilogo
Tooltips de informacin sobre los elementos de la interfaz de usuario, tales como campos
de entrada, botones y smbolos. Algunos tooltips se complementan con textos en cascada
que ofrecen informacin ms detallada.
Pulsando las teclas <F1> o <Mays+F1> se obtiene ayuda acerca del contexto actual (p.
ej. sobre comandos de men).
La figura siguiente muestra un ejemplo de un tooltip con cascada (arriba) y de un roll-out
(abajo):

WinCC Basic V13.0


Manual de sistema, 02/2014

237

Introduccin al TIA Portal


6.2 Ayuda del sistema de informacin

Ayuda
En la ayuda suministrada se describen conceptos, procedimientos y funciones. Adems, se
incluyen ejemplos e informacin de referencia. La ayuda se abre en una ventana propia.
A la izquierda de la ventana de ayuda se muestra un rea de navegacin. El rea de
navegacin se puede ocultar para conseguir ms espacio en la pantalla. En el rea de
navegacin dispone de las siguientes funciones:
ndice de contenido
Bsqueda en el ndice
Bsqueda de texto completo en toda la Ayuda
Favoritos

Identificacin de los temas de ayuda segn el tipo de informacin


Los temas de ayuda se identifican con diferentes smbolos en funcin del tipo de informacin.
Smbolo

Tipo de informacin

Significado

Instruccin

Describe el procedimiento paso a paso para realizar una


determinada tarea.

Ejemplo

Contiene un ejemplo de aplicacin concreto que explica la tarea.

Informacin general

Contiene informacin general necesaria para realizar una tarea.

Referencia

Contiene amplia informacin de referencia para realizar


consultas.

Identificacin de los temas de ayuda segn el sistema de destino


Dependiendo de los productos instalados, la ayuda puede contener captulos que solo sean
vlidos para determinados dispositivos. Para reconocer este tipo de captulos a primera vista,
ver una nota entre parntesis en la tabla de contenido. Los resultados en la bsqueda de
texto completo y en el ndice se identifican del mismo modo si solo son vlidos para
determinados dispositivos.

Roll-out
Algunos campos de entrada ofrecen una informacin desplegable ("roll-out"), que le ayuda a
introducir parmetros y valores vlidos. El roll-out proporciona informacin acerca de los
rangos de valores y tipos de datos vlidos para los campos de entrada.
La figura siguiente muestra un roll-out (amarillo) y un mensaje de error en forma de roll-out
(rojo) que indica un valor no vlido:

238

WinCC Basic V13.0


Manual de sistema, 02/2014

Introduccin al TIA Portal


6.2 Ayuda del sistema de informacin

El roll-out se cierra en cuanto se sale del campo o se hace clic en la cruz de la esquina superior
derecha.

Tooltip
Cada elemento de la interfaz de usuario dispone de un tooltip que permite identificarlo
fcilmente.
Los tooltips que tienen el smbolo de una flecha en el lado izquierdo contienen informacin
adicional en cascada. Esta informacin se visualiza situando el puntero del ratn unos
instantes sobre el tooltip, o bien haciendo clic en el smbolo de flecha. La visualizacin
automtica de tooltips en cascada se puede desactivar.
Si la ayuda contiene informacin ms detallada, en la cascada aparecer un enlace con el
tema de ayuda correspondiente. Si hace clic en el enlace, se abrir el tema de ayuda
correspondiente.
La figura siguiente muestra un tooltip con la cascada abierta:

WinCC Basic V13.0


Manual de sistema, 02/2014

239

Introduccin al TIA Portal


6.2 Ayuda del sistema de informacin

Consulte tambin
Configurar la visualizacin de tooltips y tooltips en cascada (Pgina 244)

6.2.2

Abrir la ayuda suministrada


La ayuda se abre desde el men, mediante enlaces que aparecen en tooltips en cascada o
con la tecla <F1>.

Procedimiento
Para abrir la ayuda suministrada, proceda del siguiente modo:
1. Elija el comando "Mostrar ayuda" del men "Ayuda" o pulse <F1> para visualizar el tema
de ayuda relacionado con el contexto actual.
O bien:

240

WinCC Basic V13.0


Manual de sistema, 02/2014

Introduccin al TIA Portal


6.2 Ayuda del sistema de informacin
1. Haga clic en el enlace que aparece dentro de un tooltip en cascada para acceder a un
tema ms detallado de la ayuda.

6.2.3

Buscar palabras clave en la Ayuda

Buscar palabras clave en el texto de Ayuda


Para buscar palabras clave predefinidas en los temas de Ayuda, proceda del siguiente modo:
1. Haga clic en el botn "Mostrar/ocultar contenido" de la barra de herramientas de la Ayuda
para mostrar la tabla de contenido.
Se abre el contenido y se visualizan las fichas "ndice", "Bsqueda" y "Favoritos".
2. Abra la ficha "ndice".
3. Introduzca el trmino de bsqueda en el campo de entrada o seleccinelo de la lista de
palabras clave.
4. Haga clic en "Mostrar".

6.2.4

Buscar en todo el texto

Buscar en todo el texto


Para buscar determinadas palabras en todo el texto de la Ayuda, proceda del siguiente modo:
1. Haga clic en el botn "Mostrar/ocultar contenido" de la barra de herramientas de la Ayuda
para mostrar la tabla de contenido.
Se abre el contenido y se visualizan las fichas "ndice", "Bsqueda" y "Favoritos".
2. Abra la ficha "Bsqueda".
3. Introduzca el trmino de bsqueda en el campo de entrada.
4. En caso necesario, la bsqueda se puede optimizar con criterios adicionales:
Seleccione "Buscar en anteriores" para iniciar una bsqueda adicional slo en los
ltimos resultados de bsqueda.
Seleccione "Palabras similares" para buscar tambin aquellas palabras que se
diferencien levemente del trmino de bsqueda.
Seleccione "Buscar slo en los ttulos" para obtener nicamente resultados que
contengan el trmino de bsqueda en el ttulo. El contenido de los temas de Ayuda no
se tiene en cuenta en la bsqueda.

WinCC Basic V13.0


Manual de sistema, 02/2014

241

Introduccin al TIA Portal


6.2 Ayuda del sistema de informacin
5. Haga clic en el botn de flecha situado a la derecha del campo de bsqueda para utilizar
operadores booleanos. Operadores booleanos disponibles:
Combine dos o ms trminos de bsqueda con el operador "AND" para buscar slo los
temas de Ayuda cuyo texto contenga todas las palabras buscadas.
Combine dos o ms trminos de bsqueda con el operador "OR" para buscar slo los
temas de Ayuda cuyo texto contenga una o varias de las palabras buscadas.
Combine dos o ms trminos de bsqueda con el operador "NEAR" para buscar slo
los temas de Ayuda en los que las palabras buscadas estn prximas unas a otras
(separadas por no ms de ocho palabras).
Si introduce el operador "NOT" antes de una palabra, se excluirn de la bsqueda los
temas de Ayuda que contengan esa palabra.
6. Haga clic en "Mostrar temas" para iniciar la bsqueda.
Los resultados aparecen en una lista con indicacin de ttulo, posicin y rango. En la
columna "Posicin" se indica el captulo que contiene el tema de Ayuda encontrado. La
clasificacin por rango se efecta conforme a la posicin de los temas de Ayuda
encontrados en el contenido y al nmero de resultados en los temas de Ayuda.

6.2.5

Utilizar Favoritos

Utilizar Favoritos
Los temas de Ayuda se pueden guardar como Favoritos. De esta manera se evita tener que
buscar nuevamente un tema de Ayuda.

Guardar Favoritos:
Para guardar una pgina como Favorito, proceda del siguiente modo:
1. Abra el tema de Ayuda o el captulo que desea guardar como Favorito.
2. Haga clic en el botn "Mostrar/ocultar contenido" de la barra de herramientas de la Ayuda
para mostrar la tabla de contenido.
Se abre el contenido y se visualizan las fichas "ndice", "Bsqueda" y "Favoritos".
3. Abra la ficha "Favoritos".
4. Haga clic en el botn "Agregar".
El tema de Ayuda o el captulo se guarda como Favorito y volver a estar disponible cuando
se vuelva a abrir la Ayuda.

Llamar Favoritos:
Para llamar una pgina de los Favoritos, proceda del siguiente modo:
1. Haga clic en el botn "Mostrar/ocultar contenido" de la barra de herramientas de la Ayuda
para mostrar la tabla de contenido.
Se abre el contenido y se visualizan las fichas "ndice", "Bsqueda" y "Favoritos".
2. Abra la ficha "Favoritos".

242

WinCC Basic V13.0


Manual de sistema, 02/2014

Introduccin al TIA Portal


6.2 Ayuda del sistema de informacin
3. Seleccione el tema que desea abrir de la lista.
4. Haga clic en el botn "Mostrar".

Borrar Favoritos
Para borrar una entrada de los Favoritos, proceda del siguiente modo:
1. Haga clic en el botn "Mostrar/ocultar contenido" de la barra de herramientas de la Ayuda
para mostrar la tabla de contenido.
Se abre el contenido y se visualizan las fichas "ndice", "Bsqueda" y "Favoritos".
2. Abra la ficha "Favoritos".
3. Seleccione el tema que desea eliminar de la lista.
4. Haga clic en el botn "Quitar".

6.2.6

Imprimir temas de Ayuda

Imprimir informacin
Es posible imprimir todo el contenido de la Ayuda o algunos de sus temas.

Procedimiento
Para determinar qu temas desea imprimir, proceda del siguiente modo:
1. Haga clic en el botn "Mostrar dilogo de impresin".
El ndice se abre en una ventana propia.
2. Active en el dilogo "Imprimir temas de ayuda" las casillas de verificacin de las carpetas
y temas de ayuda que desee imprimir.
3. Haga clic en el botn "Imprimir" para imprimir la informacin seleccionada.
Se abre el cuadro de dilogo "Imprimir".
4. Seleccione la impresora que desea utilizar para imprimir los temas de Ayuda.
5. Haga clic en "Propiedades" si desea especificar ms opciones de impresin.
6. Confirme las entradas realizadas con "Aceptar".
Los temas de Ayuda se imprimen en la impresora seleccionada.

WinCC Basic V13.0


Manual de sistema, 02/2014

243

Introduccin al TIA Portal


6.2 Ayuda del sistema de informacin

6.2.7

Configurar la visualizacin de tooltips y tooltips en cascada

Posibilidades de configuracin para tooltips y tooltips en cascada


La visualizacin de tooltips y tooltips en cascada puede adaptarse a las necesidades de cada
caso. Existen las siguientes posibilidades de ajuste:
Mostrar u ocultar la visualizacin de textos cortados
En ocasiones algn texto puede ser demasiado largo para un campo de texto. En ese caso,
los textos solo se muestran completos en un tooltip al colocar el puntero del ratn sobre
el campo de texto. Esta funcin puede activarse o desactivarse.
Activar o desactivar tooltips
Los tooltips proporcionan informacin detallada sobre un elemento de la interfaz. Adems
se activa la visualizacin de tootips en cascada. Por eso, si desactiva los tooltips tampoco
se mostrarn las cascadas con ayuda contextual. No obstante, tambin es posible
visualizar manualmente el tooltip del elemento de la interfaz activo pulsando <F1>.
Activacin y desactivacin de la apertura automtica de tooltips en cascada
Tras un pequeo tiempo de permanencia con el puntero del ratn colocado sobre un tooltip,
las cascadas existentes se mostrarn automticamente. La visualizacin automtica de
los tooltips en cascada se puede activar y desactivar. Con la visualizacin automtica
desactivada, las cascadas debern abrirse manualmente. Para ello haga clic en la flecha
que aparece dentro del tooltip.

Procedimiento
Para configurar la visualizacin de tooltips y tooltips en cascada, proceda del siguiente modo:
1. Elija el comando "Configuracin" del men "Opciones".
2. Seleccione el grupo "General" en la navegacin local.
3. Active o desactiva las diferentes casillas de verificacin en el rea "Tooltips" en funcin de
sus necesidades. La casilla de verificacin "Abrir cascada en los tooltips automticamente"
solo puede modificarse si se ha activado la visualizacin de los tooltips.

Consulte tambin
Generalidades acerca del sistema de informacin (Pgina 237)

6.2.8

Consignas de seguridad

Consignas de seguridad
En la Ayuda encontrar indicaciones para su seguridad personal as como para la prevencin
de daos materiales. Las indicaciones para su seguridad personal estn resaltadas con un
tringulo de advertencia; las informaciones para evitar nicamente daos materiales no llevan

244

WinCC Basic V13.0


Manual de sistema, 02/2014

Introduccin al TIA Portal


6.2 Ayuda del sistema de informacin
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.
ATENCIN
Sin tringulo de advertencia significa que, si no se adoptan las medidas preventivas
adecuadas, pueden producirse daos materiales.
Nota
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 severa 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 equipo/sistema correspondiente slo deber instalarse y operarse respetando las
especificaciones de este documento. Slo est autorizado a intervenir en este equipo el
personal cualificado. En el sentido de esta documentacin se trata de personas que disponen
de los conocimientos tcnicos necesarios para poner en funcionamiento, conectar a tierra y
marcar los aparatos, sistemas y circuitos de acuerdo con las normas estndar de seguridad.

WinCC Basic V13.0


Manual de sistema, 02/2014

245

Introduccin al TIA Portal


6.2 Ayuda del sistema de informacin

Uso conforme
Considere lo siguiente:
ADVERTENCIA
El equipo slo se podr utilizar para los casos de aplicacin previstos en el catlogo y en la
descripcin tcnica, y slo asociado a los equipos y componentes de Siemens y de terceros
que han sido recomendados y homologados por Siemens. El funcionamiento correcto y
seguro del producto exige que su transporte, almacenamiento, instalacin, montaje, manejo
y mantenimiento hayan sido realizados de forma correcta.

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

6.2.9

Elaboracin de documentacin individual

Documentacin individualizada
En el Siemens Industry Online Support se puede elaborar documentacin individualizada y
personalizada. Para ello se dispone de todos los manuales e instrucciones de servicio
configurables del Siemens Industry Online Support. De ellos pueden extraerse y combinarse
las partes deseadas para elaborar una documentacin personalizada en una librera. La
documentacin se organiza en la librera con ayuda de carpetas. Las carpetas se convierten
posteriormente en los diferentes captulos de la documentacin personalizada.
Acceda aqu a su librera personal (https://www.automation.siemens.com/mdm/?
guiLanguage=es).

Requisitos
Los manuales o instrucciones de servicio utilizados deben ser configurables. Los manuales
configurables se reconocen por el complemento "configurable" en el nombre.
Para poder utilizar todas las funciones, debe estar registrado y haber iniciado sesin en el
Siemens Industry Online Support.

246

WinCC Basic V13.0


Manual de sistema, 02/2014

Introduccin al TIA Portal


6.2 Ayuda del sistema de informacin

Documentacin en diferentes idiomas


En caso necesario, la documentacin elaborada se puede cambiar a los idiomas ingls,
francs, espaol, italiano y chino. De ese modo es posible, por ejemplo, reunir informacin
relevante para un proyecto determinado y ponerla a disposicin de compaeros que utilizan
otra lengua.

Funcin de exportacin dentro de la documentacin


Dentro de la librera es posible exportar partes a diferentes formatos (PDF, XML, RTF) en
cualquier punto.

Ayuda para la elaboracin de la documentacin


Encontrar ms ayuda para la elaboracin y el uso de documentacin individualizada en el
Siemens Industry Online Support (https://www.automation.siemens.com/mdm/_help/en/
mdm_reference_manual_de-DE.htm).

WinCC Basic V13.0


Manual de sistema, 02/2014

247

Editar proyectos
7.1

Principios bsicos de los proyectos

Introduccin
Los proyectos sirven para almacenar de forma ordenada los datos y programas que se
generan al crear una solucin de automatizacin. Los datos contenidos en un proyecto
comprenden bsicamente:
Datos de configuracin del hardware instalado y datos de parametrizacin de los mdulos
Datos de configuracin para la comunicacin en redes
Datos de configuracin de los dispositivos
Informes de eventos importantes en el ciclo vital del proyecto

Jerarqua del proyecto


Los datos se depositan en cada proyecto en forma de objetos. Los objetos se organizan en
el proyecto en una estructura de rbol (jerarqua del proyecto).
La base de la jerarqua del proyecto la constituyen los dispositivos y estaciones, as como sus
respectivos datos de configuracin y programas.
Adems, en el rbol del proyecto se representan p. ej. los datos comunes del proyecto y los
accesos online.

Consulte tambin
Crear un proyecto nuevo (Pgina 250)
Abrir proyectos (Pgina 252)
Guardar proyectos (Pgina 256)
Borrar proyectos (Pgina 258)
Uso de informes (Pgina 249)

7.2

Uso de informes
En algunas operaciones realizadas dentro del TIA Portal se generan automticamente y en
segundo plano informes que documentan cambios en el proyecto. Los informes se crean
automticamente, por ejemplo durante la migracin de proyectos y programas o la
actualizacin de instancias de la librera.
Los informes se muestran en el rbol del proyecto, en la carpeta "Datos comunes". Se guardan
con el proyecto en la carpeta del proyecto, por lo que pueden leerse independientemente de
la PG/el PC utilizado en cuanto se haya abierto el proyecto.

WinCC Basic V13.0


Manual de sistema, 02/2014

249

Editar proyectos
7.3 Crear y gestionar proyectos
Adems de poder visualizarse en el TIA Portal, los informes tambin pueden imprimirse.

Abrir protocolos
Para abrir un informe, proceda del siguiente modo:
1. Abra la carpeta "Datos comunes > Informes" en el rbol del proyecto.
2. Haga doble clic en el informe deseado de la lista.
El contenido del informe se muestra en el rea de trabajo.

Borrado de un informe
Para borrar un informe, proceda del siguiente modo:
1. Seleccione el informe en el rbol del proyecto.
2. Pulse la tecla <Supr>.
El informe seleccionado se borra del directorio del proyecto y se elimina del rbol del
proyecto.

7.3

Crear y gestionar proyectos

7.3.1

Crear un proyecto nuevo

Procedimiento
Para crear un proyecto nuevo, proceda del siguiente modo:
1. Elija el comando "Nuevo" del men "Proyecto".
Se abre el dilogo "Crear proyecto nuevo".
2. Introduzca el nombre del proyecto y la ruta deseados o acepte los datos propuestos.
3. Haga clic en el botn "Crear".

Resultado
El proyecto se crea y se visualiza en el rbol del proyecto.

Consulte tambin
Principios bsicos de los proyectos (Pgina 249)
Abrir proyectos (Pgina 252)
Guardar proyectos (Pgina 256)
Borrar proyectos (Pgina 258)

250

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.3 Crear y gestionar proyectos

7.3.2

Compatibilidad de proyectos
El TIA Portal permite abrir proyectos que se crearon con una versin anterior del TIA Portal o
con un volumen de instalacin distinto. A continuacin se explica lo que debe tenerse en
cuenta en este caso.

Abrir proyectos de versiones anteriores del producto


La tabla siguiente muestra el comportamiento del TIA Portal cuando se abren proyectos de
una versin anterior del producto:
Versin de producto del TIA
Portal

Comportamiento al abrir el proyecto con TIA Portal V13

(extensin de archivo de la
versin correspondiente)
V10.5 (.ap10)

Al abrir el proyecto se actualiza automticamente a la versin ms reciente del producto tras


confirmacin por parte del usuario. El proyecto actualizado es una copia del original. El
proyecto original se conserva sin cambios.

V11.x (.ap11)
V12 (.ap12)

El proyecto se actualiza al abrirlo. El usuario puede elegir si desea actualizar el proyecto a


la versin V12 SP1 o a la versin V13 del producto. En ambos casos, el proyecto actualizado
es una copia del original. El proyecto original se conserva sin cambios. Si se actualiza el
proyecto a la versin de producto V12 SP1, se abre en modo de compatibilidad.

V12 SP1 (.ap12)

Al abrir el proyecto el usuario puede elegir si desea abrirlo en modo de compatibilidad o bien
actualizarlo a la ltima versin de producto. Si se elige actualizar el proyecto se crea una
copia del original. El proyecto original se conserva sin cambios.

Modo de compatibilidad
Si se abre un proyecto en el formato de la versin V12 SP1 y no se actualiza, dicho proyecto
estar en modo de compatibilidad. El volumen de funciones del TIA Portal queda limitado a
las funciones de V12 SP1. El proyecto sigue siendo compatible con versiones anteriores y
puede seguir abrindose y editndose con el TIA Portal V12 SP1.
A los proyectos en modo de compatibilidad es posible agregarles componentes suministrados
posteriormente para la versin V12 SP1 en el marco de un Hardware Support Package (HSP)
El proyecto sigue siendo compatible con el TIA Portal V12 SP1. Para continuar trabajando
con el proyecto en el TIA Portal V12 SP1 simplemente debe instalarse el Hardware Support
Package.
Las libreras globales se crean siempre en el formato ms actual y no son compatibles con
versiones anteriores aunque el proyecto se abra en modo de compatibilidad.
Para utilizar el volumen de funciones completo de la versin actual es necesario actualizar el
proyecto. La actualizacin convierte el proyecto al formato actual. A partir de ese momento
podr utilizarse el volumen de funciones completo de la versin actual.

Compatibilidad de la versin de producto actual con versiones anteriores


Los proyectos guardados con la versin actual del TIA Portal no son compatibles con versiones
anteriores debido a la ampliacin de funciones de la versin actual. Los proyectos guardados
con el TIA Portal V13 solo pueden abrirse con el TIA Portal V13 o con versiones ms recientes.

WinCC Basic V13.0


Manual de sistema, 02/2014

251

Editar proyectos
7.3 Crear y gestionar proyectos

Abrir proyectos creados con productos adicionales


Existe la posibilidad de que el proyecto que debe abrirse contenga datos creados con un
software opcional. Si estos componentes de software no estn instalados pueden darse los
casos siguientes:
Faltan componentes de software que no son absolutamente indispensables:
Se abre un cuadro de dilogo en el que aparecen listados los componentes de software
que faltan. Despus de abrir el proyecto se visualizan sus propiedades. En ese momento
es posible instalar adicionalmente los componentes que faltan. Incluso si no instala
adicionalmente los componentes que faltan, estarn disponibles todos los dispositivos que
contiene el proyecto. No obstante, solo podrn editarse los dispositivos soportados por el
software actualmente instalado.
Los dispositivos que no se pueden editar porque falta el componente de software
necesario, aparecen marcados en el rbol del proyecto con el siguiente smbolo:
Faltan paquetes de software que son absolutamente indispensables:
Se abre un cuadro de dilogo en el que aparecen listados los componentes de software
que faltan. Los componentes de software que se necesitan forzosamente aparecen
marcados. El proyecto solo se puede abrir si se instalan los componentes de software que
faltan.

Consulte tambin
Abrir proyectos (Pgina 252)
Actualizar proyectos (Pgina 253)
Compatibilidad de las libreras globales (Pgina 351)

7.3.3

Abrir proyectos
En el TIA Portal es posible abrir todos los proyectos de la versin actual y de versiones
anteriores.
Dado el caso, ser necesario actualizar a un formato de proyecto ms reciente algunos
proyectos de versiones anteriores del TIA Portal. Al abrir el proyecto, se le requiere que lo
actualice.
Los proyectos del TIA Portal se reconocen por la extensin ".ap[nmero de versin]" en el
nombre de archivo. Los proyectos del TIA Portal V13 tienen la extensin ".ap13" en el nombre
de archivo.

252

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.3 Crear y gestionar proyectos

Procedimiento
Para abrir un proyecto existente, proceda del siguiente modo:
1. Elija el comando "Abrir" del men "Proyecto".
Aparece el cuadro de dilogo "Abrir proyecto", en el que se muestra una lista de los
proyectos utilizados recientemente.
2. Seleccione un proyecto de la lista y haga clic en "Abrir".
3. Si el proyecto deseado no est disponible en la lista, haga clic en el botn "Examinar".
Navegue hasta la carpeta de proyecto deseada y abra el archivo de proyecto.
Los proyectos en el formato actual se abren en la vista del proyecto. Al seleccionar un
proyecto de una versin anterior del TIA Portal se abre el cuadro de dilogo "Actualizar
proyecto". Encontrar ms informacin sobre la actualizacin del proyecto en el captulo
"Actualizar proyectos (Pgina 253)".

Consulte tambin
Compatibilidad de proyectos (Pgina 251)
Actualizar proyectos (Pgina 253)
Compilar datos de proyecto (Pgina 274)
Abrir una librera global (Pgina 353)
Principios bsicos de los proyectos (Pgina 249)
Crear un proyecto nuevo (Pgina 250)
Guardar proyectos (Pgina 256)
Borrar proyectos (Pgina 258)

7.3.4

Actualizar proyectos
Los proyectos de versiones anteriores del TIA Portal pueden editarse con la versin actual
del mismo. En funcin de la versin de producto con la que se haya creado el proyecto se
puede elegir entre actualizar el proyecto o abrirlo en modo de compatibilidad. Para saber las
posibilidades disponibles en funcin de la versin de producto del proyecto lea el captulo
"Compatibilidad de proyectos (Pgina 251)".
Al abrir proyectos de versiones anteriores del producto se le pedir que actualice el proyecto.
Los proyectos que ya se hayan abierto en modo de compatibilidad pueden actualizarse
manualmente. Una vez actualizado el proyecto a la versin de producto actual, ya no podr
abrirse en versiones anteriores del TIA Portal. Sin embargo, el proyecto original se conserva.
El proyecto actualizado se guarda como copia.

WinCC Basic V13.0


Manual de sistema, 02/2014

253

Editar proyectos
7.3 Crear y gestionar proyectos

Actualizar proyectos de V11.x o versiones anteriores


Para actualizar un proyecto del TIA Portal V11.x o anterior, proceda del siguiente modo:
1. Abra el proyecto.
Se abre el cuadro de dilogo "Actualizar proyecto".
2. Haga clic en "Aceptar".
Se crea y actualiza una copia del proyecto. El nombre de dicha copia se complementa con
"_V13". Se abre el proyecto.
3. Compile el hardware y software de todos los dispositivos del proyecto.

Actualizar proyectos de V12


Para actualizar un proyecto del TIA Portal V12, proceda del siguiente modo:
1. Abra el proyecto.
Se abre el cuadro de dilogo "Actualizar proyecto".
2. Seleccione la versin de destino para la actualizacin:
Para actualizar el proyecto a la versin de producto V13 haga clic en "S".
Para actualizar el proyecto a la versin de producto V12 SP1 y trabajar en modo de
compatibilidad haga clic en "No".
Se crea y actualiza una copia del proyecto. El nombre de dicha copia se complementa con
"_V13" o "V12SP1". Se abre el proyecto.
3. Compile el hardware y software de todos los dispositivos del proyecto.

Actualizar proyectos de V12 SP1 o utilizarlos en modo de compatibilidad


Para actualizar un proyecto del TIA Portal V12 SP1 o utilizarlo en modo de compatibilidad,
proceda del siguiente modo:
1. Abra el proyecto.
Se abre el cuadro de dilogo "Actualizar proyecto".
2. Elija lo que desea hacer con el proyecto:
Para actualizar el proyecto a la versin de producto V13 haga clic en "S".
Para utilizar el proyecto en el modo de compatibilidad haga clic en "No".
3. Opcionalmente: si ha actualizado el proyecto a la ltima versin del producto, compile el
hardware y software de todos los dispositivos del proyecto.

Actualizar manualmente proyectos en modo de compatibilidad a V13


Para esta operacin debe haber un proyecto abierto en modo de compatibilidad para el TIA
Portal V12 SP1.
Para actualizar manualmente un proyecto en modo de compatibilidad, proceda del siguiente
modo:

254

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.3 Crear y gestionar proyectos
1. Elija el comando "Actualizar" del men "Proyecto".
Aparece una consulta de seguridad.
2. Confirme la consulta de seguridad con "S".
Se crea y actualiza una copia del proyecto. El nombre de dicha copia se complementa con
"_V13". Se abre el proyecto.
3. Compile el hardware y software de todos los dispositivos del proyecto.

Indicaciones
Tras actualizar un proyecto tenga en cuenta las indicaciones siguientes:
Nota
Actualizacin de libreras globales
Puesto que las libreras globales son independientes de los proyectos, no se actualizan
automticamente junto con el proyecto. Si desea seguir utilizando libreras globales de
versiones anteriores del TIA Portal, deber actualizarlas tambin. Encontrar ms
informacin sobre la actualizacin de libreras globales en el captulo "Compatibilidad de las
libreras globales (Pgina 351)".
Nota
Actualizacin de bloques con proteccin de know-how
El bloque solo se actualiza y puede cargarse despus de abrirlo con la contrasea. Para
actualizar tambin los bloques, despus de actualizar el proyecto abra los bloques con
proteccin de know-how. Si ha protegido con la misma contrasea muchos bloques con
proteccin de know-how, es posible seleccionarlos y abrirlos todos de una vez.

Consulte tambin
Compatibilidad de proyectos (Pgina 251)
Abrir proyectos (Pgina 252)
Actualizar libreras globales (Pgina 354)
Compilar datos de proyecto (Pgina 274)
Compatibilidad de las libreras globales (Pgina 351)

WinCC Basic V13.0


Manual de sistema, 02/2014

255

Editar proyectos
7.3 Crear y gestionar proyectos

7.3.5

Visualizacin de las propiedades del proyecto


Las propiedades de un proyecto se pueden visualizar. Las propiedades visualizadas son las
siguientes:
Metadatos del proyecto
Aqu obtendr por ejemplo informacin sobre la fecha de creacin, el autor, la ruta, el
tamao del proyecto, indicaciones sobre los derechos de autor, los idiomas del proyecto
utilizados, etc. Muchas propiedades se pueden modificar.
Historial del proyecto
El historial del proyecto contiene un resumen con los eventos ms importantes del ciclo
de vida de un proyecto. Aqu se puede ver, por ejemplo, con qu versin del TIA Portal se
ha creado un proyecto y si entretanto se ha convertido a otra versin. Si un proyecto se
ha creado, por ejemplo, mediante migracin, tambin se muestra en la tabla del historial
de proyecto con la fecha y la hora del momento de la migracin. Si se ha creado un informe
para un evento, adems puede consultar el informe directamente.
Support Packages en el proyecto
Se visualiza una relacin del software adicional que se requiere para poder editar todos
los dispositivos del proyecto. Adems se listan los archivos GSD instalados (archivos de
descripcin de dispositivos para otros dispositivos del catlogo de hardware).
Productos de software en el proyecto
Es posible visualizar un resumen de todos los productos de software instalados que son
indispensables en el proyecto.

Procedimiento
Para ver las propiedades del proyecto, proceda del siguiente modo:
1. Seleccione el proyecto abierto en el rbol del proyecto.
2. Elija el comando "Propiedades" del men contextual del proyecto.
Se abrir el cuadro de dilogo con las propiedades del proyecto.
3. Seleccione en la navegacin local aquellas propiedades del proyecto que desee visualizar.

7.3.6

Guardar proyectos
Un proyecto se puede guardar en cualquier momento bien sea con el mismo nombre, o bien
con un nombre diferente. Un proyecto tambin se puede guardar aunque an contenga
elementos errneos.

256

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.3 Crear y gestionar proyectos

Guardar un proyecto
Para guardar un proyecto, proceda del siguiente modo:
1. Elija el comando "Guardar" del men "Proyecto".
Todos los cambios efectuados en el proyecto se guardan con el nombre del proyecto
actual. Si se edita un proyecto de una versin anterior del TIA Portal, la extensin de archivo
del proyecto tambin se conserva y, adems, sigue siendo posible editarlo en la versin
anterior del TIA Portal.

Guardar un proyecto como


Para guardar el proyecto con un nombre diferente, proceda del siguiente modo:
1. Elija el comando "Guardar como" del men "Proyecto".
Se abre el dilogo "Guardar proyecto actual como".
2. En el campo "Guardar en", seleccione la carpeta de proyecto deseada.
3. Introduzca el nuevo nombre del proyecto en el campo "Nombre de archivo".
4. Confirme su entrada con "Guardar".
El proyecto se guarda con el nuevo nombre y se abre.

Consulte tambin
Principios bsicos de los proyectos (Pgina 249)
Crear un proyecto nuevo (Pgina 250)
Abrir proyectos (Pgina 252)
Borrar proyectos (Pgina 258)
Actualizar proyectos (Pgina 253)
Compatibilidad de proyectos (Pgina 251)

7.3.7

Cerrar proyectos

Procedimiento
Para cerrar un proyecto, proceda del siguiente modo:
1. Elija el comando "Cerrar" del men "Proyecto".
Si ha modificado el proyecto desde la ltima vez que fue guardado, aparecer un mensaje.
2. Indique si desea guardar los cambios.

WinCC Basic V13.0


Manual de sistema, 02/2014

257

Editar proyectos
7.3 Crear y gestionar proyectos

7.3.8

Borrar proyectos
Nota
Al borrar un proyecto se eliminan todos los datos de proyecto del medio de almacenamiento.

Requisitos
El proyecto que se desea borrar no est abierto.

Procedimiento
Para borrar un proyecto existente, proceda del siguiente modo:
1. Elija el comando "Borrar proyecto" del men "Proyecto".
Se abre el dilogo "Borrar proyecto" con la lista de los proyectos utilizados recientemente.
2. Seleccione un proyecto de la lista.
Si el proyecto deseado no est disponible en la lista, haga clic en el botn "Examinar".
Navegue hasta la carpeta de proyecto deseada y abra el archivo de proyecto.
3. Haga clic en el botn "Borrar".
4. Confirme la consulta de seguridad con "S" para borrar el proyecto definitivamente.

Resultado
Toda la carpeta de proyecto se borra del sistema de archivos.

Consulte tambin
Principios bsicos de los proyectos (Pgina 249)
Crear un proyecto nuevo (Pgina 250)
Abrir proyectos (Pgina 252)
Guardar proyectos (Pgina 256)

7.3.9

Trabajar con proyectos multilinges

7.3.9.1

Principios bsicos de los textos del proyecto

Textos en distintos idiomas en el proyecto


Al editar un proyecto, los textos se introducen por lo general en el idioma materno. Si el
proyecto se entrega ms adelante a otro operador que no domine este idioma, este necesitar
una traduccin de todos los textos relevantes en un idioma que comprenda. Por ello todos los

258

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.3 Crear y gestionar proyectos
textos pueden ser traducidos. De esta manera se garantiza que toda persona que deba
trabajar posteriormente con los textos del proyecto pueda visualizarlos en el idioma deseado.

Idioma del proyecto


Los idiomas del proyecto son todos los idiomas en los que un proyecto debe editarse
posteriormente. Todos los textos pueden traducirse del idioma de edicin a los distintos
idiomas del proyecto. En el rbol del proyecto en "Idiomas y recursos > Idiomas del proyecto"
se define qu idiomas han de estar disponibles en el proyecto.

Idioma de edicin
Todo proyecto tiene un idioma de edicin. Cuando se introducen textos, estos se crean
siempre en el idioma de edicin. Por esta razn tenga en cuenta que el idioma de edicin
configurado corresponda al idioma en el que se introducen los textos. De esta manera se
evitan problemas al traducir los textos ms adelante.
El idioma de edicin no depende del idioma de la interfaz de usuario. Por ejemplo, se puede
configurar ingls como idioma de la interfaz pero utilizar Italiano como idioma de edicin. En
este caso, los textos que se introduzcan se crearn en el idioma del proyecto "Italiano" aunque
la interfaz de usuario del TIA Portal se visualice en ingls.
El idioma de edicin se configura en el rbol del proyecto en "Idiomas y recursos" > Idiomas
del proyecto > Idioma de edicin".

Idioma de referencia
El idioma de referencia se utiliza como plantilla para la traduccin. En la Task Card "Tareas
> Idiomas y recursos" se muestra para cada campo de entrada el texto en el idioma de
referencia. De ese modo es posible saber qu texto corresponde a qu campo de texto,
aunque en el idioma de edicin activo todava no se haya introducido ningn texto.

Textos de usuario y textos del sistema


Para mejorar la comprensin se distingue entre textos de usuario y textos del sistema:
Los textos de usuario son textos que han sido creados por el usuario.
Los textos del sistema son textos que se crean automticamente en el proyecto en funcin
de la configuracin.
Los textos del proyecto se gestionan en el rbol del proyecto en "Idiomas y recursos > Textos
del proyecto".

Ejemplo de textos del proyecto en varios idiomas


Por ejemplo, los siguientes textos del proyecto pueden gestionarse en varios idiomas:
Ttulos y comentarios de bloque
Ttulos y comentarios de segmento
Comentarios recogidos en tablas

WinCC Basic V13.0


Manual de sistema, 02/2014

259

Editar proyectos
7.3 Crear y gestionar proyectos
Textos de aviso
Textos relevantes para el operador
Listas de textos
Rotulaciones de botones
Nombres de visualizacin de recetas

Traducir textos
Para traducir textos existen los procedimientos siguientes.
Traduccin tabular de todos los textos utilizados en un proyecto
Las traducciones en los distintos idiomas del proyecto se pueden introducir directamente
en la tabla "Textos del proyecto". Estos se encuentran en el rbol del proyecto en "Idiomas
y recursos > Textos del proyecto".
Entrada de textos asignados a objetos determinados en la ventana de inspeccin
En la ventana de inspeccin se pueden traducir textos asignados a los objetos
seleccionados actualmente. En una tabla se muestran columnas para todos los idiomas
del proyecto disponibles. En ellas se puede introducir la traduccin del texto en cuestin.
Traducir textos con ayuda de textos de referencia
Si el nmero de textos no es muy elevado, se puede cambiar el idioma de edicin. Todos
los campos de texto se rellenan luego con los valores estndar, pudindose sobrescribir
en el idioma actual. Para saber qu fue lo ltimo que se introdujo en un campo, el texto se
puede visualizar en el idioma de referencia. Para ello, utilice la Task Card "Tareas" y abra
la paleta "Idiomas y recursos".
Exportar textos y traducirlos externamente
Grandes volmenes de texto se pueden exportar a un archivo Office Open XML y traducir
en cualquier programa de hoja de clculo. A continuacin, la lista traducida se debe
importar nuevamente al TIA Portal.
Nota
Utilizacin de idiomas de proyecto asiticos
Los idiomas de proyecto de Asia oriental solo se visualizan de forma correcta en Windows
XP si la opcin "Instalar archivos para los idiomas de Asia oriental" est activada en el panel
de control bajo "Opciones regionales y de idioma > Idiomas".

Consulte tambin
Resumen de los ajustes del programa (Pgina 189)
Modificar la configuracin (Pgina 193)
Ejemplo de aplicacin para proyectos en varios idiomas (Pgina 266)

260

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.3 Crear y gestionar proyectos

7.3.9.2

Seleccionar los idiomas del proyecto


Todos los textos de un proyecto pueden representarse en el mismo idioma que se ha
seleccionado para la interfaz de usuario. Para ello es preciso que todos los textos del proyecto
existan en el idioma correspondiente. El usuario puede definir los idiomas del proyecto
disponibles.

Requisitos
La vista del proyecto est abierta.
Hay un proyecto abierto.

Procedimiento
Para seleccionar los idiomas del proyecto, proceda del siguiente modo:
1. En el rbol del proyecto, haga clic en el smbolo de flecha que aparece a la izquierda de
"Idiomas y recursos".
Se visualizan los elementos subordinados.
2. Haga doble clic en "Idiomas del proyecto".
En el rea de trabajo aparece una lista de los idiomas que se pueden seleccionar.
3. Active los idiomas deseados.

Resultado
Todos los textos pueden visualizarse en los idiomas activados siempre y cuando ya exista
una traduccin en dichos idiomas.

7.3.9.3

Definir el idioma de edicin


Todos los textos del proyecto se crean en el idioma de edicin en el momento de introducirlos.
Si cambia el idioma de edicin, todos los textos que se introduzcan en adelante se guardarn
en el nuevo idioma de edicin.

Requisitos
La vista del proyecto est abierta.
Hay un proyecto abierto.

WinCC Basic V13.0


Manual de sistema, 02/2014

261

Editar proyectos
7.3 Crear y gestionar proyectos

Procedimiento
Para cambiar el idioma de edicin, proceda del siguiente modo:
1. En el rbol del proyecto, haga clic en el smbolo de flecha que aparece a la izquierda de
"Idiomas y recursos".
Se visualizan los elementos subordinados.
2. Haga doble clic en "Idiomas del proyecto".
En el rea de trabajo se visualizan las opciones de ajuste para los idiomas del proyecto.
3. Seleccione el idioma de edicin en "General > Idioma de edicin".

7.3.9.4

Traduccin tabular de todos los textos del proyecto


Todos los textos utilizados en el proyecto activo pueden visualizarse y editarse en una lista.
Para una visualizacin ms clara, los textos de usuario y los textos del sistema estn
separados en dos listas diferentes. Cada una de las listas contiene una columna para cada
idioma del proyecto, en la que se puede introducir la traduccin de los textos.

Requisitos
La vista del proyecto est abierta.
Se ha seleccionado por lo menos un idioma del proyecto adicional.

Procedimiento
Para traducir textos en la lista vlida para todo el proyecto, proceda del siguiente modo:
1. En el rbol del proyecto, haga clic en el smbolo de flecha que aparece a la izquierda de
"Idiomas y recursos".
Se visualizan los elementos subordinados.
2. Haga doble clic en "Textos del proyecto".
En el rea de trabajo aparece una lista con los textos de usuario del proyecto.
3. Haga clic en "Textos del sistema" en caso de que se desee editar la lista con los textos del
sistema en lugar de los textos de usuario.
4. Procure crear la lista de la forma ms clara posible en caso de que el volumen de los textos
sea demasiado grande.
Para agrupar textos idnticos y traducirlos de una sola vez, haga clic en el botn
"Mostrar y ocultar grupo" de la barra de herramientas.
Para ocultar textos sin traducir, haga clic en el botn "Mostrar y ocultar textos vacos"
de la barra de herramientas.
Para limitar la visualizacin de los textos del proyecto a determinados dispositivos,
seleccione en la lista desplegable los dispositivos cuyos textos del proyecto desee
visualizar.
5. Introduzca la traduccin de los textos del proyecto en la columna correspondiente.

262

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.3 Crear y gestionar proyectos

7.3.9.5

Traduccin de textos correspondientes a objetos individuales


Para editar los textos de objetos individuales resultara demasiado complicado buscar en la
tabla los textos correspondientes con todos los textos del proyecto. Por ello, en la ventana de
inspeccin hay una tabla en la que solo se muestran los textos asignados a los objetos
seleccionados en ese momento. En la tabla se pueden completar las traducciones que falten
en determinados idiomas, o pueden modificarse textos ya existentes.

Requisitos
Para los textos que se traducen debe existir ya un texto como mnimo en un idioma del
proyecto.

Procedimiento
Para editar los textos de los objetos seleccionados, proceda del siguiente modo:
1. Seleccione los objetos que desea editar.
2. Abra la ficha "Propiedades" de la ventana de inspeccin.
3. Abra la ficha "Textos" de la ventana de inspeccin.
Se muestra una tabla con todos los textos correspondientes a todos los objetos
seleccionados. Dicha tabla contiene una columna para cada uno de los idiomas de edicin
ajustados actualmente y el idioma de referencia, y columnas para los idiomas adicionales
del proyecto.
4. Complete o modifique en la tabla las entradas de los diferentes idiomas del proyecto.

Consulte tambin
Ejemplo de aplicacin para proyectos en varios idiomas (Pgina 266)

7.3.9.6

Traducir textos con ayuda de textos de referencia

Introduccin
Tras cambiar el idioma de edicin, todos los textos contenidos en los campos de entrada se
visualizan en el nuevo idioma de edicin. Si los textos no estn traducidos todava al idioma
configurado, los campos de entrada aparecen vacos o se rellenan con los valores estndar.
Si se introduce texto en un campo de entrada, el texto se guardar en el idioma de edicin
actual. Posteriormente, los textos de ese campo de entrada existirn en dos idiomas del
proyecto, a saber: en el idioma de edicin anterior y en el idioma de edicin actual. De esta
manera se pueden crear textos en varios idiomas del proyecto.

WinCC Basic V13.0


Manual de sistema, 02/2014

263

Editar proyectos
7.3 Crear y gestionar proyectos
En un campo de entrada es posible visualizar las traducciones existentes en otros idiomas
del proyecto. stas sirven de comparacin para la entrada de textos en el idioma de edicin
actual y se denominan idioma de referencia.
Nota
La visualizacin de textos de referencia depende de los productos instalados y no todos los
editores la soportan.

Requisitos
Para un campo de entrada existe por lo menos una traduccin a un idioma del proyecto
adicional.

Procedimiento
Para visualizar la traduccin del contenido de un campo de entrada en un idioma de referencia,
proceda del siguiente modo:
1. Seleccione la paleta "Idiomas y recursos" de la Task Card "Tareas".
2. Seleccione un idioma de referencia de la lista desplegable "Idioma de referencia".

Resultado
El idioma de referencia est predeterminado. Si hace clic en un campo de texto, en la Task
Card "Tareas > Idiomas y recursos" se visualizarn las traducciones existentes en otros
idiomas del proyecto.

7.3.9.7

Importar y exportar textos del proyecto


Es posible exportar textos del proyecto para traducirlos y luego importarlos nuevamente. Los
datos se exportan a un archivo Office Open XML con la extensin ".xlsx". Este tipo de archivo
se puede editar en Microsoft Excel o en otros programas de hojas de clculo.
Los datos se pueden exportar de las maneras siguientes:
Exportar textos del proyecto individuales
Exportar simultneamente todos los textos de usuario o textos del sistema
En este caso la exportacin se puede limitar adicionalmente por categoras.
Nota
Limitacin de filas en Microsoft Excel
Recuerde que los programas de hojas de clculo pueden tener una limitacin del nmero
de filas procesable. Microsoft Excel 2003 soporta, por ejemplo, 65536 filas como mximo.
Las nuevas versiones de Microsoft Excel soportan muchas ms filas.

264

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.3 Crear y gestionar proyectos

Exportar textos del proyecto individuales


Para exportar textos del proyecto individuales, proceda del siguiente modo:
1. Abra la carpeta "Idiomas y recursos" del rbol del proyecto.
Se visualizan los elementos subordinados.
2. Haga doble clic en "Textos del proyecto".
Se abre el editor de textos del proyecto.
3. Dependiendo de qu textos desee exportar, elija en el editor la ficha "Textos de usuario"
o "Textos del sistema".
4. Seleccione los textos del proyecto que desee exportar.
5. Haga clic en "Exportar textos del proyecto" en la barra de herramientas del editor.
Se abrir el cuadro de dilogo "Exportar".
6. Elija en la lista desplegable "Idioma de origen" el idioma a partir del cual desea efectuar la
traduccin.
7. Elija en la lista desplegable "Idioma de destino" el idioma al que desea traducir el texto. En
la lista desplegable estn disponibles los idiomas del proyecto definidos previamente. Si
no est disponible el idioma deseado, defnalo primero en el editor de idiomas del proyecto.
8. Indique una ruta y un nombre para el archivo de exportacin en el campo de entrada
"Seleccionar archivo que exportar".
9. Haga clic en "Exportar".

Exportar todos los textos de usuario o del sistema


Para exportar todos los textos del proyecto, proceda del siguiente modo:
1. Elija el comando "Exportar textos del proyecto" del men "Herramientas".
Se abrir el cuadro de dilogo "Exportar".
2. Elija en la lista desplegable "Idioma de origen" el idioma a partir del cual desea efectuar la
traduccin.
3. Elija en la lista desplegable "Idioma de destino" el idioma al que desea traducir el texto. En
la lista desplegable estn disponibles los idiomas del proyecto definidos previamente. Si
no est disponible el idioma deseado, defnalo primero en el editor de idiomas del proyecto.
4. Active la casilla de verificacin "Textos de usuario" en "Seleccionar contenidos" para
exportar los textos de usuario. Seleccione "Textos del sistema" para exportar los textos
del sistema. Active las dos casillas de verificacin para exportar los textos de usuario y los
textos del sistema.
5. Seleccione las categoras de texto deseadas para los textos de usuario o los textos del
sistema en "Seleccionar contenidos".
6. Indique un nombre para el archivo de exportacin en el campo de entrada "Archivo de
exportacin".
7. En el campo de entrada "Ruta" seleccione la ruta del sistema de archivos donde se debe
guardar el archivo de exportacin.
8. Haga clic en "Exportar".

WinCC Basic V13.0


Manual de sistema, 02/2014

265

Editar proyectos
7.3 Crear y gestionar proyectos

Importar textos del proyecto


Para importar un archivo con textos del proyecto, proceda del siguiente modo:
1. Elija el comando "Importar textos del proyecto" del men "Herramientas".
Se abrir el cuadro de dilogo "Importar".
2. Seleccione la ruta y el nombre del archivo de importacin en el campo "Seleccionar archivo
que importar".
3. Si ha realizado modificaciones en el idioma base del archivo de exportacin y desea que
las entradas correspondientes del proyecto se sobrescriban con estas modificaciones,
active la casilla de verificacin "Importar idioma base".
4. Haga clic en "Importar".

Consulte tambin
Ejemplo de aplicacin para proyectos en varios idiomas (Pgina 266)

7.3.9.8

Ejemplo de aplicacin para proyectos en varios idiomas

Introduccin
Supongamos que se est trabajando en un equipo con colegas que hablan ingls, francs o
alemn. Se ha creado un proyecto mediante el TIA Portal y se ha elaborado una configuracin
que ya est funcionando.
Para hacer que el proyecto sea comprensible para los dems compaeros del equipo se dotan
todos los dispositivos con comentarios en los idiomas ingls y alemn. En primera instancia
se introducen los comentarios en alemn. A continuacin se encomienda a una agencia de
traduccin, por razones de tiempo y costes, traducir los textos al ingls en un programa de
hoja de clculo.
Adems, es necesario redactar un comentario en francs acerca de un dispositivo
determinado para que el colega francfono pueda seguir editando este dispositivo.
En el siguiente ejemplo se describe cmo se puede llegar a este punto a travs del TIA Portal.

Traducir el proyecto al ingls


Para introducir los comentarios en alemn y luego mandarlos a traducir al ingls, proceda del
siguiente modo:
1. Configure "Alemn" como el idioma de edicin y rellene todos los campos de comentario
con los respectivos textos en alemn.
En el dispositivo seleccionado para el colega francfono introduzca en alemn "Unser
neues Gert", por ejemplo.
De esta manera, todos los comentarios se han guardado en alemn.
2. Exporte todos los textos de usuario a un archivo Office Open XML con la extensin ".xlsx".

266

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.3 Crear y gestionar proyectos
3. Mande traducir al ingls los textos de usuario que se encuentran en este archivo mediante
cualquier programa de hoja de clculo como, por ejemplo, Microsoft Excel.
4. Importe el archivo traducido al TIA Portal.
Ahora todos los textos estn disponibles en alemn e ingls.

Traducir un campo de comentario individual al francs


Para traducir el contenido de un campo de comentario individual al francs, proceda del
siguiente modo:
1. Abra el campo de comentario del dispositivo que debe seguir siendo editado por el colega
francfono.
2. Abra la paleta "Idiomas y recursos" de la Task Card "Tareas".
3. Configure "Francs" como idioma de edicin en la paleta "Idiomas y recursos". Configure
"Ingls" como idioma de referencia, por ejemplo.
El campo de comentario est vaco ya que an no existe una traduccin en francs. Sin
embargo, en la paleta "Idiomas y recursos" se visualiza la traduccin al ingls "Our new
device" como referencia.
4. Orintese segn el texto de referencia en ingls e introduzca "Notre nouvel appareil" en el
campo de comentario.
Ahora el comentario sobre este dispositivo est en alemn, ingls y francs.

Consulte tambin
Principios bsicos de los textos del proyecto (Pgina 258)
Importar y exportar textos del proyecto (Pgina 264)
Traduccin de textos correspondientes a objetos individuales (Pgina 263)

7.3.10

Archivacin y desarchivacin de proyectos

7.3.10.1

Uso de ficheros de proyecto

Archivacin y transmisin de proyectos


Si ha trabajado de forma prolongada con un proyecto, con instalaciones de hardware amplias
pueden generarse grandes archivos. Por ello, es posible reducir su tamao p. ej. para archivar
un proyecto en un disco duro externo o enviarlo por correo electrnico, para lo que es
importante que el tamao del archivo sea reducido.

WinCC Basic V13.0


Manual de sistema, 02/2014

267

Editar proyectos
7.3 Crear y gestionar proyectos

Posibilidades de reduccin del tamao del proyecto


Existen dos formas de reducir el tamao del proyecto:
Creacin de un fichero de proyecto
Los ficheros de proyecto del TIA-Portal son archivos comprimidos que contienen un
proyecto completo, incluida toda la estructura de carpetas del proyecto. Antes de convertir
el directorio del proyecto en un archivo comprimido se reducen todos los archivos a sus
componentes ms esenciales para reducir an ms el tamao del proyecto. Por ello, los
ficheros de proyecto son especialmente adecuados para el envo por correo electrnico.
Los ficheros de proyecto tienen la extensin ".zap[nmero de versin del TIA Portal]". Los
proyectos generados con el TIA Portal V13 tienen la extensin ".zap13".
Para abrir un fichero de proyecto es necesario desarchivarlo. Al hacerlo, el archivo
comprimido se descomprime a la estructura de directorio original del proyecto en una
ubicacin seleccionada por el usuario, con todos los archivos contenidos en el proyecto.
Minimizar un proyecto
Se puede renunciar a la compresin adicional en un archivo comprimido y crear en su lugar
una copia del directorio del proyecto. Los archivos contenidos se reducen a los
componentes esenciales del proyecto. Con ello se minimiza el espacio de memoria
necesario. Se conservan todas las funciones del proyecto, y el proyecto se puede abrir de
la forma habitual.
Un proyecto minimizado es especialmente adecuado para la archivacin, p. ej. en un
soporte de datos externo.

Consulte tambin
Desarchivacin de proyectos (Pgina 269)
Archivacin de proyectos (Pgina 268)

7.3.10.2

Archivacin de proyectos
El espacio necesario en memoria del proyecto abierto actualmente se puede reducir
comprimiendo el proyecto en un archivo comprimido o reduciendo los archivos del proyecto
a sus componentes esenciales. Ambas opciones se consiguen con la funcin de archivacin
del TIA Portal.
Nota
Para la archivacin se utiliza la ltima versin guardada del proyecto. Por ello es necesario
guardar el proyecto antes de utilizar la funcin de archivacin. De ese modo, los ltimos
cambios tambin estarn contenidos en el proyecto archivado.

Procedimiento
Para archivar un proyecto, proceda del siguiente modo:
1. Elija el comando "Archivar" del men "Proyecto".
Se abre el cuadro de dilogo "Archivar el proyecto actual como...".
2. Seleccione el directorio en el que desea guardar el archivo comprimido o el nuevo directorio
del proyecto.

268

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.3 Crear y gestionar proyectos
3. Seleccione el tipo de archivo de la lista desplegable "Tipo de archivo":
Archivo de proyecto del TIA Portal si desea crear un archivo comprimido del proyecto.
Proyecto TIA Portal minimizado si solo desea crear una copia del directorio del proyecto
con espacio en memoria minimizado.
4. Introduzca un nombre de archivo en el campo "Nombre de archivo" para crear un archivo
comprimido. Si crea un directorio de proyecto minimizado, introduzca en su lugar el nombre
del directorio nuevo en el campo "Nombre de archivo".
5. Haga clic en "Guardar".

Resultado
Si ha creado un fichero de proyecto, se genera un archivo comprimido con la extensin
".zap13". Los ficheros de proyectos en modo de compatibilidad para la versin de producto
V12 SP1 tienen la extensin ".zap12" y son compatibles con el TIA Portal V12 SP1. El archivo
comprimido contiene todo el directorio del proyecto. Los diferentes archivos del proyecto se
han reducido adems a sus componentes esenciales para ahorrar espacio en la memoria.
Si ha creado un proyecto TIA Portal minimizado, en la ubicacin deseada solo se genera una
copia del directorio original del proyecto. Los archivos contenidos en ella se han reducido a
sus componentes esenciales para ahorrar espacio en la memoria.

Consulte tambin
Uso de ficheros de proyecto (Pgina 267)
Desarchivacin de proyectos (Pgina 269)

7.3.10.3

Desarchivacin de proyectos
Los ficheros de proyecto del TIA Portal se descomprimen con la funcin "Desarchivar". Al
hacerlo se restaura la estructura del directorio del proyecto con todos los archivos del proyecto.

Requisitos
No puede haber ningn proyecto abierto.

Procedimiento
Para descomprimir un fichero de proyecto, proceda del siguiente modo:
1. Elija el comando "Desarchivar" del men "Proyecto".
Se abre el cuadro de dilogo "Desarchivar proyecto archivado".
2. Seleccione el fichero del proyecto.
3. Haga clic en "Abrir".
4. Se abre el cuadro de dilogo "Buscar carpeta".
5. Seleccione el directorio de destino en el que desea descomprimir el proyecto archivado.
6. Haga clic en "Aceptar".
WinCC Basic V13.0
Manual de sistema, 02/2014

269

Editar proyectos
7.4 Uso de proyectos de referencia

Resultado
El proyecto se descomprime en el directorio seleccionado y se abre inmediatamente. Cuando
se descomprime un fichero de proyecto que contiene un proyecto de una versin de producto
anterior a V12 SP1 es posible que deba actualizarse el proyecto. Se recibir automticamente
una peticin al respecto en cuanto se abra el proyecto. Rigen las mismas reglas descritas en
el captulo "Compatibilidad de proyectos (Pgina 251)".

Consulte tambin
Uso de ficheros de proyecto (Pgina 267)
Abrir proyectos (Pgina 252)
Compatibilidad de proyectos (Pgina 251)
Actualizar proyectos (Pgina 253)

7.4

Uso de proyectos de referencia

7.4.1

Principios bsicos de los proyectos de referencia

Introduccin
Adicionalmente al proyecto actual el usuario puede abrir otros proyectos de referencia. Los
proyectos de referencia pueden utilizarse del siguiente modo:
Se pueden arrastrar objetos individuales de un proyecto de referencia al proyecto actual
y editarlos a continuacin.
Se pueden abrir con proteccin de escritura determinados objetos de un proyecto de
referencia, como p. ej. bloques lgicos. No obstante, esta funcin no est disponible para
todos los elementos.
En una comparacin offline/offline se pueden comparar dispositivos del proyecto de
referencia con dispositivos del proyecto actual.
Recuerde que los proyectos de referencia estn protegidos contra escritura. As, los objetos
de un proyecto de referencia no se pueden modificar.
Tambin es posible abrir como proyectos de referencia proyectos que se crearon con una
versin anterior del TIA Portal o con un volumen de instalacin distinto. En este caso se aplican
las mismas reglas de compatibilidad que al abrir normalmente un proyecto de una versin
anterior del TIA Portal.
Consulte tambin: Compatibilidad de proyectos (Pgina 251)

270

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.4 Uso de proyectos de referencia

Consulte tambin
Comparacin de proyectos de referencia (Pgina 272)
Apertura y cierre de un proyecto de referencia (Pgina 271)
Proyectos de referencia (Pgina 213)

7.4.2

Apertura y cierre de un proyecto de referencia

Apertura de un proyecto de referencia


Para abrir un proyecto de referencia, proceda del siguiente modo:
1. En la paleta "Proyectos de referencia" del rbol del proyecto haga clic en "Abrir proyecto
de referencia" en la barra de herramientas.
Se abre el cuadro de dilogo "Abrir proyecto de referencia".
2. Navegue hasta la carpeta de proyecto deseada y abra el archivo de proyecto. Los
proyectos del TIA Portal V13.x tienen la extensin ".ap13". Los proyectos antiguos del TIA
Portal tienen la extensin "ap[nmero de versin]".
3. Haga clic en "Abrir".
El proyecto seleccionado se abre como proyecto de referencia con proteccin contra
escritura.

Cierre de un proyecto de referencia


Para cerrar un proyecto de referencia, proceda del siguiente modo:
1. En la paleta "Proyectos de referencia" del rbol del proyecto seleccione el proyecto de
referencia que desea cerrar.
2. Haga clic en el botn "Cerrar proyecto de referencia" de la barra de herramientas.
El proyecto de referencia seleccionado se cierra.

Consulte tambin
Principios bsicos de los proyectos de referencia (Pgina 270)
Comparacin de proyectos de referencia (Pgina 272)
Proyectos de referencia (Pgina 213)

WinCC Basic V13.0


Manual de sistema, 02/2014

271

Editar proyectos
7.4 Uso de proyectos de referencia

7.4.3

Comparacin de proyectos de referencia

Introduccin
Se pueden comparar dispositivos de proyectos de referencia con dispositivos del proyecto
actual, con dispositivos del mismo proyecto de referencia o de uno distinto y con dispositivos
de una librera.
Nota
Tenga en cuenta las indicaciones siguientes:
No se puede definir ninguna accin para los objetos de comparacin ya que los proyectos
de referencia estn protegidos contra escritura.
Para los objetos de comparacin se puede realizar una comparacin detallada si el tipo
del objeto de comparacin permite una comparacin detallada en general.
Asimismo, al comparar proyectos de referencia se puede cambiar en todo momento entre
la comparacin automtica y la manual.

Procedimiento
Para comparar los objetos de un proyecto de referencia con los datos de dispositivo del
proyecto actual, proceda del siguiente modo:
1. En el rbol del proyecto seleccione el dispositivo cuyos datos desea comparar con los
datos del proyecto de referencia y que permita una comparacin offline/offline.
2. En el men contextual seleccione el comando "Comparar > offline/offline".
El editor de comparacin se abre y el dispositivo seleccionado se muestra en el rea
izquierda.
3. Abra la paleta "Proyectos de referencia" en el rbol del proyecto.
4. Seleccione el dispositivo del proyecto de referencia que desea comparar con los datos del
dispositivo del proyecto actual.
5. Arrastre el dispositivo del proyecto de referencia a la superficie de arrastre derecha del
editor de comparacin.
Los smbolos del rea de estado y accin indican el estado de los objetos. Al seleccionar
un objeto se muestra una sinopsis de sus propiedades y del objeto correspondiente del
dispositivo asignado en una comparativa de propiedades.
En cualquier momento se pueden arrastrar otros dispositivos del proyecto actual, de una
librera o de un proyecto de referencia a las reas de arrastre e iniciar as una nueva
comparacin. No importa qu dispositivo se arrastre a qu rea de arrastre.

Consulte tambin
Principios bsicos de los proyectos de referencia (Pgina 270)
Proyectos de referencia (Pgina 213)
Apertura y cierre de un proyecto de referencia (Pgina 271)

272

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.5 Edicin de los datos de proyecto
Realizar una comparacin offline/offline (Pgina 284)
Utilizar el editor de comparacin (Pgina 285)

7.5

Edicin de los datos de proyecto

7.5.1

Compilacin y carga de los datos de proyecto

7.5.1.1

Compilar datos de proyecto

Informacin general acerca de la compilacin de datos de proyecto


Compilacin de los datos de proyecto
Al compilar los datos de proyecto, estos se convierten de manera que el dispositivo los pueda
leer. Los datos de la configuracin hardware y los datos de programa se pueden compilar por
separado o conjuntamente. Los datos de proyecto pueden compilarse simultneamente para
uno o varios sistemas de destino.
Los siguientes datos de proyecto deben compilarse antes de la carga:
Datos de proyecto de hardware, p. ej. datos de configuracin de los dispositivos o redes
y conexiones
Datos de proyecto de software, p. ej. bloques de programa o sinpticos del proceso
Nota
Mientras se est compilando un dispositivo no es posible iniciar ningn otro proceso de
compilacin. Recuerde que un proceso de compilacin no solo puede iniciarse manualmente
por el operador, sino que tambin puede ser lanzado automticamente desde elementos de
manejo y visualizacin.

Alcance de la compilacin
Para compilar los datos de proyecto se dispone de las siguientes opciones (en funcin del
dispositivo utilizado):
Hardware y software (solo cambios)
Hardware (solo cambios)
Hardware (compilar por completo)
Software (solo cambios)

WinCC Basic V13.0


Manual de sistema, 02/2014

273

Editar proyectos
7.5 Edicin de los datos de proyecto
Software (compilar todos los bloques)
Software (inicializar reserva de memoria)

Consulte tambin
Compilar datos de proyecto (Pgina 274)

Compilar datos de proyecto


Este captulo describe el proceso general de compilacin de datos de proyecto en el rbol del
proyecto. En la ayuda del producto encontrar cmo funciona la compilacin de determinados
objetos y las particularidades que deben tenerse en cuenta.

Procedimiento
Para compilar los datos de proyecto, proceda del siguiente modo:
1. En el rbol del proyecto, seleccione los dispositivos cuyos datos del proyecto desea
compilar.
2. Seleccione la opcin deseada del men contextual en el submen "Compilar".
Nota
Tenga en cuenta que las opciones disponibles dependen del dispositivo seleccionado.
Los datos de proyecto se compilarn. En la ventana de inspeccin puede verificar bajo
"Informacin > Compilar" si la compilacin se ha realizado correctamente.

Consulte tambin
Informacin general acerca de la compilacin de datos de proyecto (Pgina 273)

7.5.1.2

Cargar los datos de proyecto

Informacin general acerca de la carga


Introduccin
Para configurar el sistema de automatizacin es necesario cargar los datos de proyecto
creados offline en los dispositivos conectados. Estos datos de proyecto se generan p. ej. al
configurar el hardware, las redes y las conexiones, al programar el programa de usuario o al
crear recetas.
Los datos de proyecto se cargan ntegramente la primera vez que se realiza la carga. En los
procesos de carga posteriores se cargan nicamente los cambios.

274

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.5 Edicin de los datos de proyecto
Los datos del proyecto pueden cargarse en dispositivos y Memory Cards.
Nota
Mientras se est compilando un dispositivo no es posible iniciar ningn otro proceso de carga.
Recuerde que un proceso de compilacin no solo puede iniciarse manualmente por el
operador, sino que tambin puede ser lanzado automticamente desde elementos de
manejo y visualizacin.

Opciones posibles para la carga


Dependiendo del objeto que desee cargar, existen las opciones siguientes:
Hardware y software (solo cambios)
Tanto la configuracin hardware como software se cargan en el destino si hay diferencias
entre las versiones online y offline.
Configuracin hardware
Solo se carga en el destino la configuracin hardware.
Software (solo cambios)
Solo se cargan en el destino los objetos que difieren online y offline.
Cargar el programa de PLC en el dispositivo e inicializar
Todos los bloques se cargan en el destino y todos los valores se inicializan a los valores
de arranque. Recuerde que lo mismo ocurre con los valores remanentes.
Incluso es posible volver a cargar en el proyecto los datos de proyecto que ya se encuentran
en un dispositivo. Para ello, se dispone de las siguientes posibilidades:
Carga del dispositivo como estacin nueva
La configuracin hardware del dispositivo y el software existente en el dispositivo se cargan
en el proyecto.
El dispositivo se carga en el proyecto con todos los datos relevantes.
Cargar el software de un dispositivo
nicamente se cargan en una CPU del proyecto los bloques y parmetros del dispositivo.
En ambos casos, durante la carga se enlazan nuevamente todas las instancias de los tipos
de libreras con la versin adecuada del tipo de librera del proyecto. Si no existe un tipo
adecuado para la instancia cargada o no existe la versin correcta del tipo en la librera del
proyecto, entonces se agregar el tipo o la versin a la librera del proyecto.

Carga con sincronizacin


En el contexto del Team Engineering (ingeniera de equipo), puede darse el caso de que varios
usuarios con varios sistemas de ingeniera trabajen en un proyecto y accedan a una CPU
S7-1500 en paralelo. Para garantizar la coherencia dentro de dicho proyecto es necesario
sincronizar los datos modificados antes de cargarlos para que no se sobrescriban
accidentalmente.
As pues, si durante la carga se detectan diferencias entre la gestin de datos online y offline
dentro del proyecto comn y estas diferencias han sido causadas por otro sistema de
ingeniera, en el proceso de carga se ofrece automticamente una sincronizacin de los datos
que van a cargarse.

WinCC Basic V13.0


Manual de sistema, 02/2014

275

Editar proyectos
7.5 Edicin de los datos de proyecto
En ese caso, en el cuadro de dilogo "Sincronizacin" se muestran los datos que deben
sincronizarse con el estado actual (comparacin online/offline) y las acciones posibles.
Caso de aplicacin

Recomendacin

Sincronizacin

Uno o varios bloques son ms nuevos


en la CPU (online) que en el sistema de
ingeniera (offline).

Antes de la carga, estos bloques


deberan cargarse primero de la CPU al
sistema de ingeniera.

La sincronizacin automtica es
posible:

Uno o varios bloques se crean de nuevo


y solo existen en la CPU (online).

Antes de la carga, estos bloques


deberan cargarse primero de la CPU al
sistema de ingeniera.

La sincronizacin automtica es
posible:

Estos bloques tambin deberan


borrarse en el sistema de ingeniera
antes de la carga.

La sincronizacin automtica no es
posible.

Estos bloques con modificaciones


rivalizantes deben adaptarse
manualmente. En este caso, decida qu
cambios desea aplicar.

La sincronizacin automtica no es
posible:

Se han borrado uno o varios bloques en


la CPU.

Uno o varios bloques son diferentes en


la CPU y en el sistema de ingeniera.
Esto ocurre cuando otro usuario ha
modificado y cargado en la CPU
bloques en los que usted tambin ha
realizado correcciones.

Si deben conservarse los bloques de la


CPU, deber aceptar estos bloques
antes de carga de la CPU a su sistema
de ingeniera.

Los bloques del sistema de ingeniera


se actualizan antes de la carga.

Los nuevos bloques se agregan al


sistema de ingeniera antes de la carga.

Los bloques borrados en la CPU


deberan borrarse manualmente en el
proyecto offline del sistema de
ingeniera.

Los bloques afectados de la CPU o el


sistema de ingeniera deben adaptarse
manualmente. Esto implica que se
sobrescribir una de las versiones
existentes del bloque (online u offline).

Si deben aceptarse los bloques


modificados por usted, puede continuar
con la carga sin sincronizacin.
Se detectan diferencias en la
configuracin hardware de la CPU
(online) y del sistema de ingeniera
(offline).

Las diferencias en la configuracin


hardware deben resolverse
manualmente. En este caso, decida qu
configuracin hardware desea aplicar.

La sincronizacin automtica no es
posible:

Si debe conservarse la configuracin


hardware existente en la CPU, debe
aceptarla antes de cargarla en su
sistema de ingeniera.

Esto implica que se sobrescribir una


de las configuraciones hardware
existentes (online u offline).

La configuracin hardware debe


ajustarse de forma manual.

Si debe aplicarse la configuracin


hardware modificada por usted, puede
continuar con la carga sin
sincronizacin.

El comando "Forzar la carga en dispositivo" permite cargar bloques sin sincronizacin, si lo


desea.

Consulte tambin
Cargar los datos de proyecto en un dispositivo (Pgina 277)
Cargar los datos de proyecto en una Memory Card (Pgina 278)
Cargar datos de proyecto de un dispositivo (Pgina 279)

276

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.5 Edicin de los datos de proyecto

Cargar los datos de proyecto en un dispositivo


Este captulo describe el proceso general de carga de datos de proyecto en un dispositivo.
En la ayuda del producto encontrar cmo funciona la carga de determinados objetos y las
particularidades que deben tenerse en cuenta.

Requisitos
Los datos de proyecto son coherentes.
A travs de un acceso online se puede acceder a todo dispositivo que debe cargarse.

Procedimiento
Para cargar los datos de proyecto en dispositivos seleccionados, proceda del siguiente modo:
1. Seleccione uno o varios dispositivos en el rbol del proyecto.
2. Haga clic con el botn derecho del ratn en un elemento seleccionado.
Se abre el men contextual.
3. Seleccione la opcin deseada del men contextual en el submen "Cargar en dispositivo".
Nota
Tenga en cuenta que las opciones disponibles dependen del dispositivo seleccionado.
Los datos de proyecto se compilan en caso necesario.
Si ya ha establecido una conexin online, aparecer el cuadro de dilogo "Vista
preliminar Carga". En este cuadro de dilogo se visualizan mensajes y se proponen las
acciones necesarias para la carga.
Si hasta ahora no ha establecido ninguna conexin online, aparecer el dilogo "Carga
avanzada" y primero deber seleccionar las interfaces a travs de las que va a
establecer la conexin online con el dispositivo. Existe la posibilidad de visualizar todos
los dispositivos compatibles activando la opcin correspondiente y haciendo clic en el
comando "Iniciar bsqueda".
Consulte tambin: Auto-Hotspot
4. Verifique los mensajes en el cuadro de dilogo "Vista preliminar Carga" y, dado el caso,
active las acciones en la columna "Accin".
ADVERTENCIA
Evitar daos personales y materiales
La realizacin de las acciones propuestas con la instalacin en marcha puede causar
graves daos materiales y personales en caso de fallos de funcionamiento o errores del
programa.
Antes de activar la ejecucin de las acciones, asegrese de que no pueden presentarse
estados peligrosos.
El botn "Cargar" se activar tan pronto como sea posible la carga.

WinCC Basic V13.0


Manual de sistema, 02/2014

277

Editar proyectos
7.5 Edicin de los datos de proyecto
5. Haga clic en el botn "Cargar".
La carga se realizar. Si es necesario realizar una sincronizacin, el sistema muestra
automticamente el cuadro de dilogo "Sincronizacin". En l se muestran mensajes y se
proponen las acciones necesarias para la sincronizacin. Existe la posibilidad de ejecutar
estas acciones o forzar la carga sin sincronizacin haciendo clic en "Forzar la carga en
dispositivo". En caso de haber ejecutado las acciones propuestas, el sistema le preguntar
si desea continuar con la carga. A continuacin se abre el dilogo "Cargar resultados".
Este dilogo permite comprobar si la carga se ha realizado correctamente y, en caso
necesario, seleccionar acciones adicionales.
6. Haga clic en el botn "Finalizar".

Resultado
Los datos de proyecto seleccionados se han cargado en los dispositivos.

Consulte tambin
Informacin general acerca de la carga (Pgina 274)
Cargar los datos de proyecto en una Memory Card (Pgina 278)
Cargar datos de proyecto de un dispositivo (Pgina 279)

Cargar los datos de proyecto en una Memory Card


Los datos del proyecto se pueden cargar en una Memory Card mediante Drag & Drop. Para
las CPU de la serie S7-300/400 tambin es posible cargar explcitamente el programa de
usuario en una Memory Card insertada en la CPU.

Requisitos
Se muestra una Memory Card.
Consulte tambin: Acceder a Memory Cards (Pgina 335)

Cargar los datos del proyecto en una Memory Card con la funcin drag & drop
Para cargar datos del programa en una Memory Card, proceda del siguiente modo:
1. En el rbol del proyecto, arrastre los datos de proyecto que desea cargar hasta la Memory
Card.
Se abre el cuadro de dilogo "Vista preliminar Carga". En este cuadro de dilogo se
visualizan mensajes y se proponen las acciones necesarias para la carga.
2. Verifique los mensajes y, dado el caso, active las acciones en la columna "Accin".
El botn "Cargar" se activar tan pronto como sea posible la carga.
3. Haga clic en el botn "Cargar".
La carga se realizar. A continuacin se abre el dilogo "Cargar resultados". Este dilogo
permite comprobar si la carga se ha realizado correctamente y, en caso necesario,
seleccionar acciones adicionales.
4. Haga clic en el botn "Finalizar".

278

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.5 Edicin de los datos de proyecto

Cargar el programa de usuario en una Memory Card de la CPU (solo S7-300/400)


Para cargar el programa de usuario en una Memory Card de una CPU de la serie S7-300/400,
proceda del siguiente modo.
1. Seleccione una CPU de la serie S7-300/400 en el rbol del proyecto.
2. Elija el comando "Cargar programa de usuario en la Memory Card" del men "Online".
Se abre el cuadro de dilogo "Vista preliminar Carga". En este cuadro de dilogo se
visualizan mensajes y se proponen las acciones necesarias para la carga.
3. Verifique los mensajes y, dado el caso, active las acciones en la columna "Accin".
El botn "Cargar" se activar tan pronto como sea posible la carga.
4. Haga clic en el botn "Cargar".
Se ejecuta la operacin de carga y aparece el cuadro de dilogo "Resultados de la
operacin de carga". En l se muestran mensajes y se proponen las acciones necesarias
para la sincronizacin.
5. Verifique los mensajes y, dado el caso, active las acciones en la columna "Accin".
6. Haga clic en el botn "Finalizar".

Consulte tambin
Informacin general acerca de la carga (Pgina 274)
Cargar los datos de proyecto en un dispositivo (Pgina 277)
Cargar datos de proyecto de un dispositivo (Pgina 279)

Cargar datos de proyecto de un dispositivo


Este captulo describe el proceso general de carga de datos de proyecto desde un dispositivo.
Qu datos de proyecto se pueden cargar desde un dispositivo depende de los productos
instalados.
Al cargar datos de proyecto desde un dispositivo al propio proyecto se dispone de las opciones
siguientes:
Carga del dispositivo como estacin nueva
Esta opcin permite cargar los datos de proyecto existentes de un dispositivo en el proyecto
propio como estacin nueva.
Cargar los datos de proyecto de un dispositivo
Esta opcin permite cargar los datos de proyecto de un dispositivo en una CPU existente
en el proyecto propio. En la ayuda del producto puede consultar qu datos de proyecto se
cargarn.
En ambos casos, durante la carga se enlazan nuevamente todas las instancias de los tipos
de libreras con la versin adecuada del tipo en la librera del proyecto. Si, para una instancia
cargada, no existe todava un tipo adecuado o no existe la versin correcta del tipo en la
librera del proyecto, se agregar el tipo o la versin a la librera del proyecto.

WinCC Basic V13.0


Manual de sistema, 02/2014

279

Editar proyectos
7.5 Edicin de los datos de proyecto

Requisitos
Hay un proyecto abierto.
La configuracin hardware que debe cargarse y el software deben ser compatibles con el
TIA Portal. La compatibilidad se debe garantizar en especial si los datos del dispositivo
han sido creados con una versin anterior del programa o con otro software de
configuracin.

Carga del dispositivo como estacin nueva


Para cargar el dispositivo completo en el proyecto, proceda del siguiente modo:
1. Seleccione el nombre del proyecto en el rbol del proyecto.
2. En el men "Online" seleccione el comando "Carga del dispositivo como estacin nueva
(hardware y software)".
Se abre el dilogo "Cargar dispositivo en PG/PC".
3. Seleccione en la lista desplegable "Tipo de interfaz PG/PC" el tipo de interfaz que desea
utilizar para el proceso de carga.
4. Seleccione en la lista desplegable "Interface PG/PC" la interfaz que debe utilizarse.
5. Haga clic en el botn "Configurar interfaz" a la derecha de la lista desplegable "Interface
PG/PC" para adaptar los ajustes de la interfaz seleccionada.
Consulte tambin: Auto-Hotspot
6. Visualice todos los dispositivos compatibles activando la opcin correspondiente y
haciendo clic en el comando "Iniciar bsqueda". En la tabla de dispositivos accesibles
seleccione el dispositivo desde el que desea cargar los datos de proyecto.
7. Haga clic en "Cargar".
Dependiendo del equipo seleccionado aparece un dilogo en el que debe introducir ms
informacin, como por ejemplo, la posicin en el rack.
Los datos de proyecto del dispositivo se cargan en el proyecto. Este puede editarse offline
y luego volverse a cargar en el dispositivo.

Cargar los datos de proyecto de un dispositivo


Para cargar en el proyecto nicamente los datos de proyecto de un dispositivo, proceda del
siguiente modo:
1. Establezca una conexin online con el dispositivo del que desea cargar los datos de
proyecto.
Consulte tambin: Auto-Hotspot
2. Seleccione el dispositivo en el rbol del proyecto.
En el men "Online" se activa el comando "Cargar de dispositivo (software)".
3. Elija el comando "Cargar de dispositivo (software)" del men "Online".
Se abre el cuadro de dilogo "Vista preliminar para cargar de dispositivo".

280

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.5 Edicin de los datos de proyecto
4. Verifique los mensajes en el dilogo "Vista preliminar para cargar del dispositivo" y, dado
el caso, active las acciones en la columna "Accin".
El botn "Cargar de dispositivo" se activar tan pronto como sea posible la carga.
5. Haga clic en el botn "Cargar de dispositivo".
La carga se realizar.

Consulte tambin
Informacin general acerca de la carga (Pgina 274)
Cargar los datos de proyecto en un dispositivo (Pgina 277)
Cargar los datos de proyecto en una Memory Card (Pgina 278)

Cargar datos de proyecto desde una Memory Card


Al cargar datos de proyecto en el proyecto desde una Memory Card se dispone de las opciones
siguientes:
Cargar datos de proyecto de la Memory Card como estacin nueva
Esta opcin permite cargar los datos de proyecto de una Memory Card en el proyecto
propio como estacin nueva.
Cargar datos de proyecto de la Memory Card en un dispositivo existente
Esta opcin permite cargar los datos de proyecto de una Memory Card en un dispositivo
existente en el proyecto. En la ayuda del producto puede consultar qu datos de proyecto
se cargarn.
En ambos casos, durante la carga se enlazan nuevamente todas las instancias de los tipos
de libreras con la versin adecuada del tipo en la librera del proyecto. Si, para una instancia
cargada, no existe todava un tipo adecuado o no existe la versin correcta del tipo en la
librera del proyecto, se agregar el tipo o la versin a la librera del proyecto.

Requisitos
Hay un proyecto abierto.
Se muestra la Memory Card.
Consulte tambin: Acceder a Memory Cards (Pgina 335)
La configuracin hardware que debe cargarse y el software deben ser compatibles con el
TIA Portal. La compatibilidad se debe garantizar en especial si los datos de la Memory
Card han sido creados con una versin anterior del programa o con otro software de
configuracin.

Cargar datos de proyecto como estacin nueva


Para cargar los datos de proyecto de una Memory Card en el proyecto como estacin nueva,
proceda del siguiente modo:
1. En el rbol del proyecto, seleccione la Memory Card cuyos datos de proyecto desea cargar.
2. En el men "Online" seleccione el comando "Carga del dispositivo como estacin nueva
(hardware y software)".

WinCC Basic V13.0


Manual de sistema, 02/2014

281

Editar proyectos
7.5 Edicin de los datos de proyecto
O bien:
1. En el rbol del proyecto, arrastre la carpeta de la Memory Card al proyecto.
O bien:
1. Haga clic en la Memory Card con el botn derecho del ratn.
2. En el men contextual, elija el comando "Copiar".
3. Haga clic con el botn derecho del ratn en el proyecto.
4. Elija el comando "Pegar" del men contextual.

Cargar los datos de proyecto en un dispositivo existente


Para cargar los datos de proyecto de una Memory Card en un dispositivo existente, proceda
del siguiente modo:
1. En el rbol del proyecto, arrastre la carpeta de la Memory Card a un dispositivo del proyecto
o bien copie la Memory Card y pegue los datos en un dispositivo.
Se abre el cuadro de dilogo "Vista preliminar para cargar de dispositivo".
2. Verifique los mensajes en el dilogo "Vista preliminar para cargar del dispositivo" y, dado
el caso, active las acciones en la columna "Accin".
El botn "Cargar de dispositivo" se activar tan pronto como sea posible la carga.
3. Haga clic en el botn "Cargar de dispositivo".
La carga se realizar.

282

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.5 Edicin de los datos de proyecto

7.5.2

Comparar datos de proyecto

7.5.2.1

Principios bsicos de la comparacin de datos de proyecto

Funcin
Se pueden comparar datos de proyecto del mismo tipo con el fin de establecer posibles
diferencias. Fundamentalmente existen los siguientes tipos de comparacin:
Comparacin online/offline
Este tipo de comparacin permite comparar el software de los objetos de un dispositivo
con los objetos de un proyecto. Para ello debe establecerse una conexin online con el
dispositivo.
Comparacin offline/offline
Este tipo de comparacin permite comparar tanto el software como el hardware. Con la
comparacin de software se comparan objetos procedentes de proyectos o libreras. La
comparacin de hardware est disponible para dispositivos del proyecto abierto
actualmente o de proyectos de referencia. Tanto para la comparacin de software como
para la de hardware se puede elegir si la comparacin se realiza automticamente para
todos los objetos o si se desea comparar objetos individuales manualmente.
Comparacin detallada
Para algunos objetos, como p. ej. bloques, se puede realizar una comparacin detallada
ms all de las comparaciones online/offline y offline/offline. Los objetos comparados se
abren uno junto al otro y las diferencias se marcan.
Al establecer una conexin online tiene lugar automticamente una comparacin online-offline
simple. Durante este proceso, los objetos comparables del rbol del proyecto se marcan con
smbolos que indican el resultado de la comparacin.
La comparacin normal online/offline y offline/offline se realiza en el editor de comparacin.
Al comparar el software, en el editor de comparacin tambin pueden seleccionarse acciones
para objetos no idnticos.
Nota
No todos los objetos admiten cualquier tipo de comparacin. Los datos de proyecto
comparables en cada tipo de comparacin dependen de los productos instalados.
Compile el programa de usuario antes de iniciar una comparacin o una comparacin
detallada. Este proceso debe repetirse despus de cada cambio en el programa durante
una comparacin, antes de actualizar el resultado de la comparacin. De esta manera
se garantiza que la comparacin muestre el estado actual.

Consulte tambin
Realizar una comparacin online/offline (Pgina 284)
Realizar una comparacin offline/offline (Pgina 284)
Utilizar el editor de comparacin (Pgina 285)
Realizacin de una comparacin detallada (Pgina 294)

WinCC Basic V13.0


Manual de sistema, 02/2014

283

Editar proyectos
7.5 Edicin de los datos de proyecto

7.5.2.2

Realizar una comparacin online/offline


La comparacin online/offline permite comparar objetos de un dispositivo con objetos de un
proyecto.

Requisitos
El rbol del proyecto est abierto.

Procedimiento
Para realizar una comparacin online/offline, proceda del siguiente modo:
1. Seleccione en el rbol del proyecto un dispositivo que permita una comparacin online/
offline.
2. Elija el comando "Comparar > offline/online" del men contextual.
3. Si hasta ahora no se ha establecido ninguna conexin online para ese dispositivo,
aparecer el cuadro de dilogo "Establecer conexin online". En ese caso, ajuste todos
los parmetros necesarios para la conexin y haga clic en "Conectar".
La conexin online se establece y se abre el editor de comparacin.

Resultado
Se visualizan todos los objetos existentes online y offline. Los smbolos del editor de
comparacin y del rbol del proyecto indican el estado de los objetos. En el editor de
comparacin se pueden definir acciones determinadas para los objetos en funcin del estado
de los objetos.

Consulte tambin
Principios bsicos de la comparacin de datos de proyecto (Pgina 283)
Realizar una comparacin offline/offline (Pgina 284)
Utilizar el editor de comparacin (Pgina 285)
Realizacin de una comparacin detallada (Pgina 294)

7.5.2.3

Realizar una comparacin offline/offline


En la comparacin offline/offline existe la posibilidad de comparar datos de proyecto de dos
dispositivos. La comparacin es posible tanto para software como para hardware. Con la
comparacin de software se comparan objetos procedentes de proyectos o libreras. La
comparacin de hardware est disponible para dispositivos del proyecto abierto actualmente
o de proyectos de referencia. Se puede distinguir si la comparacin se realiza
automticamente para todos los objetos o si se desea comparar objetos manualmente.
En todo momento se pueden arrastrar otros dispositivos a las reas de arrastre para realizar
nuevas comparaciones.

284

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.5 Edicin de los datos de proyecto

Requisitos
El rbol del proyecto est abierto.

Procedimiento
Para realizar una comparacin offline/offline, proceda del siguiente modo:
1. Seleccione en el rbol del proyecto un dispositivo que permita una comparacin offline/
offline.
2. Elija el comando "Comparar > offline/offline" del men contextual.
Se abre el editor de comparacin y el dispositivo seleccionado se muestra en el rea
izquierda.
3. Arrastre otro dispositivo mediante Drag & Drop a la superficie de arrastre del rea derecha.
Todos los objetos disponibles de los dispositivos seleccionados se muestran en funcin
de los ajustes realizados en la ficha "Software" del editor de comparacin y se lleva a cabo
una comparacin automtica. Los smbolos del editor de comparacin indican el estado
de los objetos. Dependiendo del estado de los objetos se pueden definir determinadas
acciones.
4. Si desea realizar una comparacin manual, en el rea de estado y accin haga clic en el
botn para conmutar entre la comparacin automtica y manual. Seguidamente,
seleccione los objetos que desea comparar.
Se muestra la comparacin de propiedades. Los smbolos indican el estado de los objetos.
Dependiendo del estado de los objetos se pueden definir determinadas acciones.
5. Si desea realizar una comparacin de hardware, abra la ficha "Hardware". En caso
necesario, aqu tambin es posible realizar una comparacin manual. Sin embargo, no
pueden definirse acciones.

Consulte tambin
Principios bsicos de la comparacin de datos de proyecto (Pgina 283)
Realizar una comparacin online/offline (Pgina 284)
Utilizar el editor de comparacin (Pgina 285)
Realizacin de una comparacin detallada (Pgina 294)

7.5.2.4

Utilizar el editor de comparacin

Resumen del editor de comparacin


Funcin
El editor de comparacin muestra los resultados de una comparacin en una vista general en
forma de tabla. El aspecto vara ligeramente en caso de comparacin online/offline o
comparacin de hardware/software.

WinCC Basic V13.0


Manual de sistema, 02/2014

285

Editar proyectos
7.5 Edicin de los datos de proyecto

Estructura del editor de comparacin


La siguiente figura muestra la estructura del editor de comparacin en caso de comparacin
online/offline:

Barra de herramientas del editor de comparacin


Tabla de comparacin izquierda
rea de estados y acciones
Tabla de comparacin derecha
Comparacin de propiedades
La siguiente imagen muestra la estructura del editor de comparacin en caso de comparacin
offline/offline (software):

286

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.5 Edicin de los datos de proyecto




Barra de herramientas del editor de comparacin


Superficies de arrastre
Botn para la conmutacin entre las comparaciones automtica y manual
Tabla de comparacin izquierda
rea de estado y accin
Tabla de comparacin derecha
Comparacin de propiedades
La siguiente imagen muestra la estructura del editor de comparacin en caso de comparacin
offline/offline (hardware):

WinCC Basic V13.0


Manual de sistema, 02/2014

287

Editar proyectos
7.5 Edicin de los datos de proyecto




Barra de herramientas del editor de comparacin


Superficies de arrastre
Botn para la conmutacin entre las comparaciones automtica y manual
Tabla de comparacin izquierda
rea de estados
Tabla de comparacin derecha
Comparacin de propiedades
Barra de herramientas del editor de comparacin
La barra de herramientas permite acceder a las siguientes funciones del editor de
comparacin:
Mostrar solo los objetos diferentes
A fin de mejorar la claridad, los objetos idnticos pueden ocultarse.
Mostrar objetos idnticos y diferentes
Si se desea visualizar la comparacin completa, pueden mostrarse tambin los objetos
idnticos.
Alcance de la comparacin (solo comparacin online/offline y comparacin offline/offline
para software)
Se puede definir qu objetos se deben comparar.
Seleccionar criterio de asignacin (solo comparacin offline/offline para hardware)
Se puede definir el criterio segn el cual los mdulos se asignarn unos a otros para la
comparacin.

288

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.5 Edicin de los datos de proyecto
Modificar la vista
Se puede elegir entre una vista jerrquica y una vista plana. En la vista jerrquica se
representan los dispositivos en su estructura, mientras que en la vista plana los objetos
aparecen listados sin ninguna estructura.
Iniciar comparacin detallada (solo comparacin online/offline y comparacin offline/offline
para software)
Es posible iniciar una comparacin detallada de objetos para visualizar las distintas
diferencias. Sin embargo, esta funcin no est disponible para todos los objetos.
Actualizar los resultados de la comparacin
Esta funcin permite actualizar los resultados de la comparacin despus de haber
modificado algn objeto.
Sincronizar objetos no idnticos (solo comparacin online/offline y comparacin offline/
offline para software)
Los objetos no idnticos pueden sincronizarse mediante determinadas acciones.

Superficies de arrastre
En una comparacin offline/offline, pueden arrastrarse dispositivos a las superficies de
arrastre para compararlos. En una comparacin de software, los dispositivos que se comparan
pueden proceder del proyecto abierto, de proyectos de referencia, de la librera del proyecto
o de libreras globales. Sin embargo, debe tener en cuenta que las libreras enteras solo
pueden arrastrarse a la superficie de arrastre derecha. En una comparacin de hardware,
pueden compararse dispositivos del proyecto abierto o de proyectos de referencia.

Botn para conmutar entre las comparaciones automtica y manual


En una comparacin offline/offline puede conmutar entre comparacin automtica y manual.
En la comparacin automtica, los objetos que se comparan se asignan unos a otros
automticamente; en la comparacin manual es posible seleccionar los objetos que deben
compararse.

Tablas de comparacin
En las tablas de comparacin se muestran los objetos de los dispositivos que se comparan
entre s.
En la tabla siguiente se explica el significado de las columnas de las tablas de comparacin:
Columna

Significado

Nombre

Nombre del objeto de comparacin

Comentario

Comentario sobre el objeto de comparacin

Ttulo

Ttulo del objeto de comparacin

Direccin

Direccin del objeto de comparacin

Numeracin

Tipo de numeracin para el objeto de comparacin

Tipo

Tipo del objeto de comparacin

Lenguaje

Lenguaje de programacin ajustado para el objeto de comparacin.

Sello de tiempo Interfaz Momento del ltimo cambio de la interfaz del bloque

WinCC Basic V13.0


Manual de sistema, 02/2014

289

Editar proyectos
7.5 Edicin de los datos de proyecto
Columna

Significado

Sello de tiempo cdigo

Momento del ltimo cambio del cdigo fuente

Autor

Nombre del autor del objeto de comparacin

Versin

Versin del objeto de comparacin

Familia

Nombre de la familia del objeto

Memoria de carga

Carga de la memoria de carga del objeto de comparacin

Memoria de trabajo

Carga de la memoria de trabajo del objeto de comparacin

Fecha de la ltima
modificacin

Momento de la ltima modificacin

Firma

Firma del objeto de comparacin (SIMATIC Safety)

Firma de interfaz

Firma de la interfaz de bloque del objeto de comparacin (SIMATIC Safety)

No todas las columnas estn visibles de forma estndar Sin embargo, como en todos los
editores de tablas, las columnas se pueden mostrar u ocultar segn sea necesario y
clasificarse por columnas individuales. En la comparacin de hardware, las tablas de
comparacin solo contienen la columna "Nombre".

rea de estado y accin


El rea de estado y accin ofrece las siguientes posibilidades:
Se pueden visualizar los resultados de una comparacin automtica. Los resultados se
muestran con smbolos.
En la comparacin online/offline y en la comparacin offline/offline para software, pueden
definirse acciones para objetos no idnticos.

Smbolos de estado y accin


La siguiente tabla muestra los smbolos utilizados para los resultados de una comparacin
online/offline:
Smbolo

Significado
La carpeta contiene los objetos cuyas versiones online y offline son diferentes
El resultado de la comparacin no se conoce
Las versiones online y offline del objeto son idnticas
Las versiones online y offline del objeto son diferentes
El objeto solo existe offline
El objeto solo existe online

La siguiente tabla muestra los smbolos utilizados para los resultados de una comparacin
offline/offline:

290

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.5 Edicin de los datos de proyecto
Smbolo

Significado
Programa de partida
Versin comparada
La carpeta contiene objetos cuyas versiones comparadas son diferentes
El resultado de la comparacin offline/offline no se conoce
Las versiones comparadas del objeto son idnticas
Las versiones comparadas del objeto son diferentes
El objeto solo existe en el programa de partida
El objeto solo existe en la versin comparada
Solo comparacin de hardware: los objetos subordinados del contenedor son
idnticos, pero hay diferencias entre los propios contenedores. Un contenedor
puede ser un rack, p. ej.
Solo comparacin de hardware: los objetos subordinados del contenedor son
diferentes. Adems hay diferencias entre los contenedores. Un contenedor puede
ser un rack, p. ej.

La siguiente tabla muestra los smbolos utilizados para las posibles acciones en una
comparacin de software:
Smbolo

Significado
Ninguna accin
Sobrescribir el objeto de la versin comparada con el objeto del programa de
partida
Sobrescribir el objeto del programa de partida con el objeto de la versin
comparada
Acciones diferentes para los objetos comparados contenidos en la carpeta

Comparacin de propiedades
La comparacin de propiedades compara las propiedades de los objetos seleccionados. El
resultado se muestra con smbolos. En la comparacin manual solo se comparan las
propiedades, por lo que el rea de estado y accin permanece vaca. En la comparacin
automtica se puede utilizar la comparacin de propiedades adems de la comparacin de
las tablas de comparacin.

Consulte tambin
Principios bsicos de la comparacin de datos de proyecto (Pgina 283)
Realizar una comparacin online/offline (Pgina 284)
Realizar una comparacin offline/offline (Pgina 284)

WinCC Basic V13.0


Manual de sistema, 02/2014

291

Editar proyectos
7.5 Edicin de los datos de proyecto
Modificacin de la vista (Pgina 298)
Mostrar y ocultar las columnas de la tabla (Pgina 292)
Filtrar la vista en el editor de comparacin (Pgina 293)
Actualizar resultados de la comparacin (Pgina 295)
Sincronizar objetos diferentes (Pgina 296)

Mostrar y ocultar las columnas de la tabla


En una comparacin de software, las columnas de las tablas de comparacin pueden
mostrarse u ocultarse segn sea necesario.

Procedimiento
Para mostrar u ocultar las columnas de una tabla, proceda del siguiente modo:
1. Haga clic en el encabezado de una columna.
2. Elija el comando "Mostrar/ocultar" del men contextual.
Aparece una seleccin de las columnas disponibles.
3. Para mostrar una columna, active la casilla de verificacin correspondiente.
4. Para ocultar una columna, desactive la casilla de verificacin correspondiente.
La modificacin tiene efecto tanto en la tabla de comparacin izquierda como en la derecha.

Resultado
Las columnas se muestran u ocultan tanto en la tabla de comparacin izquierda como en la
derecha.

Consulte tambin
Principios bsicos de la comparacin de datos de proyecto (Pgina 283)
Realizar una comparacin online/offline (Pgina 284)
Realizar una comparacin offline/offline (Pgina 284)
Resumen del editor de comparacin (Pgina 285)
Filtrar la vista en el editor de comparacin (Pgina 293)
Realizacin de una comparacin detallada (Pgina 294)
Actualizar resultados de la comparacin (Pgina 295)
Sincronizar objetos diferentes (Pgina 296)
Modificacin de la vista (Pgina 298)

292

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.5 Edicin de los datos de proyecto

Filtrar la vista en el editor de comparacin


Para mejorar la claridad del editor de comparacin se puede limitar la visualizacin mediante
los siguientes mecanismos de filtro:
Ocultar objetos comparados idnticos
Es posible ocultar objetos comparados que sean idnticos en las versiones online/offline
u offline/offline. Por otra parte, los objetos de este tipo se pueden volver a mostrar en
cualquier momento si estn ocultos.
Objetos visualizados
En la comparacin online/offline o la comparacin offline/offline para software, puede
definirse para qu objetos deben mostrarse los resultados de la comparacin.

Requisitos
El editor de comparacin est abierto.

Ocultar objetos comparados idnticos


Para ocultar objetos idnticos, proceda del siguiente modo:
1. Haga clic en el botn "Mostrar slo los objetos que difieren" de la barra de herramientas.
Se visualizan slo los elementos que son diferentes online y offline.

Mostrar objetos comparados idnticos


Para volver a mostrar los objetos idnticos, proceda del siguiente modo:
1. Haga clic en el botn "Mostrar objetos idnticos y diferentes" de la barra de herramientas.
Se muestran todos los elementos existentes.

Seleccionar los objetos visualizados


Para seleccionar los objetos para los que se deben visualizar los resultados de la comparacin,
proceda del siguiente modo:
1. Realice una comparacin online/offline u offline/offline para software.
2. En la barra de herramientas, haga clic en la flecha del botn "Mostrar otros filtros
disponibles".
3. Seleccione el filtro que desee utilizar.

Consulte tambin
Principios bsicos de la comparacin de datos de proyecto (Pgina 283)
Realizar una comparacin online/offline (Pgina 284)
Realizar una comparacin offline/offline (Pgina 284)
Resumen del editor de comparacin (Pgina 285)
Modificacin de la vista (Pgina 298)

WinCC Basic V13.0


Manual de sistema, 02/2014

293

Editar proyectos
7.5 Edicin de los datos de proyecto
Mostrar y ocultar las columnas de la tabla (Pgina 292)
Realizacin de una comparacin detallada (Pgina 294)
Actualizar resultados de la comparacin (Pgina 295)
Sincronizar objetos diferentes (Pgina 296)

Realizacin de una comparacin detallada


Nota
No todos los objetos admiten una comparacin detallada. Los datos de proyecto que se
pueden comparar detalladamente dependen de los productos instalados. En la comparacin
de hardware no es posible comparar detalladamente los componentes de hardware.

Procedimiento
Para realizar una comparacin detallada, proceda del siguiente modo:
1. Realice primero una comparacin online/offline u offline/offline para software.
El editor de comparacin se abre.
Nota
Solo es posible realizar una comparacin detallada con objetos que se encuentran tanto
en la tabla de comparacin izquierda como en la derecha.
2. Seleccione en el editor de comparacin el objeto con el que desea realizar una
comparacin detallada.
3. Haga clic en el botn "Iniciar comparacin detallada" de la barra de herramientas.

Consulte tambin
Principios bsicos de la comparacin de datos de proyecto (Pgina 283)
Realizar una comparacin online/offline (Pgina 284)
Realizar una comparacin offline/offline (Pgina 284)
Resumen del editor de comparacin (Pgina 285)
Mostrar y ocultar las columnas de la tabla (Pgina 292)
Modificacin de la vista (Pgina 298)
Filtrar la vista en el editor de comparacin (Pgina 293)
Actualizar resultados de la comparacin (Pgina 295)
Sincronizar objetos diferentes (Pgina 296)

294

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.5 Edicin de los datos de proyecto

Actualizar resultados de la comparacin


En cuanto se modifica un objeto, los resultados de la comparacin dejan de ser vlidos y
deben actualizarse.
Nota
En la comparacin online/offline puede ocurrir que el sistema actualice el editor de
comparacin automticamente debido a modificaciones en el dispositivo, si algn objeto de
la comparacin se ve afectado por el cambio en cuestin. Esto puede tener las siguientes
consecuencias:
Posiblemente, algunas acciones definidas no sean vlidas, p. ej. en caso de que el objeto
ya no exista en el dispositivo. Los objetos con tales acciones no vlidas se resaltan para
que se pueda definir una nueva accin vlida.
Posiblemente se corrija la seleccin que se haba establecido antes de la actualizacin
automtica.

Requisitos
El editor de comparacin est abierto.

Procedimiento
Para actualizar los resultados de la comparacin, proceda del siguiente modo:
1. Haga clic en el botn "Actualizar la vista" de la barra de herramientas.
Los resultados de comparacin se actualizarn.
Nota
Tenga en cuenta que el botn "Actualizar la vista" no est disponible mientras el editor
de comparacin carga o sincroniza el contenido.

Consulte tambin
Principios bsicos de la comparacin de datos de proyecto (Pgina 283)
Realizar una comparacin online/offline (Pgina 284)
Realizar una comparacin offline/offline (Pgina 284)
Resumen del editor de comparacin (Pgina 285)
Mostrar y ocultar las columnas de la tabla (Pgina 292)
Modificacin de la vista (Pgina 298)
Filtrar la vista en el editor de comparacin (Pgina 293)
Realizacin de una comparacin detallada (Pgina 294)
Sincronizar objetos diferentes (Pgina 296)

WinCC Basic V13.0


Manual de sistema, 02/2014

295

Editar proyectos
7.5 Edicin de los datos de proyecto

Sincronizar objetos diferentes


Definir acciones
Tras haber realizado una comparacin, se pueden definir en el editor de comparacin qu
acciones deben aplicarse a los objetos que no sean idnticos. Para los objetos idnticos no
se puede seleccionar ninguna accin. Tenga en cuenta que en la comparacin de hardware
no es posible ejecutar acciones.
En una comparacin online/offline solo estn permitidas acciones de sincronizacin en un
sentido, para conservar la coherencia del programa. Por ejemplo, es posible cargar varios
bloques en un dispositivo o desde un dispositivo, pero no mezclar acciones de carga diferentes
en una misma accin de sincronizacin. La primera accin que se ajusta en el editor de
comparacin determina el sentido de sincronizacin. Por ejemplo, si en un bloque se ajusta
que el bloque offline debe cargarse en el dispositivo, mediante una sincronizacin solo es
posible cargar los dems objetos en este mismo dispositivo. Para volver a cargar objetos
desde el dispositivo, ajuste la opcin "Ninguna accin", y seguidamente ya ser posible ajustar
la accin que sea necesaria. Tambin es posible realizar una nueva comparacin.
Nota
Tenga en cuenta las siguientes particularidades especficas de la CPU al definir acciones:
S7-300/400:
Es posible definir acciones para la carpeta "Bloques de programa", para carpetas
creadas por el usuario o para bloques individuales.
No es posible cargar bloques SCL y GRAPH desde el dispositivo al proyecto offline.
S7-1200/1500:
Es posible definir acciones para la carpeta "Bloques de programa", para carpetas
creadas por el usuario o para bloques individuales. Si se ha realizado una comparacin
online/offline y se elige como accin la carga en el dispositivo, se lleva a cabo una
carga coherente. En cambio, si la accin consiste en cargar el objeto desde el
dispositivo al proyecto, tambin es posible cargar bloques individuales.
No es posible cargar bloques SCL desde el dispositivo al proyecto offline.

Requisitos
El editor de comparacin est abierto.

Procedimiento
Para seleccionar una accin para un objeto que no sea idntico, proceda del siguiente modo:
1. En el rea de estado y accin haga doble clic en la columna "Accin" en la celda del objeto
para el que desea definir una accin.
La celda se convierte en una lista desplegable.
2. Haga clic en la lista desplegable.

296

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.5 Edicin de los datos de proyecto
3. Seleccione la accin deseada.
La accin definida para el objeto se ejecuta en la prxima sincronizacin.
Si se ha modificado involuntariamente la seleccin previamente definida para la accin, la
modificacin se puede deshacer hasta la prxima sincronizacin.
4. Para restablecer la seleccin previamente definida para la accin, haga clic en el objeto o
la carpeta con el botn derecho del ratn.
5. Elija el comando "Restablecer la ltima seleccin" del men contextual.

Consulte tambin
Principios bsicos de la comparacin de datos de proyecto (Pgina 283)
Realizar una comparacin online/offline (Pgina 284)
Realizar una comparacin offline/offline (Pgina 284)
Resumen del editor de comparacin (Pgina 285)
Mostrar y ocultar las columnas de la tabla (Pgina 292)
Filtrar la vista en el editor de comparacin (Pgina 293)
Actualizar resultados de la comparacin (Pgina 295)
Sincronizar objetos (Pgina 297)

Sincronizar objetos
Al realizar una sincronizacin se ejecutan las acciones definidas para los objetos no idnticos.
No obstante, tenga en cuenta que en una comparacin online/offline, en una accin de
sincronizacin solo es posible ejecutar acciones en un sentido.

Requisitos
El editor de comparacin est abierto.
Las acciones deseadas estn seleccionadas.

Procedimiento
Para sincronizar los objetos, proceda del siguiente modo:
1. Haga clic en el botn "Ejecutar acciones" de la barra de herramientas.

Resultado
Se ejecutan las acciones definidas para los objetos.

Consulte tambin
Principios bsicos de la comparacin de datos de proyecto (Pgina 283)
Realizar una comparacin online/offline (Pgina 284)

WinCC Basic V13.0


Manual de sistema, 02/2014

297

Editar proyectos
7.5 Edicin de los datos de proyecto
Realizar una comparacin offline/offline (Pgina 284)
Resumen del editor de comparacin (Pgina 285)
Mostrar y ocultar las columnas de la tabla (Pgina 292)
Filtrar la vista en el editor de comparacin (Pgina 293)
Actualizar resultados de la comparacin (Pgina 295)
Definir acciones (Pgina 296)

Modificacin de la vista
Se puede elegir entre una vista jerrquica y una vista plana para la tabla de comparacin
izquierda. En la vista jerrquica se representan los dispositivos en su estructura, mientras que
en la vista plana los objetos aparecen listados sin ninguna estructura. En la tabla de
comparacin derecha, los objetos siempre se muestran en una vista plana.

Ajustar la vista jerrquica


Para ajustar la vista jerrquica, proceda del siguiente modo:
1. Haga clic en el botn "Mostrar jerrquicamente" de la barra de herramientas del editor de
comparacin.

Ajustar la vista plana


Para ajustar la vista plana, proceda del siguiente modo:
1. Haga clic en el botn "Mostrar en vista plana" de la barra de herramientas del editor de
comparacin.

Consulte tambin
Principios bsicos de la comparacin de datos de proyecto (Pgina 283)
Realizar una comparacin online/offline (Pgina 284)
Realizar una comparacin offline/offline (Pgina 284)
Resumen del editor de comparacin (Pgina 285)
Mostrar y ocultar las columnas de la tabla (Pgina 292)
Filtrar la vista en el editor de comparacin (Pgina 293)
Realizacin de una comparacin detallada (Pgina 294)
Actualizar resultados de la comparacin (Pgina 295)
Sincronizar objetos diferentes (Pgina 296)

298

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.5 Edicin de los datos de proyecto

7.5.3

Proteger los datos de proyecto

7.5.3.1

Proteccin de los datos de proyecto

Introduccin
Los datos de proyecto pueden protegerse contra accesos no autorizados. A saber, p. ej.:
Proteccin de acceso para dispositivos
Proteccin de copia y visualizacin de objetos
Restricciones para la impresin de objetos con proteccin de know-how
Si un objeto se equipa con proteccin de know-how, esta proteccin permanece vigente
incluso despus de insertarlo en una librera. Observe que no todos los mecanismos de
proteccin estn disponibles para todos los objetos. En la ayuda del producto encontrar la
forma de proteger determinados objetos.

Borrar derechos de acceso a dispositivos


Si desea ejecutar una funcin que est protegida por contrasea con el nivel de proteccin
del dispositivo, aparecer un dilogo en el que se solicita la introduccin de la contrasea. Si
la contrasea es correcta, se podr ejecutar la funcin deseada. El derecho de acceso al
dispositivo permanece activado hasta cerrar el TIA Portal.
Si desea activar nuevamente la proteccin por contrasea estando abierto el TIA Portal, es
posible borrar los derechos de acceso explcitamente para un dispositivo. Con ello, para poder
ejecutar determinadas funciones en el dispositivo protegido ser necesario introducir
nuevamente la contrasea correcta. Al parametrizar el nivel de proteccin del dispositivo se
define para qu funciones es necesario introducir una contrasea.

Consulte tambin
Imprimir los datos de proyecto (Pgina 317)

7.5.3.2

Borrado de los derechos de acceso a dispositivos

Requisitos
Para el dispositivo se ha ajustado un nivel de proteccin.
Una funcin protegida ha sido habilitada para el dispositivo mediante la entrada de una
contrasea.

WinCC Basic V13.0


Manual de sistema, 02/2014

299

Editar proyectos
7.5 Edicin de los datos de proyecto

Procedimiento
Para borrar los derechos de acceso al dispositivo, proceda del siguiente modo:
1. En el rbol del proyecto, seleccione el dispositivo para cuyos derechos de acceso desea
borrar.
2. Elija el comando "Borrar derechos de acceso" del men "Online".

Resultado
Se borran los derechos de acceso y para todas las funciones del dispositivo que estn
protegidas por contrasea se abre a partir de dicho momento el dilogo de solicitud de entrada
de contrasea. La funcin slo se puede ejecutar introduciendo la contrasea correcta.
Si el dispositivo tiene establecida una conexin online, se desconecta la misma.

Consulte tambin
Proteccin de los datos de proyecto (Pgina 299)

7.5.4

Imprimir contenidos del proyecto

7.5.4.1

Imprimir documentacin del proyecto

Funcin de documentacin
Introduccin
Una vez creado el proyecto, es posible imprimir su contenido de forma clara y comprensible.
Es posible imprimir el proyecto completo o bien objetos determinados. Un impreso bien
estructurado facilita tanto el procesamiento ulterior del proyecto como los trabajos de
mantenimiento y reparacin. El impreso tambin puede servir de presentacin para el cliente
o como documentacin completa de la instalacin.
El proyecto se puede preparar en forma de manuales normalizados e imprimir con un diseo
unificado. El alcance de la impresin se puede limitar. Es posible imprimir el proyecto
completo, objetos individuales con sus propiedades o bien un resumen compacto del proyecto.
Adems se puede imprimir el contenido de un editor que est abierto.

Mejorar el impreso mediante marcos y portadas


Es posible personalizar el aspecto del impreso, p. ej. seleccionando el logotipo de la empresa
o aplicando el diseo corporativo de la empresa en la documentacin del proyecto. Pueden
crearse tantas variantes de diseo como bordes y cubiertas. Los bordes y las cubiertas se
guardan en la entrada "Configuracin del documento" del rbol del proyecto y forman parte
del proyecto. Dentro de los bordes y las cubiertas se pueden insertar comodines para

300

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.5 Edicin de los datos de proyecto
visualizar datos del documento previamente guardados. stos se rellenan durante la
impresin automticamente con los metadatos correspondientes.
Si no desea utilizar las opciones de diseo personalizado, hay disponibles marcos y portadas
preconfeccionados. incluyendo tambin plantillas segn el estndar ISO para la
documentacin tcnica de productos.

Estructura modular de un impreso


Un impreso se compone por lo general de las partes siguientes:
Portada (slo en caso de imprimir desde el rbol del proyecto)
Tabla de contenido (slo en caso de imprimir desde el rbol del proyecto)
Nombre y ruta de un objeto del rbol del proyecto
Datos de objetos
La impresin de la portada o de la tabla de contenido se puede desactivar en el dilogo
"Imprimir".

Consulte tambin
Crear marcos (Pgina 306)
Crear portada (Pgina 307)
Editar portadas y marcos (Pgina 308)
Introducir informacin del documento (Pgina 304)
Funcin de impresin para tiras rotulables de mdulos (Pgina 319)

Impresin de contenidos del proyecto


Disponibilidad de la funcin de impresin
Pueden imprimirse los contenidos siguientes:
Un proyecto completo en el rbol del proyecto
Uno o varios objetos pertenecientes a un proyecto del rbol del proyecto
Contenidos de un editor
Tablas
Libreras
Vista de diagnstico de la ventana de inspeccin
En las reas siguientes no es posible imprimir:
Vista del portal
Vista detallada
Ventana general

WinCC Basic V13.0


Manual de sistema, 02/2014

301

Editar proyectos
7.5 Edicin de los datos de proyecto
Editor de comparacin
Todas las fichas de la ventana de impresin excepto la vista de diagnstico
Todas las Task Cards excepto las libreras
La mayora de dilogos
Propiedades y dispositivos de la PG o el PC que no pertenecen al proyecto, como accesos
online y lectores de tarjetas conectados.

Alcance de la impresin
Para poder imprimir, tiene que estar seleccionado al menos un elemento imprimible.
Si se imprime un objeto seleccionado, tambin se imprimirn todos los objetos subordinados.
Si por ejemplo se selecciona un dispositivo en el rbol del proyecto, tambin se imprimirn
todos los datos pertenecientes al dispositivo. Si se selecciona el proyecto completo para la
impresin en el rbol del proyecto, se imprimirn todos los contenidos del proyecto excepto
las vistas grficas. Estas deben imprimirse por separado. Las entradas del rbol del proyecto
que no pertenecen al proyecto no pueden imprimirse. Entre ellas se incluyen, por ejemplo, los
accesos online y los lectores de tarjeta y memorias USB conectados.
Al imprimir el contenido de una tabla se imprimirn todas las filas de la tabla en las que est
marcada una celda. Para imprimir una o varias columnas de una tabla, deben estar marcadas
las columnas deseadas. Si no estn marcadas celdas o columnas individuales, se imprimir
la tabla completa.

Restricciones al imprimir
Por lo general pueden imprimirse todos los objetos que tambin se pueden visualizar en la
interfaz de usuario. Y por extensin, los objetos a los que no se puede acceder, tampoco se
pueden imprimir. Si no es posible realizar una impresin, puede ser por los motivos siguientes:
No est disponible una licencia vlida para la visualizacin de un objeto.
No existe ninguna descripcin de dispositivo relativa a un objeto.
Falta por instalar un componente de software necesario para visualizar un objeto.

Consulte tambin
Imprimir los datos de proyecto (Pgina 317)

Modificacin de los ajustes de impresin


Modificacin de los ajustes de impresin
Es posible efectuar ajustes generales de impresin que permanezcan vigentes incluso tras
cerrar y abrir nuevamente el TIA Portal. Algunos ajustes dependen de los productos
instalados. No obstante, los ajustes siguientes se pueden efectuar siempre:

302

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.5 Edicin de los datos de proyecto

Imprimir siempre los datos de tabla en parejas de valores


Si esta funcin est activada, las tablas no se imprimen en forma tabular sino mediante parejas
formadas por clave y valor.
Ejemplo:
Nombre del objeto

Propiedad 1

Propiedad 2

Objeto A

Valor A1

Valor A2

Objeto B

Valor B1

Valor B2

En este caso, el impreso tendra el siguiente aspecto:


Objeto A
Propiedad 1: Valor A1
Propiedad 2: Valor A2
Objeto B
Propiedad 1: Valor B1
Propiedad 2: Valor B2

Imprimir editores de mscaras


Imprimir datos siempre en forma tabular
Todos los parmetros de objetos tecnolgicos se imprimen en forma de tabla.
Imprimir grficos de mscaras si es posible
Si el editor utilizado soporta esta funcin, los contenidos del editor no se imprimen como
tabla sino como grfico completo tal y como el mismo aparece en pantalla.

Procedimiento
Para cambiar los ajustes de impresin, proceda del siguiente modo:
1. Elija el comando "Configuracin" del men "Opciones".
Se abre la ventana "Configuracin" en el rea de trabajo.
2. Seleccione el grupo "General".
3. Active los ajustes predeterminados deseados en el rea "Ajustes de impresin".
Los cambios se aplican inmediatamente y permanecen vigentes para todos los proyectos
incluso tras cerrar el TIA Portal.

Consulte tambin
Resumen de los ajustes de impresin (Pgina 192)

WinCC Basic V13.0


Manual de sistema, 02/2014

303

Editar proyectos
7.5 Edicin de los datos de proyecto

Definicin del diseo de impresin


Definir el diseo de impresin
Si no desea utilizar las plantillas de impresin preconfeccionadas, puede definir libremente
una portada o el diseo de las distintas pginas. Los diseos se guardarn siempre junto con
el proyecto correspondiente.
Los diseos de la portada y las plantillas para el diseo de pgina se encuentran en el grupo
"Informacin del documento" en el rbol del proyecto. All encontrar tambin, en la entrada
"Informacin del documento", los metadatos del proyecto. Para realizar la impresin final es
posible confeccionar una presentacin individual a partir de las portadas guardadas, las
plantillas para el diseo de pgina y los metadatos en el cuadro de dilogo "Imprimir".

Personalizar la portada
El diseo de la portada se puede personalizar. Se puede insertar un grfico de fondo y dotar
la pgina con comodines para texto. Durante la impresin, los comodines se rellenan
automticamente con datos provenientes de la informacin del documento.
Las portadas se encuentran en el grupo "Informacin del documento > Portadas" del rbol del
proyecto.

Personalizar la pgina de contenidos


Las pginas correlativas de un impreso pueden contener los elementos siguientes:
Marcos con contenido esttico, p. ej. el logotipo de la empresa
Comodines para texto, p. ej. el nombre del proyecto, el nmero de pgina o el instante de
inicio de la impresin.
Los valores de los distintos comodines se definen en la informacin del documento. Otros
valores, como p. ej. el nombre del proyecto, estn predefinidos y se insertan
automticamente durante la impresin.
Pie de pgina
El pie de pgina se visualiza siempre por debajo del rea del contenido.
rea para el contenido
Es posible definir un rea dentro del cual debe incrustarse el contenido de la impresin.
El diseo de las pginas de contenido se guarda en marcos. Los distintos marcos se
encuentran en el grupo "Informacin del documento > Marcos" del rbol del proyecto.

Introducir informacin del documento


Para cada proyecto es posible introducir metadatos en la informacin del documento. En la
informacin del documento se definen adems un marco para la impresin y una portada. Si
es necesario, se pueden crear varias informaciones del documento para poder cambiar
rpidamente entre stas y sus diferentes informaciones, marcos, portadas, tamaos de pgina
y orientaciones durante la impresin. Esto tambin es muy til, por ejemplo, si se desea
imprimir en distintos idiomas y para cada idioma se han previsto diferentes informaciones del
documento.

304

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.5 Edicin de los datos de proyecto
En el editor de documentacin se pueden definir comodines en la portada o en el marco de
las pginas correlativas. Estos comodines se pueden rellenar automticamente con los
metadatos provenientes de la informacin del documento durante la impresin.
Todas las informaciones del documento forman parte de la funcin de impresin y determinan
el diseo y los contenidos de la impresin.

Procedimiento
Para agregar metadatos, proceda del siguiente modo:
1. Haga doble clic en "Agregar informacin del documento" bajo "Informacin del documento
> Informacin del documento" del rbol del proyecto para crear una nueva informacin.
Las nuevas informaciones del documento se crean y se abren inmediatamente.
2. Introduzca en el campo "Nombre" un nombre para el juego de datos.
3. Rellene los distintos campos con los metadatos del proyecto.

Gestionar portadas y marcos


Uso de portadas y marcos
Ventaja de las portadas
Anteponiendo una portada al impreso de la documentacin de la instalacin ste obtiene un
aspecto profesional. La portada se puede disear libremente o tambin se puede recurrir a
las portadas preconfeccionadas. Las portadas preconfeccionadas se pueden adaptar y utilizar
nuevamente como plantilla.
Es posible guardar las portadas en libreras globales, de manera que las mismas quedan
disponibles para todos los proyectos.
Las portadas estn previstas siempre como pgina de impresin derecha.

Ventaja de los marcos


Las pginas correlativas de la documentacin de la instalacin se pueden incrustar en un
marco que permanece constante. El marco puede contener comodines para metadatos del
proyecto que estn guardados en la informacin del documento. Asimismo, puede contener
elementos grficos de diseo libre.
Es posible crear marcos personalizados as como utilizar marcos preconfeccionados. Los
marcos preconfeccionados se pueden adaptar y luego guardar nuevamente como marcos
nuevos.
Al igual que las portadas, los marcos se pueden guardar en libreras globales, de manera que
los mismos quedan disponibles para todos los proyectos.
Los marcos estn previstos siempre como pgina de impresin derecha.

WinCC Basic V13.0


Manual de sistema, 02/2014

305

Editar proyectos
7.5 Edicin de los datos de proyecto

Portadas y plantillas en el rbol del proyecto


Las portadas y los marcos pertenecientes al proyecto se guardan en la entrada "Informacin
del documento" del rbol del proyecto. All existen carpetas para marcos y portadas,
respectivamente.
Las operaciones siguientes estn disponibles en el rbol del proyecto y se pueden utilizar
para portadas y marcos:
Crear subcarpetas propias
Copiar y pegar
Pegar portadas y marcos de la librera del sistema "Plantillas de documentacin".
Copiar portadas y plantillas en una librera global

Portadas y plantillas en libreras


En la librera del sistema "Plantillas de documentacin" estn guardadas algunas portadas y
plantillas que estn disponibles en cualquier proyecto. Las portadas y plantillas se pueden
arrastrar desde all hasta el rbol del proyecto mediante Drag & Drop. En el rbol del proyecto
finalmente se pueden adaptar las portadas y las plantillas al proyecto.
Las portadas y plantillas se pueden arrastrar desde el rbol del proyecto hasta una librera
global. Luego estn disponibles en cualquier proyecto.

Consulte tambin
Principios bsicos de las libreras (Pgina 337)
Sinopsis de la Task Card "Libreras". (Pgina 339)
Personalizar portadas y marcos (Pgina 308)
Utilizar marcos y portadas prediseados (Pgina 308)

Crear marcos
Para cada proyecto se pueden crear tantos marcos como se requieran. Los marcos se guardan
en el grupo "Informacin del documento > Marcos" del rbol del proyecto. A cada informacin
del documento se le puede asignar un marco. Si para la impresin se opta por una informacin
del documento en particular, se utiliza el marco correspondiente.

Procedimiento
Para crear un marco nuevo, proceda del siguiente modo:
1. Haga doble clic en la entrada "Agregar marco" del grupo "Informacin del documento >
Marcos" del rbol del proyecto.
Se abre el dilogo "Crear marco".
2. Introduzca en el campo "Nombre" un nombre para el marco.

306

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.5 Edicin de los datos de proyecto
3. Seleccione el tamao de papel de la lista desplegable "Tipo de papel".
4. Elija en la lista desplegable "Orientacin" si se desea crear la pgina en formato vertical u
horizontal.
Haga clic en el botn "Agregar".

Resultado
Se crea un marco nuevo. Luego el marco se abre automticamente en el editor de
documentacin y puede editarse all.

Consulte tambin
Editar portadas y marcos (Pgina 308)
Crear portada (Pgina 307)

Crear portada
Para cada proyecto se pueden crear tantas portadas como se requieran para la impresin.
Las portadas se guardan en el grupo "Informacin del documento > Portadas" del rbol del
proyecto. A cada informacin del documento se le puede asignar una portada. Si para la
impresin se opta por una informacin del documento en particular, se utiliza la portada
correspondiente.

Procedimiento
Para crear una portada nueva, proceda del siguiente modo:
1. Haga doble clic en la entrada "Agregar portada" del grupo "Informacin del documento >
Portadas" del rbol del proyecto.
Se abrir el cuadro de dilogo "Agregar portada".
2. Introduzca en el campo "Nombre" un nombre para la portada.
3. Seleccione el tamao de papel de la lista desplegable "Tipo de papel".
4. Elija en la lista desplegable "Orientacin" si se desea crear la pgina en formato vertical u
horizontal.
Haga clic en el botn "Agregar".

Resultado
Se crea una portada nueva. Luego la portada se abre automticamente en el editor de
documentacin y puede editarse all.

Consulte tambin
Editar portadas y marcos (Pgina 308)
Crear marcos (Pgina 306)

WinCC Basic V13.0


Manual de sistema, 02/2014

307

Editar proyectos
7.5 Edicin de los datos de proyecto

Utilizar marcos y portadas prediseados


El TIA Portal incorpora ya algunos marcos y portadas que pueden modificarse a discrecin.

Procedimiento
Para insertar y editar los marcos y portadas prediseados, proceda del siguiente modo:
1. Abra la paleta "Libreras globales" en la Task Card "Libreras".
2. En la carpeta "Plantillas maestras" abra la carpeta "Cover Pages" para portadas o "Frames"
para marcos.
3. Utilice la funcin de drag & drop para desplazar una portada o un marco desde una de las
dos carpetas hasta una de las carpetas siguientes del rbol del proyecto:
Para marcos: "Informacin del documento > Marco"
Para portadas: "Informacin del documento > Portadas".
El marco o la portada prediseados pueden utilizarse ahora en el proyecto.
4. Haga doble clic en la nueva entrada del rbol del proyecto para editar el marco o la portada.

Consulte tambin
Uso de portadas y marcos (Pgina 305)
Editar portadas y marcos (Pgina 308)

Personalizar portadas y marcos


Editar portadas y marcos
El editor de documentacin es un editor grfico y sirve para disear marcos y portadas para
la documentacin de la instalacin. En el editor de documentacin puede colocar las imgenes
o elementos de texto en los marcos y portadas. Los elementos de texto son estticos o bien,
durante la impresin, se rellenan automticamente con los datos provenientes de la
informacin del documento que haya seleccionado en el dilogo de impresin.

Procedimiento
Para editar una portada o un marco en el editor de documentacin, proceda del siguiente
modo:
1. Haga doble clic en la entrada correspondiente a una portada o un marco existente en el
grupo "Informacin del documento > Marcos" o "Informacin del documento > Portada" del
rbol del proyecto.
Se abre el editor de documentacin.
2. Disee la portada o el marco libremente segn sus necesidades.
3. Cierre el editor de documentacin.
Los cambios efectuados en la portada o en el marco se aplican automticamente.

308

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.5 Edicin de los datos de proyecto

Consulte tambin
Crear portada (Pgina 307)
Crear marcos (Pgina 306)
Manejo general del editor de documentacin (Pgina 309)

Manejo general del editor de documentacin


Componentes del editor de documentacin
La figura siguiente muestra una vista general de los componentes del editor de documentacin:




WinCC Basic V13.0


Manual de sistema, 02/2014

309

Editar proyectos
7.5 Edicin de los datos de proyecto

310

Barra de herramientas
En la barra de herramientas encontrar las herramientas siguientes (de izquierda
a derecha):
Herramienta de flecha
Permite seleccionar un objeto.
Herramienta de navegacin
Permite desplazar la seccin de la pgina.
Botn de acercar
Ampla gradualmente la representacin de la pgina.
Botn de alejar
Reduce gradualmente la representacin de la pgina.
Seleccionar factor de zoom
Ajusta el tamao de la pgina a un rea de trabajo seleccionada.
Zoom dinmico
Ajusta el ancho de la pgina al rea de trabajo.
rea de trabajo
En el rea de trabajo se puede disear la portada o el marco.
Task Card "Herramientas"
En la Task Card "Herramientas" estn disponibles diferentes tipos de comodines
que se pueden utilizar en la portada o en el marco. Los comodines se pueden
posicionar en el rea de trabajo mediante Drag & Drop.
Propiedades en la ventana de inspeccin
En la ficha "Propiedades" de la ventana de inspeccin se pueden visualizar y
modificar las propiedades del objeto seleccionado actualmente. Por ejemplo se
pueden modificar las propiedades de la pgina, formatear texto, definir exactamente
la posicin de los objetos en la pgina, etc.

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.5 Edicin de los datos de proyecto

Manejo del editor de documentacin


El editor de documentacin ofrece las funciones bsicas siguientes:
Funcin Drag & Drop
El editor de documentacin es un editor grfico. Es decir, permite posicionar objetos
libremente con el ratn. En el rea de trabajo se visualiza una imagen de la pgina que
representa exactamente el diseo posterior.
Si desea seleccionar objetos en la pgina con el fin de desplazarlos o modificar las
propiedades de los mismos, en la barra de herramientas debe estar activada la herramienta
de flecha.
Funcin de zoom
Con la funcin de zoom se modifica el tamao de representacin de la pgina. Existen dos
posibilidades para ajustar el tamao de la pgina:
Con los botones de la barra de herramientas
Active el smbolo de lupa "Ampliar factor de zoom" o "Reducir factor de zoom" en la
barra de herramientas del editor de documentacin. Luego haga clic en la pgina para
ampliarla o reducirla gradualmente.
Para ampliar un rea determinada, seleccione la herramienta "Seleccionar factor de
zoom" y, arrastrando el ratn, abra un marco alrededor del rea que desea enfocar.
Para ampliar o reducir el rea de trabajo de modo continuo, utilice la funcin "Zoom
dinmico". Para ampliar la representacin de la pgina haga clic en un punto del rea
de trabajo y arrastre el ratn hacia arriba con la tecla del ratn pulsada. Para reducir la
representacin de la pgina, arrastre el ratn hacia abajo.
Con la barra de zoom
Con la barra de zoom ubicada en el extremo inferior derecho del rea de trabajo tambin
se puede modificar el tamao de representacin. Introduzca un porcentaje o bien
seleccione un porcentaje en la lista desplegable. Tambin es posible modificar el
tamao de representacin con el control deslizante.
Navegacin a travs de la pgina
Aparte de la funcin de desplazamiento existe la posibilidad de modificar la seccin de la
pgina con la herramienta de navegacin. Para modificar la seccin con la herramienta de
navegacin, active el smbolo de mano en la barra de herramientas. Luego haga clic con
el ratn en la pgina y con la tecla del ratn pulsada desplace la pgina hasta la posicin
deseada.

Uso y ajuste de medios auxiliares de posicionamiento


Para posicionar elementos en la pgina se dispone de distintos medios auxiliares.
Reglas
En los bordes laterales del rea de trabajo se encuentran unas reglas.
Cuadrcula
El fondo de pgina del rea de trabajo est provisto de una cuadrcula.
Los medios auxiliares de posicionamiento se pueden visualizar/ocultar o ajustar en
"Propiedades > Reglas y cuadrcula" de la ventana de inspeccin. Existen las posibilidades
de ajuste siguientes:

WinCC Basic V13.0


Manual de sistema, 02/2014

311

Editar proyectos
7.5 Edicin de los datos de proyecto
Unidades:
Defina la unidad de medida para la cuadrcula y las reglas.
Intervalos de cuadrcula:
Defina la amplitud de la cuadrcula.
Mostrar cuadrcula:
Determine si la cuadrcula se debe visualizar u ocultar.
Ajustar a la cuadrcula:
Defina si los objetos deben ajustarse automticamente a la cuadrcula. Si la opcin est
activada, las lneas de la cuadrcula adquieren una funcin "magntica".
Mostrar reglas:
Determine si deben mostrarse las reglas.

Consulte tambin
Editar portadas y marcos (Pgina 308)
Definir el rea de impresin (Pgina 312)
Insertar comodines para metadatos (Pgina 313)

Definir el rea de impresin


Dentro de un marco existe un rea que est destinada para los contenidos de impresin
relevantes. Los datos de proyecto se insertan luego en el marco y especficamente dentro del
rea definida, la cual no cambia. Es posible ajustar el tamao del rea de impresin.

Requisitos
Una marco debe estar abierto en el editor de documentacin.

Procedimiento
Para definir un rea para los contenidos de impresin, proceda del siguiente modo:
1. Haga clic en el rea sombreada dentro de la representacin de la pgina en el editor de
documentacin para seleccionar el rea de los contenidos de impresin.
Las propiedades del rea de impresin se abren en la ventana de inspeccin.
2. Introduzca en la ventana de inspeccin la posicin del rea de impresin en el eje X y el
eje Y.
3. Indique en la ventana de inspeccin el ancho y la altura en cm del rea de impresin.
Tambin es posible modificar el ancho y la posicin del rea de impresin en la representacin
grfica de la pgina. Para ello, arrastre con el ratn los bordes del rea de impresin hasta
alcanzar el tamao y la posicin deseadas.

312

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.5 Edicin de los datos de proyecto

Consulte tambin
Crear marcos (Pgina 306)
Manejo general del editor de documentacin (Pgina 309)

Insertar comodines para metadatos


Es posible insertar comodines en la portada y en un marco. Durante la impresin, los
comodines se rellenan automticamente con metadatos provenientes de la informacin del
documento, siempre y cuando se trate de comodines para texto. Tambin es posible aadir
datos fijos, como por ejemplo, un texto libre o una imagen.
Todos los elementos estn ordenados en niveles numerados. En caso de que se superpongan
objetos, puede determinar en qu secuencia deben ser ordenados.

Tipos de comodines
Tipos de comodines disponibles:
Campo de texto
El campo de texto est disponible como comodn para un elemento de texto de una
informacin de documento. En las propiedades del campo de texto puede ajustarse el texto
de la informacin del documento que debe insertarse automticamente en la impresin.
Campo de fecha y hora
En lugar del comodn, se aadir una fecha y una hora durante la impresin. Puede
corresponder, por ejemplo, a la fecha de creacin o tambin a la hora de la ltima
modificacin del proyecto. Determine en las propiedades de la ventana de inspeccin de
qu fecha o de qu hora se trata.
Nmero de pgina
Durante la impresin se insertar automticamente el nmero de pgina correspondiente.
Texto libre
En las propiedades del campo de texto puede introducir texto de libre eleccin. El texto es
esttico y no se ve afectado por la informacin del documento seleccionada durante la
impresin.
Imagen
Seleccione el archivo de imagen en las propiedades del comodn, en la ventana de
inspeccin. Son posibles las imgenes en los formatos BMP, JPEG, PNG, EMF o GIF.

Requisitos
Una portada o un marco debe estar abierto en el editor de documentacin.

WinCC Basic V13.0


Manual de sistema, 02/2014

313

Editar proyectos
7.5 Edicin de los datos de proyecto

Procedimiento
Para insertar comodines para metadatos en la portada o en un marco, proceda del siguiente
modo:
1. Arrastre mediante Drag & Drop un campo desde la Task Card "Herramientas > Elementos"
hasta el rea de trabajo del editor de documentacin.
El comodn se inserta. En la ventana de inspeccin se muestran las propiedades del
comodn y all se pueden editar.
2. Seleccione el metadato que debe insertarse durante la impresin de la lista desplegable
"Texto" en la ventana de inspeccin bajo "Propiedades > General > Campo de texto". O
bien introduzca un texto libre alternativo o seleccione una imagen, en funcin del tipo de
comodn del que se trate.
3. En "Propiedades > General > Posicin y tamao" de la ventana de inspeccin defina la
posicin del comodn en el eje X y en el eje Y e introduzca en cm el ancho y la altura del
mismo. Determine la secuencia de los objetos en el campo "Nivel", en caso de que dichos
objetos se superpongan. Cuanto ms pequeo es el valor, ms atrs se encuentra el objeto.
4. En "Propiedades > Vista" de la ventana de inspeccin seleccione el tipo de fuente y la
orientacin del texto, as como la alineacin de la fuente. En caso de imgenes, no podr
realizar este ajuste.

Consulte tambin
Manejo general del editor de documentacin (Pgina 309)

Mostrar la vista preliminar


Crear la vista preliminar
Crear la vista preliminar
Es posible crear una vista preliminar del impreso. Al igual que para la impresin real es posible
seleccionar la informacin del documento. Esto permite ver ya en la vista preliminar el marco
elegido y, dado el caso, la portada. Los ajustes se conservan para la impresin posterior.

314

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.5 Edicin de los datos de proyecto

Procedimiento
Para crear una vista preliminar y determinar el volumen de la posterior impresin, proceda del
siguiente modo:
1. Elija el comando "Vista preliminar" del men "Proyecto".
Se abre el dilogo "Vista preliminar".
2. Seleccione el diseo del borde que desea utilizar para la impresin.
Seleccione la informacin del documento que se va a utilizar ms adelante para la
impresin en la lista desplegable "Informacin del documento".
Active la casilla de verificacin "Imprimir portada" para imprimir la portada definida en
la informacin del documento elegida.
Active la casilla de verificacin "Imprimir tabla de contenido" para anteponer una tabla
de contenido al impreso.
Las casillas de verificacin que activan la impresin de la portada y de la tabla de
contenidos slo se pueden seleccionar si se ha iniciado la impresin desde el rbol del
proyecto.
3. Seleccione en "Imprimir objetos / rea" lo que debe imprimirse. La seleccin slo es posible
si se ha iniciado la impresin en un editor que soporte esta funcin.
Elija "Todos" para imprimir todos los contenidos del editor.
Elija "Seleccin" para imprimir slo los objetos seleccionados actualmente en el editor.
4. Seleccione el alcance de la impresin en "Propiedades".
Elija "Todos" para imprimir todos los datos de configuracin de los objetos
seleccionados.
Elija "Visible" para imprimir todas las informaciones visibles actualmente en pantalla en
un editor. Esta opcin slo se puede elegir si se ha iniciado el trabajo de impresin en
un editor que soporte esta funcin.
Elija "Compacto" si desea imprimir una versin corta de los datos de proyecto.
5. Haga clic en "Vista preliminar" para generar la vista preliminar.
En el rea de trabajo se crea una vista preliminar.
Nota
Tiempo de espera en documentos extensos
En proyectos especialmente extensos la elaboracin de una vista preliminar puede durar
varios minutos. En sistemas con capacidad suficiente se puede seguir trabajando
simultneamente de manera normal. En la barra de estado se muestra el progreso de la
vista preliminar.

Consulte tambin
Manejo dentro de la vista preliminar (Pgina 316)

WinCC Basic V13.0


Manual de sistema, 02/2014

315

Editar proyectos
7.5 Edicin de los datos de proyecto

Manejo dentro de la vista preliminar


Funciones dentro de la vista preliminar
La vista preliminar muestra una imagen exacta del impreso posterior. Con los botones de la
barra de herramientas se puede modificar la visualizacin de la vista preliminar. Estn
disponibles las funciones siguientes (de izquierda a derecha):
Modo de navegacin
Permite desplazar la seccin de la pgina.
Para modificar la seccin de pgina con la herramienta de navegacin, active el smbolo
de flecha. Luego haga clic con el ratn en la pgina y con la tecla del ratn pulsada desplace
la pgina hasta la posicin deseada.
Funcin de zoom
"Acercar" y "Alejar"
Ampla o reduce la representacin de la pgina.
Para ampliar o reducir gradualmente la representacin, active el smbolo
correspondiente. Luego haga clic en la pgina para ampliarla o reducirla gradualmente.
Para ampliar un rea determinada, active el smbolo "Seleccionar factor de zoom" y,
arrastrando el ratn, abra un marco alrededor del rea que desea enfocar.
Active el smbolo "Acercar/Alejar dinmicamente" para ampliar la pgina
dinmicamente. Luego, manteniendo pulsado el botn del ratn, arrastre el ratn hacia
abajo por la pgina para reducir la representacin. Por el contrario, arrstrelo hacia
arriba para ampliar la representacin.
Porcentaje en la lista desplegable
Define el tamao de representacin de la pgina en porcentajes.
Introduzca un porcentaje o bien seleccione un porcentaje en la lista desplegable. Como
alternativa elija en la lista desplegable la opcin "Ajustar a la pgina" para ajustar el
tamao de la pgina al rea de trabajo. O bien elija "Ajustar al ancho" para ajustar el
ancho de pgina al rea de trabajo.
"Adelante" y "Atrs"
Toda modificacin de la seccinde pgina, del nmero de pgina o del tamao de
representacin se guarda en un historial en segundo plano. Con el botn "Adelante" o
"Atrs" se puede ir a la vista siguiente o regresar a la vista anterior, respectivamente.
Navegar por las pginas
"Primera pgina"
Salta a la primera pgina.
"Pgina anterior"
Retrocede una pgina.
Campo de entrada "Nmero de pgina"
Muestra la pgina actual. Para saltar directamente a una pgina, introduzca el nmero
de pgina deseado.
"Pgina siguiente"
Va a la siguiente pgina.
"ltima pgina"
Salta a la ltima pgina.

316

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.5 Edicin de los datos de proyecto

Consulte tambin
Crear la vista preliminar (Pgina 314)

Imprimir los datos de proyecto


Si desea imprimir datos de proyecto, existen dos posibilidades
Impresin inmediata con ajustes estndar mediante el botn "Imprimir" de la barra de
herramientas.
El botn slo se activa si se selecciona un objeto imprimible.
Impresin con el comando de men "Proyecto > Imprimir" con posibilidades de ajuste
avanzadas.
Es posible, por ejemplo, elegir una impresora diferente o determinados datos del
documento o bien definir si se debe imprimir una portada y una tabla de contenido. Adems
se puede definir el alcance de la impresin o visualizar una vista preliminar antes de la
impresin.

Requisitos
Est configurada una impresora como mnimo.
Los objetos a imprimir no estn protegidos.
Si hay objetos protegidos, el alcance de la impresin est restringido. Quite la proteccin
de know how para imprimir los objetos por completo.

Imprimir los datos de proyecto


Para imprimir los datos del proyecto actual o bien el proyecto completo con posibilidades de
ajuste avanzadas, proceda del siguiente modo:
1. Para imprimir todo el proyecto, seleccinelo completamente en el rbol del proyecto. Para
imprimir elementos individuales pertenecientes a un proyecto, seleccinelos en el rbol
del proyecto.
2. Elija el comando "Imprimir" del men "Proyecto".
Se abre el dilogo "Imprimir".
3. Seleccione la impresora en el campo "Nombre".
4. Haga clic en "Avanzado", para editar los ajustes de Windows de la impresora.

WinCC Basic V13.0


Manual de sistema, 02/2014

317

Editar proyectos
7.5 Edicin de los datos de proyecto
5. Seleccione el diseo del borde que desea utilizar para la impresin.
Seleccione la informacin del documento en la lista desplegable "Informacin del
documento".
El marco guardado en la informacin del documento se utiliza para la impresin. Todos
los comodines dentro del marco seleccionado se rellenan con los metadatos de la
informacin del documento seleccionada.
Active la casilla de verificacin "Imprimir portada" para imprimir la portada guardada en
la informacin del documento elegida.
Active la casilla de verificacin "Imprimir tabla de contenido" para anteponer una tabla
de contenido al impreso.
Las casillas de verificacin que activan la impresin de la portada y de la tabla de
contenidos slo se pueden seleccionar si se ha iniciado la impresin desde el rbol del
proyecto.
6. Seleccione en "Imprimir objetos / rea" lo que debe imprimirse. La seleccin slo es posible
si se ha iniciado la impresin en un editor que soporte esta funcin.
Elija "Todos" para imprimir todos los contenidos del editor.
Elija "Seleccin" para imprimir slo los objetos seleccionados actualmente en el editor.
7. Seleccione el alcance de la impresin en "Propiedades".
Elija "Todos" para imprimir todos los datos de configuracin de los objetos
seleccionados.
Elija "Visible" para imprimir todas las informaciones visibles actualmente en pantalla en
un editor. Esta opcin slo se puede elegir si se ha iniciado el trabajo de impresin en
un editor.
Elija "Compacto" si desea imprimir una versin corta de los datos de proyecto.
8. Haga clic en "Vista preliminar" para generar una vista preliminar.
En el rea de trabajo se crea una vista preliminar.
9. Haga clic en "Imprimir" para iniciar la impresin.
Nota
Alcance del dilogo "Imprimir"
Las opciones que ofrece el cuadro de dilogo "Imprimir" varan en funcin de los elementos
que se desean imprimir.

Resultado
Los datos de proyecto se preparan en segundo plano para la impresin y finalmente se
imprimen en la impresora seleccionada. El progreso de la impresin se indica en la barra de
estado. Mientras se prepara la impresin se puede seguir trabajando normalmente.
Los resultados de la impresin, as como posibles errores y advertencias aparecen listados
una vez finalizada la impresin en "Informacin" de la ventana de inspeccin.

318

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.5 Edicin de los datos de proyecto

Cancelar el trabajo de impresin


Para cancelar un trabajo de impresin en curso, proceda del siguiente modo:
1. Haga clic en la cruz azul de la barra de estado, ubicada junto al indicador de progreso de
la impresin.
La impresin se cancelar en poco tiempo.

Consulte tambin
Proteccin de los datos de proyecto (Pgina 299)
Borrado de los derechos de acceso a dispositivos (Pgina 299)
Impresin de contenidos del proyecto (Pgina 301)
Personalizar portadas y marcos (Pgina 308)

7.5.4.2

Imprimir tiras rotulables para mdulos

Funcin de impresin para tiras rotulables de mdulos


Impresin de tiras rotulables para mdulos de hardware
El TIA Portal le ayuda a imprimir tiras rotulables para los mdulos de su proyecto. Las tiras
rotulables se adaptan perfectamente a los mdulos empleados y permiten imprimir las
informaciones siguientes:
nombre simblico de la entrada o la salida
direccin absoluta de la entrada o la salida
nombre simblico ms la direccin absoluta de la entrada o la salida. Puede ajustarse el
orden que se desee.
En la vista de dispositivos se representan grficamente los mdulos. Si en la vista de
dispositivos se ajusta el zoom a un mnimo de 200%, es posible ver los rtulos de cada uno
de los mdulos. El texto impreso en la tira rotulable se corresponde con la rotulacin
representada de la vista de dispositivos.
La figura siguiente muestra un ejemplo de dos mdulos en la vista de dispositivos en los que
puede verse la rotulacin de las entradas y salidas:

WinCC Basic V13.0


Manual de sistema, 02/2014

319

Editar proyectos
7.5 Edicin de los datos de proyecto

Exportacin y procesamiento posterior como archivo de Microsoft Word


Antes de imprimirse, es necesario exportar las tiras rotulables como archivo DOCX de
Microsoft. Posteriormente las mismas pueden editarse con los programas de procesamiento
de textos habituales, p. ej. con Microsoft Word 2010. Las tiras rotulables se representan en
forma de tabla en el archivo DOCX. Es posible formatear a voluntad el texto o el fondo de
cada una de las celdas.
Como ajuste predeterminado, la separacin del texto dentro de la tabla se adapta para que
los textos no se corten. Si no desea que el texto aparezca demasiado extendido o demasiado
comprimido, modifique la separacin del texto en las propiedades de la celda de la tabla.

Medios de impresin
Las tiras rotulables pueden imprimirse en pliegos prefabricados o en papel normal de formato
DIN A4. En los pliegos prefabricados es posible desprender las tiras rotulables e insertarlas
en las casillas de rotulacin previstas en los mdulos. Si realiza la impresin en papel normal,
recorte las tiras rotulables. Pueden servirle de ayuda las marcas de corte que produce
automticamente la impresin.
Dado que los sistemas de alimentacin de papel de las diversas impresoras presentan ligeras
diferencias, en determinadas condiciones la impresin puede salir algo desplazada en el
papel. Ahora bien, la impresin de las tiras rotulables sobre pliegos prefabricados debe tener
una precisin milimtrica, puesto que en caso contrario el texto no coincidira con el espacio
disponible dentro del borde preperforado. Adems, si la impresin no es precisa la rotulacin
de una entrada o salida no coincide plenamente con los indicadores de estado de canal del
mdulo. Por ello, en el TIA Portal es posible introducir un valor para el desplazamiento de la
impresora con el fin de garantizar una impresin precisa. En el captulo "Determinar el

320

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.5 Edicin de los datos de proyecto
desplazamiento del rea de impresin (Pgina 322)" puede consultar cmo determinar el valor
adecuado para el desplazamiento de la impresora.

Consulte tambin
Impresin de tiras rotulables (Pgina 321)
Determinar el desplazamiento del rea de impresin (Pgina 322)
Funcin de documentacin (Pgina 300)

Impresin de tiras rotulables


Es posible imprimir tiras rotulables para los mdulos de un proyecto si est previsto que los
mdulos empleados estn rotulados. Primero hay que exportar las tiras rotulables a archivos
DOCX de Microsoft Word. Para cada familia de mdulos se crea un archivo DOCX propio (p.
ej. para todos los mdulos S7-1500 seleccionados). A continuacin es posible disear a
voluntad las tiras rotulables. La impresin se realiza finalmente desde el programa de
tratamiento de textos.
Si no est prevista la impresin de tiras rotulables, el correspondiente comando de men
contextual estar desactivado. Si se han seleccionado varios mdulos para la impresin de
tiras rotulables y al menos uno de los mdulos no soporta dicha impresin, en la ficha
"Informacin > General" de la ventana de inspeccin se mostrar un aviso. En l se muestran
todos los mdulos que no son compatibles; la exportacin del archivo de impresin para los
mdulos compatibles sigue su curso.

Requisitos
Los mdulos seleccionados deben soportar la impresin de tiras rotulables.
Debe estar instalado un programa de tratamiento de textos compatible con archivos DOCX
de Microsoft Word, p. ej. Microsoft Word 2010.
Es necesario disponer de tiras rotulables prefabricadas para los mdulos o papel normal
de formato DIN A4.

Procedimiento
Para imprimir tiras rotulables para mdulos de hardware, proceda del siguiente modo:
1. En el rbol del proyecto seleccione los mdulos para los que desea imprimir tiras rotulables.
Se pueden seleccionar una o varias estaciones para imprimir tiras rotulables para todos
los mdulos insertados en ellas.
Tambin es posible seleccionar los mdulos deseados en la carpeta "Mdulos locales"
de las estaciones.
2. Haga clic con el botn derecho del ratn en uno de los dispositivos y elija el comando
"Exportar tiras rotulables" del men contextual.
Se abrir el cuadro de dilogo "Exportar tiras rotulables".

WinCC Basic V13.0


Manual de sistema, 02/2014

321

Editar proyectos
7.5 Edicin de los datos de proyecto
3. En el rea "Contenido de la tira rotulable" seleccione los datos que deben imprimirse en
la tira:
Elija "Nombre simblico" para imprimir el nombre simblico de la entrada o salida
(corresponde al contenido de la columna "Nombre" de la tabla de variables E/S).
Elija "Direccin absoluta" para imprimir la direccin absoluta de la entrada o salida
(corresponde al contenido de la columna "Direccin" de la tabla de variables E/S).
Elija "Direccin absoluta y simblica" o "Direccin simblica y absoluta" para imprimir
ambas direcciones. La secuencia de impresin se corresponde con la secuencia
sealada.
4. En el rea "Clase de papel" seleccione el papel en el que desea realizar la impresin.
Elija "Impresin en pliego de rotulacin SIEMENS" si desea realizar la impresin para
los mdulos en un pliego de rotulacin prefabricado.
Elija "Impresin en papel normal" si desea imprimir en papel normal de formato DIN A4.
5. En el rea "Desplazar rea de impresin" elija los valores de correccin de su impresora
para orientar correctamente el rea de impresin. Este paso es necesario si se van a
imprimir tiras rotulables prefabricadas.
En el campo "Desplazamiento vertical" introduzca un valor de correccin en milmetros.
Un valor negativo desplaza el rea de impresin hacia arriba. Un valor positivo desplaza
el rea de impresin hacia abajo.
En el campo "Desplazamiento horizontal" introduzca un valor de correccin en
milmetros. Un valor negativo desplaza el rea de impresin hacia la izquierda. Un valor
positivo desplaza el rea de impresin hacia la derecha.
6. En el campo "Ruta" elija una ruta en la que deban guardarse los archivos DOCX exportados.
7. Haga clic en el botn "Exportar" para iniciar la exportacin a un archivo DOCX.
Se crearn los archivos DOCX.
8. Abra los archivos DOCX con un programa habitual de tratamiento de textos, p. ej., con
Microsoft Word 2010, y modifique si es necesario el diseo de las tiras rotulables.
9. Imprima las tiras rotulables desde el programa de tratamiento de textos. Para ello, utilice
el papel que ha indicado en el cuadro de dilogo de exportacin.
10.Si ha utilizado papel prefabricado, separe las tiras rotulables por los puntos preperforados
previstos. Si ha utilizado papel normal DIN A4, recorte las tiras rotulables.

Consulte tambin
Determinar el desplazamiento del rea de impresin (Pgina 322)

Determinar el desplazamiento del rea de impresin


Si utiliza un pliego de rotulacin prefabricado, la impresin debe ser muy precisa para que el
texto coincida exactamente con las tiras rotulables preperforadas y concuerde despus con
los indicadores de estados de canal del mdulo. Sin embargo, los sistemas de alimentacin
de papel varan ligeramente de una impresora a otra. Por ello, en el TIA Portal puede ser
necesario introducir un valor de correccin adecuado para la impresora utilizada. En el archivo

322

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.6 Deshacer y rehacer acciones
DOCX exportado el rea de impresin se desplaza para que la impresin se adecue a los
pliegos de rotulacin prefabricados.
Los ajustes para desplazar el rea de impresin se guardan para el usuario de Windows en
cuestin. Si se inicia sesin en Windows utilizando otro nombre de usuario ser necesario
volver a introducir los valores de correccin.
A continuacin se explica cmo determinar el valor de correccin para la impresora.

Requisitos
Es necesario disponer de un pliego de rotulacin prefabricado.
Debe disponer de la misma impresora que se utilizar despus para la impresin. La
impresora debe estar preparada para la impresin sobre papel normal de formato DIN A4.

Procedimiento
Para determinar el valor de correccin para la impresora, proceda del siguiente modo:
1. Imprima un pliego de rotulacin en papel normal de formato DIN A4, tal como se describe
en el captulo "Impresin de tiras rotulables (Pgina 321)".
2. Compare la impresin sobre papel DIN A4 con el pliego de rotulacin prefabricado.
3. Si el rea de impresin est desplazada, debe emplear valores de correccin.
Mida con una regla el desplazamiento horizontal respecto al pliego de rotulacin
prefabricado. Dicho desplazamiento se introducir posteriormente en el campo
"Desplazamiento horizontal" del cuadro de dilogo de exportacin para la impresin. Si
el rea de impresin se ha desplazado hacia la derecha, hay que introducir un valor de
correccin negativo. Si el rea de impresin se ha desplazado hacia la izquierda, hay
que introducir un valor de correccin positivo.
Mida con una regla el desplazamiento vertical respecto al pliego de rotulacin
prefabricado. Dicho desplazamiento se introducir posteriormente en el campo
"Desplazamiento vertical" del cuadro de dilogo de exportacin para la impresin. Si el
rea de impresin se ha desplazado hacia abajo, hay que introducir un valor de
correccin negativo. Si el rea de impresin se ha desplazado hacia arriba, hay que
introducir un valor de correccin positivo.

7.6

Deshacer y rehacer acciones

7.6.1

Principios bsicos para deshacer y rehacer acciones

Funcin
En todo momento es posible deshacer las acciones realizadas. Para ello, cada accin que se
realiza se guarda en una pila de acciones. Al deshacer las acciones la pila se procesa de

WinCC Basic V13.0


Manual de sistema, 02/2014

323

Editar proyectos
7.6 Deshacer y rehacer acciones
arriba a abajo. Es decir, al deshacer una accin que est en la parte inferior de la pila, tambin
se deshacen automticamente todas las acciones que estn por encima de la misma.
Las acciones deshechas se pueden rehacer tantas veces como se requiera hasta que se
realice una nueva accin. Si se ejecuta una nueva accin, ya no ser posible rehacer acciones
deshechas.

Particularidades al deshacer acciones


Hay ciertas acciones que vacan la pila de acciones. Estas acciones e incluso las acciones
realizadas antes de las mismas no se pueden deshacer. Las siguientes acciones vacan la
pila de acciones:
Guardar
Administracin de proyectos (crear un proyecto, as como abrir, cerrar y borrar un proyecto)
Compilar
Restablecer bloques
Establecer conexin online
Cargar
Escribir en Memory Cards

Visualizacin de la pila de acciones


Tan pronto como se realiza una accin que pueda deshacerse, se activa el botn "Deshacer"
en la barra de herramientas. Este botn est dividido y con la flecha hacia abajo se puede
abrir una lista desplegable. En esta lista desplegable aparecen todas las acciones de la pila
de acciones que se pueden deshacer. En caso de haber ejecutado acciones en otro editor
diferente al visualizado actualmente, tambin se visualizar el editor correspondiente como
subttulo. Esto permite reconocer siempre en qu lugar tiene efecto la funcin "Deshacer".
Los subttulos se eliminarn de la lista si no se pueden deshacer ms acciones para el editor
correspondiente.
Las acciones deshechas se insertan en la pila de acciones para ser repetidas. Aqu se pueden
repetir las acciones deshechas. La visualizacin de las acciones que se pueden repetir es
anloga a la visualizacin de las acciones que se pueden deshacer.

324

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.6 Deshacer y rehacer acciones

Ejemplo de la funcin para deshacer acciones


La figura siguiente muestra cmo se deshacen acciones en distintos editores y tablas:
3LODGHDFFLRQHV
(GLWRUGHKDUGZDUH
\GHUHGHV




6HFXHQFLDSDUD
'HVKDFHU


3ODQLILFDGRUGHWDUHDV




(GLWRUGHSURJUDPDFLQ





$YLVRV

*XDUGDUSUR\HFWR




En este ejemplo no es posible deshacer las acciones 1 a 3 debido a que se ha guardado el


proyecto. Las acciones 4 a 10 se pueden deshacer en la direccin que indica la flecha. Esto
significa que primero debe deshacerse la accin 10. Despus de deshacer la accin 8 no es
posible deshacer la accin 5. Primero deben deshacerse las acciones 7 y 6. La ltima accin
que se puede deshacer es la accin cuatro. Tambin es posible deshacer varias acciones en
un solo paso, para ello se debe deshacer una accin que se encuentre en la parte inferior de
la pila. Todas las acciones que estn por encima de sta se deshacen automticamente.
El mismo principio rige a la hora de rehacer acciones.

Consulte tambin
Deshacer una accin (Pgina 325)
Rehacer una accin (Pgina 326)

7.6.2

Deshacer una accin


Para deshacer acciones se dispone de las siguientes posibilidades:
Deshacer slo la ltima accin
Se deshace nicamente la ltima accin realizada.
Deshacer tantas acciones como se requiera
En un solo paso se deshacen varias acciones de la pila de acciones.

WinCC Basic V13.0


Manual de sistema, 02/2014

325

Editar proyectos
7.6 Deshacer y rehacer acciones

Deshacer slo la ltima accin


Para deshacer la ltima accin realizada, proceda del siguiente modo:
1. Haga clic en el botn "Deshacer" de la barra de herramientas.
Si la accin no ha sido realizada en el editor visualizado actualmente, aparece una
consulta de seguridad.
Si para deshacer la accin en cuestin es necesario abrir un editor que contiene un
objeto protegido, ser necesario introducir la contrasea correspondiente al objeto.
2. Dado el caso, confirme la consulta de seguridad con "S".
3. Dado el caso, introduzca la contrasea.
Se visualizar el editor en que se realiz la accin y a continuacin se deshace la misma.

Deshacer tantas acciones como se requiera


Para deshacer en un solo paso varias acciones de la pila de acciones, proceda del siguiente
modo:
1. Haga clic en la flecha hacia abajo que se encuentra junto al botn "Deshacer" de la barra
de herramientas.
Se abrir una lista desplegable que muestra todas las acciones que se pueden deshacer.
Las acciones de otros editores se marcan con los nombres de los editores como ttulo
intermedio.
2. Haga clic en la accin que desea deshacer.
La accin seleccionada y todas las acciones que se encuentran por encima de la misma
se deshacen. Si para deshacer la accin en cuestin es necesario abrir un editor que
contiene un objeto protegido, ser necesario introducir la contrasea correspondiente al
objeto.
3. Dado el caso, introduzca las contraseas requeridas.
Se visualizarn los editores en que se realizaron las acciones y a continuacin se deshacen
las mismas.

Consulte tambin
Principios bsicos para deshacer y rehacer acciones (Pgina 323)
Rehacer una accin (Pgina 326)

7.6.3

Rehacer una accin


Existe la posibilidad de rehacer una accin deshecha, de manera que se obtenga el estado
previo a la accin "Deshacer". Observe que esto slo es posible antes de realizar una nueva
accin. Para rehacer acciones se dispone de las siguientes posibilidades:
Rehacer slo la ltima accin deshecha
Se rehace nicamente la ltima accin deshecha.
Rehacer tantas acciones deshechas como se requiera
En un solo paso se rehacen varias acciones deshechas de la pila de acciones.

326

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.7 Buscar y reemplazar en proyectos

Rehacer slo la ltima accin deshecha


Para rehacer la ltima accin deshecha, proceda del siguiente modo:
1. Haga clic en el botn "Rehacer" de la barra de herramientas.
Si la accin no se rehace en el editor visualizado actualmente, aparece una consulta
de seguridad.
Si para rehacer la accin en cuestin es necesario abrir un editor que contiene un objeto
protegido, ser necesario introducir la contrasea correspondiente al objeto.
2. Dado el caso, confirme la consulta de seguridad con "S".
3. Dado el caso, introduzca la contrasea.
Se visualizar el editor en que se deshizo la accin y a continuacin se rehace la misma.

Rehacer tantas acciones deshechas como se requiera


Para rehacer en un solo paso varias acciones deshechas de la pila de acciones, proceda del
siguiente modo:
1. Haga clic en la flecha hacia abajo que se encuentra junto al botn "Rehacer" de la barra
de herramientas.
Se abrir una lista desplegable que muestra todas las acciones deshechas. Las acciones
de otros editores se marcan con los nombres de los editores como ttulo intermedio.
2. Haga clic en la accin que desea rehacer.
La accin seleccionada y todas las acciones que se encuentran por encima de la misma
se rehacen. Si para rehacer la accin en cuestin es necesario abrir un editor que contiene
un objeto protegido, ser necesario introducir la contrasea correspondiente al objeto.
3. Dado el caso, introduzca las contraseas requeridas.
Se visualizarn los editores en que se deshicieron la acciones y a continuacin se rehacen
las mismas.

Consulte tambin
Principios bsicos para deshacer y rehacer acciones (Pgina 323)
Deshacer una accin (Pgina 325)

7.7

Buscar y reemplazar en proyectos

7.7.1

Informacin acerca de la funcin de bsqueda

Buscar y reemplazar
Los editores ofrecen la posibilidad de buscar textos. La funcin de bsqueda permite encontrar
en el editor abierto actualmente todos los textos que contienen el trmino buscado. Los
resultados se seleccionan consecutivamente en el editor abierto.

WinCC Basic V13.0


Manual de sistema, 02/2014

327

Editar proyectos
7.7 Buscar y reemplazar en proyectos
Adems, se dispone de las siguientes posibilidades:
Optimizacin de la bsqueda mediante opciones adicionales
Sustitucin de textos encontrados
Las opciones adicionales disponibles y el tipo de textos que pueden buscarse dependen de
los productos instalados y del editor abierto.

Consulte tambin
Buscar y reemplazar (Pgina 328)

7.7.2

Buscar y reemplazar

Uso de la funcin de bsqueda


La funcin "Buscar y reemplazar" permite buscar o sustituir textos en un editor.

Opciones adicionales para la bsqueda


La bsqueda se puede optimizar eligiendo entre las siguientes opciones adicionales:
Buscar slo palabra completa
Se buscan slo palabras completas, ignorndose las que contengan el trmino buscado
como parte de la palabra.
Maysculas/minsculas
Las maysculas y minsculas se tienen en cuenta en la bsqueda.
Buscar en estructuras subordinadas
Se buscan tambin los textos contenidos en otro objeto.
Buscar en textos ocultos
En la bsqueda tambin se tienen en cuenta los textos asignados a un texto diferente, pero
que estn ocultos en ese momento.
Utilizar comodines
Introduzca un asterisco como comodn para un nmero cualquiera de caracteres. Ejemplo:
Desea buscar todas las palabras que contengan la secuencia de caracteres "disp". Por
tanto, introduzca "disp*" en el campo de bsqueda.
Si desea omitir slo un carcter, introduzca un signo de interrogacin como comodn.
Utilizar expresiones regulares (slo para la bsqueda en scripts)
Una expresin regular es una cadena de caracteres que sirve para describir cantidades y
que se utiliza como filtro. De esta manera es posible realizar bsquedas complejas.
Las opciones adicionales disponibles dependen de los productos instalados y del editor
abierto.

328

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.7 Buscar y reemplazar en proyectos

Iniciar la bsqueda
Para iniciar la funcin "Buscar y reemplazar", proceda del siguiente modo:
1. Elija el comando "Buscar y reemplazar" del men "Edicin" o abra la paleta "Buscar y
reemplazar" de la Task Card "Tareas".
Se abrir la paleta "Buscar y reemplazar".
2. Introduzca un trmino en la lista desplegable "Buscar".
Como alternativa, seleccione uno de los ltimos trminos buscados en la lista desplegable.
3. Active las opciones adicionales deseadas para la bsqueda.
4. Seleccione el punto de partida y el sentido de la bsqueda mediante los botones de opcin.
Seleccione "Todo el documento" si desea examinar todo el editor, independientemente
de la seleccin actual.
Seleccione "Desde la posicin actual" si desea iniciar la bsqueda desde la seleccin
actual.
Seleccione "Seleccin" si slo desea buscar dentro de la seleccin actual.
Seleccione "Hacia abajo" para examinar el editor de arriba abajo o de izquierda a
derecha.
Seleccione "Hacia arriba" para examinar el editor de abajo arriba o de derecha a
izquierda.
5. Haga clic en "Buscar".
El primer resultado se destaca en el editor.
6. Para ver el siguiente resultado, haga clic nuevamente en "Buscar".
El siguiente resultado se destaca en el editor. Dado el caso, repita este paso hasta alcanzar
el ltimo resultado.

Reemplazar el trmino de bsqueda


Es posible reemplazar trminos de bsqueda individuales, o bien sustituir automticamente
todos los resultados si el editor en cuestin soporta esta funcin. Para reemplazar un trmino
de bsqueda, proceda del siguiente modo:
1. Introduzca un trmino en la lista desplegable "Buscar".
Como alternativa, seleccione uno de los ltimos trminos buscados en la lista desplegable.
2. Active las opciones adicionales deseadas para la bsqueda.
3. Haga clic en el botn "Buscar" para iniciar la bsqueda del trmino introducido.
El primer resultado se muestra en el editor.
4. Introduzca en la lista desplegable "Reemplazar" el texto por el que desea reemplazar el
trmino buscado.
Como alternativa, seleccione uno de los ltimos textos introducidos en la lista desplegable.

WinCC Basic V13.0


Manual de sistema, 02/2014

329

Editar proyectos
7.8 Trabajar con listas de textos
5. Para reemplazar el resultado destacado por el texto introducido, haga clic en el botn
"Reemplazar".
El texto encontrado se sustituye y el siguiente resultado se destaca en el editor.
Repita este paso hasta haber reemplazado todos los resultados deseados. Para saltar al
siguiente resultado sin sustituir la palabra destacada, haga clic en el botn "Buscar" en vez
de "Reemplazar".
6. Para sustituir automticamente todos los resultados, haga clic en el botn "Reemplazar
todos".

Consulte tambin
Informacin acerca de la funcin de bsqueda (Pgina 327)

7.8

Trabajar con listas de textos

7.8.1

Listas de textos

Introduccin
Los textos a los que se hace referencia en los avisos pueden administrarse de forma
centralizada. Todos los textos estn almacenados en listas de textos. Cada lista de textos
tiene un nombre unvoco con el que se accede a su contenido. Todo texto de una lista de
textos tiene asignado un rango de valores. Cuando aparece un valor de un rango determinado,
se accede al texto correspondiente.
Todos los textos pueden traducirse a todos los idiomas del proyecto. Para ello se dispone de
dos posibilidades:
Los textos traducidos se pueden introducir en una lista. La lista se encuentra en "Idiomas
y recursos > Textos del proyecto" del rbol del proyecto.
Todos los textos se pueden exportar a un archivo en formato Office Open XML para
introducir luego la traduccin en un programa de hojas de clculo. Las traducciones se
pueden volver a importar posteriormente.
La traduccin de los textos a los dems idiomas del proyecto se llevan a cabo en el marco de
los textos del proyecto. En el editor de listas de textos nicamente se asignan los distintos
textos a una lista de textos determinada.
Todo dispositivo del proyecto puede tener listas de textos propias. Por tanto, en el rbol del
proyecto estn dispuestas debajo de los dispositivos. Adicionalmente hay listas de textos que
rigen para todos los dispositivos. stas se encuentran en el rbol del proyecto en "Datos
comunes > Listas de textos".

330

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.8 Trabajar con listas de textos

Listas de textos de usuario y listas de textos de sistema


Existen dos tipos de listas de textos:
Listas de textos de usuario
El usuario puede crear listas de textos personalizadas y rellenarlas con textos, es decir,
definir por su propia cuenta los rangos de valores y los textos correspondientes. En las
listas de textos personalizadas, el nombre de la lista de textos comienza de forma estndar
con "USER". Sin embargo, es posible modificar este nombre como se desee.
Listas de textos de sistema
Las listas de textos de sistema son predeterminadas por el sistema. Todas estas listas
contienen textos relacionados con los dispositivos. Se crean automticamente tan pronto
se inserte un dispositivo en el proyecto. En los avisos de sistema, el nombre de la lista de
textos comienza con "SYSTEM". El nombre de la lista de textos y los rangos de valores
que contiene no se pueden modificar. Slo es posible editar los textos que estn asignados
a los distintos rangos de valores.
Listas de textos de usuario

Listas de textos de sistema

Una lista de textos de usuario se puede asignar


slo a un dispositivo.

Las listas de textos de sistema pueden asignarse


tanto a un dispositivo como al proyecto entero.

Es posible crear listas de textos adicionales y


borrar las listas de textos existentes.

No es posible crear listas de textos adicionales ni


tampoco borrar las listas de textos existentes.

Es posible agregar y borrar rangos de valores en


las listas de textos.

No es posible agregar ni borrar rangos de valores


en las listas de textos.

Es posible determinar tanto los rangos de valores


como los textos correspondientes.

Slo es posible editar el texto correspondiente a


un rango de valores.

Listas de textos especficas del dispositivo y listas de textos generales


Las listas de textos especficas del dispositivo afectan slo a un dispositivo del proyecto,
siendo vlidas slo para ste. Por tanto, en el rbol del proyecto estn ordenadas debajo de
un dispositivo. Las listas de textos especficas del dispositivo pueden ser listas definidas por
el usuario o predeterminadas por el sistema.
Si las listas de textos de sistema valen para varios dispositivos o no pueden asignarse
unvocamente a un dispositivo en particular, se guardan en el rbol del proyecto bajo "Datos
comunes". Estas listas de textos estn disponibles para todos los dispositivos. Las listas de
textos generales siempre estn predeterminadas por el sistema y sirven tan slo para los
avisos de diagnstico del sistema. Por tanto, las listas de textos de usuario no se pueden
almacenar en los "Datos comunes".

Consulte tambin
Importar y exportar textos del proyecto (Pgina 264)

WinCC Basic V13.0


Manual de sistema, 02/2014

331

Editar proyectos
7.8 Trabajar con listas de textos

7.8.2

Crear listas de textos de usuario

Crear listas de textos


Es posible crear listas de textos de usuario para los distintos dispositivos.

Requisitos
La vista del proyecto est abierta.
Hay un proyecto abierto.
El proyecto contiene como mnimo un dispositivo.

Procedimiento
Para crear una lista de textos de usuario, proceda del siguiente modo:
1. En el rbol del proyecto, haga clic en la flecha situada a la izquierda de un dispositivo.
Se visualizan los elementos subordinados del dispositivo.
2. Haga doble clic en "Listas de textos".
Todas las listas de textos asignadas al dispositivo aparecen en una tabla en el rea de
trabajo.
3. Haga doble clic en la primera fila vaca de la tabla.
Se crea una nueva lista de textos de usuario.
4. En la columna "Nombre", introduzca un nombre para la nueva lista de textos.
5. En la lista desplegable de la columna "Seleccin", indique si los rangos de valores deben
visualizarse de forma decimal, binaria o en bits. Dependiendo del dispositivo tambin es
posible realizar otras opciones.
6. Introduzca un comentario en la columna "Observacin".
Se ha creado una nueva lista de textos de usuario. A continuacin es posible definir los
rangos de valores e introducir textos.

7.8.3

Editar listas de textos de usuario

Editar listas de textos de usuario


En las listas de textos de usuario es posible definir rangos de valores e introducir los textos
correspondientes. En el rbol del proyecto, las listas de textos de usuario se encuentran
siempre debajo de un dispositivo.

332

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.8 Trabajar con listas de textos

Requisitos
La vista del proyecto est abierta.
Hay un proyecto abierto.
El proyecto contiene como mnimo un dispositivo.

Complementar listas de textos de usuario con rangos de valores y textos


Para complementar listas de textos de usuario con rangos de valores y textos, proceda del
siguiente modo:
1. En el rbol del proyecto, haga clic en la flecha situada a la izquierda de un dispositivo.
Se visualizan los elementos subordinados.
2. Haga doble clic en "Listas de textos".
Todas las listas de textos asignadas al dispositivo aparecen en una tabla en el rea de
trabajo.
3. Seleccione una lista de textos en la tabla.
En el rea de trabajo se muestran los contenidos de la lista de textos seleccionada. All se
pueden introducir rangos de valores y asignar textos individualmente a los distintos rangos.
4. Introduzca los rangos de valores deseados en las columnas "Rango de" y "Rango a". La
entrada debe corresponderse con el formato numrico seleccionado para la tabla.
5. Introduzca para cada rango de valores un texto en la columna "Entrada".

7.8.4

Editar listas de textos de sistema

Editar listas de textos de sistema


En las listas de textos de sistema slo es posible modificar los distintos textos asignados a
un rango de valores.
En el rbol del proyecto, las listas de textos de sistema se encuentran bien sea debajo de un
dispositivo, o bien bajo "Datos comunes".

Requisitos
La vista del proyecto est abierta.
Hay un proyecto abierto.
El proyecto contiene como mnimo un dispositivo.

WinCC Basic V13.0


Manual de sistema, 02/2014

333

Editar proyectos
7.9 Utilizar Memory Cards

Modificar textos en listas de textos de sistema


Para editar textos asignados a un rango de valores en las listas de textos del sistema, proceda
del siguiente modo:
1. En el rbol del proyecto, haga clic en la flecha situada a la izquierda de un dispositivo o en
el elemento "Datos comunes".
Se visualizan los elementos subordinados.
2. Haga doble clic en "Listas de textos".
Todas las listas de textos asignadas al dispositivo o utilizadas en comn aparecen en una
tabla en el rea de trabajo.
3. Seleccione una lista de textos en la tabla.
En el rea de trabajo se muestran los contenidos de las listas de textos seleccionadas. All
puede complementar o editar los textos asignados a un rango de valores.
4. Introduzca para cada rango de valores un texto en la columna "Entrada".

7.9

Utilizar Memory Cards

7.9.1

Principios bsicos de las Memory Cards

Introduccin
Las Memory Cards son tarjetas de memoria insertables que pueden utilizarse para distintos
fines y que estn disponibles en distintas versiones. Dependiendo del tipo o bien de la familia
de dispositivos, las Memory Cards se pueden utilizar, p. ej., para los fines siguientes:
Como memoria de carga de una CPU
Medio de almacenamiento para proyectos, backups de firmware y para cualquier otro
archivo
Medio de almacenamiento para realizar una actualizacin de firmware
Medio de almacenamiento para el nombre de dispositivo PROFINET
En la documentacin del dispositivo en cuestin encontrar informacin sobre las
caractersticas tcnicas y el manejo general de la Memory Card respectiva. La palabra clave
"Memory Card" de la Ayuda en pantalla le proporcionar informacin sobre el uso de Memory
Cards en el TIA Portal.
ATENCIN
No utilice Memory Cards para fines ajenos a SIMATIC y no formatee las mismas con
dispositivos de otros fabricantes ni utilizando medios de Windows. Esto sobrescribira la
estructura interna de la Memory Card, la cual no se puede restablecer. De lo contrario, la
Memory Card no se podr volver a utilizar en dispositivos SIMATIC.

334

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.9 Utilizar Memory Cards

Consulte tambin
Agregar un lector de tarjetas personalizado (Pgina 335)
Acceder a Memory Cards (Pgina 335)
Mostrar las propiedades de Memory Cards (Pgina 336)

7.9.2

Agregar un lector de tarjetas personalizado

Introduccin
Si el lector de tarjetas no se ha detectado automticamente, puede agregarse manualmente.

Requisitos
La vista del proyecto est abierta.

Procedimiento
Para agregar un lector de tarjetas, proceda del siguiente modo:
1. Abra el rbol del proyecto.
2. Elija el comando "Card Reader/Memoria USB > Agregar lector de tarjetas personalizado"
del men "Proyecto".
Se abre el cuadro de dilogo "Agregar lector de tarjetas personalizado".
3. Seleccione la ruta del lector de tarjetas de la lista desplegable.
4. Confirme la entrada con "Aceptar".

Consulte tambin
Principios bsicos de las Memory Cards (Pgina 334)
Acceder a Memory Cards (Pgina 335)
Mostrar las propiedades de Memory Cards (Pgina 336)

7.9.3

Acceder a Memory Cards

Requisitos
Hay una Memory Card insertada en el lector de tarjetas.
La vista del proyecto est abierta.

WinCC Basic V13.0


Manual de sistema, 02/2014

335

Editar proyectos
7.9 Utilizar Memory Cards

Procedimiento
Para acceder a Memory Cards, proceda del siguiente modo:
1. Abra el rbol del proyecto.
2. Elija el comando "Card Reader/Memoria USB > Mostrar Card Reader/memoria USB" del
men "Proyecto".
La carpeta "Card Reader/Memoria USB" aparece en el rbol del proyecto.
3. Abra la carpeta "Card Reader/Memoria USB".
A continuacin puede acceder a la Memory Card.
Nota
Si en la Memory Card hay guardados datos de un producto no instalado, las carpetas que
contienen dichos datos se muestran en gris. Cuando se accede a una de estas carpetas
se recibe un mensaje de error. Instale el producto correspondiente en caso necesario.

Consulte tambin
Principios bsicos de las Memory Cards (Pgina 334)
Agregar un lector de tarjetas personalizado (Pgina 335)
Mostrar las propiedades de Memory Cards (Pgina 336)

7.9.4

Mostrar las propiedades de Memory Cards


Las propiedades de las Memory Cards utilizadas se pueden visualizar. Observe que
dependiendo del dispositivo en cuestin deben utilizarse diferentes Memory Cards que tienen
a su vez distintas propiedades.

Requisitos
Hay una Memory Card insertada en el lector de tarjetas.
La vista del proyecto est abierta.

Procedimiento
Para visualizar las propiedades de una Memory Card, proceda del siguiente modo:
1. Haga clic con el botn derecho del ratn en la Memory Card cuyas propiedades desea
visualizar.
2. Elija el comando "Propiedades" del men contextual.
Se abre el dilogo "Memory Card <nombre de la Memory Card>". En l que se visualizan
las propiedades.

336

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.10 Utilizar libreras

Consulte tambin
Principios bsicos de las Memory Cards (Pgina 334)
Agregar un lector de tarjetas personalizado (Pgina 335)
Acceder a Memory Cards (Pgina 335)

7.10

Utilizar libreras

7.10.1

Principios bsicos de las libreras

Introduccin
En las libreras se depositan objetos para su posterior reutilizacin. En cada proyecto existe
una librera enlazada con este. Adems de la librara del proyecto es posible crear un nmero
cualquiera de libreras globales que pueden utilizarse en varios proyectos. Las libreras son
compatibles entre s haciendo posible copiar y mover elementos entre las libreras. Por
ejemplo, mediante las libreras se crean plantillas para bloques que, a continuacin, se
insertan en la librera del proyecto y luego se perfeccionan. Finalmente se copian los bloques
de la librera del proyecto en una librera global. Las libreras globales estn a disposicin de
las dems personas que trabajan en el proyecto. Dichas personas utilizan los bloques y, en
caso necesario, los adaptan a sus exigencias personales.
Tanto la librera del proyecto como las libreras globales distinguen entre dos tipos de objetos
diferentes:
Plantillas maestras
Casi todos los objetos pueden guardarse como plantillas maestras e insertarse despus
en el proyecto. Por ejemplo, para la documentacin de la instalacin es posible guardar
como plantillas maestras dispositivos completos con sus contenidos o sus portadas.
Tipos
Son tipos adecuados los elementos necesarios para la ejecucin de programas de usuario,
por ejemplo, bloques, tipos de datos PLC, tipos de datos de usuario HMI o faceplates. Es
posible crear versiones diferentes de los tipos, de modo que contribuyen a un
perfeccionamiento profesional. Los proyectos en los que se utilizan tipos se actualizan tan
pronto haya nuevas versiones de los tipos.

Librera del proyecto


Todo proyecto tiene una librera propia, la librera del proyecto. En ella se depositan los objetos
que se desean reutilizar en el proyecto. La librera del proyecto se abre, guarda y cierra
siempre junto con el proyecto actual.

WinCC Basic V13.0


Manual de sistema, 02/2014

337

Editar proyectos
7.10 Utilizar libreras

Libreras globales
Adems de la librera del proyecto se utilizan libreras globales que pueden utilizarse en varios
proyectos. Existen tres variantes de libreras globales:
Libreras del sistema
Siemens suministra libreras globales para sus productos de software. Estas contienen
funciones y bloques de funcin preprogramados que pueden utilizarse en el proyecto. No
es posible modificar las libreras suministradas. Las libreras suministradas se cargan
automticamente de acuerdo con el proyecto. Si se trabaja en V12 SP1 en modo de
compatibilidad se cargan las libreras adecuadas para la versin de producto V12 SP1.
Para todos los dems proyectos se cargan las libreras suministradas para la ltima versin
del TIA Portal.
Libreras de empresa
Las libreras de empresa son puestas a disposicin de forma centralizada por su
organizacin, p. ej. en una carpeta centralizada de una unidad de red. El TIA Portal
administra las libreras de empresa de forma automtica. En cuanto hay disponible una
versin ms reciente de una librera de empresa existente, se pide al usuario que actualice
la librera de empresa correspondiente a la ltima versin.
Libreras de usuario
Las libreras de usuario globales no dependen de un proyecto determinado y es posible
transmitirlas a otros usuarios. Un acceso conjunto a libreras de usuario globales tambin
es posible, por ejemplo, en una unidad de red, si todos los usuarios abren la librera de
usuario global en modo de solo lectura.
Las libreras de usuario globales creadas por el usuario en versiones anteriores del TIA
Portal pueden seguir utilizndose. Para seguir utilizando libreras de usuario globales de
versiones anteriores del TIA Portal es necesario actualizarlas antes.

Comparacin de objetos de librera


Existe la posibilidad de comparar los bloques y tipos de datos PLC con los objetos de un
dispositivo. De esta forma es posible saber, por ejemplo, si determinados bloques o tipos de
datos PLC se han utilizado en un proyecto y si se han modificado.

Consulte tambin
Sinopsis de la Task Card "Libreras". (Pgina 339)
Sinopsis de la vista de libreras (Pgina 342)
Sinopsis de la administracin de libreras (Pgina 345)
Principios bsicos de las plantillas maestras (Pgina 365)
Principios bsicos de los tipos (Pgina 368)

338

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.10 Utilizar libreras

7.10.2

Uso de la Task Card "Libreras"

7.10.2.1

Sinopsis de la Task Card "Libreras".

Funcin de la Task Card "Libreras"


La Task Card "Libreras" permite utilizar eficientemente la librera del proyecto y las libreras
globales.

Estructura de la Task Card "Libreras"


La Task Card "Libreras" consta de los siguientes componentes:




WinCC Basic V13.0


Manual de sistema, 02/2014

339

Editar proyectos
7.10 Utilizar libreras

Botn "Vista de librera"


Paleta "Librera del proyecto"
Paleta "Libreras globales"
Paleta "Elementos"
Paleta "Informacin"
Carpeta "Tipos"
Carpeta "Plantillas maestras"

Botn "Vista de librera"


Con el botn "Vista de librera" se cambia a la vista de librera. La Task Card "Libreras" y el
rbol del proyecto se ocultan.
Consulte tambin: Uso de la vista de librera (Pgina 342)

Paleta "Librera del proyecto"


En la paleta "Librera del proyecto" se depositan los objetos que deben utilizarse varias veces
en el proyecto.

Paleta "Libreras globales"


En la paleta "Libreras globales" se gestionan libreras globales cuyos elementos pueden
reutilizarse en varios proyectos.
En la paleta "Libreras globales" figuran tambin las libreras suministradas con los productos
adquiridos. Estas contienen, p. ej., funciones y bloques de funcin preprogramados. No es
posible modificar las libreras globales suministradas.

Paleta "Elementos"
En esta paleta se visualizan los contenidos de las carpetas en la librera. La paleta "Elementos"
no se muestra de manera estndar. Si desea visualizar la paleta "Elementos", primero debe
activarse. En la paleta "Elementos" hay tres formas de representacin:
Modo detallado
En el modo detallado se muestran en forma de tabla las propiedades de las carpetas, las
plantillas maestras y los tipos.
Modo de lista
En el modo de lista se muestran los contenidos de las carpetas.
Modo de vista general
En el modo de vista general se muestran los contenidos de las carpetas con smbolos
grandes.
Consulte tambin: Utilizar la vista de elementos (Pgina 341)

340

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.10 Utilizar libreras

Paleta "Informacin"
En la paleta "Informacin" se visualizan los contenidos de los elementos de librera. Adems
se muestran las distintas versiones de los tipos y la ltima fecha de modificacin de la versin.

Carpeta "Tipos"
En los directorios "Tipos" se gestionan los tipos y las versiones de tipo de los objetos utilizados
como instancias en el proyecto.
Consulte tambin: Utilizacin de tipos (Pgina 368)

Carpeta "Plantillas maestras"


En los directorios "Plantillas maestras" se gestionan las plantillas maestras de los objetos que
pueden insertarse como copias en el proyecto.
Consulte tambin: Utilizacin de plantillas maestras (Pgina 365)

Consulte tambin
Principios bsicos de las libreras (Pgina 337)
Comparacin de elementos de libreras (Pgina 395)

7.10.2.2

Utilizar la vista de elementos

Introduccin
La primera vez que se abre la Task Card "Libreras", las paletas "Librera del proyecto" y
"Libreras globales" aparecen abiertas, mientras que la paleta "Informacin" aparece cerrada.
La paleta "Elementos" se visualiza en caso necesario.
La vista de elementos muestra los elementos de la librera seleccionada. En la vista de
elementos hay tres formas de representacin:
Detalles
En el modo detallado se muestran en forma de tabla las propiedades de las carpetas, las
plantillas maestras y los tipos.
Lista
En el modo de lista se muestran los contenidos de las carpetas.
Sinopsis
En el modo de vista general se muestran los contenidos de las carpetas con smbolos
grandes.
La paleta "Informacin" muestra el contenido del elemento seleccionado de la librera. Por
ejemplo, si se selecciona un tipo en la vista de elementos, se mostrarn las versiones del tipo
en la paleta "Informacin".

WinCC Basic V13.0


Manual de sistema, 02/2014

341

Editar proyectos
7.10 Utilizar libreras

Requisitos
Se visualiza la Task Card "Libreras".

Procedimiento
Para utilizar la vista de elementos, proceda del siguiente modo:
1. Haga clic en "Abrir o cerrar vista de elementos" en la paleta "Librera del proyecto" o en la
paleta "Libreras globales".
2. Para cambiar la forma de representacin de la vista detallada a la vista de lista o general,
haga clic sobre el icono correspondiente de la barra de herramientas.

Consulte tambin
Principios bsicos de las libreras (Pgina 337)
Sinopsis de la Task Card "Libreras". (Pgina 339)
Utilizar libreras globales (Pgina 350)
Comparacin de elementos de libreras (Pgina 395)

7.10.3

Uso de la vista de libreras

7.10.3.1

Sinopsis de la vista de libreras

Funcin de la vista de librera


La vista de librera unifica las funciones de la Task Card "Libreras" y las de la ventana general.
En la vista de librera se visualizan los elementos de una librera en diferentes vistas y, adems,
propiedades adicionales de los distintos elementos en la vista detallada. Aparte de esto, en
la vista de librera se editan y versionan los tipos.

342

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.10 Utilizar libreras

Estructura de la vista de librera


La figura siguiente muestra los componentes de la vista de librera:




rbol de libreras
Vista general de libreras
Botn "Vista de librera"
Botn "Abrir o cerrar vista general de libreras"

rbol de libreras
Salvo pequeas diferencias, el rbol de libreras es igual que la Task Card "Libreras". Al
contrario que en la Task Card, no hay una paleta "Elementos", ya que los elementos se
muestran en la vista general de libreras. Adems, en el rbol de libreras se puede cerrar la
vista de librera o abrir y cerrar la vista general de libreras.
Consulte tambin: Task Card "Libreras" (Pgina 339)

WinCC Basic V13.0


Manual de sistema, 02/2014

343

Editar proyectos
7.10 Utilizar libreras

Vista general de libreras


La vista general de libreras se corresponde con la ventana general y muestra los elementos
del objeto seleccionado en el rbol de libreras. Los elementos pueden visualizarse en tres
vistas diferentes:
Vista detallada
Los objetos se visualizan en una lista con informacin adicional (p. ej. la fecha de
modificacin).
Vista de lista
Los objetos se visualizan en una lista sencilla.
Vista de iconos
Los objetos se muestran en forma de iconos y ordenados por categoras.
Adems, en la vista general de libreras pueden realizarse las siguientes acciones:
Cambiar el nombre de elementos
Borrar elementos
Copiar elementos
Desplazar elementos
Editar instancias de tipos
Versionar tipos
Solo WinCC: Editar faceplates y tipos de datos de usuario HMI
Consulte tambin: Ventana general (Pgina 216)

Consulte tambin
Principios bsicos de las plantillas maestras (Pgina 365)
Principios bsicos de los tipos (Pgina 368)
Apertura y cierre de la vista de libreras (Pgina 344)
Principios bsicos de las libreras (Pgina 337)
Comparacin de elementos de libreras (Pgina 395)

7.10.3.2

Apertura y cierre de la vista de libreras


La vista de librera se abre automticamente en algunos casos, por ejemplo cuando se edita
la instancia de test de un tipo o cuando se editan faceplates y tipos de datos de usuario HMI.
La vista de librera tambin puede abrirse manualmente.

344

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.10 Utilizar libreras

Apertura de la vista de librera


Para abrir la vista de librera manualmente, proceda del siguiente modo:
1. Abra la Task Card "Libreras".
2. En la Task Card "Libreras" haga clic en el botn "Abrir vista de librera".
Se abre el rbol de libreras. La Task Card "Libreras" y el rbol del proyecto se cierran.
3. Si la vista general de libreras no se abre, haga clic en el botn "Abrir/cerrar vista general
de libreras" en el rbol de libreras.
Se abre la vista general de libreras.

Salir de la vista de librera


Para salir de la vista de librera, proceda del siguiente modo:
1. Haga clic en el botn "Cerrar vista de librera" del rbol de libreras.
Se cierra el rbol de libreras. La Task Card "Libreras" y el rbol del proyecto se abren.

Consulte tambin
Sinopsis de la vista de libreras (Pgina 342)
Principios bsicos de las libreras (Pgina 337)
Uso de la Task Card "Libreras" (Pgina 339)
Utilizar libreras globales (Pgina 350)
Comparacin de elementos de libreras (Pgina 395)

7.10.4

Uso de la administracin de libreras

7.10.4.1

Sinopsis de la administracin de libreras

Funcin de la administracin de libreras


Las plantillas maestras y los tipos con dependencias de otros elementos de libreras estn
sujetos a algunas restricciones de funciones. Por ejemplo, no es posible borrarlos mientras
existan dependencias. De este modo se impide que se inutilicen otros elementos de la librera.
La administracin de libreras permite identificar dependencias y proporciona una visin global
del progreso del trabajo.
La administracin de libreras ofrece las siguientes funciones:
Visualizacin de las relaciones de los tipos y las plantillas maestras
Si un tipo se referencia a otros tipos o a plantillas maestras, las relaciones se muestran en
la administracin de libreras. Asimismo se muestran los elementos de libreras a los que
hace referencia un tipo o una plantilla maestra.
Indicacin de las ubicaciones de tipos en el proyecto
Limitacin de los tipos mostrados, con ayuda de filtros

WinCC Basic V13.0


Manual de sistema, 02/2014

345

Editar proyectos
7.10 Utilizar libreras

Estructura de la administracin de libreras


La figura siguiente muestra los componentes de la administracin de libreras:

Barra de herramientas de la administracin de libreras


rea "Tipos"
rea "Usos"

Barra de herramientas de la administracin de libreras


La barra de herramientas de la administracin de libreras permite realizar las siguientes
acciones:
Actualizar la vista
Si se ha modificado el proyecto, actualice la vista de la administracin de libreras.
Limpiar librera
Es posible limpiar la librera del proyecto y las libreras globales. Al limpiar una librera se
borran todos los tipos y todas las versiones de tipos que no estn enlazados con una
instancia del proyecto.
Armonizar proyecto
Al armonizar un proyecto, los nombres y las estructuras de rutas de utilizacin de tipos en
el proyecto se adaptan a los correspondientes nombres y estructuras de rutas de los tipos
dentro de una librera.

rea "Tipos"
En el rea "Tipos" se muestra el contenido de la carpeta que se ha seleccionado en la vista
de librera. Con cada tipo se muestran tambin los tipos a los que hace referencia. Los botones
de la barra de herramientas del rea "Tipos" permiten abrir o cerrar todos los nodos de tipo.
Tambin es posible filtrar la vista con la lista desplegable "Filtro".

346

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.10 Utilizar libreras

rea "Usos"
En el rea "Usos" se muestra una relacin de las ubicaciones de los tipos y plantillas maestras
seleccionados. El rea "Usos" se divide en dos fichas:
Ficha "Usos en el proyecto"
En la ficha "Usos en el proyecto" se muestran las instancias de versiones de tipo, as como
su correspondiente ubicacin en el proyecto. Si se selecciona una instancia, en la ventana
de inspeccin pueden mostrarse las referencias cruzadas de la instancia en el proyecto.
Ficha "Usos en la librera"
En la ficha "Usos en la librera" se muestran todas las ubicaciones dentro de la librera en
las que se utiliza un tipo o una plantilla maestra.

Consulte tambin
Abrir la administracin de libreras (Pgina 347)
Filtrar la visualizacin de tipos (Pgina 348)
Visualizar referencias cruzadas de una instancia (Pgina 349)
Visualizar instancias del proyecto (Pgina 348)
Visualizar relaciones entre objetos de libreras (Pgina 350)
Principios bsicos de las libreras (Pgina 337)
Principios bsicos de las plantillas maestras (Pgina 365)
Principios bsicos de los tipos (Pgina 368)

7.10.4.2

Abrir la administracin de libreras

Procedimiento
Para abrir la administracin de libreras, proceda del siguiente modo:
1. Abra la vista de librera.
2. Seleccione un tipo o una carpeta cualquiera que contenga tipos.
3. Elija el comando "Administracin de libreras" del men contextual.

Resultado
Se abre la administracin de libreras y se muestran los tipos junto con sus versiones.

Consulte tambin
Sinopsis de la administracin de libreras (Pgina 345)

WinCC Basic V13.0


Manual de sistema, 02/2014

347

Editar proyectos
7.10 Utilizar libreras

7.10.4.3

Filtrar la visualizacin de tipos


Los filtros proporcionan una mejor visin de conjunto de los tipos existentes en libreras
extensas. Los filtros ofrecen la posibilidad de limitar los tipos mostrados. Estn disponibles
los siguientes filtros:
Visualizacin de todos los tipos que tienen una versin en el estado "en test" o "en proceso"
Visualizacin de todos los tipos habilitados
Visualizacin de todos los tipos que no tienen instancias en el proyecto
Visualizacin de todos los tipos que tienen ms de una versin

Requisitos
La administracin de libreras est abierta.

Procedimiento
Para filtrar los tipos mostrados, haga lo siguiente:
1. Seleccione en el rea "Tipos" la carpeta a cuyo contenido desea aplicar el filtro.
2. Seleccione el filtro deseado en la lista desplegable "Filtro".
En el rea "Tipos" se muestran los tipos que se ajustan a los criterios de filtro seleccionados.

Consulte tambin
Sinopsis de la administracin de libreras (Pgina 345)
Estado de las versiones de tipo (Pgina 370)
Crear una versin de test de un tipo (Pgina 375)
Editar una versin de test de un tipo (Pgina 376)
Crear una versin en proceso de un tipo (Pgina 377)

7.10.4.4

Visualizar instancias del proyecto


En la administracin de libreras pueden visualizarse las instancias de todas las versiones de
un tipo o de una nica versin de tipo. Puede ir directamente a cada instancia del proyecto.

Requisitos
La administracin de libreras est abierta.

348

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.10 Utilizar libreras

Procedimiento
Para visualizar las instancias de un tipo o de sus versiones, haga lo siguiente:
1. Seleccione un tipo o una de sus versiones en el rea "Tipos".
2. Abra la ficha "Usos en el proyecto" del rea "Usos".
Se mostrarn las instancias del proyecto de cada versin de tipo. En la columna "Ruta" se
muestra la ruta en la que se ubica la correspondiente instancia en el proyecto.
3. Opcionalmente: para ir directamente a la instancia correspondiente en el rbol del proyecto,
haga clic en la ruta.
Se ocultar la administracin de libreras y se seleccionar la instancia en el rbol del
proyecto.

Consulte tambin
Visualizar referencias cruzadas de una instancia (Pgina 349)
Uso de tipos (Pgina 374)
Sinopsis de la administracin de libreras (Pgina 345)
Visualizar relaciones entre objetos de libreras (Pgina 350)

7.10.4.5

Visualizar referencias cruzadas de una instancia


Puede mostrar las referencias cruzadas de una instancia sin salir de la administracin de
libreras.

Requisitos
La administracin de libreras est abierta.

Procedimiento
Para visualizar las referencias cruzadas de una instancia en el proyecto, haga lo siguiente:
1. Seleccione en el rea "Tipos" la versin de tipo cuyas instancias desea mostrar.
2. Seleccione la instancia de la versin de tipo deseada en el rea "Usos > Usos en el
proyecto".
3. Abra la ficha "Informacin > Referencias cruzadas" en la ventana de inspeccin.
Se mostrarn las referencias cruzadas de la instancia en el proyecto.

Consulte tambin
Uso de referencias cruzadas (Pgina 397)
Sinopsis de la administracin de libreras (Pgina 345)
Visualizar instancias del proyecto (Pgina 348)

WinCC Basic V13.0


Manual de sistema, 02/2014

349

Editar proyectos
7.10 Utilizar libreras

7.10.4.6

Visualizar relaciones entre objetos de libreras


En la administracin de libreras pueden visualizarse las relaciones entre los diferentes objetos
de libreras. Las referencias de las diferentes versiones de tipo a otros objetos de librera se
muestran automticamente en el rea "Tipos". En el rea "Usos" pueden visualizarse
adicionalmente otros objetos de libreras en los que se hace referencia a la versin de tipo
correspondiente.

Requisitos
La administracin de libreras est abierta.

Procedimiento
Para visualizar qu otros objetos de libreras hacen referencia a una versin de tipo, haga lo
siguiente:
1. Seleccione una carpeta, un tipo o una versin en el rea "Tipos".
2. Abra la ficha "Usos en la librera" del rea "Usos".
En el rea "Usos" se muestra qu otros objetos de libreras hacen referencia a las
diferentes versiones de tipo.
3. Opcionalmente: para ir a un objeto de librera con relaciones de referencia, haga clic en la
ruta correspondiente de la columna "Ruta".

Consulte tambin
Visualizar instancias del proyecto (Pgina 348)
Sinopsis de la administracin de libreras (Pgina 345)

7.10.5

Utilizar libreras globales

7.10.5.1

Crear librera global

Requisitos
Se visualiza la Task Card "Libreras" o se abre la vista de librera.

350

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.10 Utilizar libreras

Procedimiento
Para crear una librera global nueva, proceda del siguiente modo:
1. En la paleta "Libreras globales" de la barra de herramientas, haga clic en el icono "Crear
librera global" o elija el comando "Libreras globales > Crear librera" del men "Opciones".
Se abre el cuadro de dilogo "Crear librera global".
2. Introduzca el nombre y la ubicacin de la nueva librera global.
3. Confirme las entradas realizadas con "Crear".

Resultado
La nueva librera global se crea y se inserta en la paleta "Libreras globales". En la ubicacin
de la librera global se crea una carpeta con el nombre de la librera global en el sistema de
archivos. El archivo de librera tiene la extensin ".al12".

Consulte tambin
Principios bsicos de las libreras (Pgina 337)
Abrir una librera global (Pgina 353)
Mostrar las propiedades de las libreras globales (Pgina 355)
Guardar una librera global (Pgina 357)
Cerrar una librera global (Pgina 358)
Borrar una librera global (Pgina 358)

7.10.5.2

Compatibilidad de las libreras globales


El TIA Portal permite abrir libreras globales que se crearon con una versin anterior del TIA
Portal. Sin embargo, si se desea utilizar objetos de las libreras globales en el proyecto, la
versin de producto de las libreras globales debe coincidir con la del proyecto abierto. Por
esta razn debern actualizarse las libreras globales en caso necesario.

WinCC Basic V13.0


Manual de sistema, 02/2014

351

Editar proyectos
7.10 Utilizar libreras

Abrir libreras globales de versiones anteriores del producto


La siguiente tabla muestra el comportamiento del TIA Portal cuando se abren libreras globales
de una versin anterior del producto:
Versin de producto del TIA
Portal

Comportamiento al abrir la librera global

(extensin de archivo de la
librera global
correspondiente)
V10.5 (.al10)

Al abrirla, la librera global se actualiza automticamente a la versin ms reciente de la


librera tras confirmacin por parte del usuario. La librera global actualizada es una copia
de la librera original. La librera global original se conserva sin cambios.

V11.x (.al11)
V12 (.al12)

La librera global se actualiza al abrirla. Puede elegir actualizar la librera global a la versin
V12 SP1 o a la V13. La librera actualizada es en ambos casos una copia de la librera global
original. La librera global original se conserva sin cambios. Si actualiza la librera global a
la versin V12 SP1, dicha librera se abrir en modo de compatibilidad.

V12 SP1 (.al12)

Puede elegir abrir la librera global en modo de compatibilidad o actualizarla a la versin


actual. Si actualiza la librera global, se crear una copia de la original. La librera global
original se conserva sin cambios.

Modo de compatibilidad
Si se ha abierto un proyecto en modo de compatibilidad para la versin de producto V12 SP1
del TIA Portal, la librera global tambin debe estar en modo de compatibilidad. Pueden
utilizarse objetos de la librera global en el proyecto abierto en modo de compatibilidad.
Adems pueden guardarse nuevos objetos en la librera global si los objetos proceden de un
proyecto abierto en modo de compatibilidad. La librera global en modo de compatibilidad
puede seguir abrindose y editndose con el TIA Portal V12 SP1.

Compatibilidad de la versin de librera actual con versiones anteriores


Las libreras globales guardadas en el formato de librera del TIA Portal V13 no son
compatibles con versiones anteriores debido a la ampliacin de funciones de la versin actual.
Las libreras globales en el formato de librera del TIA Portal V13 solo pueden utilizarse en
combinacin con proyectos del TIA Portal V13.

Consulte tambin
Compatibilidad de proyectos (Pgina 251)
Abrir una librera global (Pgina 353)
Actualizar libreras globales (Pgina 354)
Actualizar proyectos (Pgina 253)

352

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.10 Utilizar libreras

7.10.5.3

Abrir una librera global


Las libreras globales se perfeccionan de forma centralizada y pueden utilizarse en varios
proyectos. Es posible que varias personas abran al mismo tiempo una librera global desde
una ubicacin central, siempre y cuando todos los usuarios la abran en modo de solo lectura.

Requisitos
Se visualiza la Task Card "Libreras" o se abre la vista de librera.

Procedimiento
Para abrir una librera global, proceda del siguiente modo:
1. En la paleta "Libreras globales" de la barra de herramientas, haga clic en el icono "Abrir
librera global" o elija el comando "Libreras globales > Abrir librera" del men "Opciones".
Se abre el cuadro de dilogo "Abrir librera global".
2. Seleccione la librera global que desea abrir. El archivo de librera se reconoce por la
extensin ".al[nmero de versin]". As pues, las libreras globales guardadas con el TIA
Portal V13 tienen la extensin ".al13" en el nombre de archivo.
3. La proteccin contra escritura est activada para la librera. Si desea modificar la librera
global, desactive la opcin "Abrir con proteccin contra escritura".
4. Haga clic en "Abrir".
Si la versin de la librera coincide con la versin del proyecto, la librera global se abre y
se inserta en la paleta "Libreras globales". Si se selecciona una librera global de una
versin anterior del TIA Portal, se abre el cuadro de dilogo "Actualizar una librera global".
Para ms informacin sobre la actualizacin de libreras globales, consulte el captulo
"Actualizar libreras globales (Pgina 354)".

Consulte tambin
Desarchivar libreras globales (Pgina 361)
Actualizar libreras globales (Pgina 354)
Abrir proyectos (Pgina 252)
Compatibilidad de las libreras globales (Pgina 351)
Principios bsicos de las libreras (Pgina 337)
Crear librera global (Pgina 350)
Mostrar las propiedades de las libreras globales (Pgina 355)
Guardar una librera global (Pgina 357)
Cerrar una librera global (Pgina 358)
Borrar una librera global (Pgina 358)

WinCC Basic V13.0


Manual de sistema, 02/2014

353

Editar proyectos
7.10 Utilizar libreras

7.10.5.4

Actualizar libreras globales


Si desea utilizar objetos de una librera global en un proyecto, la versin de la librera debe
coincidir con la versin de producto del proyecto. Si se edita un proyecto en modo de
compatibilidad V12 SP1, las libreras globales deben estar disponibles en la versin de librera
del TIA Portal V12 SP1. Si se edita un proyecto de la versin de producto V13, las libreras
globales deben estar disponibles en la versin de librera del TIA Portal V13.
En funcin de la versin de la librera, se dan las siguientes posibilidades:
Actualizacin de la librera global a la versin de producto V13
Puede actualizar cada librera global de una versin anterior a la versin actual del
producto. Al abrir la librera global se muestra el requerimiento correspondiente. Las
libreras globales que ya se hayan abierto en modo de compatibilidad pueden actualizarse
manualmente a la versin de producto V13.
Actualizacin de la librera global a la versin de producto V12 SP1 (modo de
compatibilidad)
Si se abre una librera global de la versin V12 del TIA Portal, existe la posibilidad adicional
de actualizar la librera global a la versin de librera V12 SP1. Sin embargo, en este caso
la librera global solo podr utilizarse en combinacin con proyectos del TIA Portal V12
SP1.

Actualizacin de libreras globales de V11.x o versiones anteriores


Para actualizar una librera global del TIA Portal V11.x o anterior, haga lo siguiente:
1. Abra la librera global.
Se abrir el cuadro de dilogo "Actualizar una librera global".
2. Haga clic en "Aceptar".
Se crear y actualizar una copia de la librera global. Se aadir "_V13" al nombre de la
copia de la librera global. Se abre la librera global.

Actualizacin de libreras globales de V12


Para actualizar una librera global del TIA Portal V12, haga lo siguiente:
1. Abra la librera global.
Se abrir el cuadro de dilogo "Actualizar una librera global".
2. Seleccione la versin de destino para la actualizacin:
Para actualizar la librera global a la versin de producto V13, haga clic en "S".
Para actualizar la librera global a la versin de producto V12 SP1 y trabajar en modo
de compatibilidad, haga clic en "No".
Se crear y actualizar una copia de la librera global. Se aadir "_V13" o "_V12SP1" al
nombre de la copia de la librera global. Se abre la librera global.

354

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.10 Utilizar libreras

Actualizacin de libreras de V12 SP1 o utilizacin en modo de compatibilidad


Para actualizar una librera global del TIA Portal V12 SP1 o utilizarla en modo de
compatibilidad, haga lo siguiente:
1. Abra la librera global.
Se abrir el cuadro de dilogo "Actualizar una librera global".
2. Elija lo que desea hacer con la librera global:
Para actualizar la librera global a la versin de producto V13, haga clic en "S".
Para utilizar la librera global en modo de compatibilidad, haga clic en "No".
Se crear y actualizar una copia de la librera global, o la librera se abrir sin cambios.
Se aadir "_V13" al nombre de la copia de la librera global.

Actualizacin manual de libreras en modo de compatibilidad a V13


Para esta operacin debe haber una librera global abierta en modo de compatibilidad para
el TIA Portal V12 SP1.
Para actualizar manualmente libreras globales a la versin de librera V13, haga lo siguiente:
1. Haga clic con el botn derecho del ratn en la librera global que desea actualizar.
2. Elija el comando "Actualizar librera" del men contextual.
Se muestra el cuadro de dilogo "Actualizar".
3. Confirme haciendo clic en "S".
Se crear y actualizar una copia de la librera global. Se aadir "_V13" al nombre de la
copia de la librera global. Se abrir la librera global actualizada. Se cerrar la librera
global original.

Consulte tambin
Abrir una librera global (Pgina 353)
Compatibilidad de las libreras globales (Pgina 351)
Actualizar proyectos (Pgina 253)

7.10.5.5

Mostrar las propiedades de las libreras globales


Las libreras globales tienen propiedades para describir detalladamente la librera respectiva.
Las propiedades visualizadas son las siguientes:
Informacin general sobre la librera
Aqu obtendr por ejemplo informacin sobre la fecha de creacin, el autor, la ruta, el
tamao del archivo, indicaciones sobre los derechos de autor, etc. Muchos atributos se
pueden modificar.
Historial de la librera
El historial de la librera contiene un resumen de las migraciones ejecutadas. Aqu tambin
se puede llamar el archivo de registro de las migraciones. Adems, el historial de la librera
contiene informacin sobre las actualizaciones de la librera global.

WinCC Basic V13.0


Manual de sistema, 02/2014

355

Editar proyectos
7.10 Utilizar libreras
Support Packages en la librera
Es posible visualizar un resumen del software que se requiere adicionalmente para poder
editar todos los dispositivos del proyecto.
Productos de software en la librera
Es posible visualizar un resumen de todos los productos de software instalados que son
indispensables en el proyecto.

Requisitos
Se visualiza la Task Card "Libreras" o se abre la vista de librera.

Procedimiento
Para visualizar las propiedades de una librera global, proceda del siguiente modo:
1. Haga clic con el botn derecho del ratn en la librera global cuyas propiedades desea
visualizar.
2. Elija el comando "Propiedades" del men contextual.
Se abre el cuadro de dilogo con las propiedades de la librera global.
3. Seleccione en la navegacin local aquellas propiedades que desee visualizar.

Consulte tambin
Abrir una librera global (Pgina 353)
Principios bsicos de las libreras (Pgina 337)
Crear librera global (Pgina 350)
Guardar una librera global (Pgina 357)
Cerrar una librera global (Pgina 358)
Borrar una librera global (Pgina 358)

7.10.5.6

Mostrar los informes de las libreras globales


Cuando se actualizan o limpian libreras globales o se asigna una versin comn a varios
tipos, se crean informes. Dichos informes incluyen todos los cambios realizados en la librera
global. Los informes se guardan junto con la librera global y siempre estn disponibles una
vez que se abre la librera global.

356

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.10 Utilizar libreras

Procedimiento
Para abrir los informes de una librera global, haga lo siguiente:
1. Abra la librera global en la Task Card "Libreras" o en la vista de librera.
2. Abra la carpeta subordinada "Datos comunes > Informes".
3. Haga doble clic en el informe deseado.
El informe se abre en el rea de trabajo.

Consulte tambin
Actualizar una librera con los contenidos de otra librera (Pgina 391)

7.10.5.7

Guardar una librera global


Despus de modificar una librera global, gurdela. El comando "Guardar librera como"
permite guardar una librera global con un nombre diferente.
Nota
Compatibilidad con versiones anteriores del TIA Portal
Tenga en cuenta que no es posible abrir las libreras globales en versiones anteriores del
TIA Portal una vez se hayan guardado en la versin actual.

Requisitos
Se visualiza la Task Card "Libreras" o se abre la vista de librera.

Guardar modificaciones
Para guardar una librera global, proceda del siguiente modo:
1. Haga clic con el botn derecho del ratn en la librera global que desea guardar.
2. Elija el comando "Guardar librera" del men contextual.

Guardar una librera global con un nombre diferente


Para guardar una librera global con un nombre diferente, proceda del siguiente modo:
1. Haga clic con el botn derecho del ratn en la librera global que desea guardar con otro
nombre.
2. Elija el comando "Guardar librera como" del men contextual.
Se abre el dilogo "Guardar librera global como".
3. Seleccione la ubicacin e introduzca el nombre de archivo.
4. Confirme las entradas realizadas con "Guardar".
La librera se guarda en la ubicacin indicada con el nuevo nombre elegido. La librera
original se conserva.

WinCC Basic V13.0


Manual de sistema, 02/2014

357

Editar proyectos
7.10 Utilizar libreras

Consulte tambin
Trabajar con ficheros de libreras globales (Pgina 359)
Archivar libreras globales (Pgina 360)
Principios bsicos de las libreras (Pgina 337)
Crear librera global (Pgina 350)
Abrir una librera global (Pgina 353)
Mostrar las propiedades de las libreras globales (Pgina 355)
Cerrar una librera global (Pgina 358)
Borrar una librera global (Pgina 358)

7.10.5.8

Cerrar una librera global


Las libreras globales son independientes de los proyectos. Esto implica que no se cierran
junto con el proyecto. Por tanto, las libreras globales deben cerrarse explcitamente.

Requisitos
Se visualiza la Task Card "Libreras" o se abre la vista de librera.

Procedimiento
Para cerrar una librera global abierta, proceda del siguiente modo:
1. Haga clic con el botn derecho del ratn en la librera global que desea cerrar.
2. Elija el comando "Cerrar librera" del men contextual.
Si se han realizado cambios en la librera global, elija si desea guardar los cambios o no.
La librera global se cerrar.

Consulte tambin
Crear librera global (Pgina 350)
Abrir una librera global (Pgina 353)
Mostrar las propiedades de las libreras globales (Pgina 355)
Guardar una librera global (Pgina 357)
Principios bsicos de las libreras (Pgina 337)
Borrar una librera global (Pgina 358)

7.10.5.9

Borrar una librera global


Si una librera global ya no es necesaria, es posible borrarla. Las libreras suministradas por
Siemens no pueden borrarse.

358

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.10 Utilizar libreras

Requisitos
Se visualiza la Task Card "Libreras" o se abre la vista de librera.

Procedimiento
Para borrar una librera global, proceda del siguiente modo:
1. Haga clic con el botn derecho del ratn en la librera global que desea borrar.
2. Elija el comando "Borrar" del men contextual.
3. Confirme la consulta de seguridad con "S".

Resultado
Los librera global se eliminar de la paleta "Libreras globales". Todo el directorio de la librera
global se borrar del sistema de archivos.

Consulte tambin
Principios bsicos de las libreras (Pgina 337)
Crear librera global (Pgina 350)
Abrir una librera global (Pgina 353)
Mostrar las propiedades de las libreras globales (Pgina 355)
Guardar una librera global (Pgina 357)
Cerrar una librera global (Pgina 358)

7.10.5.10 Archivar y desactivar libreras globales


Trabajar con ficheros de libreras globales
Si desea hacer una copia de seguridad de libreras globales en un disco duro externo o si
desea enviar libreras globales por correo electrnico, por ejemplo, reduzca el espacio
necesario de memoria de la librera con la funcin de archivacin.

WinCC Basic V13.0


Manual de sistema, 02/2014

359

Editar proyectos
7.10 Utilizar libreras

Posibilidades de reduccin del tamao del proyecto


Existen dos formas de reducir el espacio de memoria necesario de libreras globales:
Creacin de un fichero comprimido de libreras globales
Los ficheros de libreras globales son archivos comprimidos que contienen una librera
global completa, incluida toda la estructura de carpetas de la librera. Antes de convertir el
directorio con la librera global en un archivo comprimido se reducen todos los archivos a
sus componentes ms esenciales para reducir an ms el espacio de memoria necesario.
As, los ficheros comprimidos de libreras globales son especialmente adecuados para el
envo por correo electrnico.
Los ficheros comprimidos de libreras globales del TIA Portal V13 tienen la extensin
".zal13". Los ficheros del TIA Portal V12.x tienen la extensin ".zal12".
Para abrir un fichero comprimido de una librera global es necesario desarchivar el fichero.
El archivo comprimido se descomprime en la ubicacin que haya seleccionado, con la
estructura de carpetas completa y todos los archivos.
Libreras globales minimizadas
Se puede renunciar a la compresin adicional en un archivo comprimido y elaborar en su
lugar una copia del directorio de la librera global. Los archivos contenidos se reducen a
los componentes esenciales. Con ello se minimiza el espacio de memoria necesario. Se
mantiene el volumen de funciones completo de la librera global, que se puede cargar de
la manera habitual.
Las libreras globales minimizadas son especialmente adecuadas para la archivacin, p.
ej. en un soporte de datos externo.

Consulte tambin
Archivar libreras globales (Pgina 360)
Desarchivar libreras globales (Pgina 361)

Archivar libreras globales


El espacio de memoria necesario para una librera global puede reducirse comprimindola en
un archivo comprimido. Tambin es posible reducir el espacio necesario en memoria
guardando la librera global reducida a sus componentes esenciales. Ambas opciones se
consiguen con la funcin de archivacin para libreras globales. Cuando se archiva una
librera, la versin original se conserva. Por tanto, las libreras en modo de compatibilidad para
el TIA Portal V12 SP1 siguen siendo compatibles con el TIA Portal V12 SP1.

Requisitos
La librera global est cargada.

360

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.10 Utilizar libreras

Procedimiento
Para archivar una librera global, proceda del siguiente modo:
1. Seleccione la librera global que desea archivar.
2. Haga clic en la librera global con el botn derecho del ratn y elija el comando "Archivar"
del men contextual.
Se abre el cuadro de dilogo "Archivar librera global como...".
3. Seleccione el directorio en el que desea guardar el archivo comprimido o el nuevo directorio
de la librera global.
El directorio no puede estar en un directorio de proyecto ni dentro del directorio de una
librera global.
4. Seleccione el tipo de archivo de la lista desplegable "Tipo de archivo":
Fichero Libreras globales si desea crear un archivo comprimido de la librera.
Librera global minimizada si solo desea crear una copia del directorio de la librera con
espacio en memoria minimizado.
5. Introduzca un nombre de archivo en el campo "Nombre de archivo" para crear un archivo
comprimido. Si crea una librera global minimizada, introduzca en su lugar, en el campo
"Nombre de archivo", el nombre del directorio nuevo de librera.
6. Haga clic en "Guardar".

Resultado
Se genera un archivo comprimido con la extensin ".zal13" o ".zal12". La extensin del archivo
depende de si la librera se ha archivado en modo de compatibilidad V12 SP1 o en formato
de librera del TIA Portal V13.
El archivo contiene el directorio completo de la librera global. Los diferentes archivos de la
librera global se han reducido adems a sus componentes esenciales para ahorrar espacio
en la memoria.
Si ha minimizado la librera global, solo se crea una copia del directorio original de la librera
global en el lugar deseado. Para ahorrar espacio en la memoria, los archivos contenidos en
ella se han reducido a sus componentes esenciales.

Consulte tambin
Trabajar con ficheros de libreras globales (Pgina 359)
Desarchivar libreras globales (Pgina 361)

Desarchivar libreras globales


Antes de poder utilizar una librera global archivada debe desarchivarla. Al hacerlo, la librera
global se descomprime y a continuacin se abre en el TIA Portal.

WinCC Basic V13.0


Manual de sistema, 02/2014

361

Editar proyectos
7.10 Utilizar libreras

Procedimiento
Para descomprimir el fichero de una librera global, proceda del siguiente modo:
1. Elija el comando "Libreras globales > Desarchivar librera" del men "Opciones".
Se abre el cuadro de dilogo "Desarchivar la librera global archivada".
2. Seleccione el archivo comprimido.
3. Si desea cargar la librera global con proteccin contra escritura, active la casilla de
verificacin "Abrir con proteccin contra escritura".
4. Haga clic en "Abrir".
5. Se abre el cuadro de dilogo "Buscar carpeta".
6. Seleccione el directorio de destino en el que desea descomprimir la librera global
archivada.
7. Haga clic en "Aceptar".

Resultado
La librera global se descomprime en el directorio seleccionado y se abre inmediatamente.
Si el archivo comprimido contiene una librera global del TIA Portal V12 SP1, dicha librera se
abrir en modo de compatibilidad. En caso necesario, actualice la librera manualmente a la
versin del TIA Portal V13.

Consulte tambin
Trabajar con ficheros de libreras globales (Pgina 359)
Archivar libreras globales (Pgina 360)
Abrir una librera global (Pgina 353)
Compatibilidad de las libreras globales (Pgina 351)
Actualizar libreras globales (Pgina 354)

7.10.5.11 Utilizar libreras de empresa globales


Principios bsicos de las libreras de empresa
Introduccin
Las libreras de empresa son libreras globales proporcionadas por un administrador y
asignadas al TIA Portal. El administrador puede en todo momento asignar nuevas libreras o
modificar las existentes. Las libreras nuevas se cargan automticamente en el TIA Portal tras
confirmacin por parte del usuario. En cuanto hay una versin nueva disponible de una librera
de empresa, las libreras de empresa existentes se actualizan igualmente a la ltima versin,
tras confirmacin por parte del usuario.
Las libreras de empresa estn en la paleta "Libreras globales" de la Task Card "Libreras",
igual que las libreras globales normales.

362

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.10 Utilizar libreras

Preparacin de libreras de empresa


Las libreras de empresa pueden guardarse en cualquier directorio del disco duro del PC o
bien en una unidad de red. Para asignar libreras de empresa al TIA Portal, utilice un archivo
XML. En el archivo XML estn guardados los directorios y nombres de las libreras de empresa
asignadas. El archivo XML debe estar guardado en el directorio siguiente del disco duro del
PC:
C:\ProgramData\Siemens\Automation\Portal V13\CorporateSettings\
El archivo XML debe tener el nombre "CorporateSettings.xml".
El archivo de configuracin lo copia el propio usuario en el directorio correspondiente o bien
se asigna al usuario desde la red empresarial. La configuracin vlida se aplica
automticamente al iniciar el TIA Portal. Mientras el TIA Portal est abierto, se vigilar
continuamente el directorio con los archivos de configuracin. Si el archivo de configuracin
ha cambiado, recibir una peticin para aplicar la nueva configuracin. Es posible rechazar
dicha peticin un mximo de dos veces. La siguiente peticin aparece al cabo de tres horas
en cada caso. A la tercera peticin tendr que aplicar la nueva configuracin. El administrador
del proyecto prepara un archivo de configuracin modificado cuando se agregan o eliminan
libreras de empresa, por ejemplo.

Posibilidades como administrador del proyecto


Puede asignar de forma automatizada el archivo de configuracin o las libreras de empresa
a los PC de los miembros del equipo, o hacerles llegar actualizaciones. Esta funcin no forma
parte del TIA Portal y requiere una infraestructura de TI correspondiente en su empresa. Si
desea administrar el archivo de configuracin de forma centralizada, hable con el responsable
de TI de su empresa.

Crear un archivo de configuracin


Para que las libreras de empresa estn disponibles en el TIA Portal, utilice un archivo de
configuracin en formato XML. El archivo de configuracin contiene los directorios y nombres
de archivo de las libreras que deben cargarse. A continuacin se explica cmo crear el archivo
de configuracin XML y dnde debe guardarse.

Procedimiento
Para poner a disposicin un archivo de configuracin para libreras de empresa, proceda del
siguiente modo:
1. Cree un archivo de configuracin XML con el contenido indicado a continuacin. Utilice la
codificacin "UTF-8".
2. Guarde el archivo XML con el nombre "CorporateSettings.xml".
3. Guarde el archivo en el directorio siguiente del PC:
C:\ProgramData\Siemens\Automation\Portal V13\CorporateSettings\

WinCC Basic V13.0


Manual de sistema, 02/2014

363

Editar proyectos
7.10 Utilizar libreras

Contenido del archivo de configuracin XML


El archivo de configuracin XML debe tener el contenido siguiente:
XML
<?xml version="1.0" encoding="utf-8"?>
<Document>
<Settings.Settings ID="0">
<ObjectList>
<Settings.General ID="1" AggregationName="General">
<AttributeList>
<CorporateLibraryPaths>
<!-- Ejemplo de una entrada -->
<Item>D:\CorporateLibraries\Corporate_Library_1.al13</Item>
<!-- Introduzca aqu todas las dems libreras globales, si las hubiera. -->
</CorporateLibraryPaths>
</AttributeList>
</Settings.General>
</ObjectList>
</Settings.Settings>
</Document>

Resultado
Una vez que se ha guardado el archivo de configuracin XML en el directorio correspondiente,
recibir en el TIA Portal la peticin de cargar la librera de empresa

7.10.6

Crear carpetas en una librera


Dentro de las libreras, los elementos de librera se guardan en las carpetas "Tipos" y "Plantillas
maestras" dependiendo de qu tipo sean. Para agregar ms plantillas maestras y tipos, se
deben crear ms carpetas debajo de "Tipos" y "Plantillas maestras".

Requisitos
Se visualiza la Task Card "Libreras" o se abre la vista de librera.
Si desea crear carpetas nuevas dentro de una librera global, esta debe estar abierta con
derechos de escritura.

Procedimiento
Para crear una carpeta nueva, proceda del siguiente modo:
1. Haga clic con el botn derecho del ratn en una carpeta cualquiera de la librera.
2. Elija el comando "Agregar carpeta" del men contextual.
Se crea una carpeta nueva.
3. Introduzca un nombre para la carpeta.

364

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.10 Utilizar libreras

Consulte tambin
Trabajar con tipos en la librera del proyecto (Pgina 373)
Filtrar plantillas maestras (Pgina 367)

7.10.7

Utilizar plantillas maestras

7.10.7.1

Principios bsicos de las plantillas maestras


Las plantillas maestras se utilizan para crear de forma estndar elementos utilizados
frecuentemente. Basndose en una plantilla maestra es posible crear cuantos elementos se
necesiten e insertarlos en el proyecto. Los elementos heredan las propiedades de la plantilla
maestra.
Las plantillas maestras se almacenan en la librera del proyecto o en una librera global. Las
plantillas maestras de la librera del proyecto solo pueden utilizarse dentro del proyecto. Si se
crea la plantilla maestra en una librera global, puede utilizarse en diferentes proyectos.
En la librera pueden crearse, por ejemplo, los siguientes elementos como plantillas maestras:
Dispositivos con su configuracin
Tablas de variables
Perfiles de instruccin
Tablas de observacin
Elementos de los ajustes de la documentacin, p. ej. portadas y marcos
Bloques y grupos que contienen varios bloques
Tipos de datos PLC y grupos que contienen varios tipos de datos PLC
Listas de textos
Categoras
Objetos tecnolgicos
En muchos casos los objetos que se agregan como plantillas maestras contienen ms
elementos. As, por ejemplo, una CPU puede contener bloques. Si los elementos contenidos
son utilizaciones de una versin de tipo, en la librera se crean automticamente las versiones
utilizadas de los tipos. A continuacin, los elementos contenidos se utilizan como instancia y
se enlazan con el tipo.

Consulte tambin
Agregar plantillas maestras (Pgina 366)
Uso de plantillas maestras (Pgina 367)
Principios bsicos de los tipos (Pgina 368)
Filtrar plantillas maestras (Pgina 367)

WinCC Basic V13.0


Manual de sistema, 02/2014

365

Editar proyectos
7.10 Utilizar libreras

7.10.7.2

Agregar plantillas maestras


Guarde los objetos que desee utilizar reiteradamente como plantilla maestra en la librera del
proyecto o en una librera global. Al crear plantillas maestras estn disponibles las siguientes
posibilidades:
Seleccione uno o ms elementos y genere una plantilla maestra a partir de estos
Seleccione varios elementos y genere una plantilla maestra de cada uno de ellos

Requisitos
Se visualiza la Task Card "Libreras".
Si se agrega un dispositivo como plantilla maestra, el dispositivo debe cumplir los requisitos
siguientes:
El dispositivo est compilado y en estado coherente.
El dispositivo no contiene instancias de test de un tipo.
Cuando se agrega la plantilla maestra a una librera global, esta est abierta con derechos
de escritura.

Generar una plantilla maestra a partir de uno o ms elementos


Para generar una plantilla maestra a partir de uno o ms elementos, proceda del siguiente
modo:
1. Abra la librera en la Task Card "Libreras".
2. Arrastre uno o ms elementos mediante Drag & Drop a la carpeta "Plantillas maestras" o
a cualquier subcarpeta de "Plantillas maestras".
Alternativa: copie los elementos en el portapapeles y pguelos en el lugar deseado.
El elemento se inserta en la librera como plantilla maestra nica.

Generacin de una plantilla maestra por cada uno de los elementos seleccionados
Para generar una plantilla maestra por cada elemento a partir de varios elementos, proceda
del siguiente modo:
1. Abra la librera en la Task Card "Libreras".
2. Copie en el portapapeles los elementos que desea crear como plantillas maestras.
3. En la librera, haga clic con el botn derecho del ratn en la carpeta "Plantillas maestras"
o en cualquier subcarpeta.
4. Elija el comando "Insertar como plantillas maestras separadas" del men contextual.
Los elementos se insertan en la librera como plantillas maestras separadas.
Automticamente se generar un tipo a partir de cada objeto que pueda haber dentro.

Consulte tambin
Principios bsicos de las plantillas maestras (Pgina 365)
Uso de plantillas maestras (Pgina 367)

366

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.10 Utilizar libreras
Principios bsicos de las libreras (Pgina 337)
Agregar tipos a la librera del proyecto (Pgina 373)

7.10.7.3

Filtrar plantillas maestras


Para mejorar la claridad en caso de haber un gran nmero de plantillas maestras es posible
filtrar la visualizacin segn la clase de plantilla maestra.

Requisitos
Se visualiza la Task Card "Libreras" o se abre la vista de librera.

Procedimiento
Para filtrar la vista, proceda del siguiente modo:
1. Abra la carpeta "Plantillas maestras" en la librera del proyecto o en una librera global.
2. Seleccione en la lista desplegable de la barra de herramientas la clase de objetos que
desea visualizar en "Plantillas maestras".

Resultado
Solo se visualizar la clase de plantillas maestras seleccionadas. Para regresar a una vista
no filtrada, ponga el filtro a "Todos".

Consulte tambin
Principios bsicos de las libreras (Pgina 337)
Crear carpetas en una librera (Pgina 364)
Principios bsicos de las plantillas maestras (Pgina 365)
Uso de plantillas maestras (Pgina 367)
Utilizar la vista de elementos (Pgina 341)

7.10.7.4

Uso de plantillas maestras


Las plantillas maestras se encuentran en la librera del proyecto o en una librera global.

Requisitos
Se visualiza la Task Card "Libreras".

WinCC Basic V13.0


Manual de sistema, 02/2014

367

Editar proyectos
7.10 Utilizar libreras

Procedimiento
Para insertar una plantilla maestra en el proyecto, proceda del siguiente modo:
1. Abra la carpeta "Plantillas maestras" o cualquier otra subcarpeta de "Plantillas maestras"
en una librera.
2. Arrastre una o ms plantillas maestras mediante Drag & Drop hasta la ubicacin deseada.
Se inserta una copia de la plantilla maestra.
O:
1. Abra la vista de elementos.
2. Arrastre la plantilla maestra mediante Drag & Drop desde la paleta "Elementos" hasta la
ubicacin deseada.
Se inserta una copia de la plantilla maestra.

Consulte tambin
Principios bsicos de las plantillas maestras (Pgina 365)
Agregar plantillas maestras (Pgina 366)
Filtrar plantillas maestras (Pgina 367)
Principios bsicos de las libreras (Pgina 337)
Utilizar la vista de elementos (Pgina 341)

7.10.8

Utilizar tipos y sus versiones

7.10.8.1

Principios bsicos de los tipos

Utilizacin de tipos
Los tipos son elementos necesarios para la ejecucin de programas de usuario. Los tipos
pueden versionarse y perfeccionarse de forma centralizada.
Es posible depositar como tipo los elementos siguientes en la librera del proyecto o en la
librera global:
funciones (FC)
bloques de funcin (FB)
tipos de datos PLC
tipos de datos de usuario
faceplates
imgenes
funciones personalizadas

368

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.10 Utilizar libreras
A partir de las versiones de los tipos es posible derivar cualquier cantidad de instancias en el
proyecto. Despus de ello, las instancias estn vinculadas con la versin del tipo. Al utilizar
tipos de una librera global, el tipo tambin se crear en la librera del proyecto. Si en la librera
del proyecto ya existe el tipo, en caso necesario se completar con las versiones del tipo que
falten. A partir de entonces la instancia solo estar enlazada con la versin de tipo respectiva
en la librera del proyecto.
Los tipos y sus instancias se marcan con un tringulo negro. La figura siguiente muestra una
instancia marcada con un tringulo negro y un bloque de programa comn:

Principios bsicos del versionamiento de tipos


Mediante el versionamiento de tipos existe la posibilidad de desarrollar tipos de forma
centralizada y luego extender la versin ms reciente a los proyectos en forma de
actualizacin. As, las correcciones de errores y las ampliaciones funcionales pueden
integrarse fcilmente en los proyectos existentes. Si se ha creado una versin nueva de una
librera global, los proyectos existentes se actualizan en un proceso automtico. De esta
manera se minimizan los errores y se reduce el trabajo necesario para mantener grandes
soluciones de automatizacin con muchos proyectos individuales.
El versionamiento hace que el proceso de desarrollo de los distintos tipos sea ms
comprensible. Antes de habilitar una versin es posible probar en un entorno de test si los
cambios realizados en un tipo se han integrado correctamente en el proyecto existente.
Cuando se haya asegurado de que todo funciona perfectamente, habilite una versin para la
utilizacin productiva. El historial de las distintas instancias puede verse en cualquier momento
en el proyecto y es posible determinar de qu versin se deriva la instancia.
Adems, el TIA Portal comprueba automticamente si hay objetos relacionados con las
distintas versiones de un tipo. Pueden ser objetos relacionados, por ejemplo, tipos de datos
PLC referenciados en un bloque, u otros bloques. Al crearse un tipo o al copiarse entre libreras
se tienen en cuenta todos los objetos relacionados. Para que no se produzcan incoherencias
en el proyecto, antes de la habilitacin se comprueba la coherencia de las versiones de los
tipos.

Versiones de tipos
Cada tipo tiene asignadas versiones. El nmero de versin se visualiza en la Task Card
"Libreras" y en la vista de librera junto con el tipo respectivo. Adems, se muestra en el rbol
del proyecto junto a las instancias de tipos. De esta forma es posible ver en qu versin se
utiliza una instancia en el proyecto.
El nmero de versin consta de tres partes separadas por puntos. Las dos primeras partes
se pueden determinar libremente. Ambas admiten tambin nmeros de 1 a 999. La tercera
parte es el nmero de versin interno. Este se incrementa automticamente en uno tan pronto
como se edita una instancia correspondiente a la versin. Si se habilita la versin, el nmero
de versin interno se pone a 1.
Las versiones de tipos pueden tener tres estados:

WinCC Basic V13.0


Manual de sistema, 02/2014

369

Editar proyectos
7.10 Utilizar libreras
En proceso (faceplates y tipos de datos de usuario HMI)
En test (todas las clases de tipos excepto los faceplates y tipos de datos de usuario HMI)
Habilitado
La figura siguiente muestra un tipo con dos versiones. Un versin tiene el estado "en test" y
la otra est habilitada:

Consulte tambin
Estado de las versiones de tipo (Pgina 370)
Principios bsicos de las plantillas maestras (Pgina 365)
Agregar tipos a la librera del proyecto (Pgina 373)
Uso de tipos (Pgina 374)

7.10.8.2

Estado de las versiones de tipo


Las versiones de los tipos pueden tener tres estados diferentes. Los estados se reconocen
por la instancia o en la librera.

Estado "en proceso"


Solo tienen el estado "en proceso" las versiones de faceplates y de tipos de datos de usuario
HMI. Si una versin se est procesando aparece "en proceso" al lado de la versin en la
librera.
Si se crea un tipo nuevo o una versin nueva de un tipo habilitado, el tipo se pondr al estado
"en proceso".
Los tipos que tienen el estado "en proceso" se editan en la vista de librera. No es necesario
que exista relacin con una instancia en el proyecto. La compatibilidad del tipo se comprueba
mediante una prueba de coherencia al realizar la habilitacin.

Estado "en test"


Todos los tipos excepto los faceplates y los tipos de datos de usuario HMI pueden tener el
estado "en test". Si una versin se est probando aparece "en test" al lado de la instancia y
en la librera. Una versin en test est enlazada con una instancia de test en el proyecto. De
esta manera es posible probar los efectos de los cambios en un entorno de test incluyendo
todas las funciones online antes de habilitar un tipo para su uso durante el funcionamiento.

370

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.10 Utilizar libreras

Estado "Habilitado"
El estado "Habilitado" est disponible para todos los tipos sin importar la ubicacin. Cuando
se habilita una versin, el smbolo de la versin se identifica en la librera con un sello.

Las versiones habilitadas se pueden abrir en su instancia en modo de solo lectura. Si se desea
editar una versin habilitada es necesario crear primero una versin nueva "en proceso" o en
"en test".

Consulte tambin
Principios bsicos de los tipos (Pgina 368)
Uso de tipos (Pgina 374)
Crear una versin de test de un tipo (Pgina 375)
Editar una versin de test de un tipo (Pgina 376)
Crear una versin en proceso de un tipo (Pgina 377)
Comprobar la coherencia de una versin (Pgina 378)
Rechazar versiones (Pgina 378)
Habilitar versiones (Pgina 379)
Asignar una versin (Pgina 387)
Actualizar un proyecto a las ltimas versiones (Pgina 382)
Deshacer la conexin entre la instancia y el tipo (Pgina 383)
Filtrar la visualizacin de tipos (Pgina 348)

7.10.8.3

Mostrar versin de tipo habilitada


Si desea visualizar una versin habilitada pero no desea editarla, abra la instancia en modo
de solo lectura. Todos los tipos con excepcin de los faceplates y los tipos de datos de usuario
HMI pueden abrirse directamente en la instancia. Los faceplates y los tipos de datos de usuario
HMI solo pueden abrirse en la Task Card "Libreras" o en la vista de librera.

Requisitos
La versin habilitada tiene una instancia en el proyecto, excepto si el tipo es un faceplate o
un tipo de datos de usuario HMI.

WinCC Basic V13.0


Manual de sistema, 02/2014

371

Editar proyectos
7.10 Utilizar libreras

Abrir una versin de tipo en una instancia


Para abrir una versin habilitada de un tipo en modo de solo lectura a partir de una instancia,
proceda del siguiente modo:
1. Seleccione la versin habilitada en la instancia del rbol del proyecto.
2. Haga clic en la instancia con el botn derecho del ratn y elija el comando "Abrir" del men
contextual.
Se abre la instancia en modo de solo lectura.

Abrir una versin de tipo en la Task Card "Libreras" o en la vista de librera


Para abrir una versin habilitada de un tipo en la Task Card "Libreras" o en la vista de librera,
proceda del siguiente modo:
1. Seleccione la versin.
2. Haga clic en la versin con el botn derecho del ratn y elija el comando "Abrir" del men
contextual.
Si se trata de un faceplate o de un tipo de datos de usuario HMI, se abre directamente en
la vista de librera. En este caso, no ejecute los dems pasos. Si se trata de otro tipo, se
abre el cuadro de dilogo "Abrir tipo".
3. En la lista de instancias seleccione la instancia con la versin que desea visualizar.
4. Confirme con "Aceptar".
Se abre la instancia en modo de solo lectura.

7.10.8.4

Mostrar propiedades de un tipo o de una versin


En las propiedades de un tipo o sus versiones es posible visualizar y, en su caso, modificar
las propiedades siguientes:
nombre del tipo
nmero de versin (visible solo en una versin)
fecha y hora de la ltima modificacin de la versin (visible solo en una versin)
autor de la versin (visible solo en una versin)
comentario acerca del tipo o la versin del tipo
El comentario de un tipo se puede modificar.
librera original (visible solo en una versin)
Se muestran el proyecto y la librera desde la que se ha generado la versin actual del
tipo. Esta informacin es importante, por ejemplo, para encontrar el original del tipo
despus de haberlo copiado de otra librera.
ID del tipo o de la versin del tipo
Con esta ID es posible identificar de forma unvoca el tipo o su versin, por ejemplo si
existen tipos o versiones con una denominacin idntica dentro de la librera del proyecto
o la librera global. La ID no puede modificarse y se asigna automticamente.

372

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.10 Utilizar libreras

Procedimiento
Para mostrar las propiedades de un tipo o una versin e introducir un comentario, proceda
del siguiente modo:
1. Seleccione un tipo o la versin de un tipo en la Task Card "Libreras" o en la vista de librera.
2. Haga clic en el tipo o en una de sus versiones con el botn derecho del ratn y elija el
comando "Propiedades" del men contextual.
Se abre el cuadro de dilogo "Propiedades".
3. En caso necesario, introduzca un comentario sobre el tipo en el campo "Comentario" o
modifique un comentario existente.

7.10.8.5

Trabajar con tipos en la librera del proyecto

Agregar tipos a la librera del proyecto


En la librera del proyecto es posible crear tipos a partir de distintos elementos para reutilizarlos
en el proyecto. Pueden crearse los siguientes elementos, por ejemplo:
bloques de programa
faceplates
tipos de datos PLC
tipo de datos de usuario HMI
Si se agrega un elemento como tipo a la librera del proyecto y dicho elemento depende de
otros elementos, entonces los elementos dependientes tambin se crearn como tipo
automticamente.
Despus de agregar un tipo a la librera del proyecto, el tipo est enlazado con el elemento
agregado del proyecto.

Requisitos
Se visualiza la Task Card "Libreras".
Los elementos que se desean agregar como tipo estn compilados.
Los elementos tienen un estado coherente.

Procedimiento
Para agregar un elemento ya existente como tipo a la librera del proyecto, proceda del
siguiente modo:
1. Abra la librera del proyecto en la Task Card "Libreras".
2. Arrastre uno o varios elementos mediante Drag & Drop a la carpeta "Tipos" o a cualquier
subcarpeta de "Tipos".
Alternativa: copie los elementos del rbol de proyecto en el portapapeles y pguelos en la
carpeta deseada de la librera del proyecto.
Se abre el cuadro de dilogo "Crear tipo".

WinCC Basic V13.0


Manual de sistema, 02/2014

373

Editar proyectos
7.10 Utilizar libreras
3. Introduzca las propiedades del tipo nuevo:
Introduzca un nombre para el tipo nuevo en el campo "Nombre del tipo".
Introduzca un nmero de versin para el tipo nuevo en el campo "Versin".
En el campo "Autor" introduzca el nombre del autor responsable del tipo.
Introduzca un comentario acerca del tipo en el campo "Comentario".
4. Confirme con "Aceptar".
Se crear el tipo nuevo con una versin habilitada. La versin est enlazada con el
elemento agregado.

Consulte tambin
Principios bsicos de los tipos (Pgina 368)
Principios bsicos de las libreras (Pgina 337)
Agregar plantillas maestras (Pgina 366)

Uso de tipos
Para utilizar la versin de un tipo debe crearse una instancia de la versin en una ubicacin
adecuada en el rbol del proyecto. Tambin es posible colocar faceplates y tipos de datos de
usuario HMI directamente en el editor. A continuacin, la instancia se conecta con la versin
de tipo respectivo. Si el tipo contiene elementos dependientes, tales como tipos de datos PLC
referenciados en un bloque, estos tambin se crearn como instancia en la ubicacin
adecuada. Solo es posible asignar una versin del mismo tipo a un dispositivo.
En caso necesario pueden crearse instancias de varios tipos a la vez.

Requisitos
Se visualiza la Task Card "Libreras".
Las versiones deseadas estn habilitadas.
En el proyecto ya hay un dispositivo que soporta la clase de los tipos deseados.
El dispositivo an no tiene asignada otra instancia de los mismos tipos.

Procedimiento
Para generar instancias a partir de versiones de tipos, proceda del siguiente modo:
1. En la librera del proyecto navegue hasta las versiones de los tipos que desea utilizar.
2. Seleccione las versiones a partir de las cuales desea crear una instancia.
3. Arrastre las versiones de tipos mediante Drag & Drop desde la librera del proyecto hasta
la ubicacin.
Alternativa: para utilizar automticamente la versin ms reciente, arrastre los tipos
propiamente dichos mediante Drag & Drop desde la librera del proyecto hasta la ubicacin.

374

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.10 Utilizar libreras

Resultado
Se generan instancias a partir de los tipos y sus elementos dependientes y se insertan en la
ubicacin deseada. Las instancias estn enlazadas a la correspondiente versin del tipo en
la librera del proyecto.

Consulte tambin
Principios bsicos de los tipos (Pgina 368)
Estado de las versiones de tipo (Pgina 370)
Principios bsicos de las libreras (Pgina 337)
Uso de plantillas maestras (Pgina 367)

Crear una versin de test de un tipo


Antes de habilitar un tipo para la utilizacin productiva es necesario probar el tipo dentro de
un proyecto y en una instalacin de automatizacin. El test se lleva a cabo en un entorno de
test determinado. Este entorno de test puede ser una CPU, por ejemplo.
Para el test es necesario crear una versin en el estado "en test". Es posible crear una versin
en el estado "en test" para todas las clases de tipos, excepto para faceplates y tipos de datos
de usuario HMI. En cambio, para faceplates y tipos de datos de usuario HMI es posible crear
versiones en el estado "en proceso".
Existen dos posibilidades para crear una versin de test de un tipo y definir el entorno de test:
En la Task Card "Libreras" o en la vista de librera
La versin nueva se genera en el estado "en test" en la Task Card "Libreras" o en la vista
de librera. La versin nueva se genera directamente a partir del tipo o de una versin
determinada del tipo.
En una instancia del rbol del proyecto
Tambin es posible crear la versin de test directamente en la instancia del rbol del
proyecto. Puesto que la instancia siempre se utiliza en una versin determinada del
proyecto, se genera una versin nueva del tipo a partir de la versin utilizada en la instancia.
Tambin puede crear simultneamente versiones de test de varios tipos.
Para una versin en el estado "en test" rigen las siguientes reglas:
nicamente es posible poner una sola versin de cada tipo en el estado "en test".
Una versin en test solo puede estar enlazada con una sola instancia en el proyecto. Por
ello, no es posible copiar una instancia en el portapapeles, duplicarla o crear otro tipo a
partir de la instancia mientras esta tenga el estado "en test".

Requisitos
Dentro del proyecto existe como mnimo una instancia del tipo en una versin cualquiera.
Si desea crear una versin nueva a partir de una versin determinada del tipo, la instancia
debe utilizarse en esta versin en el proyecto.

WinCC Basic V13.0


Manual de sistema, 02/2014

375

Editar proyectos
7.10 Utilizar libreras

Procedimiento
Para crear una versin de test nueva de un tipo o la versin de un tipo, proceda del siguiente
modo:
1. Seleccione el tipo, una versin del tipo o la instancia.
Si crea la versin de test directamente en la instancia, es posible seleccionar varios
elementos o carpetas utilizando la seleccin mltiple. Como mediante la instancia
seleccionada ya est definido el entorno de test, es posible omitir los pasos 3 y 4.
2. Haga clic con el botn derecho del ratn en el elemento seleccionado y elija el comando
"Editar tipo" del men contextual.
Si se ha iniciado la edicin en la Task Card "Libreras" o en la vista de librera, se abrir el
cuadro de dilogo "Editar tipo". Si se ha iniciado la edicin en la instancia en el rbol del
proyecto, la instancia de test se abrir inmediatamente para su edicin en la vista de librera.
3. En la lista, seleccione una instancia del tipo en el proyecto.
Si se ha iniciado la edicin en el tipo, rige lo siguiente:
La ubicacin en la que se utiliza la instancia (p. ej. la CPU) sirve para editar
seguidamente el tipo como entorno de test.
Mediante la seleccin de la instancia de test se especifica tambin la versin que se
editar.
Para la edicin de una versin determinada rige lo siguiente:
Si el punto de partida es una versin determinada, solo es posible elegir en la lista
instancias que se utilicen en la misma versin.
4. Confirme con "Aceptar".

Resultado
Se crea una versin nueva del tipo. La versin nueva tiene el estado "en test" y se identifica
correspondientemente en la interfaz de usuario.

Consulte tambin
Principios bsicos de los tipos (Pgina 368)
Estado de las versiones de tipo (Pgina 370)
Principios bsicos de las libreras (Pgina 337)

Editar una versin de test de un tipo


Si sigue editando una versin en estado "en test", no se crear una versin nueva. La edicin
de la versin de test puede iniciarse en la instancia del rbol del proyecto, en la Task Card
"Libreras" o en la vista de librera.

376

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.10 Utilizar libreras

Nota
Borrar y cambiar el nombre de los parmetros de interfaz
Es posible agregar nuevos parmetros. No obstante, si cambia el nombre de parmetros ya
existentes o los borra, estos dejan de recibir valores al llamar el bloque.

Procedimiento
Para editar la versin de test de un tipo, proceda del siguiente modo:
1. Haga clic con el botn derecho del ratn en la versin de test o en la instancia.
2. Elija el comando "Editar tipo" del men contextual.
La instancia de test se abre en la vista de librera y puede editarse.

Consulte tambin
Principios bsicos de los tipos (Pgina 368)
Estado de las versiones de tipo (Pgina 370)
Principios bsicos de las libreras (Pgina 337)
Comprobar la coherencia de una versin (Pgina 378)
Rechazar versiones (Pgina 378)
Habilitar versiones (Pgina 379)

Crear una versin en proceso de un tipo


Si se desea editar un tipo con faceplates o tipos de datos de usuario HMI, es necesario crear
una versin nueva del tipo en estado "en proceso". La edicin de la versin nueva se lleva a
cabo en la vista de librera. Para comprobar la compatibilidad de los cambios se comprueba
automticamente la coherencia del tipo antes de la habilitacin.

Requisitos
La librera del proyecto est abierta en la Task Card "Libreras" o en la vista de librera.

Procedimiento
Para crear una versin nueva de un tipo en proceso, proceda del siguiente modo:
1. Haga clic con el botn derecho del ratn en el tipo o en la versin del tipo.
2. Elija el comando "Editar tipo" del men contextual.
Se crear una versin nueva "en proceso" y se abrir en la vista de librera para su edicin.

WinCC Basic V13.0


Manual de sistema, 02/2014

377

Editar proyectos
7.10 Utilizar libreras

Consulte tambin
Principios bsicos de los tipos (Pgina 368)
Estado de las versiones de tipo (Pgina 370)
Principios bsicos de las libreras (Pgina 337)

Comprobar la coherencia de una versin


Al editar una versin de tipo es posible que se produzca por error un estado incoherente. Para
detectar a tiempo errores en el proceso de desarrollo, compruebe con frecuencia la
coherencia. De todas formas, esta prueba de coherencia siempre se lleva a cabo
automticamente tan pronto se habilita una versin.
A continuacin se explica cmo iniciar manualmente la prueba de coherencia de la versin
de un tipo.

Requisitos
La librera del proyecto est abierta en la Task Card "Libreras" o en la vista de librera.
La versin se encuentra en estado "en proceso" o "en test".

Procedimiento
Para comprobar la coherencia de la versin de un tipo, proceda del siguiente modo:
1. Haga clic con el botn derecho del ratn en la versin cuya coherencia desea comprobar.
2. Elija el comando "Comprobar coherencia" del men contextual.
Se comprueba la coherencia. Se obtiene un aviso con el resultado de la prueba de
coherencia.

Consulte tambin
Habilitar versiones (Pgina 379)
Rechazar versiones (Pgina 378)
Editar una versin de test de un tipo (Pgina 376)
Principios bsicos de los tipos (Pgina 368)
Estado de las versiones de tipo (Pgina 370)
Principios bsicos de las libreras (Pgina 337)

Rechazar versiones
Es posible rechazar las versiones de un tipo que tengan el estado "en test" o "en proceso" si
ya no se necesitan. Tambin existe la posibilidad de seleccionar varios tipos o carpetas y
rechazar todas las versiones de test o procesamiento que haya dentro. Todos los usos de las
versiones borradas se restablecen al ltimo estado habilitado.

378

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.10 Utilizar libreras

Requisitos
La versin que desea descartar tiene el estado "en test" o "en proceso".
Se encuentra en la vista de librera o est abierta la Task Card "Libreras".

Procedimiento
Para rechazar una versin, proceda del siguiente modo:
1. Haga clic con el botn derecho del ratn en la versin que desea descartar.
2. Elija el comando "Rechazar cambios y borrar versin" del men contextual.
La versin se borra.
Alternativa:
1. Mientras haya una versin abierta para su edicin, haga clic en el botn "Rechazar cambios
y borrar versin" de la barra de herramientas.
La versin se borra.

Consulte tambin
Principios bsicos de los tipos (Pgina 368)
Estado de las versiones de tipo (Pgina 370)
Principios bsicos de las libreras (Pgina 337)
Comprobar la coherencia de una versin (Pgina 378)

Rechazar todas las versiones contenidas en una carpeta


Puede rechazar a la vez todas las versiones en el estado "en test" o "en proceso" contenidas
en una carpeta. Todos los usos de la versin borrada se restablecen al ltimo estado habilitado.

Requisitos
Se encuentra en la vista de librera o est abierta la Task Card "Libreras".

Rechazar la versin de un solo tipo


Para rechazar todas las versiones contenidas en una carpeta, haga lo siguiente:
1. Haga clic en la carpeta con el botn derecho del ratn.
2. Seleccione el comando "Rechazar todo" del men contextual.
Se borrarn todas las versiones "en test" o "en proceso".

Habilitar versiones
Una vez finalizada la edicin de una versin de tipo, habilite la versin para la utilizacin
productiva. Al realizar la habilitacin se asigna un nmero a la versin. Tambin es posible
habilitar varias versiones a la vez utilizando la seleccin mltiple.

WinCC Basic V13.0


Manual de sistema, 02/2014

379

Editar proyectos
7.10 Utilizar libreras

Requisitos
La Task Card "Libreras" est abierta o se encuentra en la vista de librera.
Las versiones que desea habilitar tienen el estado "en test" o "en proceso".
Las versiones tienen un estado coherente.
Se realiza una comprobacin de coherencia en cuanto se inicia la habilitacin. Si ocurren
errores que impiden la habilitacin durante la prueba de coherencia, aparecer un aviso
con recomendaciones para eliminar el error.

Procedimiento
Para habilitar versiones de tipos, proceda del siguiente modo:
1. Seleccione las versiones que desea habilitar.
2. Haga clic en la seleccin con el botn derecho del ratn.
3. Elija el comando "Habilitar versin" del men contextual.
Se abre el cuadro de dilogo "Habilitar versin de tipo".
4. Modifique las propiedades de la versin en caso necesario:
Introduzca un nombre para el tipo en el campo "Nombre". Si ha seleccionado varias
versiones para la habilitacin, el campo "Nombre" no puede modificarse.
En el campo "Versin" especifique un nmero de versin principal y uno intermedio
para la versin que se va a habilitar. Si ha seleccionado varias versiones para la
habilitacin, el campo "Versin" no puede modificarse y para la habilitacin se utiliza el
ltimo nmero de versin en cada caso.
En el campo "Autor" introduzca el autor de la versin que se va a habilitar.
En el campo "Comentario" introduzca un comentario acerca de la versin que se va a
habilitar.
5. Opcionalmente: Active la casilla de verificacin "Borrar de la librera las versiones de tipo
no utilizadas" para borrar de la librera todas las versiones que no estn enlazadas con
una instancia del proyecto. Las versiones que dependen de otros tipos o plantillas maestras
no se borran.
6. Confirme con "Aceptar".
Alternativa:
1. Mientras est abierta una versin para editar, haga clic en el botn "Habilitar versin" de
la barra de herramientas.
2. Contine con los pasos 3 a 5 de la descripcin que antecede.

Resultado
Las versiones seleccionadas se habilitan.
Las propiedades se aplican a los tipos en cuestin, las versiones que se van a habilitar y todas
las versiones posteriores. Los cambios no afectan a las versiones ya habilitadas.
Dado el caso, todas las instancias con la misma versin de partida se actualizarn a la versin
ms reciente y se borrarn las versiones del tipo que no se utilizan.

380

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.10 Utilizar libreras

Consulte tambin
Habilitar todas las versiones dentro de una carpeta (Pgina 381)
Principios bsicos de los tipos (Pgina 368)
Estado de las versiones de tipo (Pgina 370)
Principios bsicos de las libreras (Pgina 337)
Comprobar la coherencia de una versin (Pgina 378)
Asignar una versin (Pgina 387)
Agregar tipos a una librera global (Pgina 384)
Actualizar un proyecto a las ltimas versiones (Pgina 382)

Habilitar todas las versiones dentro de una carpeta


Una vez finalizada la edicin de todos los tipos de una carpeta es posible habilitar todas las
versiones a la vez.

Requisitos
Se encuentra en la Task Card "Libreras" o en la vista de librera.
La carpeta contiene versiones en estado "en test" o "en proceso".
Todas las versiones "en test" o "en proceso" tienen un estado coherente.
Se realiza una comprobacin de coherencia en cuanto se inicia la habilitacin. Si ocurren
errores que impiden la habilitacin durante la comprobacin de coherencia, aparecer un
aviso con recomendaciones para eliminar el error.

Procedimiento
Para habilitar todas las versiones de tipos de una carpeta, proceda del siguiente modo:
1. Haga clic con el botn derecho del ratn en la carpeta deseada.
2. Elija el comando "Habilitar todo" del men contextual.
Se abre el cuadro de dilogo "Habilitar versin de tipo".
3. Modifique las propiedades de la versin en caso necesario:
En el campo "Autor" introduzca el autor de las versiones que se van a habilitar.
En el campo "Comentario" introduzca un comentario acerca de las versiones que se
van a habilitar.
4. Active la casilla de verificacin "Borrar de la librera las versiones de tipo no utilizadas"
para borrar de la librera todas las versiones que no estn enlazadas con una instancia del
proyecto. Las versiones que dependen de otros tipos o plantillas maestras no se borran.
5. Confirme con "Aceptar".

WinCC Basic V13.0


Manual de sistema, 02/2014

381

Editar proyectos
7.10 Utilizar libreras

Resultado
Se habilitan todas las versiones de tipos "en test" o "en proceso" dentro de la carpeta
seleccionada.
Las propiedades se aplican a las versiones que se van a habilitar y todas las versiones
posteriores. Los cambios no afectan a las versiones ya habilitadas.
Dado el caso se borran las versiones de tipos que no se utilizan en el proyecto.

Consulte tambin
Habilitar versiones (Pgina 379)

Actualizar un proyecto a las ltimas versiones


Despus de actualizar varios tipos en la librera del proyecto, es necesario actualizar todas
las instancias del proyecto a la versin ms reciente de los tipos de la librera del proyecto.
Si no desea aplicar los cambios a todo el proyecto, limite la actualizacin a solo algunos
dispositivos del proyecto.
Los siguientes elementos pueden seleccionarse como origen de la actualizacin:
toda la librera del proyecto
distintas carpetas dentro de la librera del proyecto
distintos tipos
Est permitido seleccionar varios tipos.

Requisitos
Se encuentra en la Task Card "Libreras" o en la vista de librera.

Procedimiento
Para actualizar instancias en un proyecto con los contenidos de la librera del proyecto,
proceda del siguiente modo:
1. Seleccione toda la librera del proyecto o algunos elementos de ella.
2. Haga clic en los elementos deseados con el botn derecho del ratn y elija el comando
"Actualizar > Proyecto" del men contextual.
Se abre el cuadro de dilogo "Actualizar proyecto".
3. Seleccione todo el proyecto o algunos dispositivos para la actualizacin.

382

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.10 Utilizar libreras
4. Elija las opciones para el proceso de actualizacin:
La casilla de verificacin "Actualizar todas las instancias de los tipos seleccionados"
siempre est activa para este proceso.
Active la casilla de verificacin "Borrar de la librera del proyecto todas las versiones no
utilizadas" para borrar de la librera del proyecto todas las versiones anteriores de los
tipos actualizados.
5. Confirme con "Aceptar".
Se realiza la actualizacin.

Resultado
En el proyecto se han efectuado las modificaciones siguientes:
Dado el caso se han borrado de la librera del proyecto todas las versiones anteriores.
Todas las instancias dentro de los dispositivos seleccionados se han actualizado a la
versin ms reciente del tipo enlazado.
En el rbol del proyecto, bajo "Datos comunes", encontrar un informe del proceso de
actualizacin.

Consulte tambin
Actualizar un proyecto a la versin de tipo ms reciente (Pgina 386)
Uso de informes (Pgina 249)
Actualizar una librera con los contenidos de otra librera (Pgina 391)
Principios bsicos de los tipos (Pgina 368)
Principios bsicos de las libreras (Pgina 337)
Estado de las versiones de tipo (Pgina 370)

Deshacer la conexin entre la instancia y el tipo


Las instancias de los tipos siempre estn enlazadas con la versin del tipo correspondiente
y no pueden editarse como un objeto comn. Al editar una instancia, se crea automticamente
una versin nueva del tipo en la librera y, de este modo, los cambios influyen en todo el
proyecto.
Si se deshace la conexin de la instancia con su tipo, a continuacin el objeto se edita como
un objeto comn en el rbol del proyecto.

Requisitos
La instancia no debe tener el estado "en test".

WinCC Basic V13.0


Manual de sistema, 02/2014

383

Editar proyectos
7.10 Utilizar libreras

Procedimiento
Para deshacer la conexin entre las instancias y sus versiones de tipos, proceda del siguiente
modo:
1. Seleccione una o varias instancias en el rbol del proyecto.
2. Haga clic en la seleccin con el botn derecho del ratn y elija el comando "Desconectar
del tipo" del men contextual.
3. Se deshace la conexin con las versiones de tipos correspondientes.

Consulte tambin
Principios bsicos de los tipos (Pgina 368)
Principios bsicos de las libreras (Pgina 337)
Estado de las versiones de tipo (Pgina 370)

7.10.8.6

Trabajar con tipos en las libreras globales

Agregar tipos a una librera global


Las libreras globales sirven de recurso central para trabajar en varios proyectos. Por ello, la
edicin directa de tipos est reservada a los tipos de la librera del proyecto. Para trabajar en
los tipos es necesario utilizar la librera del proyecto. Una vez finalizada la edicin de un tipo
en la librera del proyecto, es posible agregar el tipo a la librera global. El proceso de agregar
tipos desde la librera del proyecto es igual al proceso de copia habitual desde la librera del
proyecto.

Requisitos
La Task Card "Libreras" o la vista de librera est abierta.
La librera global a la que desea agregar tipos est abierta con derechos de escritura.

Procedimiento
Para agregar tipos a una librera global, proceda del siguiente modo:
1. Abra la carpeta deseada de la librera global en la Task Card "Libreras" o en la vista de
librera.
2. Arrastre uno o varios tipos mediante Drag & Drop desde la librera del proyecto hasta la
carpeta "Tipos" o cualquier subcarpeta de la librera global.
Alternativa:
1. Copie los tipos deseados de la librera del proyecto en el portapapeles.
2. Abra la librera global deseada en la paleta "Librera global" de la Task Card "Libreras".

384

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.10 Utilizar libreras
3. Haga clic con el botn derecho del ratn en la carpeta "Tipos" o en cualquier subcarpeta
de "Tipos".
4. Elija el comando "Pegar" del men contextual.

Resultado
Los tipos se insertan en la librera global. Los tipos dependientes como, por ejemplo, tipos de
datos de usuario HMI o variables, tambin se copian en la librera global, siempre y cuando
an no existan en ella. As se garantiza que todos los elementos necesarios para crear una
instancia se encuentren en la librera global.
Si un tipo ya est presente en la librera global, el proceso descrito corresponde a una
actualizacin de la librera global. En este caso se aadirn a la librera global las versiones
actuales habilitadas del tipo.

Consulte tambin
Principios bsicos de los tipos (Pgina 368)
Habilitar versiones (Pgina 379)
Asignar una versin (Pgina 387)
Actualizar un proyecto a la versin de tipo ms reciente (Pgina 386)
Principios bsicos de las libreras (Pgina 337)

Uso de tipos
Para utilizar la versin de un tipo desde la librera global debe crearse una instancia de la
versin en una ubicacin adecuada del rbol del proyecto. Tambin es posible colocar
faceplates y tipos de datos de usuario HMI directamente en el editor.
Las instancias de los tipos de una librera global no estn enlazadas con el tipo de la librera
global en el proyecto. Por el contrario, al insertar una instancia al proyecto se genera una
copia del tipo y sus elementos dependientes en la librera del proyecto. Los elementos
dependientes pueden ser tipos de datos PLC que se referencian en un bloque, por ejemplo.
La copia del tipo y de los elementos dependientes en la librera del proyecto contiene en cada
caso la versin que se enlaza con la instancia. Si el tipo o un elemento dependiente ya existe
en la librera del proyecto, solo se complementar la versin faltante del tipo en la librera del
proyecto.
La instancia est enlazada con la copia del tipo en la librera del proyecto. Solo es posible
asignar un tipo a un dispositivo una vez, independientemente de la versin.

Requisitos
Se visualiza la Task Card "Libreras".
En el proyecto ya hay un dispositivo que soporta la clase del tipo deseado.
El dispositivo an no tiene asignada otra instancia del mismo tipo.

WinCC Basic V13.0


Manual de sistema, 02/2014

385

Editar proyectos
7.10 Utilizar libreras

Procedimiento
Para generar una instancia a partir de la versin de un tipo y luego utilizarla, proceda del
siguiente modo:
1. En la librera global navegue hasta la versin del tipo que desea utilizar.
2. Arrastre la versin deseada del tipo hasta la ubicacin mediante Drag & Drop.
Alternativa: para utilizar automticamente la versin ms reciente, arrastre el tipo
propiamente dicho mediante Drag & Drop hasta la ubicacin.

Resultado
Los elementos faltantes se complementarn en la librera del proyecto. Se genera una
instancia a partir del tipo y sus elementos dependientes y se inserta en la ubicacin deseada.
Las instancias estn enlazadas a la correspondiente versin del tipo en la librera del proyecto.

Consulte tambin
Principios bsicos de los tipos (Pgina 368)
Actualizar un proyecto a la versin de tipo ms reciente (Pgina 386)
Principios bsicos de las libreras (Pgina 337)
Utilizar la vista de elementos (Pgina 341)

Actualizar un proyecto a la versin de tipo ms reciente


Las libreras globales suelen editarse de forma centralizada especialmente en grandes
empresas con muchos proyectos de automatizacin. Una vez finalizada una versin nueva,
las libreras globales actualizadas se ponen a disposicin de los distintos proyectos. Si se
obtiene una versin ms reciente de una librera global, se reemplazan las instancias
obsoletas del proyecto por la versin ms reciente. Si no desea aplicar los cambios a todo el
proyecto, limite la actualizacin a solo algunos dispositivos del proyecto.
Durante la actualizacin del proyecto o de los distintos dispositivos tambin se actualiza la
librera del proyecto con las versiones nuevas de los tipos en la librera global.
Los siguientes elementos pueden seleccionarse como origen de la actualizacin:
una librera global
diferentes carpetas dentro de una librera global
distintos tipos
Est permitido seleccionar varios tipos.

Requisitos
Se encuentra en la Task Card "Libreras" o en la vista de librera.
La librera global actualizada est abierta.

386

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.10 Utilizar libreras

Procedimiento
Para actualizar instancias en un proyecto con los contenidos de una librera global, proceda
del siguiente modo:
1. Seleccione la librera global actualizada o algunos elementos de ella.
2. Haga clic en la librera global o en los elementos deseados con el botn derecho del ratn
y elija el comando "Actualizar > Proyecto" del men contextual.
Se abre el cuadro de dilogo "Actualizar proyecto".
3. Seleccione todo el proyecto o algunos dispositivos para la actualizacin.
4. Elija las opciones para el proceso de actualizacin:
La casilla de verificacin "Actualizar todas las instancias de los tipos seleccionados"
siempre est activa para este proceso.
Active la casilla de verificacin "Borrar de la librera del proyecto todas las versiones no
utilizadas" para borrar de la librera del proyecto todas las versiones anteriores de los
tipos actualizados.
5. Confirme con "Aceptar".
Se realiza la actualizacin.

Resultado
En el proyecto se han efectuado las modificaciones siguientes:
La versin ms reciente de los tipos seleccionados se encuentra en la librera del proyecto.
En caso necesario se han borrado todas las versiones anteriores.
Todas las instancias dentro de los dispositivos seleccionados se han actualizado a la
versin ms reciente del tipo enlazado.
En el rbol del proyecto, bajo "Datos comunes", encontrar un informe del proceso de
actualizacin.

Consulte tambin
Actualizar un proyecto a las ltimas versiones (Pgina 382)
Uso de informes (Pgina 249)
Actualizar una librera con los contenidos de otra librera (Pgina 391)
Principios bsicos de los tipos (Pgina 368)
Principios bsicos de las libreras (Pgina 337)
Agregar tipos a una librera global (Pgina 384)

7.10.8.7

Asignar una versin


Una librera es ms clara si los tipos con contenido relacionado tienen el mismo nmero de
versin. El nmero de versin idntico refleja el progreso. Tras concluir el trabajo con varios
tipos relacionados, puede asignarles el mismo nmero de versin.

WinCC Basic V13.0


Manual de sistema, 02/2014

387

Editar proyectos
7.10 Utilizar libreras
Para asignar una versin comn a varios tipos estn disponibles las siguientes posibilidades
de seleccin:
toda la librera del proyecto o una librera global completa
una o varias carpetas de una librera
uno o varios tipos

Requisitos
La Task Card "Libreras" o la vista de librera est abierta.
La seleccin no puede contener tipos en estado "en test" o "en proceso".

Procedimiento
Para asignar la misma versin a varios tipos, proceda del siguiente modo:
1. Seleccione los tipos a los que desea asignar una versin comn.
2. Elija el comando "Asignar versin" del men contextual.
Se abre el cuadro de dilogo "Asignar versin".
3. Modifique las propiedades de la versin en caso necesario:
Defina el nmero de versin nuevo en el campo "Versin". El nmero de versin debe
ser mayor que el nmero de versin ms alto de todos los tipos seleccionados.
En el campo "Autor" introduzca el nombre del responsable de la versin que se va a
habilitar.
En el campo "Comentario" introduzca un comentario acerca de la versin que se va a
habilitar.
4. Si ha iniciado la operacin desde la librera del proyecto, elija las opciones para la
habilitacin. Dentro de una librera global no pueden elegirse las opciones siguientes.
Active la casilla de verificacin "Actualizar todas las instancias" para actualizar a la
versin nueva todas las instancias del proyecto. Los tipos utilizados en plantillas
maestras no se actualizarn.
Active la casilla de verificacin "Borrar de la librera las versiones no utilizadas" para
borrar de la librera del proyecto todas las versiones anteriores de los tipos. Las
versiones solo se borran si no tienen asignadas instancias en el proyecto y no dependen
de otros tipos.
5. Confirme con "Aceptar".

Resultado
Las versiones de tipo seleccionadas se modifican del siguiente modo:
Se crea una versin nueva de todos los tipos seleccionados con el nmero de versin
especificado.
Las propiedades se aplican a todos los tipos seleccionados, a la versin nueva y a todas
las versiones posteriores. Los cambios no afectan a las versiones anteriores. Si no se
cambian las propiedades, estas adoptarn la ltima versin habilitada de cada tipo.

388

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.10 Utilizar libreras
Dado el caso, todas las instancias se actualizarn a la versin ms reciente y se borrarn
de la librera del proyecto las versiones de todos los tipos que no se utilizan.
El nmero de versin interno de tipos dependientes se incrementa al siguiente nmero
libre, siempre que los tipos dependientes no estuvieran incluidos en la seleccin. Si tambin
se haba seleccionado un tipo dependiente, se asignar el nmero de versin determinado
por el usuario.
Se crea un informe de los cambios. Si se han versionado tipos en la librera del proyecto,
encontrar el informe en "Datos comunes > Informes" en el rbol del proyecto. Si se han
versionado tipos en una librera global, encontrar el informe en la carpeta "Datos comunes
> Informes" de la librera global.

Consulte tambin
Principios bsicos de los tipos (Pgina 368)
Estado de las versiones de tipo (Pgina 370)
Principios bsicos de las libreras (Pgina 337)
Habilitar versiones (Pgina 379)
Agregar tipos a una librera global (Pgina 384)
Uso de informes (Pgina 249)
Mostrar los informes de las libreras globales (Pgina 356)

7.10.9

Editar elementos de librera


Dentro de la Task Card "Libreras" o en la vista de librera es posible cortar, copiar, pegar,
desplazar, cambiar de nombre o borrar tipos, plantillas maestras y carpetas del modo habitual.
Las libreras globales deben estar abiertas con derechos de escritura para realizar los
procesos mencionados.

Nota
Ayuda de usuario para tipos y plantillas maestras
La ayuda de usuario no se ve afectada por las operaciones realizadas en la librera. Si se
mueve una plantilla maestra o un tipo a otra ubicacin, debe moverse tambin la ayuda de
usuario correspondiente a la ubicacin en cuestin en el sistema de archivos.
Encontrar ms informacin sobre el uso de la ayuda de usuario en el captulo
"Convenciones para crear la ayuda de usuario".

WinCC Basic V13.0


Manual de sistema, 02/2014

389

Editar proyectos
7.10 Utilizar libreras

Copiar tipos
Si se copia un tipo en el portapapeles rigen las reglas siguientes:
Los tipos siempre se copian en el portapapeles con todas las versiones correspondientes.
Sin embargo, solo se copian versiones que ya estn habilitadas.
Los tipos siempre se copian en el portapapeles con todos los elementos dependientes.
Las plantillas maestras siempre se copian en el portapapeles junto con las versiones de
tipos utilizadas en ellas.

Copiar y pegar versiones de tipos


Si se copian versiones de tipos y se pegan en otra librera, los tipos deben existir ya en la
librera de destino.

Cortar elementos
Los elementos de librera cortados solo se pueden insertar en la misma librera. Las plantillas
maestras solo se pueden insertar en la carpeta "Plantillas maestras" o en cualquier subcarpeta
de la misma y los tipos solo se pueden insertar en la carpeta "Tipos" o en cualquier subcarpeta
de la misma.

Pegar tipos
El proceso de pegar tipos en otra librera es igual al de una actualizacin de la librera de
destino.
Si se ha pegado un tipo en otra librera, rigen las reglas siguientes:
Un tipo siempre se pega con todas sus versiones.
Si el tipo ya existe en la librera de destino, todas las versiones ms actuales que las
existentes se complementarn con en el tipo correspondiente en la librera de destino.
Si en la librera de destino ya existe una versin en estado habilitado, no se insertar
nuevamente la misma versin.
Si la misma versin ya existe en la librera de destino en estado en test o edicin, se
reemplazar por la versin habilitada.
Si un tipo necesita otros tipos, estos se insertan tambin en la ubicacin correspondiente.

Pegar plantillas maestras


Al pegar plantillas maestras tambin se insertarn todas las versiones de tipos utilizadas all.
Si los tipos correspondientes ya existen en la librera, solo se complementarn las versiones
faltantes de los diferentes tipos. Si an no existe uno de los tipos utilizados, este se insertar
en el nivel ms alto de la librera. El tipo contiene la versin de tipo que se utilizaba en la
plantilla maestra.

390

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.10 Utilizar libreras

Desplazar elementos
Si desplaza un elemento de una librera a otra, el elemento no se desplaza realmente, sino
que se copia. Rigen las mismas reglas expuestas en "Pegar tipos" y "Pegar plantillas
maestras".

Borrar tipos y versiones de tipo


Al borrar tipos o versiones de tipo se debe tener en cuenta lo siguiente:
Un tipo o una versin de tipo solo puede borrarse si no existen dependencias con otros
tipos.
Al borrar un tipo tambin se borran todas las versiones del tipo.
Si se borran todas versiones de un tipo, tambin se borrar el tipo.
Si se borra una versin que contiene instancias en el proyecto, tambin se borrarn las
instancias del proyecto.
Si se borra un tipo que est guardado al mismo tiempo como plantilla maestra, se borrar
tambin la plantilla maestra.

Borrar instancias
Si se borra una instancia que tiene dependencias con otras instancias, se restablecer durante
la prxima compilacin. La instancia se enlaza nuevamente con la versin de tipo original. As
se restablece otra vez la coherencia del proyecto.

Consulte tambin
Principios bsicos de las libreras (Pgina 337)
Deshacer la conexin entre la instancia y el tipo (Pgina 383)
Actualizar una librera con los contenidos de otra librera (Pgina 391)

7.10.10

Actualizar una librera con los contenidos de otra librera


Una librera existente puede actualizarse con los contenidos de otra librera. Para actualizar
libreras existen las siguientes posibilidades:
actualizacin de una librera global con tipos de otra librera global o librera del proyecto
actualizacin de la librera del proyecto con tipos de una librera global
Los siguientes elementos pueden seleccionarse como origen de la actualizacin:
una librera total
diferentes carpetas dentro de una librera
distintos tipos
Est permitido seleccionar varios tipos.

WinCC Basic V13.0


Manual de sistema, 02/2014

391

Editar proyectos
7.10 Utilizar libreras
Durante la actualizacin se complementan tipos ya existentes con las versiones ms recientes
en la librera de destino. Los tipos que an no existen en la librera de destino se copian en
la misma con todas sus versiones.
Nota
Ayuda de usuario al copiar tipos
La ayuda de usuario no se copia en otra librera junto con un tipo. El propio usuario debe
copiar la ayuda de usuario para tipos en el directorio adecuado.
Encontrar ms informacin sobre el uso de la ayuda de usuario en el captulo
"Convenciones para crear la ayuda de usuario".

Requisitos
Si desea actualizar una librera global, tiene que estar abierta con derechos de escritura.

Procedimiento
Para actualizar una librera con contenidos de otra librera, proceda del siguiente modo:
1. Seleccione una librera o diversos elementos de esta como origen para la actualizacin.
2. Haga clic en el origen con el botn derecho del ratn y elija el comando "Actualizar >
Librera" del men contextual.
Se abre el cuadro de dilogo "Actualizar librera".
3. Seleccione qu clase de librera desea actualizar:
Elija "Actualizar librera del proyecto" para actualizar la librera del proyecto con tipos
de una librera global.
Elija "Actualizar librera global" si desea actualizar una librera global.
4. Opcionalmente: seleccione en la lista desplegable la librera global que desea actualizar
si se trata de una librera global.
5. Seleccione las opciones para la actualizacin:
La opcin "Actualizar todas las instancias" siempre est desactivada durante este
proceso.
Active la casilla de verificacin "Borrar de la librera del proyecto las versiones no
utilizadas" si desea borrar de la librera del proyecto todas las versiones del tipo que no
estn enlazadas con una instancia del proyecto y que no tienen dependencias con otros
tipos. No es posible seleccionar la opcin durante la actualizacin de una librera global,
ya que los tipos de una librera global nunca poseen una ubicacin en el proyecto.
6. Confirme con "Aceptar".
Se realiza la actualizacin.

392

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.10 Utilizar libreras

Resultado
En la librera de destino se han realizado las modificaciones siguientes:
Los tipos an no existentes en la librera de destino se han complementado con todas sus
versiones. Los tipos ya existentes en la librera de destino se han complementado con las
versiones ms recientes. Si en la librera de destino ya exista una versin actual de un
tipo, la versin actual se ha copiado igualmente desde la librera de origen y se le ha
asignado automticamente un nmero de versin ms reciente.
En caso necesario, se han borrado todas las versiones de los tipos de la librera del
proyecto si no se utilizan en ninguna instancia del proyecto.
Se ha creado un informe para el proceso de actualizacin que contiene todas las
modificaciones realizadas en la librera de destino.
Si se ha actualizado la librera del proyecto, encontrar el informe bajo "Datos comunes >
Informes" en el rbol del proyecto.
Si se ha actualizado una librera global, encontrar el informe de la librera global en la
carpeta "Datos comunes > Informes" del rbol del proyecto.

Consulte tambin
Uso de informes (Pgina 249)
Actualizar un proyecto a las ltimas versiones (Pgina 382)
Actualizar un proyecto a la versin de tipo ms reciente (Pgina 386)
Mostrar los informes de las libreras globales (Pgina 356)
Principios bsicos de las libreras (Pgina 337)

7.10.11

Armonizar nombres y estructura de rutas


Es posible armonizar el proyecto con una librera. Esto permite corregir los puntos siguientes:
Nombres de las instancias:
Durante la fase de desarrollo de una librera pueden surgir instancias cuyos nombres se
han corregido automticamente con una extensin ("_1", "_2", etc.). La extensin se crea
para evitar nombres duplicados en el proyecto. En la armonizacin, las instancias reciben
de nuevo el nombre del tipo al que corresponden.
Estructura de rutas:
Al desarrollar en paralelo o al copiar instancias dependientes es posible que se pierda la
estructura original de rutas. Este hecho perjudica la claridad del proyecto. En la
armonizacin, la estructura de rutas dentro del proyecto se adapta a la estructura de rutas
de la librera.

WinCC Basic V13.0


Manual de sistema, 02/2014

393

Editar proyectos
7.10 Utilizar libreras

Procedimiento
Para armonizar los nombres y la estructura de rutas, proceda del siguiente modo:
1. Abra la administracin de libreras.
2. Haga clic en "Armonizar proyecto" de la barra de herramientas.
Se abre el cuadro de dilogo "Armonizar proyecto".
3. Seleccione el dispositivo con el que desea armonizar la librera.
4. Si desea restablecer la estructura de rutas, active la casilla de verificacin "Armonizar rutas
entre proyecto y librera".
5. Si desea corregir los nombres, active la casilla de verificacin "Armonizar nombres entre
proyecto y librera".
6. Confirme las entradas con "Aceptar".

Resultado
Los nombres y la estructura de rutas del proyecto se armonizan con la librera dependiendo
de los ajustes realizados.
Los cambios realizados en el proyecto se registran en un informe. Encontrar el informe en
"Datos comunes > Informes" del rbol del proyecto.

Consulte tambin
Principios bsicos de las libreras (Pgina 337)
Sinopsis de la vista de libreras (Pgina 342)
Sinopsis de la administracin de libreras (Pgina 345)
Uso de informes (Pgina 249)

7.10.12

Limpiar librera
Es posible limpiar la librera del proyecto o libreras globales para eliminar tipos o versiones
que no estn enlazados con ninguna instancia del proyecto. De este modo se aumenta la
claridad dentro de las libreras y se reduce el tamao de la librera.

Limpiar librera del proyecto


Para limpiar la librera del proyecto, proceda del siguiente modo:
1. Abra la administracin de libreras.
2. Haga clic en "Limpiar librera" de la barra de herramientas.
Se abre el cuadro de dilogo "Limpiar librera del proyecto".

394

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.10 Utilizar libreras
3. Seleccione los tipos o versiones que se borrarn:
Para conservar la versin con el nmero ms alto aunque esta no tenga ninguna
instancia, seleccione la opcin "Borrar versiones de tipo antiguas y conservar la versin
de tipo ms reciente".
Para borrar el tipo completo si no hay ninguna versin enlazada con una instancia,
seleccione la opcin "Borrar tipos completos".
4. Confirme la entrada realizada con "Aceptar".
De la librera del proyecto se eliminarn las versiones de tipo no utilizadas o tipos
completos, dependiendo de la eleccin efectuada.
Los cambios realizados se registran en un informe. Encontrar el informe en "Datos
comunes > Informes" del rbol del proyecto.

Limpiar librera global


Para limpiar una librera global, proceda del siguiente modo:
1. Abra la administracin de libreras.
2. Haga clic en "Limpiar librera" de la barra de herramientas.
Se abre el cuadro de dilogo "Limpiar librera global".
3. Haga clic en "Continuar".
Se borran las versiones de tipo no utilizadas. Se mantiene siempre la versin ms reciente
de un tipo.
Los cambios realizados se registran en un informe. Encontrar el informe en la carpeta
"Datos comunes > Informes" de la librera global.

Consulte tambin
Principios bsicos de las libreras (Pgina 337)
Sinopsis de la vista de libreras (Pgina 342)
Sinopsis de la administracin de libreras (Pgina 345)
Uso de informes (Pgina 249)
Mostrar los informes de las libreras globales (Pgina 356)

7.10.13

Comparacin de elementos de libreras

Introduccin
Se pueden comparar dispositivos de libreras con dispositivos del proyecto actual, con
dispositivos de la misma librera o de otras distintas o de proyectos de referencia. No obstante,
recuerde que los proyectos de referencia estn protegidos contra escritura. Tambin es
posible comparar instancias de un dispositivo con su versin de tipo en una librera. En la
comparacin con tipos no estn disponibles todas las acciones Por ejemplo, no es posible
que una versin de tipo anterior de la librera sobrescriba una instancia de una versin ms
reciente.

WinCC Basic V13.0


Manual de sistema, 02/2014

395

Editar proyectos
7.10 Utilizar libreras
Al comparar elementos de libreras se puede cambiar en todo momento entre la comparacin
automtica y la manual.

Procedimiento
Para comparar elementos de libreras con los datos de dispositivo de un proyecto, proceda
del siguiente modo:
1. En el rbol del proyecto seleccione el dispositivo cuyos datos desea comparar con un
elemento de librera y que permita una comparacin offline/offline.
2. Elija el comando "Comparar > offline/offline" del men contextual.
Se abre el editor de comparacin y el dispositivo seleccionado se muestra en el rea
izquierda.
3. Abra la Task Card "Libreras".
4. Seleccione el elemento de librera que desea comparar con los datos del dispositivo.
5. Arrastre el elemento de librera a la superficie de arrastre derecha del editor de
comparacin.
Los smbolos del rea de estado y accin indican el estado de los objetos. Si se selecciona
un objeto, sus propiedades y las del objeto correspondiente del dispositivo asignado se
muestran sinpticamente en la comparacin de propiedades.
En todo momento es posible arrastrar a las superficies de arrastre otros dispositivos desde
el proyecto actual, desde una librera o desde un proyecto de referencia, para iniciar una
nueva comparacin. No importa qu dispositivo se arrastre a qu rea de arrastre.

Consulte tambin
Utilizar el editor de comparacin (Pgina 285)
Realizar una comparacin offline/offline (Pgina 284)
Uso de la vista de libreras (Pgina 342)
Principios bsicos de las libreras (Pgina 337)
Sinopsis de la Task Card "Libreras". (Pgina 339)
Sinopsis de la vista de libreras (Pgina 342)
Utilizar la vista de elementos (Pgina 341)
Utilizar libreras globales (Pgina 350)

396

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar proyectos
7.12 Simulacin de dispositivos

7.11

Uso de referencias cruzadas

7.11.1

Uso de referencias cruzadas

Introduccin a las referencias cruzadas


La lista de referencias cruzadas ofrece una visin de conjunto de la utilizacin de objetos en
el proyecto. En esta lista puede consultar qu objetos dependen unos de otros y dnde se
encuentran los distintos objetos. Por tanto, las referencias cruzadas forman parte de la
documentacin del proyecto.
Adems, permiten saltar directamente a la ubicacin de un objeto.
Los objetos que se visualizan y que pueden localizarse en la lista de referencias cruzadas
dependen de los productos instalados.

Consulte tambin
Visualizar referencias cruzadas de una instancia (Pgina 349)

7.12

Simulacin de dispositivos

7.12.1

Simulacin de dispositivos

Introduccin
El TIA Portal permite ejecutar y probar el hardware y el software del proyecto en un entorno
simulado. La simulacin se ejecuta directamente en la programadora o PC. Por ello no se
requiere hardware adicional.
El software de simulacin ofrece una interfaz de usuario grfica para observar y modificar la
configuracin. sta vara en funcin del dispositivo seleccionado actualmente.

Integracin en el TIA Portal


El software de simulacin est totalmente integrado en el TIA Portal pero slo es soportado
por determinados dispositivos. Por lo tanto, el botn para iniciar el software de simulacin slo
est activado si el dispositivo seleccionado soporta la simulacin.
El software de simulacin requiere para algunos dispositivos una interfaz virtual propia para
comunicarse con los dispositivos simulados. La interfaz virtual se encuentra en el rbol del
proyecto en la rbrica "Accesos online" junto a las interfaces fsicas de la progamadora o PC.
Obtendr ayuda adicional referente a la simulacin al abrir el software a travs de un enlace
especial.

WinCC Basic V13.0


Manual de sistema, 02/2014

397

Editar proyectos
7.12 Simulacin de dispositivos

Consulte tambin
Iniciar la simulacin (Pgina 398)

7.12.2

Iniciar la simulacin
Algunos dispositivos se pueden simular con un software adicional. Por ello no es necesario
disponer realmente de los dispositivos para poder comprobar el proyecto exhaustivamente.

Procedimiento
Para iniciar el software de simulacin, proceda del siguiente modo:
1. Seleccione el dispositivo que desea simular, p. ej. en el rbol del proyecto.
2. Elija el comando "Simulacin > Iniciar" del men "Online".
Se inicia el software de simulacin.

Consulte tambin
Simulacin de dispositivos (Pgina 397)

398

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1

Configurar dispositivos y redes

8.1.1

Editor de hardware y redes

8.1.1.1

Resumen del editor de hardware y redes

Funcin del editor de hardware y redes


Al hacer doble clic en la entrada "Dispositivos y redes" del rbol del proyecto se abre el editor
de hardware y redes. El editor de hardware y redes es el entorno de desarrollo integrado para
configurar, parametrizar y conectar dispositivos y mdulos en red. Ofrece todo el soporte
necesario para realizar el proyecto de automatizacin.

WinCC Basic V13.0


Manual de sistema, 02/2014

399

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Estructura del editor de hardware y redes


El editor de hardware y redes incluye los componentes siguientes:

Vista de dispositivos (Pgina 403), Vista de redes (Pgina 401), Vista topolgica (Pgina 406): rea grfica
Vista de dispositivos (Pgina 403), Vista de redes (Pgina 401), Vista topolgica (Pgina 406): rea de tabla
Catlogo de hardware (Pgina 413)
Ventana de inspeccin (Pgina 411)

El editor de hardware y redes ofrece tres vistas distintas para su proyecto. Es posible cambiar
entre estas tres vistas en cualquier momento, en funcin de si deben crearse y editarse
dispositivos y mdulos individuales, redes y configuraciones de dispositivos enteras o bien la
estructura topolgica del proyecto.
Desde el catlogo de hardware se arrastran los dispositivos y mdulos necesarios para el
sistema de automatizacin hasta la vista de dispositivos, redes o topologa.
La ventana de inspeccin ofrece informacin sobre el objeto actualmente seleccionado.
Tambin permite modificar los ajustes del objeto seleccionado.

400

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

8.1.1.2

Vista de redes

Introduccin
La vista de redes es una de las tres reas de trabajo del editor de hardware y de redes. Aqu
se realizan las tareas siguientes:
Configurar y parametrizar dispositivos
Interconectar dispositivos

Estructura
La figura siguiente muestra los componentes de la vista de redes:



Conmutador vista de redes/vista de dispositivos/vista topolgica


Barra de herramientas de la vista de redes
rea grfica de la vista de redes
Navegacin general
rea de tabla de la vista de redes

La divisin entre el rea grfica y de tabla de la vista de redes se modifica con el ratn. Para
ello, haga clic entre el rea grfica y el rea de tabla y, sin soltar el botn del ratn, desplace
la lnea divisoria a izquierda o derecha para modificar la divisin. El Speedy Splitter (las dos
teclas de flecha pequeas) permiten minimizar o maximizar el rea de tabla con un solo clic,
as como restablecer la ltima divisin seleccionada.

WinCC Basic V13.0


Manual de sistema, 02/2014

401

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Barra de herramientas
La barra de herramientas ofrece las siguientes funciones:
Icono

Significado
Modo de conexin en red de los dispositivos.
Modo para crear conexiones.
El tipo de conexin se ajusta desde la lista desplegable adjunta.
Modo para crear relaciones.
Visualizacin de direcciones de interfaces.
Ajuste del nivel de zoom.
Es posible seleccionar o introducir directamente el nivel de zoom desde la lista
desplegable adjunta. El smbolo de zoom permite ampliar o reducir la imagen
gradualmente o bien rodear con un borde un rea que deba ser ampliada.
Mostrar saltos de pgina
Activa la vista preliminar del salto de pgina. Se visualizan lneas punteadas all donde
se insertar un salto de pgina al imprimir.
Anotar disposicin
Guarda la representacin actual de la tabla. La disposicin, el ancho y la visibilidad de
las columnas se almacenan en la vista de tabla.

rea grfica
El rea grfica de la vista de redes muestra los dispositivos relacionados con la red, redes,
conexiones y relaciones. Aqu se insertan dispositivos desde el catlogo de hardware, se
conectan entre s mediante las interfaces y se editan los ajustes de comunicacin.

Navegacin general
Haga clic con el ratn en la navegacin general para obtener una vista general de los objetos
creados en el rea grfica. Manteniendo pulsado el botn del ratn en la navegacin general
se navega rpidamente a los objetos deseados y se visualizan en el rea grfica.

rea de tabla
El rea de tabla de la vista de redes contiene diversas tablas relacionadas con los dispositivos
existentes, las conexiones y los ajustes de comunicacin:
Vista general de redes
Conexiones
Relaciones
Comunicacin E/S
VPN
En el men contextual de la barra de ttulo de la tabla se puede adaptar la representacin de
la tabla.

402

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Consulte tambin
Agregar un dispositivo a la configuracin de hardware (Pgina 430)
Estructura de la interfaz de usuario (Pgina 193)
Mostrar el estado de diagnstico y de comparacin mediante iconos (Pgina 1132)
Conectar dispositivos en red en la vista de redes (Pgina 445)
rea de tabla de la vista general de redes (Pgina 448)

8.1.1.3

Vista de dispositivos

Introduccin
La vista de dispositivos es una de las tres reas de trabajo del editor de hardware y de redes.
Aqu se realizan las tareas siguientes:
Configurar y parametrizar dispositivos
Configurar y parametrizar mdulos

WinCC Basic V13.0


Manual de sistema, 02/2014

403

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Estructura
La figura siguiente muestra los componentes de la vista de dispositivos:




Conmutador vista de redes/vista de dispositivos/vista topolgica


Barra de herramientas de la vista de dispositivos
rea grfica de la vista de dispositivos
Navegacin general
rea de tabla de la vista de dispositivos

La divisin entre el rea grfica y de tabla de la vista de dispositivos se modifica con el ratn.
Para ello, haga clic entre el rea grfica y el rea de tabla y, sin soltar el botn del ratn,
desplace la lnea divisoria a izquierda o derecha para modificar la divisin. El Speedy Splitter
(las dos teclas de flecha pequeas) permiten minimizar o maximizar el rea de tabla con un
solo clic, as como restablecer la ltima divisin seleccionada.

Barra de herramientas
La barra de herramientas ofrece las siguientes funciones:
Icono

Significado
Cambia a la vista de redes.
Nota: en la vista de dispositivos se puede cambiar entre los dispositivos disponibles
desde la lista desplegable adjunta.
Visualizacin del rea de mdulos no enchufados
Visualizacin de la rotulacin de mdulos.

404

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Icono

Significado
Ajuste del nivel de zoom.
Es posible seleccionar o introducir directamente el nivel de zoom en la lista
desplegable adjunta. El smbolo de zoom tambin permite aumentar o reducir la vista
gradualmente o bien trazar un borde alrededor de un rea que desea ampliarse.
A partir de un nivel de zoom del 200 % es posible distinguir las denominaciones de
direcciones de los canales E/S en los mdulos de seales.
Mostrar saltos de pgina
Activa la vista preliminar del salto de pgina. Se visualizan lneas punteadas all donde
se insertar un salto de pgina al imprimir.
Anotar disposicin
Guarda la representacin actual de la tabla. La disposicin, el ancho y la visibilidad
de las columnas se almacenan en la vista de tabla.

rea grfica
El rea grfica de la vista de dispositivos muestra los componentes de hardware y, en su caso,
los mdulos correspondientes que estn asignados unos a otros a travs de uno o varios
racks. En los dispositivos con racks es posible insertar otros objetos de hardware desde el
catlogo de hardware hasta los slots de los racks.

Navegacin general
Haga clic con el ratn en la navegacin general para obtener una vista general de los objetos
creados en el rea grfica. Manteniendo pulsado el botn del ratn en la navegacin general
se navega rpidamente a los objetos deseados y se visualizan en el rea grfica.

rea de tabla
El rea de tabla de la vista de dispositivos ofrece una vista general del hardware utilizado con
los principales datos tcnicos y organizativos.
En el men contextual de la barra de ttulo de la tabla se puede adaptar la representacin de
la tabla.

Consulte tambin
Trabajar con racks (Pgina 424)
Vista de redes (Pgina 401)
rea de mdulos no enchufados (Pgina 427)
Insertar un mdulo en un rack (Pgina 433)
Objetos en la vista de dispositivos (Pgina 425)
Estructura de la interfaz de usuario (Pgina 193)
Mostrar el estado de diagnstico y de comparacin mediante iconos (Pgina 1132)

WinCC Basic V13.0


Manual de sistema, 02/2014

405

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

8.1.1.4

Vista topolgica

Introduccin
La vista topolgica es una de las tres reas de trabajo del editor de hardware y redes. Aqu
se realizan las tareas siguientes:
Mostrar la topologa de Ethernet
Configurar la topologa Ethernet
Determinar y minimizar diferencias entre la topologa prevista y la topologa real

Estructura
La siguiente figura muestra una vista general de la vista topolgica.




Conmutador vista de dispositivos/vista de redes/vista topolgica


Barra de herramientas de la vista topolgica
rea grfica de la vista topolgica
Navegacin general
rea de tabla de la vista topolgica

La divisin entre el rea grfica y de tabla de la vista topolgica se modifica con el ratn. Para
ello, haga clic entre el rea grfica y el rea de tabla y, sin soltar el botn del ratn, desplace
la lnea divisoria a izquierda o derecha para modificar la divisin. El Speedy Splitter (las dos
teclas de flecha pequeas) permiten minimizar o maximizar el rea de tabla con un solo clic,
as como restablecer la ltima divisin seleccionada.

406

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Barra de herramientas
La barra de herramientas ofrece las siguientes funciones:
Icono

Significado
Ajuste del nivel de zoom.
Es posible seleccionar o introducir directamente el nivel de zoom desde la lista
desplegable adjunta. El smbolo de zoom permite ampliar o reducir la imagen
gradualmente o bien rodear con un borde un rea que deba ser ampliada.
Mostrar saltos de pgina
Activa la vista preliminar del salto de pgina. Se visualizan lneas punteadas all donde
se insertar un salto de pgina al imprimir.
Anotar disposicin
Guarda la representacin actual de la tabla. La disposicin, el ancho y la visibilidad
de las columnas se almacenan en la vista de tabla.

rea grfica
En el rea grfica de la vista topolgica se visualizan los mdulos Ethernet con los
correspondientes puertos e interconexiones de puertos. Aqu se pueden agregar otros objetos
de hardware con interfaces Ethernet. Consulte: Agregar un dispositivo a la configuracin de
hardware (Pgina 430)

Navegacin general
Haga clic con el ratn en la navegacin general para obtener una vista general de los objetos
creados en el rea grfica. Manteniendo pulsado el botn del ratn en la navegacin general
se navega rpidamente a los objetos deseados y se visualizan en el rea grfica.

rea de tabla
Aqu se muestran los mdulos Ethernet y PROFINET cuyos puertos e interconexiones de
puertos tienen formato de tabla. Esta tabla corresponde a la tabla de la vista general de la red
en la vista de redes.
En el men contextual de la barra de ttulo de la tabla se puede adaptar la representacin de
la tabla.

Consulte tambin
Estructura de la interfaz de usuario (Pgina 193)
Mostrar el estado de diagnstico y de comparacin mediante iconos (Pgina 1132)

8.1.1.5

Resumen de los ajustes de la configuracin hardware


En los ajustes del TIA Portal pueden modificarse algunas opciones de la configuracin
hardware.

WinCC Basic V13.0


Manual de sistema, 02/2014

407

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Resumen
La siguiente tabla muestra un resumen de los ajustes de la configuracin hardware:

Grupo

Ajuste

Descripcin

Informacin del Product


Support

Desactivado

Impide el acceso a Siemens Industry Online Support

Va Internet

Permite acceder va Internet a la informacin de producto de los


diferentes dispositivos del catlogo de hardware.

Vista general de la
topologa

Asignar temporalmente
direccin IP

Si un dispositivo no posee una direccin IP vlida, permite asignarle


una con carcter temporal para facilitar la deteccin de la topologa.
En ausencia de una direccin IP vlida, no es posible obtener
informacin de la topologa (LLDP) de un dispositivo.

Mostrar advertencia si la
opcin est activada

Muestra una advertencia cuando se asigna una direccin IP


temporal a un dispositivo para la deteccin de la topologa.

Descargar comentario
del mdulo

Al cargar la configuracin hardware en el dispositivo, transfiere


tambin los comentarios que puedan existir. Los comentarios
estarn disponibles tras cargar el dispositivo en la programadora.

Compilar

Consulte tambin
Modificar la configuracin (Pgina 193)

8.1.1.6

Imprimir configuraciones de hardware y redes

Impresin de configuraciones de hardware y redes


En la documentacin del proyecto es posible imprimir los elementos siguientes de la vista de
hardware y redes:
Vista grfica de redes
Tabla general de las redes
Vista grfica de dispositivos
Tabla general de los dispositivos
Los parmetros del objeto seleccionado actualmente en el editor

Impresin de contenidos de un editor


Si se inicia la impresin dentro de un editor abierto y no se selecciona ningn mdulo, se
imprimen siempre los contenidos del editor. Aqu se incluyen la representacin grfica del
editor as como la tabla perteneciente al editor. Sin embargo, es posible adaptar la impresin.
Es posible ajustar si debe imprimirse slo la vista grfica, slo la tabla o ambas. Lea al respecto
el captulo "Modificar las opciones de impresin (Pgina 410)".
Si el grfico es mayor que el formato de pgina seleccionado, la impresin contina en la
pgina siguiente. De esta manera no se pierden contenidos. Alternativamente, es posible

408

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
modificar el nivel de zoom de la representacin grfica para ajustar la impresin a una pgina.
La impresin se realiza siempre en el nivel de zoom actualmente seleccionado.
Para controlar si todos los contenidos se ajustan a una pgina, utilice la vista preliminar o
active la vista preliminar de salto de pgina. Con la vista preliminar de salto de pgina activada,
en el editor grfico se visualizan lneas punteadas en el lugar donde despus habr un salto
de pgina.

Impresin de tablas muy grandes


Si una tabla es mayor que el rea de impresin y no se puede imprimir completamente, los
contenidos de la tabla no se imprimen en forma de tabla sino como una relacin de valores y
claves.
Ejemplo:
Nombre de objeto

Propiedad 1

Propiedad 2

Objeto A

Valor A1

Valor A2

Objeto B

Valor B1

Valor B2

En este caso, la impresin queda del siguiente modo:


Objeto A
Propiedad 1: Valor A1
Propiedad 2: Valor A2
Objeto B
Propiedad 1: Valor B1
Propiedad 2: Valor B2
Tambin es posible ajustar este formato de impresin como estndar, de forma que las tablas
se impriman siempre como una relacin de claves y valores. Lea al respecto el captulo
"Modificacin de los ajustes de impresin (Pgina 302)".

Impresin de parmetros de mdulos


Los parmetros de los mdulos seleccionados se imprimen junto con los valores actuales en
forma de texto. Todos los parmetros de los respectivos mdulos se imprimen igualmente.
As, por ejemplo, si se ha seleccionado una CPU, se imprimirn los parmetros de la Signal
Board, si hay una insertada.
Se determina el alcance con que deben imprimirse los parmetros de mdulos. En el cuadro
de dilogo "Imprimir", seleccione si quiere imprimir todas las propiedades y los parmetros de
un mdulo, o si desea una impresin compacta. Si selecciona la forma compacta, se imprimen
slo las entradas incorporadas en el rea "General" de las propiedades del mdulo. Quedan
excluidos de aqu los comentarios sobre el mdulo as como el autor y la descripcin del
mdulo. En el modo compacto se imprimen adems, por ejemplo, los siguientes parmetros
de un mdulo:

WinCC Basic V13.0


Manual de sistema, 02/2014

409

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Indicaciones sobre el mdulo
Nombre, slot de mdulo, resumen tcnico, referencia, versin de firmware
Nombre de la interfaz PROFINET
Indicaciones sobre la subred
Nombre de la subred, ID de la subred S7

Consulte tambin
Modificar las opciones de impresin (Pgina 410)
Funcin de documentacin (Pgina 300)
Crear la vista preliminar (Pgina 314)
Imprimir los datos de proyecto (Pgina 317)
Activar vista preliminar de salto de pgina para la impresin (Pgina 410)

8.1.1.7

Activar vista preliminar de salto de pgina para la impresin


En los editores grficos es posible activar una vista preliminar de salto de pgina para la
impresin. Si la opcin est activada, se visualizan lneas punteadas en los lugares del editor
grfico donde se inserta un salto de pgina en la impresin posterior.

Procedimiento
Para activar la vista preliminar de salto de pgina, proceda del siguiente modo:
1. Seleccione el rea grfica de la vista correspondiente.
2. Haga clic en el smbolo "Mostrar saltos de pgina" en la barra de herramientas del editor
grfico.
Dentro del editor grfico se visualizan lneas punteadas en el lugar donde despus habr
un salto de pgina.
3. Para modificar el diseo del borde, elija el comando "Imprimir" del men "Proyecto".
4. Para desactivar la vista preliminar de saltos de pgina, haga clic de nuevo en el smbolo
"Mostrar saltos de pgina" en la barra de herramientas del editor grfico.

8.1.1.8

Modificar las opciones de impresin

Modificar el alcance de la impresin


Si se imprime desde un editor, es posible determinar si deben imprimirse tanto grficos como
tablas o bien slo uno de los dos. Por defecto se imprimen ambos.

410

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Procedimiento
Para cambiar el alcance de la impresin, proceda del siguiente modo:
1. En el men "Herramientas", elija el comando "Configuracin".
2. Abra el grupo de parmetros "Configuracin de impresin" en "General" de la navegacin
local.
3. Desplcese hasta el grupo "Configuracin hardware".
4. Active o desactive la casilla de verificacin "Vista grfica activa" segn si desea imprimir
los grficos de la vista de redes y dispositivos.
5. Active o desactive la casilla de verificacin "Tabla activa" segn si desea imprimir la tabla
perteneciente a un editor.

Consulte tambin
Imprimir configuraciones de hardware y redes (Pgina 408)

8.1.1.9

Ventana de inspeccin
Las propiedades y los parmetros visualizados del objeto seleccionado se editan dentro de
la ventana de inspeccin.

WinCC Basic V13.0


Manual de sistema, 02/2014

411

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Estructura
La ventana de inspeccin incluye los componentes siguientes:



Conmutacin entre diferentes reas de informacin y trabajo


Conmutacin entre distintas fichas de las reas de informacin y trabajo
Navegacin entre distintas informaciones y parmetros
Visualizacin de las informaciones y parmetros seleccionados

Funcin
La informacin y los parmetros de la ventana de inspeccin se dividen en distintos tipos de
informacin:
Propiedades
Informacin
Diagnstico
Para visualizar la informacin y los parmetros correspondientes haga clic en el rea deseada.
Para configurar un sistema de automatizacin, el rea ms importante es la de "Propiedades".
Esta rea se muestra por defecto y contiene diferentes fichas:

412

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
General: Indica las propiedades y ajustes del dispositivo o mdulo. Aqu pueden editarse
los ajustes y parmetros. En la parte izquierda de la ventana de inspeccin se encuentra
la navegacin local, en la que la informacin y los parmetros aparecen clasificados en
grupos. Si se hace clic en el smbolo de flecha situado a la izquierda del nombre de grupo
se abrir el grupo con los subgrupos existentes. Si se selecciona un grupo o subgrupo, la
informacin y los parmetros correspondientes aparecern en la parte derecha de la
ventana de inspeccin, donde tambin pueden editarse.
Variables IO: Indica las variables IO de los PLC. Es posible asignar nombres a las variables,
asignar las variables mediante una lista desplegable a las tablas de variables definidas por
el usuario y dotar las variables de comentarios. Las variables IO tambin aparecen en la
tabla de variables PLC.
Constantes de sistema: Indica las constantes requeridas por el sistema con los
identificadores de hardware de los mdulos. Las constantes de sistema tambin aparecen
en la tabla de variables PLC.
Textos: Indica el idioma de referencia y el origen de los textos del proyecto.

Consulte tambin
Editar las propiedades y los parmetros (Pgina 439)
Resumen del editor de hardware y redes (Pgina 399)
Traduccin de textos correspondientes a objetos individuales (Pgina 263)
Principios bsicos de los textos del proyecto (Pgina 258)
Direccionamiento de mdulos (Pgina 692)

8.1.1.10

Catlogo de hardware
La Task Card "Catlogo de hardware" permite acceder fcilmente a los componentes de
hardware ms diversos.

WinCC Basic V13.0


Manual de sistema, 02/2014

413

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Estructura
La Task Card "Catlogo de hardware" consta de las paletas siguientes:




Paleta "Catlogo", funcin de bsqueda y filtro


Paleta "Catlogo", seleccin de componentes
Paleta "Informacin"

Funcin de bsqueda y filtro


Las funciones de bsqueda y filtro de la paleta "Catlogo" permiten buscar cmodamente
determinados componentes de hardware. La funcin de filtro permite limitar la visualizacin
de los componentes HW segn determinados criterios. Por ejemplo, es posible limitar la
visualizacin a objetos que se pueden colocar tambin en el contexto actual o que contienen
determinadas funciones.
Los objetos utilizables en el contexto actual son, p. ej., objetos que pueden conectarse en red
en la vista de redes, o bien los nicos mdulos compatibles con el dispositivo en la vista de
dispositivos.

414

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Seleccin de componentes
La seleccin de componentes de la paleta "Catlogo" contiene los componentes de hardware
instalados en una estructura de rbol. Desde all se arrastran los dispositivos o mdulos
deseados al rea de trabajo grfica de la vista de dispositivos o redes.
Los componentes de hardware que estn instalados pero que todava no disponen de licencia
se visualizan atenuados. Los componentes HW sin licencia no se pueden utilizar.
Los componentes de hardware que pertenecen a diversos grupos de componentes temticos
se presentan parcialmente como objeto enlazado. Si se hace clic en uno de estos
componentes de hardware enlazados, se abre la estructura del catlogo donde se encuentran
los respectivos componentes de hardware.

Informacin
En la paleta "Informacin" aparece informacin detallada del objeto seleccionado en el
catlogo:
Representacin esquemtica
Nombre
Referencia
Nmero de versin
Descripcin

Consulte tambin
Examinar el catlogo de hardware (Pgina 422)
Resumen del editor de hardware y redes (Pgina 399)

8.1.1.11

Activar el soporte del producto


Para cada dispositivo del catlogo de hardware existe informacin relacionada que est
almacenada en Siemens Industry Online Support. Dicha funcin est desactivada por defecto.
A continuacin se explica cmo activarla.

Requisitos
El TIA Portal dispone de acceso a Internet.

Procedimiento
Para activar el acceso a Siemens Industry Online Support, proceda del siguiente modo:
1. En el men "Herramientas", elija el comando "Configuracin".
2. Abra el grupo "Configuracin de hardware" en la navegacin local.
3. Active la casilla de verificacin "Va Internet".

WinCC Basic V13.0


Manual de sistema, 02/2014

415

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Resultado
Dentro del catlogo de hardware se accede al soporte del producto, las preguntas frecuentes
y los manuales desde el men contextual de un mdulo.

Consulte tambin
Mostrar el soporte del producto para componentes de hardware (Pgina 416)

8.1.1.12

Mostrar el soporte del producto para componentes de hardware


En el catlogo de hardware se accede directamente a la informacin almacenada en Siemens
Industry Online Support para cada mdulo. Se ofrecen los siguientes accesos directos a las
pginas respectivas de Siemens Industry Online Support:
Informacin de soporte para el producto
Preguntas frecuentes
Manuales

Requisitos
Hay acceso a Internet.
El acceso al soporte del producto est activado en la configuracin del TIA Portal.
Para saber cmo activar la funcin, consulte el captulo "Activar soporte del producto
(Pgina 415)".

Procedimiento
Para mostrar la informacin de Siemens Industry Online Support sobre un mdulo concreto,
proceda del siguiente modo:
1. Navegue hasta el mdulo deseado en el catlogo de hardware.
2. Haga clic con el botn derecho del ratn en el mdulo.
3. Elija una de las entradas siguientes del men contextual:
Informacin de soporte para el producto
Preguntas frecuentes
Manuales

Resultado
Se abre el navegador predeterminado ajustado en el sistema operativo y se carga la pgina
pertinente de Siemens Industry Online Support.

Consulte tambin
Activar el soporte del producto (Pgina 415)

416

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

8.1.1.13

Comandos de teclado: navegacin en el editor


En la vista de redes y dispositivos es posible navegar con combinaciones de teclas entre los
componentes del editor de hardware y redes.

Navegar entre elementos y funciones


Funcin

Combinacin de teclas

Cambio al siguiente nivel de seleccin inferior

<Intro>

La tecla <Intro> permite cambiar, por ejemplo, de un rack seleccionado al nivel de


seleccin inferior de los dispositivos y mdulos disponibles. Si hay un dispositivo
seleccionado, con la tecla <Intro> se cambia al nivel de seleccin inferior de las
interfaces visualizadas en el dispositivo.
Cambio al siguiente nivel de seleccin superior

<Esc>

La tecla <Esc> permite cambiar, por ejemplo, de una interfaz seleccionada al nivel de
seleccin superior de los dispositivos y mdulos. Si hay un dispositivo seleccionado,
con la tecla <Esc> se cambia al nivel de seleccin superior de los racks.
Navegacin entre objetos en el nivel de seleccin actual

<Flecha hacia arriba>

Las teclas de flecha permiten navegar entre los objetos en el nivel de seleccin actual.
Para cambiar el nivel de seleccin utilice las teclas <Intro> o <Esc>.

<Flecha hacia abajo>


<Flecha a la derecha>
<Flecha a la izquierda>

Cambia a la vista de dispositivos

<Ctrl+Mays+D>

Cambia a la vista de redes

<Ctrl+Mays+N>

Cambia a la vista topolgica

<Ctrl+Mays+T>

Cambiar entre elementos del editor

<Tab>

Con la tecla <Tab> se cambia de un elemento del editor al siguiente. Con <Mays
+Tab> se cambia al elemento anterior. As, por ejemplo, es posible cambiar entre la
vista grfica, Speedy Splitter, la vista de tabla o fichas subordinadas.

<Mays+Tab>

Cambiar entre fichas

<Ctrl+Tab>

Con las teclas <Ctrl+Tab> se cambia de una ficha a la siguiente de la derecha. Con
<Ctrl+Mays+Tab> se cambia a la siguiente ficha de la izquierda. As, por ejemplo,
con las teclas es posible cambiar entre la vista de dispositivos, redes y topolgica.

<Ctrl+Mays+Tab>

Abrir elementos y funciones


Funcin

Combinacin de teclas

Abrir la vista online y de diagnstico

<Ctrl+D>

Con el dispositivo seleccionado, pulsando <Ctrl+D> se abre la vista online y de


diagnstico para el dispositivo seleccionado.
Abrir el cuadro de dilogo para cargar en dispositivo

<Ctrl+L>

Con el dispositivo seleccionado, pulsando <Ctrl+L> se abre el cuadro de dilogo para


la carga avanzada en el dispositivo seleccionado.
Agregar un dispositivo

<Ctrl+N>

Con <Ctrl+N> se abre el cuadro de dilogo para agregar un dispositivo nuevo.


Abre la Task Card "Catlogo de hardware"

<Ctrl+Mays+C>

Abre la Task Card "Herramientas online"

<Ctrl+Mays+O>

WinCC Basic V13.0


Manual de sistema, 02/2014

417

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Consulte tambin
Manejo del teclado en el TIA Portal (Pgina 224)

8.1.1.14

Comandos de teclado: editar objetos


El editor de hardware y redes permite realizar algunas funciones de la vista de redes y
dispositivos utilizando combinaciones de teclado y ratn. El manejo del teclado en las tablas
(Pgina 224) responde al comportamiento habitual. Aqu se explica el manejo del teclado para
el rea de trabajo grfica de la vista de redes y dispositivos.

Manejo general del teclado


Funcin

Combinacin de teclas

Ampliar la imagen al marco trazado

<Ctrl+espacio> + botn del ratn


pulsado

Trace un marco en la vista grfica para cambiar el tamao de la vista en


correspondencia.
Desplazar la imagen

<espacio> + botn del ratn pulsado

Mueva el puntero del ratn para desplazar la vista.


Cancelar la operacin actual

<Esc>

Soltar el conector

<Esc> o doble clic

Pulsando <Esc> o haciendo doble clic se sale del modo de conexin al arrastrar una
conexin.
Zoom a la vista grfica

<Ctrl> + rodar rueda del ratn

El aumento o la reduccin depende del sentido de giro.

Objetos seleccionados
Funcin

Combinacin de teclas

Seleccionar objeto

Clic con el ratn

Cortar un objeto

<Ctrl+X>

El objeto seleccionado se copia en el portapapeles y se borra de la vista grfica.


Copiar objeto

<Ctrl+C>

El objeto seleccionado se copia en el portapapeles.


Pegar objeto

<Ctrl+V>

El objeto del portapapeles se pega en la seleccin.


Borrar objeto seleccionado

<Supr>

Seleccionar varios objetos 1

<Mays> + clic con el ratn

Es posible agregar varios objetos a los seleccionados haciendo clic con el ratn en
cada uno de ellos. Otra posibilidad consiste en dibujar un marco alrededor de los
objetos que desea seleccionar con <Mays> + botn del ratn pulsado.

418

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Funcin

Combinacin de teclas

Seleccionar varios objetos 2

<Ctrl> + clic con el ratn

Es posible agregar varios objetos a los seleccionados haciendo clic con el ratn en
cada uno de ellos. Otra posibilidad consiste en dibujar un marco alrededor de los
objetos que desea seleccionar con <Mays> + botn del ratn pulsado. Manteniendo
pulsada la tecla <Ctrl> y haciendo clic con el ratn se desmarcan objetos
seleccionados.
Desplazar seleccin

Botn del ratn pulsado

Manteniendo pulsado el botn del ratn es posible arrastrar dispositivos o mdulos a


slots permitidos de un rack.
Copiar seleccin

<Ctrl> + botn del ratn pulsado

Con <Ctrl> y manteniendo pulsado el botn del ratn es posible arrastrar dispositivos
o mdulos a slots permitidos de un rack. En este caso, los dispositivos o mdulos se
copian.

8.1.2

Configurar dispositivos

8.1.2.1

Principios bsicos

Introduccin a la configuracin de hardware


Para crear un sistema de automatizacin, los diferentes componentes de hardware deben
configurarse, parametrizarse y conectarse entre s. Las tareas correspondientes se realizan
en la vista de dispositivos y redes.

Configurar
Se entiende por "configurar" la disposicin, el ajuste y la interconexin de dispositivos y
mdulos dentro de la vista de dispositivos o redes. Los racks se representan mediante
smbolos. Al igual que los racks "reales", permiten insertar un nmero determinado de
mdulos.
A cada mdulo se le asigna automticamente una direccin. Las direcciones se pueden
modificar posteriormente.
Al arrancar el sistema de automatizacin, la CPU compara la configuracin terica creada por
software con la configuracin real de la instalacin. Esto permite detectar y notificar
inmediatamente los posibles errores.

Parametrizar
Se entiende por "parametrizar" el ajuste de las propiedades de los componentes utilizados.
Se parametrizan los componentes de hardware y los ajustes para el intercambio de datos:
Propiedades de mdulos parametrizables
Ajustes para el intercambio de datos entre componentes

WinCC Basic V13.0


Manual de sistema, 02/2014

419

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Al arrancar, los parmetros se cargan en la CPU y se transfieren desde ella a los mdulos
correspondientes. Es muy fcil sustituir mdulos, porque los parmetros creados se
transfieren automticamente al mdulo nuevo al arrancar.

Adaptar el hardware a las necesidades del proyecto


Es necesario configurar el hardware al crear, ampliar o modificar un proyecto de
automatizacin. Para ello se agregan componentes de hardware a la instalacin, se conectan
con los componentes existentes y se adaptan sus propiedades a las tareas.
Las propiedades de los sistemas de automatizacin y mdulos estn preajustadas de modo
que en muchos casos no es necesario realizar ninguna parametrizacin. Sin embargo, la
parametrizacin es necesaria en los siguientes casos:
Cuando hay que modificar parmetros predeterminados de un mdulo.
Cuando hay que utilizar funciones especiales.
Cuando hay que configurar conexiones.

Consulte tambin
Modificar las propiedades de los mdulos (Pgina 1008)

Aplicar configuraciones existentes


Abrir proyectos existentes
Al abrir proyectos que ya existen, se verifica automticamente si se ha instalado el software
correspondiente para todos los mdulos utilizados en el proyecto. Si se intenta abrir un
proyecto con mdulos que no se soportan en el actual alcance de suministro del TIA Portal,
nada ms abrirse el proyecto aparece una indicacin de los componentes de software que
faltan. El proyecto se puede abrir si los componentes de software no resultan imprescindibles
para su inicio.

420

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Comportamiento en caso de faltar componentes de software


Los proyectos que incluyen mdulos no soportados por el alcance de suministro actual se
comportan de la siguiente manera:
Visualizacin de mdulos en la interfaz de usuario
Los mdulos no soportados se visualizan en el rbol del proyecto con todos sus objetos
subordinados, pero los propios mdulos no se pueden procesar en los editores o en la
ventana de inspeccin. A ser posible, se utiliza un mdulo sustitutivo que se adapte
ptimamente al mdulo original. Los mdulos sustitutivos estn marcados con un signo
de exclamacin.
La visualizacin de las propiedades en las tablas est limitada. Esto concierne sobre
todo a la representacin de parmetros de red, como p. ej. la direccin IP.
Restricciones funcionales
Los mdulos no soportados no se pueden imprimir ni compilar.
No es posible establecer una conexin online con los mdulos. Por ello tampoco es
posible realizar una descarga.
Para modificar el tipo de dispositivo, es necesario borrar primero el dispositivo e
insertarlo de nuevo. La funcin "Modificar tipo de dispositivo" no se soporta.
Se permite copiar y pegar objetos subordinados, como p. ej. bloques, pero no copiar y
pegar el propio dispositivo.
No se permite modificar la configuracin de red dentro de la vista de redes en el caso
de los mdulos sustitutivos.
Las referencias cruzadas s se visualizan. No obstante, las referencias cruzadas
reproducen slo el ltimo estado guardado en el proyecto, porque no se puede realizar
una sincronizacin online con el mdulo original.

Consulte tambin
Abrir proyectos (Pgina 252)

Reglas generales para los slots


Introduccin
En cada sistema de automatizacin y en cada mdulo rigen unas reglas especficas para los
slots.
Al seleccionar un mdulo del catlogo de hardware en la vista de dispositivos, en el rack se
marcan todos los slots posibles para el mdulo seleccionado. Los mdulos solo pueden
arrastrarse a los slots marcados.
Si se inserta, desplaza o sustituye un mdulo, tambin se aplican las reglas para los slots.

WinCC Basic V13.0


Manual de sistema, 02/2014

421

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Coherencia
Algunas reglas para slots dependen de la configuracin del entorno. Esto significa que, a
veces, es posible enchufar mdulos en el rack aunque esto d lugar a incoherencias en ese
momento. Al modificar la configuracin, p. ej. en vistas a seleccionar otros mdulos o a
configurar los parmetros de los mdulos, es posible restablecer la coherencia de la
configuracin.
En los casos en los que la insercin de un mdulo provoca una incoherencia corregible se
permite dicha insercin. Al compilar la configuracin se comprueba la coherencia. Si se
detectan incoherencias, se notifican en la ventana de inspeccin, en "Informacin".
Dependiendo de cules sean los resultados de la comprobacin de coherencia debe revisarse
la configuracin y restablecer la coherencia.

Reglas para la disposicin de los mdulos


Para los mdulos insertados en los racks rigen las reglas siguientes:
En un rack solo se insertan mdulos.
En un mdulo solo se insertan mdulos de interfaz.
En un rack se permite utilizar solo mdulos de la misma familia de productos o sistemas.
Adems, para algunos mdulos se aplican estas reglas especiales:
Posibilidad de insertar solo en determinados slots
Posibilidad de insertar en funcin de otros mdulos, CPUs o ajustes
Restriccin del nmero de usos en un rack

Examinar el catlogo de hardware


Introduccin
Para seleccionar los componentes de hardware deseados para una configuracin, utilice la
Task Card "Catlogo de hardware". Utilice el catlogo de hardware para seleccionar los
componentes de hardware que pueden conectarse en red en la vista de redes y topolgica
as como para seleccionar los mdulos deseados en la vista de dispositivos.

Filtro contextual
El nmero de componentes HW visualizados y que debe encontrar la bsqueda se puede
limitar con la opcin "Filtro" del catlogo de hardware.
Si se activa el filtro, slo se visualizarn los componentes del catlogo de hardware que
pueden seleccionarse en esos momentos. Si no se activa el filtro se mostrar todo el catlogo
de hardware.
Al cambiar entre las distintas vistas, la vista de los objetos filtrados se adapta al contexto actual.

422

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Posibilidades de bsqueda
Con la funcin de bsqueda se buscan entradas determinadas en el catlogo de hardware.
Tenga en cuenta las reglas siguientes al introducir los trminos de bsqueda:
No se distingue entre maysculas y minsculas.
Los guiones y los espacios se ignoran.
En la bsqueda se tienen en cuenta partes de un trmino buscado.
Cuando hay varios trminos de bsqueda hay que separarlos con un espacio.
La bsqueda se inicia hacia arriba o hacia abajo en el catlogo de hardware partiendo del
objeto actualmente seleccionado.
Smbolo

Significado
Bsqueda hacia abajo
Bsqueda hacia arriba

Examinar el catlogo de hardware


Para examinar el catlogo de hardware, proceda del siguiente modo:
1. Haga clic con el ratn en el campo de entrada de la funcin de bsqueda
2. Introduzca un trmino de bsqueda. Se examinarn los elementos siguientes:
Nombre del dispositivo o del mdulo
Referencia (MLFB)
Descripcin en la paleta "Informacin"
3. Haga clic en el botn "Bsqueda descendente" o "Bsqueda ascendente".
Nota
Para saber el sentido de bsqueda correcto, observe el lugar que ha seleccionado en el
catlogo de hardware. Para examinarlo todo, haga clic en el primer objeto del catlogo
de hardware e inicie la bsqueda pulsando "Bsqueda descendente" despus de haber
introducido el trmino.
Como resultado aparece la primera coincidencia encontrada con el trmino de bsqueda.
Si desea seguir buscando para encontrar ms resultados, vaya pulsando el botn
"Bsqueda descendente" o "Bsqueda ascendente".
Tenga en cuenta el filtro contextual del catlogo de hardware. Si est activado, la
bsqueda dentro del catlogo HW se limita nicamente a los componentes visualizados
que pueden insertarse.

Consulte tambin
Catlogo de hardware (Pgina 413)

WinCC Basic V13.0


Manual de sistema, 02/2014

423

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Trabajar con racks


Introduccin
Para asignar mdulos a un dispositivo se necesita un rack, p. ej. un perfil soporte. Los mdulos
se fijan al rack y se conectan con la CPU, una fuente de alimentacin u otros mdulos a travs
del bus de fondo.

Crear un rack
Cuando se inserta un dispositivo en la vista de redes se crean automticamente una estacin
y un rack adecuado al dispositivo seleccionado. En la vista de dispositivos aparece el rack
con los slots disponibles. El nmero de slots disponibles depende del tipo de dispositivo
utilizado.

Estructura de un rack
Un rack contiene siempre el dispositivo que se ha insertado en la vista de redes. El dispositivo
est asignado de forma fija a un slot que, a su vez, depende del tipo de dispositivo. A la derecha
y, dado el caso, tambin a la izquierda del dispositivo hay otros slots, encima de los cuales
aparece el nmero correspondiente si tienen un mdulo insertado.
Encima de los dispositivos y mdulos insertados se indica el nombre abreviado
correspondiente. Este nombre se activa y desactiva con el comando "Mostrar rotulacin del
mdulo" del men "Ver" de la barra de mens o con el botn correspondiente de la barra de
herramientas de la vista de dispositivos (Pgina 403).
Smbolo

Significado
Mostrar rotulacin del mdulo

Al seleccionar mdulos en el catlogo de hardware, se marcan todos los slots que pueden
alojar dichos mdulos. De este modo se reconoce inmediatamente en qu slot puede
insertarse el mdulo seleccionado.
En la figura siguiente se ha seleccionado un mdulo de seales del catlogo de hardware en
un rack parcialmente ocupado de un S7-1200:

Puesto que los slots 101-103 estn reservados para mdulos de comunicacin, slo se
muestran como disponibles los dems slots libres.

424

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
El grupo de slots anterior se abre y se cierra por medio de un smbolo de flecha situado encima
del slot ampliable. Si est cerrado, se muestran el primer y ltimo nmero de slot del grupo.
La figura siguiente muestra el grupo de slots abierto:

No es posible cerrar los grupos de slots con mdulos ya insertados.

Seleccin mltiple de mdulos y slots


Existen varias posibilidades para seleccionar varios mdulos o slots:
Seleccin de varios mdulos o slots manteniendo pulsada la tecla <Mays> o <Ctrl>.
Clic con el ratn fuera del rack y manteniendo pulsado el botn del ratn: trazar un marco
alrededor de los mdulos o slots que deben seleccionarse.

Objetos en la vista de dispositivos


En la parte izquierda de la vista de dispositivos aparece una imagen grfica del rack y de los
dispositivos a l conectados. En la parte derecha de la vista de dispositivos se encuentra la
vista general de dispositivos. La vista general de dispositivos es una tabla que contiene la
informacin ms importante relacionada con los mdulos insertados en el rack. Ambas partes
aparecen en una ventana. El tamao de sendas partes se puede modificar con un separador.
Mediante este separador se puede mostrar u ocultar una parte o la otra.

Estructura y contenido de la vista de dispositivos


En la vista grfica de dispositivos se visualiza la configuracin offline de los dispositivos en el
rack. La representacin equivale simblicamente a la estructura en el rack real.
En la vista general de dispositivos se muestra la ocupacin del rack en forma de tabla. Cada
fila de la tabla contiene la informacin relacionada con la asignacin de un slot.
La figura siguiente muestra la vista de dispositivos con la configuracin de una CPU SIMATIC
S7-1200.

WinCC Basic V13.0


Manual de sistema, 02/2014

425

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Vista grfica con el rack equipado con CPU y los distintos mdulos en los slots 1 a 4, as como 101 y 102.
Con el separador puede modificar la divisin de la vista de dispositivos entre la parte izquierda (vista grfica) y la
parte derecha (vista de dispositivos). Haciendo clic en las flechas puede cambiar rpidamente la divisin de las
partes.
Vista de dispositivos con vista de tabla de los slots del rack y de los componentes enchufados.

Cada fila de la vista general de dispositivos representa un slot. Las distintas columnas
muestran la informacin ms importante relacionada con cada slot:

426

Columna

Significado

Mdulo

Denominacin del mdulo, editable a discrecin

Slot

Nmero del slot

Direccin E

Direccin de entrada, editable

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Columna

Significado

Direccin S

Direccin de salida, editable

Tipo

Denominacin del mdulo en el catlogo

Referencia

Referencia del mdulo

Firmware

Versin de firmware del mdulo

Comentario

Comentario opcional

Consulte tambin
Vista de dispositivos (Pgina 403)

rea de mdulos no enchufados


En algunos casos, los mdulos de una configuracin de hardware no se asignan
temporalmente a ningn slot. Estos mdulos no enchufados se desplazan al rea de mdulos
no enchufados, un rea especfica dentro de la vista de dispositivos.

Inclusin de mdulos en el rea


Al rea de mdulos no enchufados se desplazan automticamente los mdulos que, p. ej.,
deban asignarse a un dispositivo mediante una accin de copia pero el rack correspondiente
no dispone de ningn slot libre compatible.
En determinadas circunstancias, los mdulos se incluyen automticamente en el rea de
mdulos no enchufados:
Un mdulo se arrastra hasta un dispositivo en la vista de redes pero el rack no dispone de
ningn slot libre compatible.
Un mdulo se desplaza o copia del rack, catlogo de hardware o rbol del proyecto
directamente en el rea de mdulos no enchufados en la vista de dispositivos.
Los CPs y FMs que ocupan un recurso de red pueden desplazarse al rea de mdulos no
enchufados, pero pierden sus recursos de red ya asignados.
Tambin puede agregar mdulos al rea de mdulos no enchufados, por ejemplo mediante
arrastrar y soltar. Para ello el rea debe estar abierta.

Uso del rea de mdulos no enchufados


El rea de mdulos no enchufados se abre con el botn correspondiente.
El rea de mdulos no enchufados est en la vista de dispositivos.

WinCC Basic V13.0


Manual de sistema, 02/2014

427

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
El rea de mdulos no enchufados se abre con el botn correspondiente de la barra de
herramientas de la vista de dispositivos (Pgina 403).
Icono

Significado
Abrir el rea de mdulos no enchufados

Nota
Para liberar slots, desplace mdulos de la configuracin al rea e inserte los mdulos
deseados del rea en los slots que han quedado libres.
De este modo se retiran de la configuracin los mdulos que ya estn parametrizados sin
necesidad de borrarlos.

Tratamiento de mdulos en el rea


Los mdulos del rea se rigen por las reglas siguientes:
Los mdulos estn en la carpeta "Mdulos locales" del dispositivo correspondiente en el
rbol del proyecto.
Los mdulos conservan todos los ajustes y parmetros que se han realizado hasta el
momento.
Los mdulos no se tienen en cuenta al realizar la carga en el sistema de destino, por lo
que no se comprueba la coherencia de los mdulos en el rea de mdulos no enchufados.
En el men contextual se puede, p. ej., copiar, cortar o eliminar los mdulos.

8.1.2.2

Configurar dispositivos individuales

Seleccionar una CPU


Introduccin
En la vista de redes se selecciona una CPU del catlogo de hardware y se crea junto con un
rack. Los mdulos deseados se arrastran del catlogo de hardware al dispositivo y se ordenan
automticamente en el rack.

Seleccin de los componentes en el catlogo de hardware


En el catlogo de hardware, todos los componentes se visualizan en forma de carpetas. Al
abrir dichas carpetas, aparecern las diferentes versiones de los componentes de hardware
seleccionados junto con sus respectivas referencias.
Aqu se muestra a modo de ejemplo cmo crear una CPU con un rack en la vista de redes.

428

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Requisitos
El catlogo de hardware est abierto.
Se encuentra en la vista de redes.

Procedimiento
Para seleccionar una CPU del catlogo de hardware, proceda del siguiente modo:
1. En el catlogo de hardware, navegue hasta la carpeta que contiene las CPUs deseadas.
2. Abra la carpeta con el tipo de CPU que busque. Aparecern todas las referencias del tipo
de CPU seleccionado.
3. Haga clic en la referencia de una CPU para obtener informacin acerca de la CPU
seleccionada en la paleta "Informacin".

4. Cree la CPU y un rack. Para ello existen las posibilidades siguientes:


Arrastre la CPU desde el catlogo de hardware hasta la vista de redes con la funcin
Drag & Drop.
Copie la CPU en la vista de redes con la funcin de copiar y pegar.
Haga doble clic en la entrada de la CPU del catlogo de hardware.

Consulte tambin
Examinar el catlogo de hardware (Pgina 422)
Agregar un dispositivo a la configuracin de hardware (Pgina 430)
Insertar un mdulo en un rack (Pgina 433)

WinCC Basic V13.0


Manual de sistema, 02/2014

429

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Trabajar con racks (Pgina 424)
Crear una CPU sin especificar (Pgina 431)

Agregar un dispositivo a la configuracin de hardware


Introduccin
Para agregar un dispositivo conectable en red a la configuracin de hardware existen las
posibilidades siguientes en la vista de redes y topolgica:
Comando "Agregar nuevo dispositivo" en el rbol del proyecto
Doble clic en el dispositivo en el catlogo de hardware
Drag & Drop del catlogo de hardware a la vista de redes o topolgica:
Entrada de texto de la paleta "Catlogo"
Grfico preliminar de la paleta "Informacin"
Comando "Insertar > Dispositivo" de la barra de mens de la vista de redes o topolgica
Men contextual de un dispositivo en el catlogo de hardware para "Copiar" y "Pegar"
Junto con el dispositivo nuevo se crea un rack adecuado. El dispositivo seleccionado se inserta
en el primer slot admisible del rack.
Independientemente del modo elegido, el dispositivo agregado ser visible tanto en el rbol
del proyecto como en la vista de redes o topolgica del editor de hardware y redes.

Agregar un dispositivo desde el rbol del proyecto


Para agregar un dispositivo a la configuracin de hardware desde el rbol del proyecto,
proceda del siguiente modo:
1. Haga clic en el comando "Agregar nuevo dispositivo" en el rbol del proyecto.
Se abrir el cuadro de dilogo "Agregar nuevo dispositivo".
2. Visualice el dispositivo deseado en la estructura de rbol:
Navegue hasta el dispositivo deseado en la estructura de rbol.
Introduzca un nombre en el campo de entrada.
3. Seleccione el dispositivo deseado en la estructura de rbol.
En la parte derecha del cuadro de dilogo aparece informacin relacionada con el
dispositivo seleccionado.
4. En caso necesario, ajuste la versin de firmware a travs de la lista desplegable del cuadro
de dilogo.
5. Seleccione la casilla de verificacin "Abrir la vista de dispositivos" si desea pasar a la misma
despus de agregar el dispositivo.
All podr continuar inmediatamente con la configuracin del dispositivo y la ocupacin del
rack.
6. Haga clic en "Aceptar" para agregar el dispositivo seleccionado.
Se cerrar el cuadro de dilogo.

430

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Agregar un dispositivo desde el catlogo de hardware


Para agregar un dispositivo a la configuracin de hardware desde el catlogo de hardware,
proceda del siguiente modo:
1. Abra la vista de redes o la vista topolgica.
2. Abra el catlogo de hardware.
3. Navegue hasta el dispositivo deseado en el catlogo de hardware.
4. Seleccione el dispositivo deseado haciendo clic con el ratn.
5. En caso necesario, ajuste la versin de firmware a travs de la lista desplegable del
catlogo de hardware.
6. Arrastre el dispositivo a la vista de redes o topolgica con Drag & Drop.

Ahora ha colocado el dispositivo en la vista de redes o topolgica. El rectngulo mostrado


(tambin "estacin") simboliza el dispositivo insertado con su rack y, dado el caso, los mdulos
subordinados. Haciendo doble clic en el dispositivo o la estacin se abre la vista de
dispositivos, donde aparece el rack nuevo con el dispositivo insertado. En los pasos siguientes
se configura el dispositivo en la vista de dispositivos y se asignan mdulos al rack.

Consulte tambin
Vista de redes (Pgina 401)
Crear una CPU sin especificar (Pgina 431)
Vista topolgica (Pgina 406)

Crear una CPU sin especificar


Introduccin
Si todava no se ha seleccionado ninguna CPU pero ya se empieza a programar o debe
utilizarse un programa existente, existe la posibilidad de utilizar una CPU sin especificar. En
las CPU sin especificar tambin es posible realizar algunos ajustes. Las posibilidades de
ajuste se limitan a los parmetros que son comunes en todas las CPU de la misma familia.

WinCC Basic V13.0


Manual de sistema, 02/2014

431

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Crear una CPU sin especificar en la vista de portal


Para crear una CPU sin especificar en la vista de portal, proceda del siguiente modo:
1. Haga clic en una de las posibilidades siguientes:
"Dispositivos y redes > Agregar nuevo dispositivo"
"Programacin PLC" > botn "Dispositivo"
2. Seleccione para una familia de dispositivos una CPU sin especificar de la estructura de
rbol del cuadro de dilogo "Agregar nuevo dispositivo".
3. Haga clic en "Agregar".
Se crea una CPU sin especificar y se abre su vista de dispositivos.

Otras posibilidades para crear CPUs sin especificar


En la vista del proyecto, las CPUs sin especificar se crean igual que las CPUs especificadas:
En el rbol del proyecto con el botn "Agregar nuevo dispositivo"
En la Task Card "Catlogo de hardware"
Estos mtodos tambin permiten crear varias CPUs sin especificar.

Especificar CPUs sin especificar


Existen dos posibilidades para especificar CPUs sin especificar:
Asigne una CPU existente a una CPU sin especificar mediante el cambio de mdulo
(Pgina 438) utilizando la funcin Drag & Drop desde el catlogo de hardware.
Con la CPU sin especificar seleccionada, elija el comando de men "Online > Deteccin
de hardware" y asgnele una CPU determinada online. Para tal fin, adjudique una direccin
IP con el botn "Agregar direccin para PG/PC".
Nota
Si desea pasar a online tras realizar la deteccin de hardware, deber cargar primero la
configuracin detectada en su proyecto, pues de lo contrario se puede producir un error
debido a configuraciones incoherentes. Para la CPU del proyecto y la CPU realmente
existente, si bien las referencias son idnticas tras la deteccin de hardware, pero no lo
son sus parmetros. Los parmetros de la CPU del proyecto tienen valores
predeterminados, y los parmetros de la CPU realmente existente, los valores ajustados
por el usuario.

Consulte tambin
Seleccionar una CPU (Pgina 428)
Agregar un dispositivo a la configuracin de hardware (Pgina 430)

432

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Insertar un mdulo en un rack


Introduccin
Despus de haber agregado dispositivos del catlogo de hardware en la configuracin desde
la vista de redes, es posible asignar mdulos a dichos dispositivos. Existen las posibilidades
siguientes para insertar un mdulo en un rack en la vista de dispositivos:
Si hay un slot vlido libre, hacer doble clic en un mdulo del catlogo de hardware.
Drag&Drop del catlogo de hardware a un slot vlido libre en el rea grfica o de tabla:
Entrada de texto de la paleta "Catlogo"
Grfico preliminar de la paleta "Informacin"
"Copiar" del men contextual de un mdulo en el catlogo de hardware y "Pegar" del men
contextual en un slot vlido libre en el rea grfica o de tabla.
Para acceder a la vista de dispositivos desde la vista de redes, haga doble clic en un dispositivo
o estacin en la vista de redes o utilice la ficha Vista de dispositivos. En la vista de dispositivos
hay una representacin del dispositivo seleccionado dentro de un rack. La representacin
grfica del rack en el software se corresponde con la instalacin real, es decir, hay tantos slots
visibles como en la instalacin real.
Nota
Tambin es posible arrastrar un mdulo hasta un rack en la vista de redes. Para ello, la
funcin de filtro del catlogo de hardware debe estar desactivada. El mdulo se insertar
automticamente en un slot permitido y libre. Si no hay ningn slot disponible, el mdulo se
desplazar al rea de mdulos no enchufados (Pgina 427).

Ocupacin de un rack
Disponga los mdulos en un rack siguiendo las reglas para slots correspondientes.
Despus de insertar un mdulo en un rack que ya tiene una CPU insertada se comprueban
automticamente las reas de direcciones para que no se asignen por duplicado. De este
modo, cada mdulo tiene un rea de direcciones vlida una vez insertado. Para ello, los
esclavos DP y dispositivos IO deben estar conectados en red con una CPU a travs del
correspondiente sistema maestro DP o sistema IO.

Requisitos
Se encuentra en la vista de dispositivos.
El catlogo de hardware est abierto.

WinCC Basic V13.0


Manual de sistema, 02/2014

433

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Agregar un mdulo desde el catlogo de hardware


La insercin de un mdulo del catlogo de hardware en un rack se muestra siguiendo el
ejemplo de un mdulo de seales digitales. Proceda del siguiente modo:
1. Navegue hasta el mdulo deseado en el catlogo de hardware.
Nota
Si se activa la funcin de filtro del catlogo de hardware, slo aparecern los mdulos
compatibles con el tipo de dispositivo seleccionado.
2. Seleccione el mdulo deseado.
3. En caso necesario, ajuste la versin de firmware a travs de la lista desplegable del
catlogo de hardware.
4. Arrastre el mdulo de seales hasta un slot libre del rack con la funcin Drag & Drop.

Ahora se ha insertado el mdulo de seales digitales en un slot del rack. Proceda del mismo
modo con los dems mdulos.
Encima de los mdulos insertados se visualiza su nombre. La rotulacin del mdulo se activa
y desactiva mediante "Ver > Mostrar rotulacin del mdulo" de la barra de mens.

Insertar mdulo
Los mdulos tambin pueden insertarse con Drag & Drop entre otros mdulos ya insertados.
Para ello, arrastre un mdulo hasta que est entre dos mdulos insertados manteniendo
pulsado el botn del ratn.

Aparece una marca de insercin. Al soltar el puntero del ratn, todos los mdulos insertados
a la derecha de la marca de insercin se desplazarn un slot a la derecha. Si sobrara un
mdulo, se desplazara al rea de mdulos no enchufados. El mdulo nuevo se insertar en
el slot que ha quedado libre.

434

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Consulte tambin
Vista de dispositivos (Pgina 403)
rea de mdulos no enchufados (Pgina 427)
Reglas generales para los slots (Pgina 421)

Borrar un componente de hardware


Los componentes de hardware se borran de diferentes maneras. Los componentes de
hardware borrados se eliminan del sistema y las direcciones ocupadas vuelven a estar
disponibles.

Reglas
Es posible borrar CPUs o mdulos del rack y del rea de mdulos no enchufados.
Si se borra un rack en la vista de dispositivos, los componentes de hardware insertados
se desplazan al rea de mdulos no enchufados.

Procedimiento
Para borrar un componente de hardware, proceda del siguiente modo:
1. Seleccione el componente de hardware que desea borrar.
Vista de redes: en la vista grfica o en la vista general de redes seleccione dispositivos
o componentes de hardware relevantes para la red.
Vista de dispositivos: en la vista grfica o en la vista general de dispositivos seleccione
racks o mdulos de los racks o del rea de mdulos no enchufados.
Vista topolgica: en la vista grfica o en la vista topolgica general de redes dispositivos
o componentes de hardware con interfaces Ethernet.
rbol del proyecto: seleccione los dispositivos o componentes de hardware individuales
de la estructura de rbol.
2. Elija "Borrar" del men contextual o pulse <Supr>.
Si el comando de men "Borrar" est atenuado, significa que la seleccin contiene al menos
un componente que no se puede borrar.
Los componentes de hardware seleccionados se borran.
Nota
Al borrar componentes de hardware es posible que el proyecto presente incoherencias, p.
ej. violacin de reglas para slots. Con la comprobacin de coherencia se notificarn las
incoherencias. Elimnelas realizando las acciones pertinentes, p. ej. restableciendo la
observacin de las reglas para slots.

Consulte tambin
Comandos de teclado: editar objetos (Pgina 418)

WinCC Basic V13.0


Manual de sistema, 02/2014

435

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Copiar un componente de hardware


Los componentes de hardware se copian en la vista de dispositivos o redes. Los componentes
de hardware copiados se guardan en el portapapeles y pueden copiarse en otro lugar desde
este ltimo. Las estaciones copiadas se insertan como nuevas en la vista de redes, los
dispositivos y mdulos copiados pueden insertarse en los racks existentes en la vista de redes
y dispositivos.

Reglas
Se pueden copiar tanto objetos individuales como varios objetos al mismo tiempo.
Es posible copiar mdulos insertados del rack y del rea de mdulos no enchufados.
Slo es posible copiar dispositivos y mdulos en slots vlidos y libres observando las reglas
para slots.
Los racks con una CPU insertada no pueden copiarse individualmente, sino slo completos
junto con todos los componentes de hardware insertados.

Procedimiento
Para copiar un componente de hardware, proceda del siguiente modo:
1. Seleccione el componente de hardware que desea copiar.
Vista de dispositivos: seleccione el mdulo en un rack o en el rea de mdulos no
enchufados.
Vista de redes: seleccione la estacin o el componente de hardware relevante para la
vista de redes.
rbol del proyecto: seleccione la estacin o el mdulo.
2. Elija "Copiar" del men contextual o pulse <Ctrl+C>.
Si el comando de men "Copiar" est atenuado, significa que la seleccin contiene al
menos un componente que no se puede copiar.
3. Seleccione el lugar en el que debe insertarse el contenido del portapapeles.
Vista de dispositivos: seleccione un slot libre del rack o el rea de mdulos no
enchufados.
Vista de redes: seleccione una estacin para insertar dispositivos o mdulos o mueva
el puntero del ratn hasta un lugar libre de la vista de redes para insertar una estacin
copiada o un componente de hardware relevante para la vista de redes.
4. Elija "Pegar" del men contextual o pulse <Ctrl+V>.
Si el comando de men "Pegar" est atenuado, significa que el portapapeles est vaco o
que contiene al menos un componente que no se puede pegar en este lugar.
El objeto seleccionado se insertar en el lugar elegido.

436

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Si se ha seleccionado una estacin en la vista de redes para insertar un mdulo, dicho mdulo
se insertar en el primer slot vlido y libre. Si no hay ninguno, el objeto se insertar en el rea
de mdulos no enchufados.
Nota
Tambin es posible copiar un mdulo de un dispositivo a otro:
Para ello, copie un mdulo en el editor de hardware y redes, seleccione otro dispositivo en
la vista de redes o en la lista desplegable de la vista de dispositivos e inserte el mdulo.
En la vista de dispositivos, el objeto copiado puede insertarse directamente en un slot o en
el rea de mdulos no enchufados. Si el objeto copiado se agrega a un dispositivo o estacin
en la vista de redes, se insertar en el primer slot libre.
Si no hay ningn slot disponible para el objeto, se insertar automticamente en el rea de
mdulos no enchufados (Pgina 427).
Nota
Tambin es posible copiar cualquier componente de hardware directamente con <Ctrl> y
Drag & Drop.

Consulte tambin
Comandos de teclado: editar objetos (Pgina 418)

Desplazar un componente de hardware


Los componentes de hardware se desplazan en la vista de dispositivos o redes.

Reglas
Es posible desplazar dispositivos y mdulos del rack y del rea de mdulos no enchufados
observando las reglas para slots.
Los CPs no se pueden desplazar en la vista de redes. El CP se inserta en un slot libre y
vlido del dispositivo de destino. Si no hay ningn slot libre, el CP que se va a insertar se
desplaza al rea de mdulos no enchufados.
Las CPUs y los mdulos de cabecera esclavos pueden desplazarse entre los dispositivos
de la vista de redes e incluso dentro del rack, segn sea el tipo de CPU.
Nota
Los CPs desplazados se desconectan de su red, pero conservan los parmetros de red y la
direccin. Si el CP se conecta de nuevo a la red pero su direccin se ha utilizado en otro
lugar, es posible asignar una nueva direccin unvoca al CP desde un cuadro de dilogo.

WinCC Basic V13.0


Manual de sistema, 02/2014

437

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Procedimiento
Para desplazar un componente de hardware, proceda del siguiente modo:
1. Seleccione el componente de hardware que desea desplazar.
Vista de dispositivos: Seleccione el mdulo en un rack o en el rea de mdulos no
enchufados.
Vista de redes: seleccione el componente de hardware relevante para la vista de redes.
2. Elija "Cortar" del men contextual o pulse <Ctrl+X>.
Si el comando de men "Cortar" est atenuado, significa que la seleccin contiene al menos
un componente que no se puede cortar.
3. Seleccione el lugar al que debe desplazarse el objeto cortado.
Vista de dispositivos: Seleccione un slot libre del rack o el rea de mdulos no
enchufados.
Vista de redes: seleccione una estacin para insertar dispositivos o mdulos.
4. Elija "Pegar" del men contextual o pulse <Ctrl+V>.
Si el comando de men "Pegar" est atenuado, significa que el portapapeles est vaco o
que contiene al menos un componente que no se puede pegar en este lugar.
El componente de hardware seleccionado se desplazar a la ubicacin de destino. Si el
componente de hardware desplazado es un objeto conectado en red, se desacoplar de la
red.
Nota
Tambin es posible desplazar cualquier componente de hardware directamente con Drag &
Drop.

Consulte tambin
Comandos de teclado: editar objetos (Pgina 418)

Sustituir un componente de hardware


Los componentes de hardware se pueden sustituir. Esto permite, por ejemplo, reemplazar
CPUs no especificadas (Pgina 431) por CPUs disponibles del catlogo de hardware.

Reglas
Slo est permitido sustituir componentes de hardware que soporten el cambio de mdulo y
sean compatibles entre s.

438

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Procedimiento
Para sustituir mdulos, proceda del siguiente modo:
1. Seleccione el mdulo que desea sustituir.
2. Abra el men contextual:
Si la entrada "Sustituir dispositivo" est activada, se podrn sustituir los mdulos.
Si la entrada "Sustituir dispositivo" est desactivada, no se podrn sustituir los mdulos.
3. Haga clic en la entrada "Sustituir dispositivo" del men contextual. Se abre el cuadro de
dilogo "Sustituir dispositivo".
4. En "Dispositivo nuevo" de la estructura de rbol seleccione el mdulo que reemplazar al
mdulo actual.
5. Haga clic en "Aceptar".
El mdulo existente ser reemplazado por el nuevo.
Otra posibilidad es arrastrar directamente un mdulo desde el catlogo de hardware hasta el
mdulo que debe sustituirse con la funcin Drag & Drop. Un smbolo en el puntero del ratn
indicar si es posible sustituir los dos mdulos.

Editar las propiedades y los parmetros


Una vez insertados los componentes de hardware en el rack, existe la posibilidad de editar
sus propiedades predeterminadas en la vista de redes o dispositivos, p. ej. parmetros o
direcciones.

Requisitos
Se encuentra en la vista de dispositivos.
Nota
Las propiedades y los parmetros tambin se editan en la vista de redes. Desde la vista
grfica de redes se accede a la estacin y a los componentes de hardware relevantes para
la red. Desde el rea de tabla de la vista de redes se accede a los mdulos y componentes
de hardware que no aparecen en la vista grfica.

Procedimiento
Para modificar las propiedades y los parmetros de los componentes de hardware, proceda
del siguiente modo:
1. En la representacin grfica, seleccione la CPU, el mdulo, el rack o la interfaz que desee
editar.
2. Edite los ajustes del objeto seleccionado:
En la representacin de tabla se modifican las direcciones y los nombres, p. ej.
En "Propiedades" de la ventana de inspeccin existen las posibilidades de ajuste ms
variadas.

WinCC Basic V13.0


Manual de sistema, 02/2014

439

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Tenga en cuenta que los mdulos slo pueden parametrizarse por completo cuando estn
asignados a una CPU. Por ello, los mdulos de interfaz PROFIBUS o PROFINET deben
conectarse en red primero con la CPU o con un mdulo de comunicacin que est insertado
centralmente, de modo que se forme un sistema maestro o un sistema IO. Slo entonces ser
posible editar las direcciones de los componentes que estn insertados de forma
descentralizada, por ejemplo.

Ejemplo de la modificacin de ajustes




Seleccin de un mdulo
Posibilidad de edicin de direcciones en la vista general de dispositivos
Posibilidades de seleccin en la ventana de inspeccin
Posibilidad de edicin de direcciones en la ventana de inspeccin

Consulte tambin
Ventana de inspeccin (Pgina 411)

440

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Direcciones de entrada y salida en la vista de direcciones


Introduccin
En la vista de direcciones podrn mostrarse, en forma de tabla, las direcciones de entrada y
salida actualmente utilizadas. El sinptico de direcciones se encuentra en "Propiedades" de
la CPU, dentro de la ventana de inspeccin.

Estructura de la vista de direcciones


Podr ajustar qu objetos debern mostrarse en la vista de direcciones a travs de distintas
casillas opcionales:
Entradas: Visualizacin de direcciones de entrada
Salidas: Visualizacin de direcciones de salida
Huecos en las direcciones: Visualizacin de reas libres de direccin
Slot: Visualizacin del nmero de slot
Normalmente, en la vista de direcciones se muestra la siguiente informacin:
Encabezado de la tabla

Significado

Tipo

Indica si el rea de direcciones es de entrada o salida.

Direc. de

Direccin inicial del rea de direcciones.

Direc. hasta

Direccin final del rea de direcciones.

Mdulo

Mdulo desde el que se utilizar el rea de direcciones.

MIPP

N. de la memoria imagen parcial de proceso Indica si el OB cclico est


en la memoria imagen parcial de proceso.

OB

Bloque de organizacin asignado a la memoria imagen de proceso. Esta


columna no est disponible en todas las CPUs.

DP

Nmero de sistema maestro. De esta forma puede determinarse qu


esclavos estn asignados a un maestro. El valor entre parntesis indica
la direccin PROFIBUS del componente de hardware.

PN

Nmero del sistema IO. El valor entre parntesis representa el nmero de


dispositivo del componente de hardware.

Rack

Nmero del rack donde se encuentra insertado el componente hardware.

Slot

Nmero del slot donde se encuentra insertado el componente hardware


en el rack.

Consulte tambin
Definir las direcciones de entrada y salida (Pgina 693)

WinCC Basic V13.0


Manual de sistema, 02/2014

441

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Actualizar versin del mdulo


Explicacin de trminos
A continuacin se explican con detalle los trminos "versin de mdulo" y "versin de
firmware".
Versin de mdulo: es la versin del software de configuracin de la que se deriva la
descripcin del mdulo.
Ej.: V11.0.0.0
Versin de firmware: es la versin del firmware del mdulo parametrizado offline
Ej.: V2.0

Requisitos
Ha creado una configuracin de dispositivos.
Posteriormente, ha instalado una actualizacin o un paquete opcional, por ejemplo. Debido
a dicha instalacin se ha actualizado la versin de un tipo de mdulo como mnimo en el
catlogo de hardware, siendo dicha versin incompatible con la anterior.
Ha utilizado estos mdulos en la configuracin de dispositivos y desea aprovechar las
propiedades modificadas o agregadas.

Procedimiento
Realice los pasos siguientes para cada uno de los tipos de mdulo afectados.
1. Seleccione un mdulo afectado en la vista de dispositivos.
2. Vaya a "Propiedades > General > Informacin de catlogo" en la ventana de inspeccin.
Haga clic en el botn de comando "Actualizar versin del mdulo".
3. En la ventana que aparece, especifique si desea actualizar solo la versin del mdulo
seleccionado o la de todos los mdulos de este tipo en el proyecto actual.

Resultado
En el proyecto actual se reemplazan los mdulos seleccionados por los mismos mdulos con
una versin actualizada.

En qu casos no es necesario actualizar la versin del mdulo?


La actualizacin de la versin del mdulo es innecesaria en los casos siguientes:
No se quieren aprovechar las propiedades modificadas o agregadas de los mdulos.
Se abre un proyecto existente cuya versin del software de configuracin es ms actual
que la versin con la que se ha creado el proyecto, y el sistema lleva a cabo una conversin
automtica del proyecto, p. ej., de TIA Portal V12 a V13. En este caso se adaptan
automticamente todas las versiones de mdulo no actualizadas.

442

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

8.1.2.3

Comparar dispositivos

Principios bsicos de la comparacin de dispositivos


Funcionamiento
Existe la posibilidad de comparar los componentes de hardware de dos dispositivos con el fin
de determinar posibles diferencias. Para ello puede realizar una comparacin offline/offline.
Los dispositivos que se compararn pueden proceder de un proyecto o de proyectos
diferentes.
Es posible comparar tanto periferia centralizada como descentralizada. Los dispositivos que
se compararn se pueden asignar automtica o manualmente. La asignacin automtica de
periferia centralizada se realiza a partir del nmero de slot. En el caso de la periferia
descentralizada, la asignacin automtica puede realizarse conforme a los siguientes criterios:
Asignacin por direccin/ID: la asignacin se realiza a travs de las direcciones o las IDs
de los dispositivos. Este criterio es adecuado para la comparacin de dispositivos que se
encuentran dentro de un proyecto.
Asignacin por nombre: la asignacin se basa en los nombres de los dispositivos. Este
criterio es adecuado para la comparacin de dispositivos que se encuentran en proyectos
diferentes.
El usuario puede decidir el tipo de asignacin por s mismo o dejar que lo haga el sistema. En
este ltimo caso, el sistema elije la asignacin en funcin del contexto.

Consulte tambin
Principios bsicos de la comparacin de datos de proyecto (Pgina 283)
Resumen del editor de comparacin (Pgina 285)
Realizar una comparacin de dispositivos (Pgina 443)

Realizar una comparacin de dispositivos


Procedimiento
Para realizar una comparacin de dispositivos, proceda del siguiente modo:
1. Seleccione en el rbol del proyecto un dispositivo que permita una comparacin offline/
offline.
2. Elija el comando "Comparar > offline/offline" del men contextual.
Se abre el editor de comparacin y el dispositivo seleccionado se muestra en el rea
izquierda.
3. Abra la ficha "Hardware".

WinCC Basic V13.0


Manual de sistema, 02/2014

443

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
4. Arrastre otro dispositivo mediante Drag & Drop a la superficie de arrastre del rea derecha.
Todos los objetos disponibles de los dispositivos seleccionados se muestran en funcin
de los ajustes realizados en la ficha "Hardware" del editor de comparacin y se lleva a cabo
una comparacin automtica. Los smbolos del editor de comparacin indican el estado
de los objetos.
5. Para modificar el criterio de asignacin, haga clic en la barra de herramientas en la flecha
del botn "Mostrar criterios de asignacin disponibles". Seleccione el criterio de asignacin
que desea utilizar.
6. Si desea realizar una comparacin manual, haga clic sobre el rea de estado en el botn
para conmutar entre la comparacin automtica y manual. Seguidamente, seleccione los
objetos que desea comparar.
Se muestra la comparacin de propiedades. Los smbolos indican el estado de los objetos.

Consulte tambin
Principios bsicos de la comparacin de dispositivos (Pgina 443)
Resumen del editor de comparacin (Pgina 285)

8.1.3

Configurar redes

8.1.3.1

Conectar dispositivos en red

Comunicacin y redes
Comunicacin entre dispositivos
La base para cualquier tipo de comunicacin es siempre una red previamente configurada.
La configuracin de una red crea los requisitos necesarios para la comunicacin:
Todos los dispositivos de una red disponen de direcciones unvocas
Comunicacin de los dispositivos con propiedades de transferencia coherentes

Configuracin de una red


Para configurar redes son necesarios los siguientes pasos:
Conectar los dispositivos a una subred
Definir las propiedades y los parmetros de cada subred
Definir las propiedades de los nodos para cada mdulo conectado
Cargar los datos de configuracin en los dispositivos para proporcionar a las interfaces los
ajustes resultantes de la configuracin de red
Documentar la configuracin de red

444

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Para la Open User Communication, la creacin y configuracin de una subred es soportada
por la parametrizacin de la conexin.

Relacin entre la configuracin de redes y el proyecto


Dentro de un proyecto se gestionan las subredes junto con sus propiedades. Las propiedades
resultan bsicamente de los parmetros de red ajustables y del nmero y las propiedades de
comunicacin de los nodos conectados.
Los nodos que hay que conectar en red deben estar dentro del mismo proyecto.

Nombre e ID de la subred
Las subredes se identifican unvocamente dentro del proyecto con un nombre y una ID. La ID
de subred est almacenada en todos los componentes con interfaces conectables en red. De
este modo, es posible asignar componentes a una subred de forma unvoca incluso despus
de cargarlos en un proyecto.

Posibilidades de la conexin en red


En el proyecto pueden crearse y conectarse en red dispositivos con componentes aptos para
la comunicacin. Para conectar los dispositivos en red existen bsicamente las posibilidades
siguientes:
Conectar entre s las interfaces de los componentes aptos para la comunicacin. De este
modo se crear una subred nueva adecuada al tipo de interfaz.
Conectar la interfaz de los dispositivos aptos para la comunicacin con una subred nueva
o ya existente.
Crear una conexin de la Open User Communication. Al parametrizar la conexin de la
Open User Communication se crear automticamente una subred entre los interlocutores.
Configurar conexiones mediante la configuracin grfica de conexiones; las conexiones
en red que faltan se detectan y se crean de forma automtica o con la ayuda de un cuadro
de dilogo.
Debido a las diferentes tareas de los dispositivos o a la extensin de la instalacin es posible
que se requieran varias subredes. Dichas subredes se gestionan en un proyecto.

Conectar dispositivos en red en la vista de redes


Posibilidades
En la vista grfica de redes se conserva la vista general de las subredes existentes en toda
la instalacin del proyecto. El rea de tabla de la vista general de redes sirve de ayuda.
Para conectar en red la interfaz de un componente apto para la comunicacin existen distintas
posibilidades en la configuracin, segn sea la situacin de partida. A continuacin se
describen estos procedimientos:
Crear una subred individual
Crear varias subredes al mismo tiempo

WinCC Basic V13.0


Manual de sistema, 02/2014

445

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Conectar dos dispositivos de destino mediante una subred nueva
Conectar los dispositivos a una subred existente
Seleccionar una subred existente de la lista
Conexin automtica en red durante la configuracin de la conexin:
Consulte tambin: Auto-Hotspot
Las posibles situaciones de partida son:
Todava no existe ninguna subred adecuada.
La subred a la que debe conectarse el componente ya existe.

Procedimiento para crear una subred individual


Para crear una subred y conectarla a una interfaz, proceda del siguiente modo:
1. Seleccione la interfaz de una CPU / un CP.
2. Elija el comando "Crear subred" del men contextual de la interfaz.
La interfaz seleccionada se conecta a una subred nueva. Los parmetros de direccin de la
interfaz se ajustan automticamente de forma coherente.
La figura siguiente muestra una interfaz con una lnea de conexin que sale hacia una subred:

Procedimiento para crear varias subredes al mismo tiempo


Para crear varias subredes al mismo tiempo, proceda del siguiente modo:
1. Seleccione varias interfaces haciendo clic con el ratn y pulsando simultneamente la tecla
<Ctrl>.
2. Elija el comando "Crear subred" del men contextual de la interfaz.
Cada interfaz seleccionada se conectar a una subred nueva. Los parmetros de direccin
de la interfaz se ajustan automticamente de forma coherente.
La figura siguiente muestra varias subredes que se han creado mediante una seleccin
mltiple de las interfaces:

446

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Procedimiento para conectar dos dispositivos de destino mediante una subred nueva
Para conectar una interfaz con otro dispositivo a travs de una subred que todava no existe,
proceda del siguiente modo:
1. Coloque el cursor del ratn en la interfaz que debe conectarse de un componente apto
para la comunicacin.
2. Haga clic con el botn izquierdo del ratn y mantngalo pulsado.
3. Mueva el cursor del ratn.
Ahora, el cursor indica el modo "Conectar a la red" con el smbolo correspondiente. Al
mismo tiempo, el cursor del ratn muestra el smbolo de bloqueo, que desaparece cuando
se pasa por encima de una posicin de destino vlida.

4. Arrastre el cursor del ratn hasta la interfaz del dispositivo de destino. El botn izquierdo
del ratn puede permanecer pulsado o soltarse.
5. Ahora, suelte el botn izquierdo del ratn o vuelva a hacer clic con el mismo.
Se crear una subred nueva. Ahora, las interfaces estn conectadas a travs de la subred
nueva. Los parmetros de direccin de la interfaz se ajustan automticamente de forma
coherente.
La figura siguiente muestra dos dispositivos conectados en red:

WinCC Basic V13.0


Manual de sistema, 02/2014

447

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Procedimiento para conectar los dispositivos a una subred existente


Para conectar una interfaz a una subred ya existente, proceda del siguiente modo:
1. Coloque el cursor del ratn en la interfaz que debe conectarse de un componente apto
para la comunicacin o en la subred existente.
2. Haga clic con el botn izquierdo del ratn y mantngalo pulsado.
3. Mueva el cursor del ratn.
Ahora, el cursor indica el modo "Conectar a la red" con el smbolo correspondiente. Al
mismo tiempo, el cursor del ratn muestra el smbolo de bloqueo, que desaparece cuando
se pasa por encima de una posicin de destino vlida.
4. Arrastre el cursor del ratn hasta la subred existente o hasta la interfaz que debe
conectarse en red. El botn izquierdo del ratn puede permanecer pulsado o soltarse.

5. Ahora, suelte el botn izquierdo del ratn o vuelva a hacer clic con el mismo.
Resultado:
La interfaz y la subred seleccionada estn ahora conectadas. Los parmetros de direccin de
la interfaz se ajustan automticamente de forma coherente.

Procedimiento para seleccionar una subred existente de la lista


Para conectar una interfaz a una subred ya creada, proceda del siguiente modo:
1. Seleccione la interfaz de una CPU.
2. Elija el comando "Asignar a la subred nueva" del men contextual de la interfaz.
Aparece una lista de seleccin con las subredes existentes.
3. Seleccione una subred de la lista.
La interfaz y la subred seleccionada estn ahora conectadas. Los parmetros de direccin de
la interfaz se ajustan automticamente de forma coherente.

rea de tabla de la vista general de redes


Significado
El rea de tabla de la vista general de redes complementa la vista grfica de redes con las
funciones siguientes:
Ofrece informacin detallada sobre la estructura y parametrizacin de los dispositivos.
Desde la columna "Subred" se conectan componentes aptos para la comunicacin con
subredes creadas.

448

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Funciones bsicas de las tablas


La vista general de redes soporta las siguientes funciones bsicas para editar una tabla:
Mostrar y ocultar las columnas de la tabla
Nota: no es posible ocultar las columnas relevantes para la configuracin.
Optimizar el ancho de las columnas
Ordenar la tabla
Explicar el significado de una columna, fila o campo mediante tooltips

Conectar dispositivos en red en la vista de dispositivos


Conexin en red en la vista de dispositivos
La vista de dispositivos permite comprobar detalladamente y ajustar todos los parmetros de
las interfaces y los componentes que corresponden a un dispositivo. Aqu tambin es posible
asignar las interfaces a las subredes creadas en el proyecto.

Requisitos
La subred a la que debe conectarse una interfaz ya est creada.
Si la subred todava no est creada, pase a la vista de redes y realice la conexin en red.

Procedimiento para conectar a una subred existente


Para conectar la interfaz a una subred ya creada, proceda del siguiente modo en la vista de
dispositivos:
1. Seleccione todo el componente apto para la comunicacin o bien la interfaz que debe
conectarse en red.
En la ventana de inspeccin aparecern las propiedades de la interfaz o el componente
seleccionado.
2. En la ventana de inspeccin, seleccione el grupo de parmetros correspondientes a la
interfaz seleccionada, p. ej. el grupo de parmetros "Direcciones Ethernet" en una interfaz
PROFINET.
3. Elija la subred que debe conectarse en la lista desplegable "Subred" de "Interfaz conectada
en red con".
La interfaz y la subred seleccionada estn ahora conectadas. Los parmetros de direccin de
la interfaz se ajustan automticamente de forma coherente.

WinCC Basic V13.0


Manual de sistema, 02/2014

449

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Procedimiento para crear una subred nueva


Para crear una subred y conectarla a la interfaz, proceda del siguiente modo en la vista de
dispositivos:
1. Seleccione todo el componente apto para la comunicacin o bien la interfaz que debe
conectarse en red.
En la ventana de inspeccin aparecern las propiedades de la interfaz o el componente
seleccionado.
2. En la ventana de inspeccin, seleccione el grupo de parmetros correspondientes a la
interfaz seleccionada, p. ej. el grupo de parmetros "Direcciones Ethernet" en una interfaz
PROFINET.
3. Haga clic en el botn "Agregar nueva subred" en "Interfaz conectada en red con".
La interfaz se conectar a una subred nueva del tipo adecuado. Los parmetros de direccin
de la interfaz se ajustan automticamente de forma coherente.

Comprobar o modificar los parmetros de red o interfaz


Introduccin
Para que los dispositivos conectados en red sean aptos para la comunicacin, hay que
configurar los parmetros siguientes:
Parmetros de red
Los parmetros de red identifican la red dentro de la configuracin de la instalacin, p. ej.
mediante un nombre.
Parmetros de interfaz
Los parmetros de interfaz definen propiedades especficas de un componente apto para
la comunicacin. El ajuste coherente con los parmetros de red para las direcciones y las
propiedades de transferencia se genera automticamente.
Nota
Los parmetros de red e interfaz estn configurados por defecto en la conexin en red
de modo que la comunicacin es posible en muchos casos sin tener que modificar
parmetros.

Procedimiento para comprobar o modificar parmetros de red


Para comprobar o modificar parmetros de red, proceda del siguiente modo:
1. Vaya a la vista de redes.
2. Seleccione la subred en la vista de redes.
En la ventana de inspeccin se muestran los parmetros de red en la ficha "Propiedades".
3. Compruebe y, dado el caso, modifique los parmetros de red en el grupo correspondiente.

450

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Procedimiento para comprobar o modificar parmetros de interfaz


Los parmetros de interfaz se comprueban y modifican en la vista de redes y en la de
dispositivos.
Para comprobar o modificar parmetros de interfaz, proceda del siguiente modo:
1. Vaya a la vista de redes o de dispositivos.
2. Seleccione la interfaz.
En la ventana de inspeccin se muestran los parmetros de interfaz en la ficha
"Propiedades".
3. Compruebe y, dado el caso, modifique los parmetros de interfaz en el grupo
correspondiente.

Modificar conexiones en red


Introduccin
Existe la posibilidad de eliminar la conexin de red de una interfaz o de asignarla a otra subred
del mismo tipo.

Repercusiones
Segn el modelo hay que distinguir entre:
Eliminar la conexin de red de una interfaz
Los parmetros configurados de la interfaz no se modificarn.
Asignar la conexin de red a otra subred
Si las direcciones de la subred asignada no son unvocas, es decir, ya existen, se
convertirn automticamente en unvocas.

Procedimiento para eliminar la conexin de red


Para eliminar la conexin de red de una interfaz, proceda del siguiente modo:
1. Seleccione la interfaz conectada en red.

2. Elija el comando "Deshacer la conexin con la subred" del men contextual de la interfaz.
La conexin de red se borrar sin modificar las direcciones de la interfaz.
Las conexiones configuradas se conservan, aunque se marcan en rojo en la tabla de
conexiones porque falta la conexin en red. Las conexiones especificadas siguen estando
especificadas.

WinCC Basic V13.0


Manual de sistema, 02/2014

451

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Consulte tambin
Conectar dispositivos en red en la vista de redes (Pgina 445)

Copiar, cortar o borrar subredes


Introduccin
Es posible copiar subredes como objetos individuales, junto con dispositivos conectados en
red o junto con otras redes.
De este modo se crean sin mayor esfuerzo, p. ej., configuraciones complejas que deben
incluirse varias veces en el proyecto.

Repercusiones en la subred copiada


Las propiedades que deben ser asignadas de forma unvoca dentro del proyecto se reasignan
en correspondencia a los objetos copiados durante el proceso de copia.
Para las subredes esto significa lo siguiente: la ID y el nombre de la subred se reasignan a la
subred copiada.
Las propiedades configuradas se aplican a la subred copiada.

Procedimiento para copiar una subred


Para copiar una o varias redes, proceda del siguiente modo:
1. Seleccione una o varias subredes.
2. En el men contextual, elija el comando "Copiar".
3. En el men contextual, elija el comando "Pegar".
Las subredes copiadas aparecen en el rea superior de la vista de redes como subredes
"hurfanas".

452

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Procedimiento para copiar subredes con dispositivos conectados


Para copiar una o varias redes con dispositivos conectados, proceda del siguiente modo:
1. Seleccione una o varias subredes con los dispositivos conectados, p. ej. con la funcin de
lazo.
2. En el men contextual, elija el comando "Copiar".
3. En el men contextual, elija el comando "Pegar".
Se crean copias completas de las subredes y los dispositivos conectados.
Las conexiones configuradas se aplican y se conservan en los dispositivos copiados. Las
conexiones con dispositivos que no se han copiado se deshacen y quedan sin especificar.

Configuracin de red MPI


Asignacin de direcciones MPI
Para dispositivos con una interfaz MPI, todos los dispositivos de una subred deben tener una
direccin distinta.
Las CPUs con direccin MPI se entregan con la direccin predeterminada MPI 2. Puesto que
esta direccin slo se puede utilizar una vez en la subred MPI, deber modificarse la direccin
predeterminada en las dems CPUs.
Para dispositivos con las referencias 6ES7 3xx-xxxxx-0AB0 rige lo siguiente:
Al planificar direcciones MPI para varias CPUs, debern preverse "huecos en las direcciones
MPI" para FMs y CPs con direcciones MPI propias para que las direcciones no se asignen
por duplicado.
Los ajustes slo deben cargarse a travs de la red si todos los mdulos de una subred poseen
direcciones distintas y su estructura real coincide con la configuracin de red creada.

Reglas para la asignacin de direcciones MPI


Las direcciones MPI deben asignarse en orden ascendente.
La direccin MPI 0 debe reservarse para una PG.
En una subred MPI pueden interconectarse hasta 126 dispositivos (direccionables), y hasta
8 dispositivos con una velocidad de transferencia de 19,2 kbits/s.
Todas las direcciones MPI de una subred MPI deben ser distintas.
En los manuales de montaje de sistemas de automatizacin se encuentran ms reglas sobre
la configuracin de una red.

WinCC Basic V13.0


Manual de sistema, 02/2014

453

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Configuracin de red PROFIBUS


Direcciones PROFIBUS
Reglas de la configuracin de red
Todos los nodos de una subred deben tener direcciones PROFIBUS distintas.
Los ajustes slo deben cargarse a travs de la red si todos los mdulos de una subred poseen
direcciones distintas y su estructura real coincide con la configuracin de red creada.
En la subred PROFIBUS pueden conectarse nodos que se comuniquen a travs de
conexiones configuradas o formen parte de un sistema maestro PROFIBUS DP.
Los siguientes captulos ofrecen ms informacin sobre la configuracin de un sistema
maestro DP.

Requisitos
La CPU 121xC es apta para PROFIBUS a partir de la versin de firmware 2.0.

Reglas para la asignacin de direcciones PROFIBUS


Las direcciones PROFIBUS deben asignarse en orden ascendente.
La direccin PROFIBUS "0" debe reservarse para una programadora.
Debe asignarse una direccin PROFIBUS unvoca en el rango de 0 a 126 para cada
dispositivo en la red PROFIBUS o para cada maestro DP y cada esclavo DP en la red
PROFIBUS.
Existen mdulos cuya direccin configurable ms pequea tiene que ser mayor que 1.
Todas las direcciones PROFIBUS de una subred PROFIBUS deben ser distintas.
En los manuales de montaje de sistemas de automatizacin, p. ej. SIMATIC S7-1200, se
encuentran ms reglas sobre la configuracin de una red.
Nota
Direccin PROFIBUS "0"
La direccin PROFIBUS "0" debe reservarse para una programadora que se conectar a la
red PROFIBUS ms adelante y por un tiempo limitado para fines de servicios.

Consulte tambin
Informacin importante sobre los parmetros de bus PROFIBUS (Pgina 455)

454

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Informacin importante sobre los parmetros de bus PROFIBUS


Parmetros sintonizados entre s
La subred PROFIBUS slo funciona a la perfeccin si los parmetros del perfil de bus estn
sintonizados entre s. Por esta razn, los valores predeterminados slo deberan modificarse
si se est familiarizado con la parametrizacin del perfil de bus para PROFIBUS.
Nota
En funcin del perfil de bus, los parmetros podrn ajustarse o no. Si los parmetros de bus
no pueden ajustarse, aparecen atenuados. Siempre se visualizan los valores offline de los
parmetros del bus, incluso si estn conectados online con el sistema de destino.
Los parmetros visualizados sirven para toda la subred PROFIBUS y se explican brevemente
a continuacin.

Activar difusin cclica de los parmetros de bus


Si, con la subred PROFIBUS desmarcada, est activada la casilla de verificacin "Activar
difusin cclica de los parmetros de bus" en el apartado "Parmetros del bus" de la ventana
de inspeccin, los mdulos que soportan esta funcin enviarn cclicamente los parmetros
de bus durante el funcionamiento. De esta forma, por ejemplo, la PG puede conectarse sin
problemas al PROFIBUS durante el funcionamiento.
Esta funcin debe desactivarse:
En una subred PROFIBUS heterognea (exactamente, en dispositivos de terceros
conectados cuyo protocolo utilice el DSAP 63 para Multicast)
en caso de funcionamiento equidistante (minimizar el ciclo de bus)

Parmetros de bus para el perfil de bus de las subredes PROFIBUS


Parmetros del bus

Ajustables?

Valores lmite

Tslot_Init

Max. Tsdr + 15 <= Tslot_init <= 16.383 t_bit

Max. Tsdr

35 + 2*Tset + Tqui <= Max. Tsdr <= 1.023 t_bit

Min. Tsdr

11 t_bit <= Min. Tsdr <= MIN(255 t_bit, ...

Tset

1 t_bit <= Tset <= 494 t_bit

Tqui

0 t_bit <= Tqui <= MIN(31 t_bit, Min. Tsdr - 1)

Factor GAP

1 <= Factor GAP <= 100

Retry Limit

1 <= Retry Limit <= 15

Tslot

No

---

Tid2

No

Tid2 = Max. Tsdr

Trdy

No

Trdy = Min. Tsdr

Tid1

No

Tid1 = 35 + 2*Tset + Tqui

Ttr

256 t_bit <= Ttr <= 16.777.960 t_bit

... Max. Tsdr - 1, 34 + 2*Tset + Tqui)

WinCC Basic V13.0


Manual de sistema, 02/2014

455

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Parmetros del bus

Ajustables?

Valores lmite

Ttr tpico

No

Este tiempo slo tiene carcter informativo y no se transmite a los nodos.

Supervisin de respuesta

10 ms <= Supervisin de respuesta (watchdog) <= 650 s

Si se desea crear un perfil de bus definido por el usuario, recomendamos realizar los siguientes
ajustes:
Target-Rotation-Time mnimo (Ttr) = 5000 x HSA (direccin PROFIBUS ms alta)
Supervisin de respuesta mnima (Watchdog) = 6250 x HSA

Recalcular
Pulsando el botn "Recalcular" se recalculan los parmetros.

Consulte tambin
Direcciones PROFIBUS (Pgina 454)
Descripcin de los parmetros de bus (Pgina 456)

Descripcin de los parmetros de bus


Descripcin detallada de los parmetros de bus PROFIBUS
Parmetros de bus

Significado

Tslot_Init

El tiempo de espera a recepcin determina cunto tiempo debe esperar como


mximo el emisor hasta recibir una respuesta del interlocutor direccionado. Si en
el grupo de parmetros "Configuracin de lnea" se configura la influencia de los
componentes de la lnea sobre los tiempos de ejecucin de telegramas, debern
tenerse en cuenta tambin estas proporciones. La proporcin se suma al
Tslot_Init predefinido y el total se utiliza como Tslot.

Max. Tsdr

El tiempo mximo de procesamiento de protocolo determina el tiempo mximo


al cabo del cual el nodo que responde debe haber respondido.

Min. Tsdr

El tiempo mnimo de procesamiento de protocolo determina el tiempo mnimo al


cabo del cual el nodo que responde puede responder.

Tset

El tiempo de activacin es el tiempo que puede transcurrir entre la recepcin de


un telegrama de datos y la reaccin correspondiente en el nodo.

Tqui

El tiempo de desactivacin del modulador es el tiempo que requiere un nodo


emisor despus del fin del telegrama para conmutar de Enviar a Recibir.

Factor GAP

El factor de actualizacin GAP determina al cabo de cuntas rotaciones del token


puede incorporarse un nuevo nodo activo al anillo lgico.

Retry Limit

Con este parmetro se determina cuntos intentos (repeticiones del telegrama)


pueden realizarse como mximo para acceder a un nodo.

456

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Parmetros de bus

Significado

Tslot

El tiempo de espera a recepcin (slot time) determina cunto tiempo debe


esperar como mximo el emisor hasta recibir una respuesta del interlocutor
direccionado.
Si en la ficha "Lneas" se configura la influencia de los componentes fsicos del
bus sobre los tiempos de ejecucin de telegramas, debern tenerse en cuenta
tambin estas proporciones. La proporcin se suma al Tslot_Init predefinido y el
total se utiliza como Tslot.

Tid2

El tiempo de reposo 2 determina al cabo de cunto tiempo como mnimo un nodo


emisor puede enviar el siguiente telegrama tras el envo de un telegrama no
acusado.

Trdy

El tiempo de disponibilidad determina al cabo de cunto tiempo como mnimo un


nodo emisor puede recibir un telegrama de respuesta.

Tid1

El tiempo de reposo 1 determina al cabo de cunto tiempo como mnimo un nodo


emisor puede enviar el siguiente telegrama tras la recepcin de una respuesta.

Ttr

El tiempo consignado de rotacin del token es el tiempo mximo disponible para


una rotacin del token. Durante ese tiempo, todos los nodos activos (maestros
DP, etc.) reciben una vez el testigo (token). La diferencia entre el tiempo
consignado de rotacin del token y el tiempo real de parada del token de un nodo
determina cunto tiempo queda para que los otros nodos activos (PG, otros
maestros DP, etc.) puedan enviar telegramas.

Ttr tpico

El tiempo de ciclo de datos tpico es el tiempo de reaccin medio del bus cuando
todos los esclavos configurados intercambian datos con el maestro DP. Ninguno
de los esclavos notifica un diagnstico y no se produce ningn trfico de
telegramas adicional con PGs u otros nodos activos, etc. en el bus.

Supervisin de respuesta

El tiempo de supervisin de respuesta slo se requiere para los sistemas de bus


PROFIBUS DP. Determina al cabo de cunto tiempo como mximo el maestro
DP debe activar un esclavo DP con un nuevo telegrama de datos. Si esto no
ocurre, el esclavo DP presupone que el maestro DP ha fallado y resetea sus
salidas a un estado seguro.

Consulte tambin
Informacin importante sobre los parmetros de bus PROFIBUS (Pgina 455)

Perfiles de bus en PROFIBUS


Introduccin
Segn sean los tipos de dispositivos conectados y los protocolos utilizados en PROFIBUS,
hay disponibles diferentes perfiles. Los perfiles se distinguen por sus opciones de ajuste y por
el clculo de los parmetros de bus. Seguidamente, se describen los perfiles.

Dispositivos con distintos perfiles en la misma subred PROFIBUS


La subred PROFIBUS slo funciona a la perfeccin si los parmetros de bus de todos los
dispositivos tienen los mismos valores. Si, por ejemplo, en una subred se utilizan tanto
servicios DP como FMS, deben ajustarse siempre los juegos de parmetros de bus "ms
lentos" para todos los dispositivos, es decir, tambin el perfil "Universal (DP/FMS)" para
dispositivos DP.

WinCC Basic V13.0


Manual de sistema, 02/2014

457

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Perfiles y velocidades de transferencia


Perfiles

Velocidades de transferencia soportadas en Kbits/s

DP

9,6 19,2 45,45 93,75 187,5 500 1500 3000 6000 12000

Estndar

9,6 19,2 45,45 93,75 187,5 500 1500 3000 6000 12000

Universal (DP-FMS)

9,6 19,2 93,75 187,5 500 1500

Definido por el usuario

9,6 19,2 45,45 93,75 187,5 500 1500 3000 6000 12000

Significado de los perfiles


Perfil

Significado

DP

Seleccione el perfil de bus "DP" si en la subred PROFIBUS slo hay conectados


dispositivos que cumplen con las exigencias de la norma EN 50170 Volumen
2/3, Parte 8-2 PROFIBUS. El ajuste de los parmetros de bus se ha optimizado
para estos dispositivos.
Entre ellos, se incluyen los dispositivos con interfaces maestro DP y esclavo
DP de SIMATIC S7, as como unidades perifricas descentralizadas de otros
fabricantes.

Estndar

458

Con respecto al perfil "DP", el perfil "Estndar" ofrece adems la posibilidad de


tener en cuenta para el clculo de los parmetros de bus dispositivos de otro
proyecto o dispositivos no configurados aqu. Los parmetros de bus se
calcularn entonces con un algoritmo sencillo y no optimizado.

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Perfil

Significado

Universal (DP/FMS)

Seleccione el perfil de bus "Universal (DP/FMS)" si en la subred PROFIBUS


hay dispositivos individuales que utilizan el servicio PROFIBUS FMS.
Se trata, por ejemplo, de los siguientes dispositivos:
CP 343-5 (SIMATIC S7)
Dispositivos PROFIBUS FMS de otros fabricantes
Al igual que en el perfil "Estndar", en este caso tambin existe la posibilidad
de tener en cuenta dispositivos adicionales para el clculo de los parmetros
de bus.

Definido por el
usuario

La subred PROFIBUS slo funciona a la perfeccin si los parmetros del perfil


de bus estn sintonizados entre s. Seleccione el perfil de bus "Definido por el
usuario" cuando, para el funcionamiento de un dispositivo PROFIBUS, ninguno
de los perfiles restantes "se ajuste" y deban adaptarse los parmetros de bus
a la estructura especial. Para ms informacin, puede consultarse la
documentacin del dispositivo PROFIBUS.
Los valores predeterminados slo deberan modificarse si se est familiarizado
con la parametrizacin del perfil de bus para PROFIBUS.
Con este perfil de bus tampoco pueden introducirse todas las combinaciones
tericamente ajustables. La norma PROFIBUS define algunos valores lmite
de parmetros en funcin de otros parmetros. As, por ejemplo, no se permite
que un respondedor pueda responder (Min Tsdr) antes de que el iniciador
pueda recibir el telegrama (Trdy). Estos requisitos tambin se comprueban en
el perfil "Definido por el usuario".
Sugerencia: Los ltimos parmetros de bus vlidos en la subred PROFIBUS
siempre se ajustan automticamente como definidos por el usuario. Si, por
ejemplo, el perfil de bus "DP" era vlido para la subred, se ajustarn los
parmetros de bus para "DP" en el perfil de bus "Definido por el usuario". A
partir de este ajuste, pueden modificarse los parmetros.
El reclculo de los tiempos de vigilancia no se realiza automticamente para
no poner en peligro la igualdad de los valores ajustados, p. ej. para la
configuracin de otras herramientas de configuracin, sin que el usuario lo
sepa.
Los tiempos de vigilancia Ttr y la supervisin de respuesta pueden calcularse
con los parmetros ajustados por el usuario: Para ello, haga clic en el botn
"Recalcular".

Nota
En todos los perfiles PROFIBUS es posible tanto el funcionamiento monomaestro como el
funcionamiento multimaestro.

Informacin importante sobre la configuracin de lnea PROFIBUS


Configuracin de lnea y parmetros de bus
La informacin sobre la configuracin de lnea puede tenerse en cuenta para el clculo de los
parmetros de bus. Para ello, hay que activar la casilla de verificacin "Considerar
configuracin de lnea" en las propiedades de la subred PROFIBUS.

WinCC Basic V13.0


Manual de sistema, 02/2014

459

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
La informacin restante depende del tipo de lnea utilizada. Pueden ajustarse las siguientes
opciones:
Cable de cobre
Cable de fibra ptica / anillo ptico

Configuracin de lnea PROFIBUS, anillo ptico


El clculo depende de los tipos de OLM utilizados. La seleccin se efecta activando la casilla
de verificacin (pueden activarse varias casillas y como mnimo deber seleccionarse un tipo
de OLM):
OLM/P12
OLM/G12
OLM/G12-EEC
OLM/G12-1300
Se realizan las siguientes adaptaciones de los parmetros de bus:
Configuracin de un nodo no existente
Nota
Las siguientes restricciones tambin rigen para los nodos pasivos (p. ej. esclavos DP) en
los anillos pticos:
Pueden conectarse a la red PROFIBUS nodos con HSA-1 como mximo. En el caso de
un HSA de 126, las direcciones 126 y 125 no pueden utilizarse. As, puede haber como
mximo 125 nodos en el bus (n. 0 a 124).
En el caso de un HSA menor o igual a 125, no pueden utilizarse las direcciones HSA y
mayores. En cambio, la direccin HSA-1 puede utilizarse.
Aumento del valor Retry a 3
Ajuste del tiempo slot mnimo necesario para el funcionamiento del anillo
Nota
Para OLM/P12 se requieren valores de tiempo slot bajos; para OLM/G12 y OLM/G12EEC, valores medios, y para OLM/G12-1300, valores altos. De ah resulta un alto
rendimiento en una extensin de red pequea o un rendimiento de medio a bajo en una
extensin de red de media a grande.

Carga de comunicacin PROFIBUS


Carga de comunicacin - considerar los nodos de red adicionales
Los parmetros de bus dependen del volumen de comunicacin de los nodos de red activos.
En este caso, existen diferencias entre la comunicacin cclica (DP) y la comunicacin acclica
orientada a la conexin (comunicacin S7, Send/Receive (FDL), FMS). A diferencia del DP,
el nmero y la magnitud de las peticiones de comunicacin (carga de comunicacin) dependen

460

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
del programa de usuario. Por este motivo, la carga de comunicacin no siempre puede
determinarse automticamente.
Para calcular los tiempos de bus, puede fijarse una configuracin de red en el grupo de
parmetros "Dispositivos de red adicionales" que sea diferente de la configuracin de red
configurada.

Considerar el perfil
La configuracin de red puede determinarse para los perfiles "Estndar", "Universal (DP/
FMS)" y "Definido por el usuario". En el perfil "DP", los parmetros del grupo de parmetros
"Dispositivos de red adicionales" no pueden introducirse.

Cuantificacin de la carga de comunicacin


Para tener en cuenta la carga de comunicacin, pueden realizarse los siguientes ajustes:
informacin sobre el nmero de nodos de red no configurados;
informacin sobre la carga de comunicacin resultante de los programas de usuario para
comunicacin FDL o S7. Para ello, pueden seleccionarse los siguientes niveles:
Bajo
Tpico para DP, no hay ninguna comunicacin de datos mayor a excepcin de DP.
Medio
Tpico para el modo mixto de DP y otros servicios de comunicacin (p. ej. comunicacin
S7), cuando DP tiene altas demandas de tiempo y en caso de volumen medio de
comunicacin acclica.
Alto
Para el modo mixto de DP y otros servicios de comunicacin (p. ej. comunicacin S7),
cuando DP tiene bajas demandas de tiempo y en caso de volumen alto de comunicacin
acclica.

Configuracin de red de Industrial Ethernet


Reglas para la configuracin de red
Las interfaces Ethernet de los dispositivos tienen una direccin IP predeterminada que puede
modificarse.

Direccin IP
Los parmetros IP son visibles si el mdulo apto para la comunicacin soporta el protocolo
TCP/IP. Esto suele suceder en todos los mdulos Ethernet.
La direccin IP consiste en 4 nmeros decimales comprendidos en un rango entre 0 y 255.
Los decimales estn separados entre s por un punto.
Ejemplo: 140.80.0.2

WinCC Basic V13.0


Manual de sistema, 02/2014

461

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
La direccin IP se compone de:
direccin de la subred IP
direccin del dispositivo (tambin se denomina host o nodo de red)

Mscara de subred
La mscara de subred separa las dos direcciones. Determina qu parte de la direccin IP
direcciona la red y qu parte direcciona el dispositivo.
Los bits activados de la mscara de subred determinan la parte de la direccin IP
correspondiente a la red.
Ejemplo:
Mscara de subred: 255.255.0.0 = 11111111.11111111.00000000.00000000
En el ejemplo superior de direccin IP, la mscara de subred tiene el significado siguiente:
Los 2 primeros bytes de la direccin IP determinan la subred, es decir, 140.80. Los 2 ltimos
bytes direccionan el dispositivo, es decir, 0.2.
Por lo general rige lo siguiente:
La direccin de la red resulta de la combinacin lgica Y de la direccin IP y la mscara
de subred.
La direccin del dispositivo resulta de la combinacin lgica Y-NO de la direccin IP y la
mscara de subred.

Relacin entre la direccin IP y la mscara de subred predeterminada


Existe un acuerdo respecto de la asignacin entre reas de direcciones IP y "mscaras de
subred predeterminadas". El primer decimal de la direccin IP (desde la izquierda) determina
la estructura de la mscara de subred predeterminada en cuanto al nmero de valores "1"
(binarios), del siguiente modo:
Direccin IP (dec.)

Direccin IP (bin.)

Clase de direccin

Mscara de subred
predeterminada

0 a 126

0xxxxxxx.xxxxxxxx....

255.0.0.0

de 128 a 191

10xxxxxx.xxxxxxxx...

255.255.0.0

de 192 a 223

110xxxxx.xxxxxxxx...

255.255.255.0

Nota
Rango de valores del primer decimal
En el primer decimal de la direccin IP tambin se acepta un valor entre 224 y 255 (clase de
direccin D, etc.). Sin embargo, no es recomendable porque no se verifica la direccin de
estos valores.

462

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Enmascarar otras subredes


La mscara de subred permite seguir estructurando una subred asignada a las clases de
direccin A, B o C y crear subredes "privadas" poniendo a "1" otras posiciones de orden inferior
de la mscara de subred. Por cada bit puesto a "1" se duplica el nmero de redes "privadas"
y se divide en dos el nmero de dispositivos que contiene. Hacia fuera, la red sigue pareciendo
una red individual.
Ejemplo:
En una subred de la clase de direccin B (p. ej. direccin IP 129.80.xxx.xxx), la mscara de
subred predeterminada se modifica del siguiente modo:
Mscaras

Decimal

Binario

Mscara de subred
predeterminada

255.255.0.0

11111111.11111111.00000000.
00000000

Mscara de subred

255.255.128.0

11111111.11111111.10000000.
00000000

Resultado:
Todos los dispositivos con direcciones comprendidas entre 129.80.001.xxx y 129.80.127.xxx
estn en una subred IP y todos los dispositivos con direcciones comprendidas entre
129.80.128.xxx y 129.80.255.xxx estn en otra subred IP.

Transicin de red (router)


Las transiciones de red (router) sirven para conectar las subredes IP. Si un datagrama IP debe
enviarse a otra red, primero hay que transmitirlo a un router. Para que esto sea posible, hay
que introducir la direccin del router en cada dispositivo de la subred IP.
La direccin IP de un dispositivo de la subred y la direccin IP de la transicin de red (router)
solo pueden diferir en las cifras que son "0" en la mscara de subred.

Consulte tambin
Ajustes para la interconexin de dispositivos Ethernet (Pgina 463)

Ajustes para la interconexin de dispositivos Ethernet


A continuacin se describe el comportamiento de STEP 7 en la interconexin de dispositivos
PROFINET y los efectos de la interconexin de puertos en la vista de redes.

Relacin entre la interconexin de puertos y la vista de redes


Vista topolgica:
En la vista topolgica se define la interconexin fsica de puertos Ethernet.
En ella se determina de manera concreta qu puerto Ethernet de un dispositivo debe
conectarse a un determinado puerto Ethernet de otro dispositivo mediante un cable Ethernet
(topologa terica).

WinCC Basic V13.0


Manual de sistema, 02/2014

463

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Ejemplo:
Se establece que el puerto 1 de la interfaz PROFINET de la CPU se conectar con el puerto
2 de la interfaz PROFINET del dispositivo A a travs de un cable Ethernet.
En los dispositivos con varias interfaces PROFINET se define tambin la interfaz.
Ejemplo:
Se establece que el puerto 1 de la interfaz PROFINET X2 de la CPU se conectar con el
puerto 2 de la interfaz PROFINET del dispositivo A a travs de un cable Ethernet.
La interconexin de los puertos Ethernet puede realizarse en modo grfico o de tabla.
Vista de redes:
En la vista de redes se establece qu dispositivos se conectarn entre s a travs de una
subred Ethernet. No se determina a travs de qu puertos Ethernet se interconectarn los
dispositivos (esto se lleva a cabo en la interconexin de puertos).
La interconexin de puertos tiene repercusiones sobre la vista de redes:
Cuando se interconectan puertos Ethernet de dispositivos en la vista topolgica, STEP 7 une
las interfaces PROFINET interconectadas de los dispositivos en la vista de redes con una
subred Ethernet (lnea verde).
El recorrido de la lnea verde no refleja el tendido efectivo de los cables. El cableado concreto
se define en la vista topolgica.
Una subred Ethernet tiene un nombre y una ID de subred S7. Ambos valores pueden ajustarse
en las propiedades de la subred.

Con qu subred Ethernet se conectan los dispositivos interconectados?


STEP 7 distingue los siguientes casos:
La subred Ethernet est especificada (subred predeterminada).
La subred Ethernet no est especificada (sin subred predeterminada).

La subred Ethernet est especificada (subred predeterminada)


En las propiedades de una subred Ethernet est activada la opcin "Conectar dispositivos no
interconectados en caso de interconexin de puertos con esta subred" (opcin
predeterminada).
Esta opcin puede estar activada con una y solo una subred Ethernet.
Active esta opcin si es necesario, con la subred Ethernet que se deba prolongar al
interconectar dispositivos no conectados en red. En lo sucesivo esta subred se denominar
"subred predeterminada".
Reaccin de STEP 7:
Cuando en la vista topolgica se interconectan los puertos de dos dispositivos no conectados
en red, STEP 7 conecta estos dispositivos a la subred predeterminada.
Ejemplo:

464

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Paso 1: Crear una subred en la vista de redes en PLC_4, la opcin "Conectar dispositivos no
intercaonectados en caso de interconexin de puertos con esta subred" est activada.

Paso 2: Interconectar PLC_1 con PLC_2 (vista topolgica).

Resultado: Todos los PLC estn conectados a la misma subred predeterminada (vista de
redes).

La subred Ethernet no est especificada (sin subred predeterminada).


Este caso se produce cuando se cumplen las siguientes condiciones:
Se ha agregado una subred a una interfaz PROFINET (esta interfaz se denominar en lo
sucesivo "interfaz A").
En las propiedades de esta subred est desactivada la opcin "Conectar dispositivos no
interconectados en caso de interconexin de puertos con esta subred" (sin subred
predeterminada).
Tampoco existe ninguna otra subred Ethernet en la que esta opcin est activada.
Reaccin de STEP 7:
La subred Ethernet de la interfaz A solo se prolonga si se interconecta un puerto de la
interfaz A con un puerto de otro dispositivo.
Al interconectar puertos de otros dispositivos no conectados en red, STEP 7 crea otra
subred Ethernet.
Ejemplo:
Paso 1: Crear una subred en la vista de redes en PLC_4, la opcin "Conectar dispositivos no
intercaonectados en caso de interconexin de puertos con esta subred" est desactivada.

WinCC Basic V13.0


Manual de sistema, 02/2014

465

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Paso 2: Interconectar PLC_1 con PLC_2 (vista topolgica).

Resultado: PLC_1 y PLC_2 estn conectadas con una nueva subred (vista de redes).

Adaptacin manual de las direcciones IP


Es posible que STEP 7 no adapte las direcciones IP de los dispositivos interconectados de
manera que pueda compilarse la conexin en red resultante, p. ej. en el caso de dispositivos
con varias interfaces PROFINET.
En estos casos es necesario adaptar manualmente las direcciones IP de los dispositivos.
Se aplican las reglas siguientes:
Los dispositivos que deben comunicarse unos con otros sin router, no pueden pertenecer
a subredes IP diferentes.
En los dispositivos con varias interfaces PROFINET, las interfaces deben encontrarse en
diferentes subredes IP.
Para cambiar la direccin IP de una interfaz PROFINET; ejecute los pasos siguientes:
1. Pase a la vista de redes (si no se encuentra ya en ella).
2. Haga clic con el botn izquierdo del ratn en el smbolo de la interfaz PROFINET que no
deba incorporarse a la subred IP.
3. En las propiedades de la interfaz PROFINET, modifique el componente de subred de la
direccin IP (en el apartado "Direcciones Ethernet").
Ejemplo: Cambio manual de la parte de subred IP en dispositivos con varias interfaces
PROFIENT en una subred
La direccin IP es: "192.168.0.1".

466

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
La mscara de subred es "255.255.255.0".
Los tres primeros nmeros "192.168.0" constituyen el componente de subred IP de la direccin
IP "192.168.0.1".
Sustituya el componente de subred IP por "192.168.1", por ejemplo

Consulte tambin
Interconectar los puertos en la vista grfica (Pgina 536)
Interconexin de los puertos en la vista de tabla (Pgina 538)
Configuracin de red de Industrial Ethernet (Pgina 461)

Configuracin de red de AS-Interface


Una AS-Interface se compone de un maestro AS-i y esclavos AS-i que estn conectados entre
s a travs de una subred AS-i.

Reglas para la configuracin de red AS-i


Todos los nodos de una subred AS-i deben tener direcciones distintas.
Los ajustes slo deben cargarse a travs de la red si todos los mdulos de una subred poseen
direcciones distintas y la estructura real coincide con la configuracin de red creada.
En una subred AS-i puede operarse un maestro AS-i y hasta 31 esclavos AS-i.
En el captulo "AS-Interface" y en la documentacin de los mdulos maestros AS-i encontrar
ms informacin sobre la configuracin de una AS-Interface con maestro AS-i y esclavos ASi.

8.1.3.2

Comunicacin va conexiones

Trabajar con conexiones


Conexin S7
Introduccin a la configuracin de conexiones
Definicin
Una conexin define la asignacin lgica de dos interlocutores con el fin de ejecutar servicios
de comunicacin. Una conexin define lo siguiente:
Interlocutores que intervienen
Tipo de conexin (p. ej. conexin S7)

WinCC Basic V13.0


Manual de sistema, 02/2014

467

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Propiedades especiales (p. ej. si una conexin permanece establecida o si se establece y
deshace dinmicamente en el programa de usuario y si deben enviarse avisos sobre el
estado operativo)
Va de conexin

Informacin importante para configurar conexiones


Al configurar conexiones se asigna un nombre de conexin local en una conexin S7 en
calidad de identificacin local unvoca.
En la vista de redes, junto a la ficha "Vista general de redes" aparece la ficha "Conexiones".
Esta ficha incluye la tabla de conexiones. Una fila de dicha tabla representa una conexin
configurada desde el punto de vista del interlocutor local con sus propiedades, p. ej. entre dos
CPUs S7-1200.

Informacin importante sobre el consumo de recursos de conexin


Introduccin
Cada conexin requiere recursos de los dispositivos implicados tanto para el punto final como
para el punto de transicin. El nmero de recursos de conexin es especfico del dispositivo.
Si todos los recursos de conexin de un interlocutor estn ocupados, no podr establecerse
ninguna conexin nueva. Esto se reconoce por el hecho de que la nueva conexin se resaltar
en rojo en la tabla de conexiones. En este caso, la configuracin es incoherente y no puede
compilarse.

Conexiones S7
Cada conexin S7 establecida a travs de la interfaz PN ocupa un recurso de conexin para
el punto final en la CPU S7-1200. El interlocutor tambin requiere un recurso de conexin.
En "Propiedades > Recursos de conexin" de la ventana de inspeccin encontrar un resumen
de los recursos de conexin disponibles y ocupados en la CPU S7-1200 seleccionada.

468

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Vistas con informacin sobre las conexiones configuradas


Desde las vistas descritas a continuacin se accede a toda la informacin y las funciones
relacionadas con la configuracin y verificacin de conexiones.
Visualizacin de conexiones en la vista de redes
Tabla de conexiones
Ficha "Propiedades" de una conexin en la ventana de inspeccin

WinCC Basic V13.0


Manual de sistema, 02/2014

469

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Ventajas
La informacin representada en estas vistas siempre es actual en cuanto a las acciones de
usuario inmediatas. Esto significa que:
La tabla de conexiones muestra todas las conexiones creadas.
Si se ha seleccionado una conexin en la tabla de conexiones, rige lo siguiente:
Si el modo de conexin es activo, la va de conexin se resalta grficamente en la vista
de redes.
La ficha "Propiedades" de la ventana de inspeccin muestra los parmetros de dicha
conexin.

La tabla de conexiones
La tabla de conexiones ofrece las funciones siguientes:
Relacin de todas las conexiones del proyecto
Seleccin de una conexin y su visualizacin en la vista de redes (en caso de modo de
conexin activo)
Cambio de interlocutores
Visualizacin de informacin de estado

Ficha "Propiedades" de una conexin en la ventana de inspeccin


El cuadro de dilogo de propiedades tiene el significado siguiente:
Visualizacin de los parmetros de la conexin
Visualizacin de la va de conexin
Especificacin posterior de las conexiones por medio del botn "Buscar va de conexin"

Crear una conexin nueva


Alternativas para crear una conexin
Existen las posibilidades siguientes para crear una conexin en la vista de redes:
Configuracin grfica de la conexin
Configuracin de la conexin desde un cuadro de dilogo
Los diferentes pasos que deben seguirse se explican en los captulos siguientes.

Requisitos y resultado
En la vista de redes se han insertado los dispositivos entre los que deben configurarse las
conexiones.

470

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Especificar una conexin


Si ambos interlocutores estn conectados a la misma red para el tipo de conexin
seleccionado, cree una conexin completamente especificada entre ambos interlocutores
mediante la seleccin grfica o desde un cuadro de dilogo.
Dicha conexin se registrar automticamente en la tabla de conexiones de la CPU S7-1200.
y se le asignar un nombre de conexin local.
La representacin siguiente muestra una conexin configurada en un dispositivo conectado
en red:

Crear una conexin nueva grficamente


Configurar conexiones grficamente
En el caso de la configuracin grfica de conexiones, la va de conexin se determina
automticamente, siempre que haya interfaces y recursos. Seleccione los dispositivos que
deben conectarse en la configuracin actual.

Determinar automticamente la va de conexin


Para crear una conexin grficamente, proceda del siguiente modo:
1. Haga clic en el botn "Conexiones".

De esta forma se activa el modo de conexin. Ahora puede seleccionar el tipo de conexin
deseado. Esto se reconoce por el comportamiento siguiente:
En la vista de redes estn resaltados en color los dispositivos que pueden utilizarse en el
proyecto para el tipo de conexin seleccionado.
2. Arrastre el cursor del ratn, manteniendo pulsado el botn del ratn, desde el dispositivo
del que debe partir la conexin hasta el dispositivo en el que debe finalizar la conexin.

3. Suelte el botn del ratn en el dispositivo de destino para crear la conexin entre ambos.
WinCC Basic V13.0
Manual de sistema, 02/2014

471

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Resultado
Se ha creado una conexin especificada.
La va de conexin se representa resaltada.
La conexin est registrada en la tabla de conexiones.

Configurar una conexin cuando falta la asignacin de red o sta no es unvoca


Las conexiones en red que faltan se establecen en la medida de lo posible de forma automtica
al crear una conexin. En caso de no ser posible una asignacin de red unvoca, se produce
una consulta al finalizar la configuracin de la conexin. En este caso se ofrecen las subredes
existentes para su seleccin.
Ejemplo en la siguiente figura: al crear una conexin entre las estaciones PLC_1 y PLC_2 que
an no han sido conectadas en red se produce una consulta.

Crear una conexin nueva desde un cuadro de dilogo


Configurar conexiones desde un cuadro de dilogo
Determine el dispositivo local y su interlocutor.

Procedimiento
Para crear una conexin desde un cuadro de dilogo, proceda del siguiente modo:
1. En el men contextual de un interlocutor para el que debe crearse una conexin, elija el
comando "Crear conexin nueva".
Se abre el cuadro de dilogo "Crear conexin nueva".
2. Seleccione el punto final del interlocutor.
En el lado derecho del cuadro de dilogo aparecer una posible va de conexin apropiada
para el punto final seleccionado, si existiera. Las vas incompletas, como en el caso de
una CPU no especificada, se marcan con un signo de exclamacin sobre fondo rojo.
3. Para aplicar la conexin configurada y configurar otras conexiones referentes a otros
puntos finales, haga clic en "Agregar".
Para salir del cuadro de dilogo pulse "Aceptar".

472

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Trabajar en la vista de redes


Resaltar la va de conexin y el interlocutor en la vista de redes
Para mostrar los interlocutores de todos o algunos tipos de conexin en la vista de redes,
proceda del siguiente modo:
1. Haga clic en el botn "Conexiones".
2. En el men contextual de la CPU S7 cuyo interlocutor desea visualizar en la vista de redes,
elija el comando "Resaltar interlocutores".
3. En el men que aparece a continuacin, elija "Todos los interlocutores".
El dispositivo local y las CPUs de los dispositivos de destino estn seleccionados. El
interlocutor local presenta una flecha hacia la derecha y los interlocutores remotos una
flecha hacia la izquierda.
4. Abra una lista con los datos de los dispositivos de destino seleccionando la flecha del
dispositivo local. Esta funcin complementaria es til en las configuraciones de red
complejas en las que no se ven todos los dispositivos.

Nota
Es posible visualizar uno de los interlocutores que no se ve en el rea de visualizacin actual
de la vista de redes. Haga clic en el interlocutor en la lista que aparece. Resultado: la
visualizacin se desplaza hasta que aparece el interlocutor.

Trabajar con la tabla de conexiones


Funciones bsicas de las tablas
La tabla de conexiones soporta las siguientes funciones bsicas para editar una tabla:
Modificar el ancho de las columnas
Mostrar el significado de una columna, fila o campo a travs de tooltips.

WinCC Basic V13.0


Manual de sistema, 02/2014

473

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Modificar el ancho de las columnas


Para adaptar el ancho de una columna al contenido de modo que se lean los textos de todas
las filas, proceda del siguiente modo:
1. Posicione el puntero del ratn en el encabezado de la tabla de conexiones, a la derecha
de la columna que debe optimizarse, hasta que el puntero adopte la forma de dos lneas
paralelas (como si quisiera modificar el ancho de la columna arrastrando el puntero del
ratn).
2. Haga doble clic en este punto.
o
1. Abra el men contextual en el encabezado de la tabla.
2. Haga clic en
"Optimizar ancho de columnas" o
"Optimizar ancho de todas las columnas".
Si las columnas son demasiado estrechas, se puede ver todo el contenido de los diferentes
campos colocando el puntero del ratn brevemente sobre el campo en cuestin.

Mostrar/ocultar columnas
Mediante el men contextual de los encabezados de la tabla de conexiones se controla la
visualizacin de las diferentes columnas. Con el comando "Mostrar/ocultar columnas" del
men contextual aparece una vista general de las columnas disponibles. Con las casillas de
verificacin se controla la visibilidad de las columnas.
Si desea guardar la disposicin, el ancho y la visibilidad de las columnas, haga clic en la
funcin "Anotar disposicin" en la parte superior derecha de la vista de redes.
Smbolo

Significado
Anotar disposicin
Guarda la representacin actual de la tabla. La disposicin, el ancho y la visibilidad de las
columnas se almacenan en la vista de tabla.

Navegar por la tabla de conexiones con las teclas de cursor


Las techas de cursor FLECHA ARRIBA y FLECHA ABAJO permiten seleccionar una conexin
en la tabla de conexiones; la conexin queda seleccionada y se resalta en la vista de redes.

Modificar las propiedades de la conexin


Algunos de los parmetros visualizados en la tabla de conexiones pueden editarse
directamente. As, por ejemplo, el nombre de la conexin slo puede modificarse en la tabla
de conexiones.

474

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Modificar el interlocutor
El interlocutor de una conexin se modifica del siguiente modo:
1. Seleccione la conexin.
2. Elija el nuevo interlocutor en la lista desplegable activada de la columna "Interlocutor".

Borrar conexiones
Las conexiones configuradas se borran en la vista de redes o en la tabla de conexiones.
En la vista de redes se puede borrar en cada caso una conexin resaltada. En la tabla de
conexiones se borran una o varias conexiones.

Procedimiento
Para borrar una conexin, proceda del siguiente modo:
1. Seleccione la conexin que desea borrar:
En la vista de redes: seleccione la conexin que desea borrar.
En la tabla de conexiones: seleccione las filas de las conexiones que deben borrarse
(posibilidad de seleccin mltiple).
2. Abra el men contextual con el botn derecho del ratn.
3. Elija el comando "Borrar".

Resultado
La conexin seleccionada se borrar por completo.

Copiar conexiones
Introduccin
Las conexiones no se copian individualmente, sino siempre en relacin con el proyecto o
dispositivo.
Es posible copiar:
Proyectos enteros
Uno o varios dispositivos dentro de un proyecto o en varios proyectos

Copiar un proyecto
Al copiar un proyecto se copiarn tambin todas las conexiones configuradas. No es necesario
realizar ajustes en las conexiones copiadas porque siguen siendo coherentes.

WinCC Basic V13.0


Manual de sistema, 02/2014

475

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Copiar dispositivos
Al copiar dispositivos para los que se han configurado conexiones tambin se copiarn las
conexiones. Para completar la va de conexin todava hay que arrastrar la conexin en red.
Una CPU S7-1200 con un firmware V1.0 es simplemente un servidor de conexiones y no tiene
ninguna configuracin de conexiones propia. Por ello, al copiar una CPU S7-1200 con un
firmware V1.0 no se copiarn conexiones.

Conexiones incoherentes - conexiones sin asignacin


Cuando una conexin es incoherente, significa que la estructura de los datos de conexin
est destruida o bien la conexin no funciona en relacin con el proyecto.
No es posible compilar ni cargar conexiones incoherentes, como tampoco lo es su operacin.
En la tabla de conexiones, las conexiones incoherentes se reconocen por el color rojo.

Causas posibles de conexiones incoherentes


Borrado o modificaciones de la configuracin de hardware
Falta de conexiones en red entre las interfaces del proyecto necesarias para una conexin.
Rebase por exceso de los recursos de conexin
Conexiones con un interlocutor no especificado sin indicar la direccin del mismo.
Encontrar informacin detallada sobre la causa de la incoherencia en la ficha "Compilar"
despus de la compilacin (Edicin > Compilar).

Soluciones
Para asignar una va de conexin cerrada a una va de conexin abierta existente, ample la
configuracin del dispositivo de tal forma que las interfaces necesarias para el tipo de conexin
se encuentren disponibles para ambos interlocutores. Con el botn "Buscar va de conexin"
de "Propiedades > General > Interfaz" de la ventana de inspeccin es posible establecer una
conexin con un interlocutor existente.

Ajustes generales de la conexin S7


Parmetros de conexin generales
En el grupo de parmetros "General" de las propiedades de la conexin se muestran los
parmetros generales que identifican el punto final local de la conexin.
Aqu existe la posibilidad de asignar la va de conexin y especificar por completo a los
interlocutores.

476

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

ID local
Aqu se muestra la ID local del mdulo desde el que se observa la conexin (interlocutor local).
La ID local se puede modificar. Esto es necesario cuando ya se han programado bloques de
funcin de comunicacin y debe utilizarse la ID local indicada all para la conexin.

Propiedades de conexin especiales


Visualizacin de las propiedades de conexin (modificable en funcin de los componentes
utilizables):
Unilateral
Unilateral significa que el interlocutor es el servidor de dicha conexin y que no puede
enviar o recibir activamente.
Iniciativa local
En una conexin unilateral, p. ej. con una CPU S7-1200 con versin de firmware V1.0, slo
puede haber disponible un interlocutor para la iniciativa local. En una conexin bilateral
existe la posibilidad de especificar qu interlocutor debe tomar la iniciativa.
Enviar avisos de estado operativo
Indica si el interlocutor local enva avisos de estado operativo al interlocutor.

Detalles de direccin
Visualizacin de los detalles de direcciones de la conexin S7. Si un interlocutor no est
especificado, pueden modificarse los valores de rack y slot. Todos los dems valores se
tomarn de la configuracin actual y no podrn modificarse.

Detalles de direcciones de la conexin S7


Significado
En los detalles de direccin se muestran los puntos finales de la conexin, que pueden
localizarse indicando el rack y el slot.
Cuando se establece una conexin, se asignan de forma fija recursos especficos de un
mdulo a dicha conexin. Para la asignacin es imprescindible que el recursos de conexin
pueda direccionarse. El TSAP (Transport Service Access Point) es prcticamente la direccin
del recurso y se forma, entre otros, por medio del recurso de conexin o, en CPUs S7-1200
a partir del firmware V2.0, con la SIMATIC-ACC (SIMATIC Application Controlled
Communication).

WinCC Basic V13.0


Manual de sistema, 02/2014

477

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Estructura del TSAP para S7-1200


Para CPU S7-1200 con firmware V2.0 o superior:
"SIMATIC-ACC"<nnn><mm>
nnn = ID local
mm = valor libre
Para CPU S7-1200 con firmware V1.0:
<xx>.<yz>
xx = nmero del recurso de conexin
y = nmero de rack
z = nmero de slot

Estructura TSAP en funcin del interlocutor


La estructura del TSAP en las CPUs S7-1200 depende del firmware correspondiente y del
interlocutor remoto. Si se conecta una CPU S7-1200 con una CPU S7-300/400, la primera
utiliza tambin la estructura TSAP incluyendo el recurso de conexin.
Consulte los ejemplos siguientes para TSAPs de distintas configuraciones de conexiones
Conexin entre dos CPUs S7-1200 (ambas con firmware V2.0):
CPU S7-1200 "A" con firmware V2.0 e ID local 100:
TSAP: SIMATIC-ACC10001
CPU S7-1200 "B" con firmware V2.0 e ID local 5AE:
TSAP: SIMATIC-ACC5AE01
Conexin entre dos CPUs S7-1200 (con firmware V2.0 y V1.0):
CPU S7-1200 con firmware V2.0 e ID local 1FF:
TSAP: SIMATIC-ACC1FF01
CPU S7-1200 con firmware V1.0 (rack 0, slot 1, recurso de conexin 03):
TSAP: 03.01
Conexin entre una CPU S7-1200 (con firmware V2.0) y una CPU S7-300/400:
CPU S7-1200 con firmware V2.0 (rack 0, slot 1, recurso de conexin 12):
TSAP: 12.01
CPU S7-300/400 (rack 0, slot 2, recurso de conexin 11):
TSAP: 11.02

Conexiones S7 a travs de CM/CP


Introduccin
Las CPU S7-1200 con una versin de firmware V2.0 o superior soportan conexiones S7
unilaterales y bilaterales a travs de interfaces CM/CP. De este modo aumenta la cantidad
de redes y puertos Ethernet disponibles para las conexiones S7. Aunque la conexin se realiza
entonces a travs del CM/CP, la respectiva CPU S7-1200 es un punto final en la conexin.
El otro punto final puede ser cualquier otro dispositivo en el caso de las conexiones bilaterales.
Este otro dispositivo debe soportar tambin conexiones S7.

478

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Volumen de datos y recursos disponibles


El nmero de conexiones soportadas por CM/CP se puede consultar en el manual de producto
adjunto con cada CM/CP. Aadiendo ms CM/CP se puede aumentar el nmero de
conexiones por dispositivo.
Si un dispositivo incorpora varios CM/CP, al sobrepasar este lmite se cambia
automticamente al siguiente CP. En caso necesario, asigne selectivamente las conexiones
a travs de la eleccin de va.
Nota
Los CPs actuales soportan la transferencia de datos > 240 bytes.
Los CPs con una versin ms antigua soportan la transferencia de datos con una longitud
de hasta 240 bytes.
Tenga en cuenta las indicaciones del manual de producto del CP Ethernet.

Tareas del CM/CP Ethernet en el modo online


El CM/CP Ethernet asume las siguientes tareas durante la transferencia de datos a travs de
una conexin:
Recibir
Recepcin de datos de Ethernet y transmisin al rea de datos de usuario de la CPU.
Enviar
Aceptacin de datos del rea de datos de usuario de la CPU y transmisin de los datos a
travs de Ethernet.
El establecimiento de la conexin se realiza automticamente en cuanto se puede acceder al
interlocutor.

Conexin HMI
Introduccin a la configuracin de conexiones
Definicin
Una conexin define la asignacin lgica de dos interlocutores con el fin de ejecutar servicios
de comunicacin. Una conexin define lo siguiente:
Interlocutores que intervienen
Tipo de conexin (p. ej. conexin HMI)
Propiedades especiales (p. ej. si una conexin permanece establecida o si se establece y
deshace dinmicamente en el programa de usuario y si deben enviarse avisos sobre el
estado operativo)
Va de conexin

WinCC Basic V13.0


Manual de sistema, 02/2014

479

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Informacin importante para configurar conexiones


Al configurar conexiones se asigna un nombre de conexin local en una conexin HMI en
calidad de identificacin local unvoca.
En la vista de redes, junto a la ficha "Vista general de redes" aparece la ficha "Conexiones".
Esta ficha incluye la tabla de conexiones. Una fila de dicha tabla representa una conexin
configurada, p. ej. entre un dispositivo HMI y un PLC, junto con sus propiedades.

Informacin importante sobre el consumo de recursos de conexin


Introduccin
Cada conexin requiere recursos de los dispositivos implicados tanto para el punto final como
para el punto de transicin. El nmero de recursos de conexin es especfico del dispositivo.
Si todos los recursos de conexin de un interlocutor estn ocupados, no podr establecerse
ninguna conexin nueva. Esto se reconoce por el hecho de que la nueva conexin se resaltar
en rojo en la tabla de conexiones. En este caso, la configuracin es incoherente y no puede
compilarse.

Conexiones HMI
Cada conexin HMI establecida a travs de la interfaz PN integrada ocupa un recurso de
conexin para el punto final en el dispositivo HMI.
El interlocutor (PLC) tambin requiere un recurso de conexin.

480

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Vistas con informacin sobre las conexiones configuradas


Desde las vistas descritas a continuacin se accede a toda la informacin y las funciones
relacionadas con la configuracin y verificacin de conexiones.
Visualizacin de conexiones en la vista de redes
Tabla de conexiones
Ficha "Propiedades" de una conexin en la ventana de inspeccin

WinCC Basic V13.0


Manual de sistema, 02/2014

481

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Ventajas
La informacin representada en estas vistas siempre es actual en cuanto a las acciones de
usuario inmediatas. Esto significa que:
La tabla de conexiones muestra todas las conexiones creadas.
Si se ha seleccionado una conexin en la tabla de conexiones, rige lo siguiente:
La va de conexin se representa grficamente en la vista de redes.
La ficha "Propiedades" de la ventana de inspeccin muestra los parmetros de dicha
conexin.

La tabla de conexiones
La tabla de conexiones ofrece las funciones siguientes:
Relacin de todas las conexiones del proyecto
Seleccin de una conexin y su visualizacin en la vista de redes
Cambio de interlocutores
Visualizacin de informacin de estado

Ficha "Propiedades" de una conexin en la ventana de inspeccin


El cuadro de dilogo de propiedades tiene el significado siguiente:
Visualizacin de los parmetros de la conexin
Visualizacin de la va de conexin
Especificacin posterior de las conexiones por medio del botn "Buscar va de conexin"

Crear una conexin nueva


Alternativas para crear una conexin
Existen las posibilidades siguientes para crear una conexin en la vista de redes:
Configuracin grfica de la conexin
Configuracin de la conexin desde un cuadro de dilogo
Los diferentes pasos que deben seguirse se explican en los captulos siguientes.

Requisitos y resultado
En la vista de redes se han creado los dispositivos con CPUs y los dispositivos HMI entre los
que deben configurarse conexiones.

482

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Especificar una conexin


Si ambos interlocutores estn conectados a la misma red para el tipo de conexin
seleccionado, cree una conexin completamente especificada entre ambos interlocutores
mediante la seleccin grfica o desde un cuadro de dilogo.
Dicha conexin se registrar automticamente en la tabla de conexiones del dispositivo HMI
y se le asignar un nombre de conexin local.
La representacin siguiente muestra una conexin configurada en un dispositivo conectado
en red:

Crear una conexin nueva grficamente


Configurar conexiones grficamente
En la configuracin grfica de las conexiones, el sistema requiere en algunos casos que se
defina la va de conexin. Seleccione los dispositivos que deben conectarse en la
configuracin actual.

WinCC Basic V13.0


Manual de sistema, 02/2014

483

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Determinar automticamente la va de conexin


Para crear una conexin grficamente, proceda del siguiente modo:
1. Haga clic en el botn "Conexiones".

De este modo se activa el modo de conexin para el tipo de conexin seleccionado.


Esto se reconoce por el comportamiento siguiente:
En la vista de redes estn resaltados en color los dispositivos que pueden utilizarse en el
proyecto para el tipo de conexin seleccionado.
2. Arrastre el cursor del ratn, manteniendo pulsado el botn del ratn, desde el dispositivo
del que debe partir la conexin hasta el dispositivo en el que debe finalizar la conexin.

3. Suelte el botn del ratn en el dispositivo de destino para crear la conexin entre ambos.

Resultado
Se ha creado una conexin especificada.
La va de conexin se representa resaltada.
La conexin est registrada en la tabla de conexiones.

Crear una conexin nueva desde un cuadro de dilogo


Configurar conexiones desde un cuadro de dilogo
Determine el dispositivo local y su interlocutor.

Procedimiento
Para crear una conexin desde un cuadro de dilogo, proceda del siguiente modo:
1. En el men contextual del interlocutor para el que debe crearse la conexin, elija el
comando "Crear conexin nueva".
Se abrir el cuadro de dilogo "Crear conexin nueva".
2. Seleccione el punto final del interlocutor.
En el lado derecho del cuadro de dilogo aparecer una posible va de conexin apropiada
para el punto final seleccionado, si existiera. Las vas incompletas, como en el caso de
una CPU no especificada, se marcan con un signo de exclamacin sobre fondo rojo.
3. Para salir del cuadro de dilogo pulse "Aceptar".
Para aplicar la conexin configurada y configurar otras conexiones referentes a otros
puntos finales, haga clic en "Aplicar".

484

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Trabajar en la vista de redes


Resaltar la va de conexin y el interlocutor en la vista de redes
Para mostrar los interlocutores de todos o algunos tipos de conexin en la vista de redes,
proceda del siguiente modo:
1. Haga clic en el botn "Conexiones".
2. En el men contextual del dispositivo HMI cuyo interlocutor desea visualizar en la vista de
redes, elija el comando "Resaltar interlocutores".
3. En el men que aparece a continuacin, elija "Todos los interlocutores".
El dispositivo local y las CPUs de los dispositivos de destino estn seleccionados. El
interlocutor local presenta una flecha hacia la derecha y los interlocutores remotos una
flecha hacia la izquierda.
4. Abra una lista con los datos de los dispositivos de destino seleccionando la flecha del
dispositivo local. Esta funcin complementaria es til en las configuraciones de red
complejas en las que no se ven todos los dispositivos.

Nota
Es posible visualizar uno de los interlocutores que no se ve en el rea de visualizacin actual
de la vista de redes. Haga clic en el interlocutor en la lista que aparece. Resultado: la
visualizacin se desplaza hasta que aparece el interlocutor.

Consulte tambin
Crear una conexin nueva grficamente (Pgina 483)

Trabajar con la tabla de conexiones


Funciones bsicas de las tablas
La tabla de conexiones soporta las siguientes funciones bsicas para editar una tabla:
Modificar el ancho de las columnas
Explicar el significado de una columna, fila o campo mediante tooltips.

WinCC Basic V13.0


Manual de sistema, 02/2014

485

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Modificar el ancho de las columnas


Para adaptar el ancho de una columna al contenido de modo que se lean los textos de todas
las filas, proceda del siguiente modo:
1. Posicione el puntero del ratn en el encabezado de la tabla de conexiones, a la derecha
de la columna que debe optimizarse, hasta que el puntero adopte la forma de dos lneas
paralelas (como si quisiera modificar el ancho de la columna arrastrando el puntero del
ratn).
2. Haga doble clic en este punto.
o
1. Abra el men contextual en el encabezado de la tabla.
2. Haga clic en
"Optimizar ancho de columnas" o
"Optimizar ancho de todas las columnas".
Si las columnas son demasiado estrechas, se puede ver todo el contenido de los diferentes
campos colocando el puntero del ratn brevemente sobre el campo en cuestin.

Mostrar/ocultar columnas
Mediante el men contextual de los encabezados de la tabla de conexiones se controla la
visualizacin de las diferentes columnas. Con el comando "Mostrar/ocultar columnas" del
men contextual aparece una vista general de las columnas disponibles. Con las casillas de
verificacin se controla la visibilidad de las columnas.

Navegar por la tabla de conexiones con las teclas de cursor


Las teclas de cursor FLECHA ARRIBA y FLECHA ABAJO permiten seleccionar una conexin
en la tabla de conexiones; la conexin queda seleccionada y se resalta en la vista de redes.

Modificar las propiedades de la conexin


Algunos de los parmetros visualizados en la tabla de conexiones pueden editarse
directamente. Para modificar el nombre de una conexin no es necesario navegar hasta la
ventana de inspeccin.

Modificar el interlocutor
El interlocutor de una conexin se modifica del siguiente modo:
1. Seleccione la conexin.
2. Elija el nuevo interlocutor en la lista desplegable activada de la columna "Interlocutor".

Borrar conexiones
Las conexiones configuradas se borran en la vista de redes o en la tabla de conexiones.

486

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
En la vista de redes se puede borrar en cada caso una conexin resaltada. En la tabla de
conexiones se borran una o varias conexiones.

Procedimiento
Para borrar una conexin, proceda del siguiente modo:
1. Seleccione la conexin que desea borrar:
En la vista de redes: seleccione la conexin que desea borrar.
En la tabla de conexiones: seleccione las filas de las conexiones que deben borrarse
(posibilidad de seleccin mltiple).
2. Abra el men contextual con el botn derecho del ratn.
3. Elija el comando "Borrar".

Resultado
La conexin seleccionada se borrar por completo.

Copiar conexiones
Introduccin
Las conexiones no se copian individualmente, sino siempre en relacin con el proyecto o
dispositivo.
Es posible copiar:
Proyectos enteros
Uno o varios dispositivos dentro de un proyecto o en varios proyectos

Copiar un proyecto
Al copiar un proyecto se copiarn tambin todas las conexiones configuradas. No es necesario
realizar ajustes en las conexiones copiadas porque siguen siendo coherentes.

Copiar dispositivos
Al copiar dispositivos para los que se han configurado conexiones (dispositivo HMI) tambin
se copiarn las conexiones. Para completar la va de conexin todava hay que arrastrar la
conexin en red.
Una CPU S7-1200 con un firmware V1.0 es simplemente un servidor de conexiones HMI y no
tiene ninguna configuracin de conexiones propia. Por ello, al copiar una CPU S7-1200 con
un firmware V1.0 no se copiarn conexiones.

WinCC Basic V13.0


Manual de sistema, 02/2014

487

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Conexiones incoherentes - conexiones sin asignacin


Cuando una conexin es incoherente, significa que la estructura de los datos de conexin
est destruida o bien la conexin no funciona en relacin con el proyecto.
No es posible compilar ni cargar conexiones incoherentes, como tampoco lo es su operacin.
En la tabla de conexiones, las conexiones incoherentes se reconocen por el color rojo.

Causas posibles de conexiones incoherentes


Borrado o modificaciones de la configuracin de hardware
Falta de conexiones en red entre las interfaces del proyecto necesarias para una conexin.
Rebase por exceso de los recursos de conexin
Error al realizar una copia de seguridad de los datos por falta de memoria
Conexiones con un interlocutor no especificado sin indicar la direccin del mismo.
Encontrar informacin detallada sobre la causa de la incoherencia en la ficha "Compilar"
despus de la compilacin (Edicin > Compilar).

Soluciones
Si la conexin no se repara al abrir, modificar o deshacer las propiedades de la misma en la
configuracin, posiblemente ser necesario borrarla y volver a crearla.

Ajustes generales de la conexin HMI


Parmetros de conexin generales
En el grupo de parmetros "General" de las propiedades de la conexin se muestran los
parmetros generales que identifican el punto final local de la conexin.
Aqu tambin existe la posibilidad de asignar la va de conexin y especificar por completo a
los interlocutores.

Propiedades de conexin especiales


Visualizacin de las propiedades de conexin (no modificable):
Iniciativa local
El dispositivo HMI es el que establece siempre la conexin. Esta opcin est seleccionada
por defecto si la direccin del interlocutor est especificada.
Unilateral
Unilateral significa que el interlocutor es el servidor de dicha conexin y que no puede
enviar o recibir activamente.
Enviar avisos de estado operativo
No relevante para dispositivos HMI.

488

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Detalles de direccin
Visualizacin de los detalles de direccin de la conexin HMI. Si un interlocutor no est
especificado, pueden modificarse los valores de rack y slot. Todos los dems valores se
tomarn de la configuracin actual y no podrn modificarse.

Miscelneo
Visualizacin de los puntos de acceso para la conexin online entre dispositivo HMI e
interlocutor.

Utilizar Open User Communication


Principios bsicos de la Open User Communication
Introduccin
Open User Communication es el nombre de un procedimiento de comunicacin controlado
por programa para la comunicacin a travs de la interfaz PN/IE integrada de las CPUs
S7-1200/1500 o S7-300/400. Para este procedimiento de comunicacin se dispone de
diversos tipos de conexiones.
La Open User Communication destaca por una elevada flexibilidad en cuanto a las estructuras
de datos que deben transferirse, con lo que permite la comunicacin abierta con cualquier
nodo de comunicacin, siempre que ste soporte los tipos de comunicacin disponibles.
Puesto que la comunicacin se controla exclusivamente por medio de las instrucciones del
programa de usuario, es posible establecer y deshacer conexiones en funcin de un evento.
Asimismo, las conexiones pueden modificarse desde el programa de usuario durante el
funcionamiento.
Para las CPUs con una interfaz PN/IE integrada, estn disponibles los tipos de conexin TCP,
UDP e ISO on TCP para la Open User Communication. Los interlocutores pueden ser dos
PLCs SIMATIC o bien un PLC SIMATIC y un dispositivo de terceros adecuado.

WinCC Basic V13.0


Manual de sistema, 02/2014

489

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Instrucciones para la Open User Communication


Despus de abrir el editor de programacin, en la Task Card "Instrucciones > Comunicacin
> Open user Communication" se dispone de distintas instrucciones para crear las conexiones,
dependiendo del tipo de CPU:
Instrucciones compactas para enviar o recibir datos con las funciones integradas para
establecer o deshacer la conexin (solo S7-1200/1500):
TSEND_C (establecer/deshacer conexin, enviar)
TRCV_C (establecer/deshacer conexin, recibir)
Instrucciones individuales para enviar y recibir datos o para establecer o deshacer las
conexiones:
TCON (establecer conexin)
TDISCON (deshacer conexin)
TSEND (TCP o ISO on TCP: enviar)
TRCV (TCP o ISO on TCP: recibir)
TUSEND (UDP: enviar)
TURCV (UDP: recibir)

Establecimiento de la conexin
En la Open User Communication deben existir instrucciones para establecer y deshacer la
conexin para ambos interlocutores. Un interlocutor enva los datos mediante TSEND,
TUSEND o TSEND_C, mientras que el otro los recibe mediante TRCV, TURCV o TRCV_C.
Uno de los interlocutores empieza a establecer la conexin en calidad de interlocutor activo.
El otro interlocutor reacciona y empieza a establecer su conexin en calidad de interlocutor
pasivo. Cuando ambos interlocutores han lanzado su establecimiento de conexin, se
establece por completo la conexin.

Parametrizacin de la conexin
El establecimiento de la conexin se parametriza a travs de un DB de descripcin de conexin
con la estructura TCON_Param, TCON_IP_v4 o TCON_IP_RFC, del modo siguiente:
Crear manualmente, parametrizar y escribir directamente en la instruccin.
Soportado por la parametrizacin de la conexin.
La parametrizacin de la conexin soporta el establecimiento de la conexin, por lo que es
recomendable utilizar este mtodo antes que otros.
En la parametrizacin de la conexin se determina lo siguiente:
Interlocutor
Tipo de conexin
ID de conexin
DB de descripcin de la conexin
Detalles de la direccin en funcin del tipo de conexin seleccionado

490

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Asimismo, se determina el interlocutor que activa el establecimiento de la conexin y el que
responde a la peticin del interlocutor estableciendo una conexin pasiva.

Consulte tambin
Funcionamiento de los protocolos orientados a la conexin (Pgina 503)

Parametrizacin de la conexin
Resumen de la parametrizacin de la conexin
Introduccin
La parametrizacin de la conexin se encuentra en la ventana de inspeccin del editor de
programacin si se desea programar una Open User Communication con las instrucciones
de comunicacin TSEND_C, TRCV_C o TCON.
La parametrizacin de la conexin soporta la funcionalidad flexible de la programacin de la
comunicacin: En un DB global generado automticamente y derivado de la estructura del
tipo TCON_Param, TCON_IP_v4 o TCON_IP_RFC se guardan los parmetros introducidos
en la parametrizacin de la conexin. En este DB de descripcin de la conexin se modifican
los parmetros de la misma.

WinCC Basic V13.0


Manual de sistema, 02/2014

491

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Estructura de la parametrizacin de la conexin


La parametrizacin de la conexin incluye los componentes siguientes:

492

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

WinCC Basic V13.0


Manual de sistema, 02/2014

493

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Instruccin de comunicacin para TCON, TSEND_C o TRCV_C


Ficha "Configuracin" en la ficha "Propiedades"
Navegacin local de la ficha "Configuracin"
Propiedades generales de los parmetros de conexin
Detalles de direccin de los parmetros de la conexin (con DBs de conexin seleccionados)

Ficha "Configuracin"
Introduzca los parmetros de conexin deseados en la ficha "Configuracin". Encontrar el
grupo "Parmetros de la conexin" en la navegacin local de la ficha "Configuracin". Dicho
grupo contiene la parametrizacin de la conexin. Aqu se introducen los parmetros de las
conexiones y los detalles de direccin con soporte del sistema. Tambin se cablean los
parmetros de bloque CONNECT (TCON, TSEND_C, TRCV_C) o ID (TCON, TSEND, TRCV,
TUSEND, TURCV) de las instrucciones de comunicacin seleccionadas.
Cuando ya estn todos los parmetros, se activa una marca de verificacin delante del grupo
"Parmetros de la conexin" de la navegacin local.
Nota
La parametrizacin de la conexin no comprueba que las ID de conexin y los nmeros de
puerto (TCP, UDP) o TSAP (ISO on TCP, ISO) sean unvocos. Por consiguiente, al configurar
la Open User Communication hay que procurar asignar parmetros unvocos dentro de un
dispositivo.

Consulte tambin
Parmetros de conexin conforme a TCON_Param (Pgina 505)
Parmetros de conexin conforme a TCON_IP_v4 (Pgina 508)
Parmetros de conexin conforme a TCON_IP_RFC (Pgina 509)

494

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Descripcin de los parmetros de conexin


Resumen
La tabla siguiente muestra los parmetros de conexin generales:
Parmetro

Descripcin

Punto final

Se muestra el nombre del punto final local y del punto final del interlocutor.
El punto final local es la CPU para la que se programa TCON, TSEND_C o TRCV_C. Por
tanto, el punto final local siempre se conoce.
El punto final del interlocutor se selecciona en una lista desplegable. Dicha lista muestra
todos los interlocutores disponibles, entre ellos tambin interlocutores sin especificar para
dispositivos cuyos datos son desconocidos dentro del proyecto.
En S7-1500 puede seleccionarse como punto final del interlocutor "Broadcast" (aviso a todos
los dispositivos de la subred). En CPs o CMs S7-1500 puede seleccionarse como punto final
del interlocutor "Multicast" (aviso a un grupo dentro de la subred). En este caso el tipo de
conexin cambia automticamente a UDP.
Mientras no se haya ajustado ningn interlocutor, todos los dems parmetros de la mscara
permanecern desactivados.

Interfaz

Se muestra la interfaz del punto final local. Si hay disponibles varias interfaces, por ejemplo
tambin a travs de CPs o de CMs, la interfaz puede seleccionarse a travs de la lista
desplegable. La interfaz del interlocutor no se visualiza ni se selecciona hasta que se ha
seleccionado un punto final especificado del interlocutor.

Subred

Se muestra la subred del punto final local, si existe. La subred del interlocutor no se visualiza
hasta que se selecciona el punto final del interlocutor.
Si como mnimo uno de los dos interlocutores no est conectado a una subred, se conectarn
en red los dos interlocutores.
Solo es posible conectar interlocutores a subredes distintas a travs de un routing IP. La
configuracin del routing IP puede modificarse en las propiedades de las interfaces Ethernet
en cuestin.

Direccin

Se muestra la direccin IP del punto final local. La direccin IP del interlocutor no se visualiza
hasta que se selecciona el punto final del interlocutor.
Si se ha seleccionado un interlocutor no especificado, el campo de entrada estar vaco y
resaltado en rojo. En este caso hay que indicar una direccin IP vlida.
Broadcast (solo S7-1500): Si se ha configurado como punto final del interlocutor "Broadcast",
para el interlocutor se registra automticamente una direccin IP no modificable con la
direccin de host 255. La parte de red es la del emisor. Ejemplo: Direccin IP local
192.168.0.1, direccin IP del interlocutor 192.168.0.255.
Multicast (solo para CPs y CMs S7-1500): Si se ha configurado como punto final del
interlocutor "Multicast", para el interlocutor se registra automticamente la direccin IP
modificable 224.0.1.0.

Tipo de conexin

Elija el tipo de conexin que debe utilizarse en la lista desplegable "Tipo de conexin":
TCP
ISO-on-TCP
UDP
En el S7-1500 se puede seleccionar tambin el tipo de conexin ISO en TSEND_C y TRCV_C
o TCON en el tipo de configuracin de las conexiones configuradas.
Los tipos de conexin solo pueden emplearse con interlocutores que sean asimismo
compatibles con el protocolo correspondiente.

WinCC Basic V13.0


Manual de sistema, 02/2014

495

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Parmetro

Descripcin

Tipo de configuracin
(solo para S7-1500)

Para S7-1500 es posible ajustar en TSEND_C y TRCV_C dos tipos de configuracin


diferentes:
Las conexiones programadas utilizan bloques de programa para describir la conexin.
Las conexiones configuradas se guardan y se crean una vez cargada la configuracin
en el dispositivo, en el tiempo de ejecucin. A travs de la conexin configurada se puede
seleccionar tambin el tipo de conexin ISO.
El tipo de configuracin predeterminado depende del tipo de conexin seleccionado. Si son
posibles ambos tipos de configuracin, est predeterminada la conexin programada.
Se debe configurar el mismo tipo de conexin en ambos interlocutores.

ID de conexin

Introduzca la ID de conexin en el campo de entrada. La ID de conexin se modifica en los


campos de entrada o bien se indica directamente en TCON.
Procure asignar una ID de conexin unvoca dentro del dispositivo.

Datos de conexin

En las listas desplegables se muestran los nombres de los DB de descripcin de la conexin


estructurados segn TCON_IP_v4, TCON_IP_RFC o TCON_Param.
Despus de seleccionar un interlocutor, la lista desplegable permanece vaca. Mediante la
lista desplegable puede generarse un bloque de datos nuevo o seleccionarse uno ya
existente. Al mismo se le asignarn automticamente los valores de la parametrizacin de
la conexin. El nombre del bloque de datos seleccionado se registra automticamente en el
parmetro de bloque CONNECT de las instrucciones seleccionadas TSEND_C, TRCV_C o
TCON.
Desde la lista desplegable tambin es posible referenciar otro bloque de datos vlido. Si con
el parmetro de entrada CONNECT de las instrucciones avanzadas TSEND_C, TRCV_C o
TCON se hace referencia a un DB que no se corresponde con la estructura de un
TCON_IP_v4, TCON_IP_RFC o TCON_Param, la lista desplegable aparecer vaca y
resaltada en rojo.

Nombre de conexin
(solo para S7-1500)

Si para S7-1500 est ajustado el tipo de configuracin de las conexiones configuradas en


TSEND_C y TRCV_C, el parmetro "Datos de conexin" es reemplazado por el parmetro
"Nombre de conexin". En este caso, el nombre de la conexin configurada sirve de fecha
de la conexin.
Despus de seleccionar un interlocutor, la lista desplegable permanece vaca. Mediante la
lista desplegable puede generarse una conexin nueva o seleccionarse una ya existente.
Dado el caso, se genera un bloque de datos y se le asignan automticamente los valores
de la parametrizacin de la conexin. El nombre del bloque de datos se registra
automticamente en el parmetro de bloque CONNECT de la instruccin TSEND_C o
TRCV_C.
Desde la lista desplegable tambin es posible referenciar una conexin existente.

Iniciativa local

Determine el interlocutor activo de la Open User Communication mediante el botn de opcin


"Iniciativa local" (solo en TCP e ISO on TCP).

Puerto

Componente de direccin para una conexin TCP o UDP. El valor predeterminado despus
de crear una nueva conexin TCP es 2000.

(solo con TCP y UDP)

Los nmeros de puerto pueden cambiarse


pero tienen que ser unvocos dentro del dispositivo.

TSAP
(solo con ISO on TCP)

Componente de direccin para una conexin ISO on TCP. El valor predeterminado despus
de crear una conexin ISO on TCP nueva es E0.01.49.53.4F.6F.6E.54.43.50.2D.31
(S7-1200/1500) o E0.02.49.53.4F.6F.6E.54.43.50.2D.31 (S7-300/400).
La ID TSAP puede introducirse con extensin o como TSAP ASCII.
Los TSAPs tienen que ser unvocos dentro del dispositivo.

496

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Nota
Conexin UDP para configuracin "Broadcast" (S7-300/400/1200)
Los parmetros de la conexin UDP para la configuracin "Broadcast" en el punto final del
interlocutor se guardan en un DB de descripcin de la conexin TCON_IP_v4 : Respecto a
la comunicacin UDP con TCON y TUSEND/TURCV , al TCON_IP_v4 no se le asigna ningn
parmetro de interlocutor (valor=0). Sin embargo, la direccin y el puerto interlocutor son
necesarios para el envo de los datos, y el usuario debe registrarlos en TADDR_Param . El
parmetro de bloque TUSEND-/TURCVhace referencia al TADDR_Param para la
comunicacin UDP como ADDR . Los valores para ambos parmetros pueden obtenerse de
la parametrizacin de la conexin.
La configuracin debe adaptarse tambin a los dems receptores de la comunicacin UDP.
Para recibir telegramas Broadcast, en el lado del receptor debe configurarse el puerto
interlocutor. Para ello, en el bloque ADDRdebe rellenarse el parmetro RemotePort del
TADDR_Param .
Nota
Comunicacin va TSEND_C y TRCV_C (S7-1500)
Si se emplean TSEND_C y TRCV_C, cada comunicacin requiere su propia pareja de
bloques TSEND_C y TRCV_C con una conexin configurada. Para la comunicacin, la
misma conexin configurada no puede ser utilizada por varias parejas de bloques TSEND_C
y TRCV_C.
En los parmetros de conexin de la ventana de inspeccin pueden crearse, con los botones
correspondientes, conexiones adicionales para una instruccin TSEND_C o TRCV_C,
adems de los datos de la conexin.
Las conexiones configuradas mediante TSEND_C y TRCV_C se muestran para el bloque
seleccionado TSEND_C o TRCV_C en la ventana de inspeccin, dentro de una tabla de
conexiones en "Propiedades > Configuracin > Vista general de las conexiones
configuradas".

Consulte tambin
Asignacin de nmeros de puerto (Pgina 510)
Estructura TSAP (Pgina 513)
Ejemplos de asignacin TSAP (Pgina 515)
Capacidad de relectura de los parmetros para la descripcin de la conexin (Pgina 512)
Crear y parametrizar conexiones (Pgina 499)
Parmetros de conexin conforme a TCON_Param (Pgina 505)
Parmetros de conexin conforme a TCON_IP_v4 (Pgina 508)
Parmetros de conexin conforme a TCON_IP_RFC (Pgina 509)

WinCC Basic V13.0


Manual de sistema, 02/2014

497

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Iniciar la parametrizacin de la conexin


La parametrizacin de la conexin para la Open User Communication se activa en cuanto se
selecciona una instruccin de comunicacin TCON, TSEND_C o TRCV_C en un bloque de
programa.

Requisitos
El proyecto contiene una CPU S7 como mnimo.
El editor de programacin est abierto.
Existe una red.

Procedimiento
Para insertar las instrucciones avanzadas para la Open User Communication, proceda del
siguiente modo:
1. Abra la Task Card, paleta y carpeta "Instrucciones > Comunicacin > Open User
Communication".
2. Arrastre una de las instrucciones siguientes a una red con la funcin Drag & Drop:
TSEND_C
TRCV_C
TCON
Se abre el cuadro de dilogo "Opciones de llamada".
3. Edite las propiedades del DB instancia en el cuadro de dilogo "Opciones de llamada".
Existen las posibilidades siguientes:
Modificar el nombre predeterminado.
Seleccionar el campo de opcin "manual" para asignar un nmero propio.
Para los bloques de funcin tambin puede utilizar el bloque de datos como
multiinstancia.
4. Haga clic en "Aceptar" para concluir la entrada.

Resultado
Para la instruccin insertada TSEND_C, TRCV_C o TCON se crea, para una instancia
individual, un DB de instancia correspondiente. En caso de una multiinstancia, se utiliza el DB
instancia del bloque de funcin.
Si TSEND_C, TRCV_C o TCON est seleccionado, consulte la ficha "Configuracin" en
"Propiedades" de la ventana de inspeccin. El grupo "Parmetros de la conexin" de la
navegacin local contiene la parametrizacin de la conexin que debe realizarse ahora.

Consulte tambin
Crear y parametrizar conexiones (Pgina 499)

498

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Crear y parametrizar conexiones


En la parametrizacin de la conexin de la Open User Communication se crean y parametrizan
conexiones del tipo TCP, UDP e ISO on TCP.

Requisitos
Existe una CPU con una instruccin de comunicacin TCON, TSEND_C o TRCV_C.

Procedimiento
Para crear una conexin de la Open User Communication, proceda del siguiente modo:
1. Seleccione un bloque de la Open User Communication TCON, TSEND_C o TRCV_C en
el editor de programacin.
2. En la ventana de inspeccin abra la ficha "Propiedades > Configuracin".
3. Seleccione el grupo "Parmetros de la conexin". Mientras no se haya seleccionado ningn
interlocutor, solo estar activa la lista desplegable vaca del punto final del interlocutor.
Todas las dems entradas posibles estarn desactivadas.
Se mostrarn los parmetros de conexin que ya se conocen:
Nombre del punto final local
Interfaz del punto final local
Direccin IP del punto final local
4. Seleccione un interlocutor en la lista desplegable del punto final del interlocutor. El
interlocutor puede ser un dispositivo sin especificar o una CPU del proyecto.
Seguidamente, se registrarn automticamente algunos parmetros de la conexin como
valores predeterminados.
Se ajustan los parmetros siguientes:
Nombre del punto final del interlocutor
Interfaz del punto final del interlocutor
Direccin IP del punto final del interlocutor
Si los interlocutores estn conectados en red, se muestra el nombre de la subred.
5. Para S7-1500 elija entre utilizar bloques de programa o conexiones configuradas en la lista
desplegable "Tipo de configuracin".

WinCC Basic V13.0


Manual de sistema, 02/2014

499

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
6. En la lista desplegable "Datos de conexin" seleccione un DB existente de descripcin de
la conexin o, para conexiones configuradas, una conexin existente en "Nombre de
conexin". Tambin es posible crear otro DB de descripcin de la conexin u otra conexin
configurada. Posteriormente puede seleccionar otros DBs de descripcin de la conexin
o conexiones configuradas o bien modificar los nombres de los DBs de descripcin de la
conexin para crear bloques de datos nuevos:
El bloque de datos seleccionado tambin se ve en el cableado del parmetro de entrada
CONNECT de la instruccin seleccionada TCON, TSEND_C o TRCV_C.
Si ya se ha indicado un DB de descripcin de la conexin para el interlocutor mediante
el parmetro CONNECT de la instruccin TCON, TSEND_C o TRCV_C, podr utilizarse
dicho DB o bien crearse uno nuevo.
Si se edita el nombre del bloque de datos visualizado en la lista desplegable, se genera
automticamente un bloque de datos nuevo con el nombre modificado pero con la
misma estructura y el mismo contenido y se utiliza para la conexin.
Los nombres modificados de un bloque de datos tienen que ser unvocos en el contexto
del interlocutor.
Dependiendo del tipo de CPU y de la conexin, un DB de descripcin de la conexin
debe tener la estructura TCON_Param, TCON_IP_v4 o TCON_IP_RFC.
No es posible seleccionar un bloque de datos para un interlocutor sin especificar.
Tras seleccionar o crear el DB de descripcin de la conexin o la conexin configurada se
determinan y registran ms valores.
Para interlocutores especificados rige lo siguiente:
Tipo de conexin ISO on TCP
ID de conexin con el valor predeterminado 1
Iniciativa local del interlocutor local
ID de TSAP
para S7-1200/1500: E0.01.49.53.4F.6F.6E.54.43.50.2D.31
para S7-300/400: E0.02.49.53.4F.6F.6E.54.43.50.2D.31
Para interlocutores sin especificar rige lo siguiente:
Tipo de conexin TCP
Puerto interlocutor 2000
Para una conexin configurada con interlocutor especificado rige lo siguiente:
Tipo de conexin TCP
ID de conexin con el valor predeterminado 257
Iniciativa local del interlocutor local
Puerto interlocutor 2000
Para una conexin configurada con interlocutor no especificado rige lo siguiente:
Tipo de conexin TCP
Puerto local 2000

500

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
7. Indique una ID de conexin para el interlocutor si fuera necesario. Si hay un interlocutor
sin especificar, no es posible asignarle ninguna ID de conexin.
Nota
Para un interlocutor conocido debe introducir una ID de conexin unvoca. La univocidad
de la ID de conexin no es verificada por la parametrizacin de conexiones y al crear una
conexin no se registra ningn valor predeterminado para la ID de la conexin.
8. Seleccione el tipo de conexin deseado en la lista desplegable correspondiente. Los
detalles de la direccin se ajustan con valores estndar en funcin del tipo de conexin.
Puede elegir entre:
TCP
ISO-on-TCP
UDP
Para conexiones configuradas en el S7-1500 tambin vale ISO.
9. Los campos de entrada se editan en los detalles de direccin. Segn sea el protocolo
ajustado, se pueden editar los puertos (para TCP y UDP) o los TSAP (para ISO on TCP e
ISO).
10.Ajuste el comportamiento de establecimiento de la conexin con los botones de opcin
"Iniciativa local" en TCP, ISO e ISO on TCP. Existe la posibilidad de elegir qu interlocutor
debe establecer la conexin activamente.
La parametrizacin de la conexin comprueba inmediatamente si los valores modificados
presentan errores de entrada y los registra en el bloque de datos para la descripcin de la
conexin.
Nota
La Open User Communication entre dos interlocutores no estar lista hasta que se haya
cargado en el hardware tambin la parte del programa destinada al punto final del
interlocutor. Para que la comunicacin funcione, asegrese de no cargar en el dispositivo
nicamente la descripcin de la conexin de la CPU local, sino tambin la de la CPU partner.

Consulte tambin
Descripcin de los parmetros de conexin (Pgina 495)
Iniciar la parametrizacin de la conexin (Pgina 498)
Estructura TSAP (Pgina 513)
Asignacin de nmeros de puerto (Pgina 510)
Parmetros de conexin conforme a TCON_Param (Pgina 505)
Parmetros de conexin conforme a TCON_IP_v4 (Pgina 508)
Parmetros de conexin conforme a TCON_IP_RFC (Pgina 509)

WinCC Basic V13.0


Manual de sistema, 02/2014

501

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Borrar conexiones
Introduccin
Los datos de una conexin creada para la Open User Communication se almacenan en un
DB de descripcin de la conexin. La conexin se borra borrando el bloque de datos con la
descripcin de la conexin incluida.

Requisitos
Se ha creado una conexin de la Open User Communication.

Procedimiento
Para borrar una conexin, proceda del siguiente modo:
1. Seleccione un interlocutor de la Open User Communication en el rbol del proyecto.
2. Abra la carpeta "Bloques de programa > Bloques de sistema > Recursos de programa"
situada debajo del interlocutor seleccionado.
3. Elija el comando "Borrar" del men contextual del bloque de datos con la parametrizacin
de la conexin.
Nota
Si no sabe exactamente qu bloque hay que borrar, abra la instruccin avanzada TCON,
TSEND_C o TRCV_C. Encontrar el nombre del bloque de datos como parmetro de entrada
CONNECT o en la parametrizacin de la conexin como parmetro "Datos de conexin".
Si slo se borra el DB instancia de las instrucciones avanzadas TCON, TSEND_C o TRCV_C,
no se borrarn las conexiones parametrizadas.
Nota
Si todava hay bloques de las instrucciones avanzadas que estn utilizando el DB de
conexin, habr que borrar tambin de la carpeta de bloques las llamadas correspondientes,
sus DBs de instancia y, si existen, los bloques combinados TSEND_C y TRCV_C, siempre
que no se utilicen en otro lugar.
De este modo se impide que el programa sea incoherente.

502

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Resultado
Se ha borrado la conexin.
Nota
Vuelva a insertar una instruccin avanzada TCON, TSEND_C o TRCV_C para hacer
referencia de nuevo mediante el parmetro "Datos de conexin" a una descripcin de
conexin ya existente de estructura TCON_Param, TCON_IP_v4 o TCON_IP_RFC.

Funcionamiento de los protocolos


Funcionamiento de los protocolos orientados a la conexin
Introduccin
Los protocolos orientados a la conexin establecen una conexin lgica con el interlocutor
antes de la transferencia de datos y la deshacen una vez concluida la transferencia, dado el
caso. Los protocolos orientados a la conexin se utilizan especialmente cuando lo importante
en la transferencia de datos es la fiabilidad. A travs de una lnea fsica es posible establecer
varias conexiones lgicas.
La Open User Communication soporta los tipos de conexin siguientes:
TCP
ISO-on-TCP
ISO (solo S7-1500)
UDP
Para una conexin, los dos interlocutores deben soportar el mismo tipo de conexin. Si, por
ejemplo, un interlocutor no soporta una conexin del tipo ISO on TCP, pruebe a utilizar el tipo
de conexin TCP, si es que se soporta.
Para interlocutores que no se puedan configurar en el TIA Portal, por ejemplo dispositivos de
terceros o PC, introduzca el punto final del interlocutor "sin especificar" en la parametrizacin
de la conexin. El tipo de conexin necesario para dispositivos no especificados debe
consultarse en la documentacin correspondiente.

Nota
Conexiones con ISO
En las CPU S7-1500 es posible crear conexiones configuradas del tipo ISO mediante las
instrucciones TSEND_C y TRCV_C. Para ms informacin sobre estos tipos de conexiones
consulte las descripciones generales de las conexiones.

WinCC Basic V13.0


Manual de sistema, 02/2014

503

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Caractersticas de TCP
TCP es un protocolo de streaming en el que la longitud del flujo de datos se transmite al
receptor para que pueda recibir el flujo de datos en forma de segmentos TCP individuales.
Por tanto, en la transferencia de datos a travs de una conexin TCP no se transmite
informacin sobre el principio y el final de un mensaje. El receptor no puede saber dnde
termina un mensaje en el flujo de datos y dnde empieza el siguiente a partir de los segmentos
recibidos en el flujo de datos. Por ello, es recomendable asignar al nmero de bytes que deben
recibirse (parmetro LEN, instruccin TRCV/TRCV_C) el mismo valor que al nmero de bytes
que deben enviarse (parmetro LEN, instruccin TSEND/TSEND_C).
Si la longitud de los datos enviados no coincide con la de los datos esperados, se procede
del siguiente modo:
Longitud de los datos que deben recibirse (parmetro LEN, instruccin TRCV/TRCV_C)
mayor que la longitud de los datos enviados (parmetro LEN, instruccin TSEND/
TSEND_C):
TRCV/TRCV_C no copia los datos recibidos en el rea de recepcin predefinida (parmetro
DATA) hasta que se ha alcanzado la longitud parametrizada. Cuando se alcanza la longitud
parametrizada, ya se reciben datos de una peticin posterior. En este caso, en el rea de
recepcin habr datos de dos peticiones de transmisin distintas. Si no se conoce la
longitud exacta del primer mensaje, no ser posible reconocer el final del primero ni el
principio del segundo.
Longitud de los datos que deben recibirse (parmetro LEN, instruccin TRCV/TRCV_C)
menor que la longitud de los datos enviados (parmetro LEN, instruccin TSEND/
TSEND_C):
TRCV/TRCV_C copia tantos bytes en el rea de datos recibidos (parmetro DATA) como
los predefinidos en el parmetro LEN. Seguidamente, pone el parmetro de estado NDR
a TRUE (peticin concluida correctamente) y asigna el valor de LEN a RCVD_LEN (nmero
de datos realmente recibidos). Con cada llamada posterior se obtendr un bloque adicional
de los datos enviados.
A travs de la variante de protocolo del modo Ad-hoc, en las instrucciones TRCV/TRCV_C se
puede determinar un rea de recepcin con una longitud de datos fija.

Caractersticas de ISO on TCP


ISO on TCP es un protocolo orientado a mensajes que detecta el fin del mensaje en el lado
del receptor e indica al usuario los datos pertenecientes al mensaje. Esto no depende de la
longitud de recepcin especificada del mensaje. Por tanto, al transferir datos a travs de una
conexin ISO on TCP, se suministra informacin relacionada con la longitud y el final de un
mensaje.
Si la longitud de los datos enviados no coincide con la de los datos esperados, se procede
del siguiente modo:

504

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Longitud de los datos que deben recibirse (parmetro LEN, instruccin TRCV/TRCV_C)
mayor que la longitud de los datos enviados (parmetro LEN, instruccin TSEND/
TSEND_C):
TRCV/TRCV_C copia todos los datos enviados en el rea de datos recibidos (parmetro
DATA). Seguidamente, pone el parmetro de estado NDR a TRUE (peticin concluida
correctamente) y asigna la longitud de los datos enviados a RCVD_LEN (nmero de datos
realmente recibidos).
Longitud de los datos que deben recibirse (parmetro LEN, instruccin TRCV/TRCV_C)
menor que la longitud de los datos enviados (parmetro LEN, instruccin TSEND/
TSEND_C):
TRCV/TRCV_C no copia datos en el rea de datos recibidos (parmetro DATA), sino que
proporciona la informacin de error siguiente: ERROR=1, STATUS=W#16#8088 (bfer de
destino demasiado pequeo).

Caractersticas de UDP
UDP es un protocolo orientado a mensajes que detecta el fin del mensaje en el lado del
receptor e indica al usuario los datos pertenecientes al mensaje. Esto no depende de la
longitud de recepcin especificada del mensaje. Por tanto, al transferir datos a travs de una
conexin UDP, se suministra informacin relacionada con la longitud y el final de un mensaje.
Si la longitud de los datos enviados no coincide con la de los datos esperados, se procede
del siguiente modo:
Longitud de los datos que deben recibirse (parmetro LEN, instruccin TURCV/TRCV_C)
mayor que la longitud de los datos enviados (parmetro LEN, instruccin TUSEND/
TSEND_C):
TURCV/TRCV_C copia todos los datos enviados en el rea de datos recibidos (parmetro
DATA). Seguidamente, pone el parmetro de estado NDR a TRUE (peticin concluida
correctamente) y asigna la longitud de los datos enviados a RCVD_LEN (nmero de datos
realmente recibidos).
Longitud de los datos que deben recibirse (parmetro LEN, instruccin TURCV/TRCV_C)
menor que la longitud de los datos enviados (parmetro LEN, instruccin TUSEND/
TSEND_C):
TURCV/TRCV_C copia tantos datos en el rea de datos recibidos (parmetro DATA) como
los solicitados en el parmetro LEN. No se generan ms mensajes de error. En este caso,
el usuario debe volver a llamar un T_URCV para recibir los bytes restantes.

Consulte tambin
Principios bsicos de la Open User Communication (Pgina 489)

Parmetros de conexin conforme a TCON_Param


Bloque de datos para la descripcin de la conexin
Para parametrizar las conexiones en TCP, UDP e ISO on TCP, para algunas CPUs de la
S7-1200 se utiliza un DB de descripcin de la conexin con una estructura conforme a
TCON_Param. La estructura de datos fija de TCON_Param contiene los parmetros
necesarios para establecer la conexin. El DB de descripcin de la conexin se crea

WinCC Basic V13.0


Manual de sistema, 02/2014

505

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
automticamente desde la parametrizacin de conexin de la Open User Communication
cuando se utilizan las instrucciones TSEND_C, TRCV_C o TCON para una conexin nueva.
El parmetro de conexin CONNECT de los DBs de instancia para TSEND_C, TRCV_C o
TCON contiene una referencia al bloque de datos utilizado.

Estructura de la descripcin de la conexin conforme a TCON_Param


Byte

Parmetro

Tipo de datos Valor de


arranque

Descripcin

0 1 block_length

UINT

64

Longitud: 64 bytes (fija)

2 3 id

CONN_OUC

Referencia a esta conexin (rango de valores: de 1 a 4095).


El valor de este parmetro debe indicarse en ID para la
instruccin TSEND_C, TRCV_C o TCON.

connection_type

USINT

17

Tipo de conexin:
17: TCP
18: ISO-on-TCP
19: UDP

active_est

BOOL

TRUE

Identificador del tipo de establecimiento de la conexin. En


UDP siempre rige FALSE, porque es posible enviar o recibir
datos mediante la ID local.
Para TCP e ISO on TCP rige lo siguiente:
FALSE: establecimiento de conexin pasivo
TRUE: iniciativa local

local_device_id

USINT

Identificador de la interfaz local PN/IE.

local_tsap_id_len

USINT

Longitud utilizada del parmetro local_tsap_id en bytes;


valores posibles:
0 o 2, si el tipo de conexin = 17 (TCP)
Para el lado activo solo se admite el valor 0.
de 2 a 16, si el tipo de conexin = 18 (ISO on TCP)
2, si el tipo de conexin = 19 (UDP)

rem_subnet_id_len

USINT

Este parmetro no se utiliza.

rem_staddr_len

USINT

Longitud de la direccin del punto final del interlocutor en


bytes:
0: sin especificar, es decir, el parmetro rem_staddr es
irrelevante.
4: direccin IP vlida en el parmetro rem_staddr
(solo TCP e ISO on TCP)

10

rem_tsap_id_len

USINT

Longitud utilizada del parmetro rem_tsap_id en bytes;


valores posibles:
0 o 2, si el tipo de conexin = 17 (TCP)
Para el lado pasivo solo se admite el valor 0.
de 2 a 16, si el tipo de conexin = 18 (ISO on TCP)
0, si el tipo de conexin = 19 (UDP)

11

506

next_staddr_len

USINT

Este parmetro no se utiliza.

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Byte

Parmetro

Tipo de datos Valor de


arranque

Descripcin

12
27

local_tsap_id

ARRAY
[1..16] of
BYTE

Componente de direccin local de la conexin:

TCP y UDP: n. de puerto local (valores posibles:


1...49151; valores recomendados: 2000...5000);
local_tsap_id[1] = byte High del n. de puerto en
representacin hexadecimal;
local_tsap_id[2] = byte Low del n. de puerto en
representacin hexadecimal;
local_tsap_id[3-16] = irrelevante
ISO on TCP: ID TSAP local:
local_tsap_id[1] = B#16#E0;
local_tsap_id[2] = rack y slot de los puntos finales locales
(bits de 0 a 4: nmero de slot, bits de 5 a 7: nmero de
rack);
local_tsap_id[3-16] = extensin TSAP, opcional
Nota: asegrese de que todos los valores de local_tsap_id
sean unvocos dentro de la CPU.

28
33

rem_subnet_id

ARRAY
[1..6] of
USINT

Este parmetro no se utiliza.

34
39

rem_staddr

ARRAY
[1..6] of
USINT

Solo TCP e ISO on TCP: Direccin IP del punto final del


interlocutor, p. ej. para 192.168.002.003:
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 direccin del interlocutor de la conexin


TCP: n. de puerto interlocutor (valores posibles:
1...49151; valores recomendados: 2000...5000);
rem_tsap_id[1] = byte alto del n. de puerto en
representacin hexadecimal;
rem_tsap_id[2] = byte bajo del n. de puerto en
representacin hexadecimal;
rem_tsap_id[3-16] = irrelevante
ISO on TCP: ID 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 de 5 a 7: nmero de rack);
rem_tsap_id[3-16] = extensin TSAP, opcional
UDP: Este parmetro no se utiliza.

56
61

next_staddr

ARRAY
[1..6] of
BYTE

62
63

spare

WORD

WinCC Basic V13.0


Manual de sistema, 02/2014

W#16#0000

Este parmetro no se utiliza.

Reservado.

507

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Nota
TCON_Param para la CPU S7-1500
El DB de descripcin de la conexin con la estructura conforme a TCON_Param tambin es
soportado por CPU S7-1500 por motivos de migracin. Sin embargo, se recomienda utilizar
las nuevas estructuras TCON_IP_v4 y TCON_IP_RFC.

Consulte tambin
Funcionamiento de los protocolos orientados a la conexin (Pgina 503)
Descripcin de los parmetros de conexin (Pgina 495)
Capacidad de relectura de los parmetros para la descripcin de la conexin (Pgina 512)
Resumen de la parametrizacin de la conexin (Pgina 491)
Estructura TSAP (Pgina 513)
Asignacin de nmeros de puerto (Pgina 510)

Parmetros de conexin conforme a TCON_IP_v4


Bloque de datos para la descripcin de la conexin
Para parametrizar las conexiones en TCP y UDP, para las CPU S7-1200 a partir de V4.0 y
S7-1500 se utiliza un DB de descripcin de la conexin con una estructura conforme a
TCON_IP_v4. La estructura de datos fija de TCON_IP_v4 contiene los parmetros necesarios
para establecer la conexin. El DB de descripcin de la conexin se crea automticamente
desde la parametrizacin de conexin de la Open User Communication cuando se utilizan las
instrucciones TSEND_C, TRCV_C o TCON para una conexin nueva.
El parmetro de conexin CONNECT de los DBs de instancia para TSEND_C, TRCV_C o
TCON contiene una referencia al bloque de datos utilizado.

Estructura de la descripcin de la conexin conforme a TCON_IP_v4


Byte

Parmetro

Tipo de datos Valor de


arranque

Descripcin

0 1 Interface_id

HW_ANY

64

Identificador de hardware de la interfaz local (rango de


valores: de 0 a 65535).

2 3 id

CONN_OUC

Referencia a esta conexin (rango de valores: de 1 a 4095).


El valor de este parmetro debe indicarse en ID para la
instruccin TSEND_C, TRCV_C o TCON.

508

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Byte

Parmetro

Tipo de datos Valor de


arranque

Descripcin

connection_type

BYTE

Tipo de conexin:

11

11: TCP
13: UDP
5

active_established

BOOL

TRUE

Identificador del tipo de establecimiento de conexin:


FALSE: establecimiento de conexin pasivo
TRUE: iniciativa local

6 9 remote_address

ARRAY
[1..4] of
BYTE

Direccin IP del punto final del interlocutor, p. ej. para


192.168.0.1:
addr[1] = 192
addr[2] = 168
addr[3] = 0
addr[4] = 1

10
11

remote_port

UINT

2000

Direccin de puerto del interlocutor remoto (rango de valores:.


de 1 a 49151).

12
13

local_port

UINT

2000

Direccin de puerto del interlocutor local (rango de valores:.


de 1 a 49151).

Consulte tambin
Funcionamiento de los protocolos orientados a la conexin (Pgina 503)
Descripcin de los parmetros de conexin (Pgina 495)
Capacidad de relectura de los parmetros para la descripcin de la conexin (Pgina 512)
Resumen de la parametrizacin de la conexin (Pgina 491)
Asignacin de nmeros de puerto (Pgina 510)

Parmetros de conexin conforme a TCON_IP_RFC


Bloque de datos para la descripcin de la conexin
Para parametrizar las conexiones en ISO on TCP, paralas CPU S7-1200 a partir de V4.0 y
S7-1500 se utiliza un DB de descripcin de la conexin con una estructura conforme a
TCON_IP_RFC. La estructura de datos fija de TCON_IP_RFC contiene los parmetros
necesarios para establecer la conexin. El DB de descripcin de la conexin se crea
automticamente desde la parametrizacin de conexin de la Open User Communication
cuando se utilizan las instrucciones TSEND_C, TRCV_C o TCON para una conexin nueva.
El parmetro de conexin CONNECT de los DBs de instancia para TSEND_C, TRCV_C o
TCON contiene una referencia al bloque de datos utilizado.

WinCC Basic V13.0


Manual de sistema, 02/2014

509

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Estructura de la descripcin de la conexin conforme a TCON_IP_RFC


Byte

Parmetro

Tipo de datos Valor de


arranque

Descripcin

0 1 Interface_id

HW_ANY

64

Identificador de hardware de la interfaz local (rango de


valores: de 0 a 65535).

2 3 id

CONN_OUC

Referencia a esta conexin (rango de valores: de 1 a 4095).


El valor de este parmetro debe indicarse en ID para la
instruccin TSEND_C, TRCV_C o TCON.

connection_type

BYTE

12

Tipo de conexin: ISO-on-TCP

active_established

BOOL

TRUE

Identificador del tipo de establecimiento de conexin:


FALSE: establecimiento de conexin pasivo
TRUE: iniciativa local

8
11

remote_address

ARRAY
[1..4] of
BYTE

Direccin IP del punto final del interlocutor, p. ej. para


192.168.0.1:
addr[1] = 192
addr[2] = 168
addr[3] = 0
addr[4] = 1

12
45

remote_tselector

TSelector

TSelector del interlocutor remoto:


TSelLength = rango de valores de 0 a 32 como UINT
TSel[1-32] = rango de valores de 0 a 255 en bytes

46
79

local_tselector

TSelector

TSelector del interlocutor local:


TSelLength = rango de valores de 0 a 32 como UINT
TSel[1-32] = rango de valores de 0 a 255 en bytes

Consulte tambin
Funcionamiento de los protocolos orientados a la conexin (Pgina 503)
Descripcin de los parmetros de conexin (Pgina 495)
Capacidad de relectura de los parmetros para la descripcin de la conexin (Pgina 512)
Resumen de la parametrizacin de la conexin (Pgina 491)
Estructura TSAP (Pgina 513)

Asignacin de nmeros de puerto


Introduccin
Al crear una Open User Communication se asigna automticamente el valor 2000 como
nmero de puerto.

510

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Los nmeros de puerto admiten valores de 1 a 49151. Dentro de este rango, son libremente
asignables. Sin embargo, puesto que algunos puertos ya son utilizados por el sistema, es
recomendable utilizar nmeros de puerto en un rango de 2000 a 5000.
Nota
Los nmeros de puerto deben ser unvocos. Si se produjera doble asignacin en los nmeros
de puerto, la configuracin de la conexin o una correspondiente llamada de bloque se
rechazarn con un error.

Resumen de los nmeros de puerto


La tabla siguiente muestra un resumen de las reacciones del sistema a diferentes nmeros
de puerto.
N. de puerto

Descripcin

Reaccin del sistema

2000 5000

Rango recomendado

Ninguna advertencia, ningn mensaje


de error a la entrada

1 1999, 5001 49151

Utilizable pero fuera del rango


recomendado

0, 20, 21, 25, 80, 102, 135, 161, 34962


34964

Utilizable con limitaciones*

53, 80, 102, 135, 161, 162, 443, 520,


9001, 34962 34964

Utilizable con limitaciones**

El nmero de puerto se admite y aplica


Advertencia a la entrada
El nmero de puerto se admite y aplica

* Puertos definidos para determinadas funciones:


0: ANY - el nmero de puerto es asignado automticamente por la CPU S7-1500 como valor
(>49151)
20: Transferencia de datos va FTP
21: Control FTP
25: TMAIL_C (Simple Mail transfer Protocol)
80: Servidor web
102: ISO on TCP (RFC1006)
135: DCE Endpoint Mapper para PROFINET
161: SNMP (Simple Network Management Protocol)
34962 ... 34964: PROFINET
Nota
Para UDP/TCP, el usuario normalmente especifica en el punto final activo de la conexin el
valor 0 para el puerto local. En este caso, el sistema operativo de la CPU selecciona el
siguiente puerto libre por encima de 49151. Inversamente, en el punto final pasivo de la
conexin, el puerto del interlocutor suele recibir 0. En la parametrizacin de la conexin se
desactiva el correspondiente parmetro.
** Estos puertos estn bloqueados segn sea el volumen de funciones de la CPU utilizada.
La ocupacin de dichos puertos se desprende de la documentacin de las CPUs
correspondientes.

WinCC Basic V13.0


Manual de sistema, 02/2014

511

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Consulte tambin
Descripcin de los parmetros de conexin (Pgina 495)
Crear y parametrizar conexiones (Pgina 499)

Capacidad de relectura de los parmetros para la descripcin de la conexin


Modificar los valores de parmetros en la descripcin de la conexin
La parametrizacin de la conexin registra la descripcin de una sola conexin de la Open
User Communication en el DB de descripcin de la conexin.
Existe la posibilidad de modificar los valores de los parmetros del DB de descripcin de la
conexin en el programa de usuario, fuera de la parametrizacin de la conexin. La
parametrizacin de la conexin puede releer los DBs de descripcin de la conexin que
contienen los valores modificados con posterioridad por el usuario. En "Propiedades >
Configuracin > Parmetros de conexin" de la ventana de inspeccin se muestran solo los
parmetros de conexin guardados en el DB de descripcin de la conexin.
Nota
Mientras se ejecuta el programa de usuario, solo est permitido modificar valores si no se
estn procesando las instrucciones TCON, TSEND_C o TRCV_C, o si la conexin
referenciada no se ha establecido.
Las descripciones de la conexin registradas con anidamiento en tipos de DB que solo se
encuentran mediante referenciacin de offset (p. ej. DB global) no son soportadas por la
parametrizacin de la conexin.
La estructura de la descripcin de la conexin no puede modificarse.

Capacidad de relectura de los diferentes parmetros de conexin


En el parmetro "Direccin" del interlocutor en una conexin TCP o ISO on TCP se muestra
su direccin IP desde el parmetro "rem_staddr" de la descripcin de la conexin.
Asimismo, los valores siguientes pueden volver a cargarse desde la descripcin de la
conexin:
Tipo de conexin
ID de conexin local
Establecimiento de conexin activo/pasivo (no en UDP)
TSAP local (solo con ISO on TCP)
TSAP del interlocutor (solo con ISO on TCP)
Puerto local (solo con TCP y UDP)
Puerto interlocutor (solo con TCP)
Los valores de los parmetros de la ID de conexin del interlocutor, de los datos de conexin
as como del establecimiento de la conexin no forman parte de la descripcin del DB de

512

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
descripcin de la conexin local. As pues, no es posible visualizar dichos parmetros cuando
se vuelve a abrir la parametrizacin de la conexin. Sin embargo, el establecimiento de
conexin del interlocutor resulta del establecimiento de conexin local, por lo que s se
visualiza.
La lista desplegable "Interlocutor" permite seleccionar un interlocutor nuevo en cualquier
momento.
Si se selecciona una CPU detectada en el proyecto como interlocutor especificado, se
mostrarn nuevamente las posibilidades de entrada de la ID de conexin y los datos de la
misma.

Consulte tambin
Parmetros de conexin conforme a TCON_Param (Pgina 505)
Descripcin de los parmetros de conexin (Pgina 495)

Estructura TSAP
Introduccin
En una conexin del tipo ISO on TCP hay que asignar Transportation Service Access Points
(TSAPs) a ambos interlocutores. Las IDs TSAP se asignan automticamente despus de crear
una conexin ISO on TCP. Para garantizar la univocidad de las IDs TSAP dentro de un
dispositivo, es posible modificar los TSAPs asignados en la parametrizacin de la conexin.

Estructura de los TSAPs


Para asignar libremente TSAPs hay que observar ciertas reglas. Un TSAP debe incluir un
nmero determinado de bytes que se visualizan e introducen en la parametrizacin de la
conexin en forma de valores hexadecimales (ID TSAP) o de caracteres ASCII (TSAP ASCII):
76$3$6&,,
76$3 $6&,, ,62RQ7&3

&DUDFWHUHV$6&,,

,'76$3

9DORUHVKH[DGHFLPDOHV

))('
,'76$3

Las entradas o modificaciones de las ID TSAP o TSAP ASCII en los campos de entrada
correspondientes repercuten siempre en el otro formato de visualizacin respectivo.
Si un TSAP no contiene ningn carcter ASCII vlido, slo se visualizar como ID TSAP, no
como TSAP ASCII. Esto sucede despus de crear una conexin. Los dos primeros caracteres
hexadecimales como ID TSAP identifican el tipo de comunicacin y el rack/slot. Puesto que
estos caracteres no son caracteres ASCII vlidos para una CPU, en este caso no se mostrar
el TSAP ASCII:

WinCC Basic V13.0


Manual de sistema, 02/2014

513

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
76$3$6&,,QRH[LVWHQWH
OD,'76$3FRQWLHQHFDUDFWHUHV$6&,,QRYOLGRV
&DUDFWHUHV$6&,,

76$3 $6&,,
,'76$3

())('
,'76$3

9DORUHVKH[DGHFLPDOHV

$PSOLDFLQ76$3
,'76$3FRPSOHWD

Adems de las reglas de longitud y estructura de los TSAPs hay que garantizar la univocidad
de las ID TSAP. Los TSAPs no son unvocos automticamente.

Longitud y contenido de los TSAPs


Un TSAP tiene la estructura siguiente:
ID TSAP con extensin TSAP
Longitud = de 2 a 16 bytes
x_tsap_id[0] = 0xE0 (Open User Communication)
x_tsap_id[1] (bits de 0 a 4) = nmero de slot de la CPU
x_tsap_id[1] (bits de 5 a 7) = nmero de rack de la CPU
x_tsap_id[2...15] = caracteres arbitrarios (extensin TSAP, opcional)
(x = loc (local) o x = rem (interlocutor))
ID TSAP como TSAP ASCII
Longitud = de 3 a 16 bytes
x_tsap_id[de 0 a 2] = 3 caracteres ASCII (de 0x20 a 0x7E)
x_tsap_id[3...15] = caracteres arbitrarios (opcional)
(x = loc (local) o x = rem (interlocutor))
La tabla siguiente muestra la estructura esquemtica de una ID TSAP:
ID TSAP

tsap_id_len

tsap_id[0]

tsap_id[1]

tsap_id[2..15]

tsap_id[3..15]

...con extensin

2...16 bytes

0xE0

0x01 o
0x02 o
0x00*

Extensin
(opcional)

Extensin
(opcional)

...como TSAP ASCII

3...16 bytes

0x20...0x7E

0x20...0x7E

0x20...0x7

arbitrario
(opcional)

* Una CPU S7-1200/1500 suele estar insertada en el rack 0 y el slot 1, y una CPU de la
S7-300/400 en el rack 0 y el slot 2. Por consiguiente, la segunda cifra de la ID de TSAP con
extensin es el valor hexadecimal 01 02. Si el interlocutor es una CPU sin especificar, p. ej.
un dispositivo de terceros, tambin se admite el valor hexadecimal 00 como direccin del slot.
Nota
Si los interlocutores estn sin especificar, la ID TSAP local y del interlocutor admiten una
longitud de 0 a 16 bytes, permitindose todos los valores hexadecimales de 00 a FF.

514

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Tabla de cdigos ASCII para introducir TSAPs ASCII


Para introducir un TSAP ASCII en la parametrizacin de la conexin slo se admiten los
valores hexadecimales de 20 a 7E:
Cdi
go

..0

2..

..1

..2

..3

..4

..5

..6

..7

..8

..9

..A

..B

..C

..D

..E

..F

"

&

3..

<

>

4..

5..

6..

7..

Consulte tambin
Ejemplos de asignacin TSAP (Pgina 515)
Descripcin de los parmetros de conexin (Pgina 495)
Crear y parametrizar conexiones (Pgina 499)

Ejemplos de asignacin TSAP


Los ejemplos siguientes muestran la ejecucin de los TSAP para CPUs S7-1200/1500 (CPU
en el slot 1) desde criterios diferentes:
Ejemplo 1: crear una conexin nueva para una comunicacin PLC-PLC
Ejemplo 2: entrada de un TSAP ASCII local
Ejemplo 3: entrada de una extensin TSAP en la ID TSAP
Ejemplo 4: edicin errnea de la ID TSAP
Ejemplo 5: entrada de un TSAP ASCII desde el campo de entrada "ID TSAP"

Ejemplo 1: crear una conexin nueva para una comunicacin PLC-PLC


Despus de haber creado una conexin nueva con dos PLCs para la Open User
Communication, se asigna automticamente la extensin TSAP "ISOonTCP-1".
Dicha extensin resulta de la ID TSAP E0.01.49.53.4F.6F.6E.54.43.50.2D.31, que se registra
automticamente en el DB de descripcin de la conexin y en los campos de entrada del
TSAP local y del interlocutor. Los campos de entrada de los TSAPs ASCII quedan vacos:
TSAP local

TSAP del interlocutor

E0.01.49.53.4F.6F.6E.54.43.50.2D.31

E0.01.49.53.4F.6F.6E.54.43.50.2D.31

TSAP (ASCII)
ID TSAP

Es posible cambiar en cualquier momento los valores de los campos de entrada de la ID TSAP
y del TSAP ASCII.

WinCC Basic V13.0


Manual de sistema, 02/2014

515

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
El campo de entrada de la ID TSAP muestra todo el TSAP guardado en el bloque de datos
de la descripcin de la conexin. La ID TSAP con extensin TSAP, limitada a 16 caracteres,
no se muestra en el campo de entrada "TSAP (ASCII)" ya que el carcter E0 no representa
ningn carcter vlido para el TSAP ASCII.
Si la ID TSAP visualizada es un TSAP ASCII vlido, se mostrar en el campo de entrada
"TSAP (ASCII)".
Los cambios en los campos de entrada de ID TSAP y TSAP ASCII se influyen mutuamente.

Ejemplo 2: entrada de un TSAP ASCII local


Si se ha creado una conexin nueva y se asigna un valor ASCII al TSAP local en el campo
de entrada "TSAP (ASCII)", p. ej. "ISOonTCP-1", la ID TSAP resultante se generar
automticamente.
Al salir del campo de entrada "TSAP (ASCII)" se comprobar automticamente el
mantenimiento de la limitacin de caracteres ASCII de 3 a 16 y se registrar la ID TSAP
resultante en el campo de entrada correspondiente:
TSAP local
TSAP (ASCII)

ISOonTCP-1

ID TSAP

49.53.4F.6F.6E.54.43.50.2D.31

TSAP del interlocutor


E0.01.49.53.4F.6F.6E.54.43.50.2D.31

Ejemplo 3: entrada de una extensin TSAP en la ID TSAP


Si despus de crear una conexin e introducir un TSAP ASCII (vanse los ejemplos 1 y 2) en
el campo de entrada de la ID TSAP local se anteponen los caracteres "E0.01." al valor TSAP,
una vez se salga del campo de entrada ya no se visualizar ningn TSAP ASCII:
TSAP local

TSAP del interlocutor

E0.01.49.53.4F.6F.6E.54.43.50.2D.31

E0.01.49.53.4F.6F.6E.54.43.50.2D.31

TSAP (ASCII)
ID TSAP

Despus de salir del campo de entrada de la ID TSAP se comprobar automticamente si el


primer carcter de la ID TSAP es un carcter ASCII vlido. Puesto que el carcter "E0" de la
ID TSAP no es vlido para el TSAP ASCII, ya no se visualizar ningn TSAP ASCII en el
campo de entrada "TSAP (ASCII)".
Si se utilizan caracteres ASCII vlidos, se comprueba que se mantenga una longitud entre 2
y 16 caracteres.

Ejemplo 4: edicin errnea de la ID TSAP


Si se elimina el valor hexadecimal "E0" de una ID TSAP que empieza por "E0.01", la ID TSAP
empezar ahora por "01" y ya no ser conforme a las reglas, por lo que no ser vlida:
TSAP local

TSAP del interlocutor

01.49.53.4F.6F.6E.54.43.50.2D.31

E0.01.49.53.4F.6F.6E.54.43.50.2D.31

TSAP (ASCII)
ID TSAP

516

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Despus de salir del campo de entrada se emite un aviso, ya que la ID TSAP no es ni un
TSAP ASCII vlido (para ello debera tener un primer valor hexadecimal en un rango de 20 a
7E) ni una ID TSAP vlida (para ello el primer valor debera tener la identificacin "E0").

Ejemplo 5: entrada de un TSAP ASCII desde el campo de entrada "ID TSAP"


Si en la ID TSAP errnea del ejemplo 4 tras eliminar el valor "E0" se elimina tambin el valor
"01", la ID TSAP empezar por el valor hexadecimal 49. Dicho valor est dentro del rango
permitido para TSAPs ASCII:
TSAP local

TSAP del interlocutor

49.53.4F.6F.6E.54.43.50.2D.31

E0.01.49.53.4F.6F.6E.54.43.50.2D.31

TSAP (ASCII)
ID TSAP

Al salir del campo de entrada, la ID TSAP se detectar como TSAP ASCII vlido y el TSAP
ASCII resultante "ISOonTCP-1" se escribir en el campo de entrada "TSAP (ASCII)".

Consulte tambin
Estructura TSAP (Pgina 513)
Descripcin de los parmetros de conexin (Pgina 495)

Comunicacin mediante instrucciones PUT y GET


Principios bsicos de la comunicacin mediante la instruccin PUT/GET
Principios bsicos de las instrucciones PUT/GET
Para intercambiar datos entre dos CPUs a travs de una conexin S7, utilice las instrucciones
PUT y GET.
La instruccin GET permite leer datos de una CPU interlocutora. Con la instruccin PUT se
puede controlar la escritura de variables en el interlocutor a travs del programa de usuario.
Adems de las instrucciones PUT y GET, no se ha previsto ninguna otra funcin de
comunicacin para la lectura y escritura de variables.
Para facilitar la utilizacin de ambas instrucciones, defina todos los parmetros necesarios
para la conexin, as como todos los parmetros de bloque en la ventana de inspeccin del
editor de programacin.

WinCC Basic V13.0


Manual de sistema, 02/2014

517

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Requisitos
Para poder utilizar las instrucciones PUT y GET, es necesario que se cumplan los siguientes
requisitos.
Se debe haber incluido como mnimo una CPU S7-1200/1500 o S7-300/400 en el proyecto.
En una CPU S7-1200 debe estar instalado el firmware 2.0 o superior. Si an no se ha
incluido una segunda CPU en el proyecto, se puede establecer primero la conexin con
un interlocutor no especificado.
Debe existir una conexin S7 entre ambas CPUs. Si an no ha creado ninguna conexin
entre dos CPUs, se establecer automticamente una conexin durante la configuracin
de las instrucciones.
Para ambas instrucciones se requiere un bloque de datos de instancia, en el que se
almacenan todos los datos utilizados por la instruccin. El bloque de datos de instancia se
crea automticamente en el momento en el que la instruccin PUT o GET se arrastra a un
segmento en el editor de programacin. Para la correcta ejecucin del programa, los
bloques de datos de instancia no pueden modificarse, por lo que tienen proteccin de know
how. El usuario slo tiene acceso de lectura a los bloques de datos de instancia.

Consulte tambin
Resumen de la parametrizacin de la conexin (Pgina 518)
Parametrizar el tipo de peticin (Pgina 524)
PUT: Parametrizar rea de escritura y transmisin (Pgina 524)
GET: Parametrizar un rea de lectura y memoria (Pgina 525)

Parametrizacin de la conexin
Resumen de la parametrizacin de la conexin
Introduccin
La parametrizacin de la conexin para las instrucciones PUT y GET se realiza en la ventana
de inspeccin del editor de programacin. Todos los parmetros se almacenan en el bloque
de datos de instancia correspondiente.

518

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Estructura de la parametrizacin de la conexin


La parametrizacin de la conexin incluye los componentes siguientes:


Instruccin de comunicacin para PUT o GET


Llamada a funciones online y de diagnstico
Ficha "Configuracin" en la ficha "Propiedades"
Navegacin local de la ficha "Configuracin"
Propiedades generales de los parmetros de conexin

Visualizacin de funciones online y de diagnstico


Haciendo clic en el icono de arranque de las funciones online y de diagnstico, la CPU
correspondiente se conecta online automticamente. En la vista de redes se abre la tabla de
conexiones. Adems, en la ventana de inspeccin se muestran la ficha "Diagnstico" y los
datos de la conexin.

WinCC Basic V13.0


Manual de sistema, 02/2014

519

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Introduccin de los parmetros de conexin


Introduzca los parmetros de conexin deseados en la ficha "Configuracin". Encontrar el
grupo "Parmetros de la conexin" en la navegacin local de la ficha "Configuracin". Dicho
grupo contiene la parametrizacin de la conexin. Aqu se pueden introducir los parmetros
de las conexiones con asistencia del sistema. Cuando todos los parmetros necesarios estn
disponibles, se activa una marca de verificacin despus del grupo "Parmetros de la
conexin" en la navegacin local.

Consulte tambin
Parametrizar el tipo de peticin (Pgina 524)
PUT: Parametrizar rea de escritura y transmisin (Pgina 524)
GET: Parametrizar un rea de lectura y memoria (Pgina 525)

Descripcin de los parmetros de conexin


Resumen
La tabla siguiente muestra los parmetros de conexin generales:
Parmetro

Descripcin

Punto final

Se muestra el nombre del punto final local y del interlocutor.


Punto final local
El punto final local es la CPU en la que se programa la instruccin PUT/GET.
Punto final del interlocutor
El punto final del interlocutor se selecciona en una lista desplegable. Dicha lista muestra
todos los interlocutores disponibles, entre ellos tambin interlocutores sin especificar para
dispositivos cuyos datos son desconocidos dentro del proyecto.
Mientras no se haya ajustado ningn interlocutor, todos los dems parmetros de la
mscara permanecern desactivados.

Interfaz

Se muestra la interfaz de la CPU interlocutora. La interfaz del interlocutor no se visualiza


hasta que se selecciona una CPU interlocutora especificada.

Tipo de interfaz

Se visualiza el tipo de interfaz a travs del cual tendr lugar la comunicacin.

Nombre de la subred

Se muestra la subred del punto final local, si existe. La subred del interlocutor no se visualiza
hasta que se selecciona el punto final del interlocutor.
Si como mnimo uno de los dos interlocutores no est conectado a una subred, se conectarn
automticamente en red los dos interlocutores. En este caso, el interlocutor que no est
conectado en red se conectar a la misma subred a travs de la cual el otro interlocutor se
encuentra conectado a una red.
Solo es posible conectar interlocutores a subredes distintas a travs de un routing IP o S7.
La configuracin del routing IP puede modificarse en las propiedades de las interfaces
Ethernet en cuestin.

Direccin

Se muestra la direccin IP del punto final local. La direccin IP del interlocutor no se visualiza
hasta que se selecciona el punto final del interlocutor.
Si se ha seleccionado un interlocutor no especificado, el campo de entrada estar vaco y
resaltado en rojo. En este caso, hay que indicar una direccin IP vlida para el interlocutor.

520

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Parmetro

Descripcin

ID de conexin

Se visualiza la ID de conexin actualmente ajustada. La ID de conexin se puede modificar


en la tabla de conexiones, dentro de la vista de redes. Adems, durante la parametrizacin
de la conexin se puede acceder directamente a la tabla de conexiones. Para ello, haga clic
en el icono "Crear conexin".

Nombre de conexin

Se visualiza el nombre de la conexin creada automticamente al introducir la instruccin


PUT/GET. El nombre de la conexin se puede modificar introduciendo otro nombre en el
campo. Adems es posible crear una conexin o editar conexiones ya existentes haciendo
clic en el icono "Crear conexin".

Iniciativa local

Determine mediante el botn de opcin "Establecimiento activo de la conexin" el interlocutor


que debe iniciar la comunicacin. Al crear la conexin, primero se determina el interlocutor
local para el establecimiento de la conexin de forma automtica. Si un dispositivo no soporta
el establecimiento activo de la conexin, ser necesario activar el establecimiento activo de
la conexin en el otro interlocutor.

Unilateral

Si la casilla de verificacin est activada, el interlocutor acta como servidor para esta
conexin. No puede enviar ni recibir de forma activa. Se corresponde con el comportamiento
de las instrucciones PUT/GET. En este caso, no son posibles otras instrucciones. Si la casilla
de verificacin est desactivada, es tambin posible utilizar otras instrucciones para la
comunicacin.

Iniciar la parametrizacin de la conexin


La conexin para PUT y GET se puede parametrizar en la ventana de inspeccin en cuanto
se ha insertado una instruccin PUT/GET en un bloque de programa y se ha seleccionado.

Procedimiento
Para insertar instrucciones PUT/GET, proceda del siguiente modo:
1. Abra la Task Card "Instrucciones", carpeta "Comunicacin > Comunicacin S7".
2. Arrastre la instruccin PUT/GET a un segmento con la funcin Drag & Drop:
Se abre el cuadro de dilogo "Opciones de llamada".
3. Opcionalmente: Edite las propiedades del DB instancia en el cuadro de dilogo "Opciones
de llamada". Existen las posibilidades siguientes:
Modificar el nombre predeterminado.
Seleccionar el campo de opcin "manual" para asignar un nmero propio.
4. Haga clic en "Aceptar".

Resultado
Para la instruccin insertada PUT o GET se crea un bloque de datos de instancia
correspondiente. En el caso de las CPUs S7-300, se crea adems un bloque de funcin en
los recursos del programa.
Si hay una instruccin PUT/GET seleccionada, en la ventana de inspeccin se puede ver la
ficha "Configuracin" en "Propiedades". El grupo "Parmetros de la conexin" de la
navegacin local contiene la parametrizacin de la conexin que debe realizarse ahora.

WinCC Basic V13.0


Manual de sistema, 02/2014

521

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Consulte tambin
Crear y parametrizar conexiones (Pgina 522)
Borrar conexiones (Pgina 523)

Crear y parametrizar conexiones


En la parametrizacin de conexin de las instrucciones PUT y GET es posible crear y
parametrizar las conexiones S7. La parametrizacin de conexin comprueba inmediatamente
si los valores modificados presentan errores de entrada.

Requisitos
Existe una CPU con una instruccin de comunicacin PUT o GET.

Procedimiento
Para configurar una conexin S7 mediante instrucciones PUT/GET, proceda del siguiente
modo:
1. En el editor de programacin, seleccione la llamada de la instruccin PUT o GET.
2. En la ventana de inspeccin abra la ficha "Propiedades > Configuracin".
3. Seleccione el grupo "Parmetros de la conexin". Mientras no se haya seleccionado ningn
interlocutor, slo estar activa la lista desplegable vaca del punto final del interlocutor.
Todas las dems entradas posibles estarn desactivadas.
Se mostrarn los parmetros de conexin que ya se conocen:
Nombre del punto final local
Interfaz del punto final local
Direccin IP del punto final local

522

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
4. Seleccione un interlocutor en la lista desplegable del punto final del interlocutor. El
interlocutor puede ser un dispositivo sin especificar o una CPU del proyecto.
Los siguientes parmetros se introducen automticamente en cuanto se selecciona el
interlocutor:
Nombre del punto final del interlocutor
Interfaz del punto final del interlocutor. Si se dispone de varias interfaces, se puede
cambiar de interfaz en caso necesario.
Tipo de interfaz del punto final del interlocutor
Nombre de la subred de ambos puntos finales
Direccin IP del punto final del interlocutor
Nombre de la conexin que se utiliza para la comunicacin. Si no existe ninguna
conexin, se crear una de forma automtica.
5. En caso necesario, cambie el nombre de conexin en el campo de entrada "Nombre de
conexin". Si desea crear una conexin o editar una conexin ya existente, haga clic en
el icono "Crear conexin".
Nota
Las instrucciones PUT y GET entre dos interlocutores no estarn listas hasta que se haya
cargado en el hardware tanto la configuracin de hardware como la parte del programa
destinada al punto final del interlocutor. Para que la comunicacin funcione, asegrese
de no cargar en el dispositivo nicamente la descripcin de la conexin de la CPU local,
sino tambin la de la CPU partner.

Borrar conexiones
Una conexin que se ha creado automticamente al insertar una instruccin PUT/GET
aparece, como cualquier otra conexin, en la tabla de conexiones de la vista de redes. De
ese modo es posible borrarla en la tabla de conexiones.

Procedimiento
Para borrar una conexin, proceda del siguiente modo:
1. Abra la tabla de conexiones en la vista de redes.
2. En la tabla la conexiones, seleccione la conexin que desea borrar.
3. Haga clic en la conexin con el botn derecho del ratn y elija el comando "Borrar" en el
men contextual.

Resultado
La conexin se ha borrado. La instruccin PUT/GET y los bloques de datos de instancia
correspondientes se conservan y, en caso necesario, deben borrarse manualmente.
Para continuar utilizando la instruccin PUT/GET hay que volver a configurar la conexin en
la ventana de inspeccin del editor de programacin, ya que al borrar la conexin tambin se

WinCC Basic V13.0


Manual de sistema, 02/2014

523

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
borran todos los parmetros correspondientes. En ese caso, especifique un nuevo interlocutor
y una conexin adecuada.

Parametrizacin de bloques
Parametrizar el tipo de peticin
Para iniciar una comunicacin a travs de la instruccin PUT/GET, hay que definir un evento
que active la instruccin. Este evento se denomina parmetro de control (REQ). La peticin
de comunicacin se activa con un flanco positivo en el parmetro de control REQ.
Recuerde que el parmetro de control REQ tiene asignado FALSE en la primera llamada.

Requisitos
El editor de programacin est abierto.
Ya ha insertado una instruccin PUT/GET.
Existe una conexin entre dos interlocutores.

Procedimiento
Para definir el parmetro de control REQ, proceda del siguiente modo:
1. Seleccione la instruccin PUT/GET en el editor de programacin.
2. Abra la ficha "Configuracin" en la ventana de inspeccin.
3. Seleccione la entrada "Parametrizacin de bloques" en la navegacin local.
4. En el campo "REQ", seleccione una variable del tipo de datos "BOOL" para inicializar la
ejecucin de la instruccin. Tambin es posible interconectar una instruccin previa en el
editor de programacin.

Consulte tambin
PUT: Parametrizar rea de escritura y transmisin (Pgina 524)
GET: Parametrizar un rea de lectura y memoria (Pgina 525)

PUT: Parametrizar rea de escritura y transmisin


En la comunicacin con la instruccin PUT hay que especificar en qu rea de memoria de
la CPU interlocutora deben escribirse los datos. Adems hay que especificar el rea de
memoria de la CPU local de la cual deben leerse los datos.

524

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Requisitos
El editor de programacin est abierto.
Ya ha insertado una instruccin PUT.
Existe una conexin entre dos interlocutores.

Procedimiento
Para definir el rea de lectura y memoria de la instruccin, proceda del siguiente modo:
1. Seleccione la instruccin PUT en el editor de programacin.
2. Abra la ficha "Configuracin" en la ventana de inspeccin.
3. Seleccione la entrada "Parametrizacin de bloques" en la navegacin local.
4. En el campo "Entradas/salidas > rea de escritura (ADDR_1) > Inicio" seleccione un
puntero con el tipo de datos "REMOTE" al rea de la CPU interlocutora que debe escribirse.
Slo se admite el direccionamiento absoluto.
Ejemplo: P#DB10.DBX5.0 byte 10
5. En el campo "Longitud", indique la longitud del rea de escritura y seleccione el tipo de
datos del rea de memoria en la lista desplegable.
6. En el campo "Entradas/salidas > rea de transmisin (SD_1) > Inicio", seleccione un
puntero al rea de la CPU local que contiene los datos que deben enviarse.
7. Indique en el campo "Longitud" la longitud del rea de memoria que debe leerse y
seleccione el tipo de datos en la lista desplegable.
Slo se permiten los tipos de datos BOOL (en un campo de bits debe indicarse como
direccin "0" y como longitud un mltiplo entero de Byte), BYTE, CHAR, WORD, INT,
DWORD, DINT, REAL, COUNTER, TIMER.
Si el puntero VARIANT accede a un DB, ste siempre debe especificarse (p. ej.:
P#DB10.DBX5.0 Byte 10).

Consulte tambin
GET: Parametrizar un rea de lectura y memoria (Pgina 525)

GET: Parametrizar un rea de lectura y memoria


En la comunicacin con la instruccin GET hay que especificar en qu rea de memoria de
la CPU local deben escribirse los datos. Adems hay que definir el rea de lectura de la CPU
interlocutora de la cual deben leerse los datos.

Requisitos
El editor de programacin est abierto.
Ya ha insertado una instruccin GET.
Existe una conexin entre dos interlocutores.

WinCC Basic V13.0


Manual de sistema, 02/2014

525

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Procedimiento
Para definir el rea de lectura y memoria de la instruccin, proceda del siguiente modo:
1. Seleccione la instruccin GET en el editor de programacin.
2. Abra la ficha "Configuracin" de la ventana de inspeccin.
3. Seleccione la entrada "Parametrizacin de bloques" en la navegacin local.
4. En el campo "Entradas/salidas > rea de lectura (ADDR_1) > Inicio" seleccione un puntero
con el tipo de datos "REMOTE" al rea de la CPU interlocutora que debe leerse.
Slo se admite el direccionamiento absoluto.
Ejemplo: P#DB10.DBX5.0 byte 10
5. En el campo "Longitud", indique la longitud del rea de lectura y seleccione el tipo de datos
del rea de memoria en la lista desplegable.
6. En el campo "Entradas/salidas > rea de memoria (RD_1) > Inicio", seleccione un puntero
al rea de la CPU local en la que deben depositarse los datos ledos.
7. Indique en el campo "Longitud" la longitud del rea de memoria y seleccione el tipo de
datos en la lista desplegable.
Slo se permiten los tipos de datos BOOL (en un campo de bits debe indicarse como
direccin "0" y como longitud un mltiplo entero de Byte), BYTE, CHAR, WORD, INT,
DWORD, DINT, REAL, COUNTER, TIMER.

Consulte tambin
PUT: Parametrizar rea de escritura y transmisin (Pgina 524)

526

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

8.1.3.3

Mostrar y configurar topologa

Sinopsis de la vista topolgica


Funciones de la vista topolgica
La vista topolgica es una de las tres reas de trabajo del editor de hardware y redes. Aqu
se realizan las tareas siguientes:
Mostrar la topologa de Ethernet
Mostrar todos los dispositivos PROFINET y los componentes Ethernet pasivos del
proyecto con puertos
Mostrar las interconexiones entre los puertos
Mostrar las respectivas redes lgicas
Mostrar la informacin de diagnstico de todos los puertos
Configurar la topologa Ethernet
Crear, modificar y borrar las interconexiones de los puertos
Cambiar el nombre de estaciones, dispositivos, interfaces y puertos
Agregar los dispositivos PROFINET y los componentes pasivos Ethernet del catlogo
de hardware al proyecto
Determinar y minimizar diferencias entre la topologa prevista y la topologa real
Comparacin offline/online de los mdulos, puertos e interconexiones de puertos
Ethernet
Aplicar la informacin de topologa disponible online al proyecto offline
Nota
Dispositivos sin direccin IP vlida
Sin una direccin IP vlida no es posible obtener informacin de la topologa (LLDP) de un
dispositivo.
Para evitar que haya dispositivos sin direccin IP vlida, en los ajustes de la configuracin
hardware del TIA Portal puede especificarse que se asigne una direccin IP temporal a los
dispositivos que carezcan de IP vlida.

WinCC Basic V13.0


Manual de sistema, 02/2014

527

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Diferencias entre la vista de redes y la vista topolgica


La vista de redes muestra todas las subredes lgicas del proyecto.
La vista topolgica muestra todos los componentes Ethernet del proyecto. Entre ellos, los
componentes pasivos como switches, convertidores de medio y lneas.
Nota
Adems, se muestran estaciones con componentes no Ethernet si en la estacin se
encuentra por lo menos un componente Ethernet.
La posicin de un dispositivo en la vista de redes y su posicin en la vista topolgica son
independientes la una de la otra, es decir, normalmente se encuentra el mismo dispositivo
en las dos vistas en otro lugar.
Si abre el catlogo de hardware desde la vista topolgica, aparecern slo los dispositivos
con interfaz Ethernet.

Estructura de la vista topolgica


La vista topolgica (Pgina 406) se compone bsicamente de un rea grfica (en lo sucesivo
denominada vista grfica) y un rea de tabla (en lo sucesivo denominada vista de tabla).

Qu funciones existen en la vista grfica y en la vista de tabla?


Mostrar la topologa de Ethernet
Funcin

Vista grfica

Vista de tabla

Mostrar todos los dispositivos PROFINET y los componentes


Ethernet pasivos del proyecto con puertos

Mostrar interconexiones entre los puertos (incluido el tipo de medio) s

Mostrar las respectivas redes lgicas

no

Mostrar las propiedades de las lneas entre los puertos

no

Mostrar la informacin de diagnstico de todos los puertos

Funcin

Vista grfica

Vista de tabla

Crear, modificar y borrar las interconexiones de los puertos

Crear: s

Crear: s

Modificar: no

Modificar: s

Borrar: s

Borrar: s

Configurar la topologa Ethernet

Cambiar el nombre de estaciones, dispositivos, interfaces y puertos no

Agregar los dispositivos PROFINET y los componentes pasivos


Ethernet del catlogo de hardware al proyecto

no

528

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Determinar y minimizar diferencias entre la topologa prevista y la topologa real
Funcin

Vista grfica

Vista de tabla

Comparacin offline/online de los mdulos, puertos e


interconexiones de puertos Ethernet

no

Aplicar la informacin de topologa disponible online al proyecto


offline

no

Consulte tambin
Resumen de los ajustes de la configuracin hardware (Pgina 407)

Iniciar la vista topolgica


Requisitos
La vista de dispositivos o la vista de redes est abierta en el editor de hardware y redes.

Procedimiento
Para iniciar la vista topolgica del proyecto, proceda del siguiente modo:
1. Haga clic en la ficha "Vista topolgica".
O bien:
1. Abra la vista de redes del editor de hardware.
2. Seleccione un dispositivo PROFINET o un mdulo PROFINET.
3. Selecciona el comando "Ir a la vista topolgica" del men contextual.

Resultado
Se inicia la vista grfica de la vista topolgica. Si ha llamado la vista topolgica desde el men
contextual, el componente seleccionado se mantiene seleccionado despus de la
conmutacin.

WinCC Basic V13.0


Manual de sistema, 02/2014

529

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Mostrar topologa
Mostrar la vista grfica de la topologa configurada
Qu se muestra?
La vista grfica de la topologa configurada muestra lo siguiente:
Los dispositivos PROFINET configurados y componentes Ethernet pasivos con puertos
Estaciones configuradas con componentes no Ethernet si en la estacin se encuentra
como mnimo un componente Ethernet
Interconexiones configuradas entre los puertos

Modo de representacin
La vista grfica de la vista topolgica y de la vista de redes son muy similares en lo que
respecta al modo de representacin:
Los componentes se muestran simplificados en comparacin con la vista de dispositivos.
Las interconexiones entre los puertos se muestran en forma de lneas horizontales y
verticales. Estas lneas son discontinuas si se trata de la interconexin entre el puerto de
cambiador de herramientas y sus posibles puertos interlocutores.

Mostrar la vista de tabla de la topologa configurada


Qu se muestra?
La vista de tabla de la topologa configurada muestra lo mismo que la vista grfica, a excepcin
de las subredes lgicas configuradas de PROFINET:
Todos los dispositivos PROFINET configurados y componentes pasivos de Ethernet con
puertos
Todas las estaciones configuradas con componentes no Ethernet si en la estacin se
encuentra como mnimo un componente Ethernet
Interconexiones configuradas entre los puertos
A un puerto con la propiedad "Puerto interlocutor cambiante" pertenecen tantas filas
rellenadas como el nmero de puertos interlocutores posibles ms una fila en blanco.

530

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Modo de representacin
Como su nombre bien indica, la vista de tabla de la vista topolgica consiste en una tabla,
que es la tabla de la vista topolgica general. Est estructurada como la tabla de la vista de
redes general. La tabla contiene las columnas siguientes:
Dispositivo/Puerto
Esta es la columna principal de la tabla. Las entradas de esta columna estn estructuradas
de manera jerrquica y el ltimo elemento de la jerarqua son los puertos PROFINET. Las
entradas jerrquicas se pueden expandir y contraer. Por ejemplo, en el caso de una CPU,
una entrada se compone de los siguientes elementos:
Nombre de estacin
Nombre de dispositivo
Nombre de la interfaz PROFINET
Nombre de los puertos
Nota: El resto de las columnas contienen entradas nicamente en las filas con los nombres
de puertos.
Tipo (como ajuste predeterminado no se muestra esta columna).
Muestra a qu tipo de estacin, dispositivo o interfaz se refiere la fila de la tabla o si
pertenece a un puerto.
Referencia (como ajuste predeterminado no se muestra esta columna)
Referencia del dispositivo
Subred (como ajuste predeterminado no se muestra esta columna).
Subred configurada a la que pertenece la interfaz
Sistema maestro/IO (como ajuste predeterminado no se muestra esta columna).
Muestra si la interfaz pertenece a un sistema maestro PROFIBUS DP o a un sistema
PROFINET IO.
Direccin de dispositivo (como ajuste predeterminado no se muestra esta columna).
Direccin configurada de la interfaz en la subred
Estacin del interlocutor
Nombre de la estacin que contiene el puerto interlocutor
Dispositivo del interlocutor
Nombre del dispositivo que contiene el puerto interlocutor
Interfaz del interlocutor
Interfaz a la que pertenece el puerto interlocutor
Puerto interlocutor
Datos de la lnea
Contiene la longitud de la lnea y el tiempo de propagacin de seal de la lnea que conecta
los puertos

WinCC Basic V13.0


Manual de sistema, 02/2014

531

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Funciones bsicas de las tablas


La tabla de la vista topolgica general soporta las siguientes funciones bsicas para editar
una tabla:
Mostrar y ocultar las columnas de la tabla
Nota: No es posible ocultar las columnas relevantes para la configuracin.
Optimizar el ancho de las columnas
Explicar el significado de una columna, fila o campo mediante tooltips.

Mostrar el estado de diagnstico de puertos en la vista grfica


Requisitos
La vista grfica de la vista topolgica est abierta.

Procedimiento
Para determinar el estado de diagnstico de los puertos, proceda del siguiente modo:
1. Conctese online con el componente o los componentes deseados.

Resultado
Aparecen los smbolos siguientes:
Cada dispositivo muestra su respectivo smbolo de diagnstico.
Si hay como mnimo un error en un componente subordinado, se muestra tambin el
smbolo de diagnstico "Error en componente subordinado" en la esquina inferior izquierda
del smbolo de diagnstico.
De cada puerto se muestra el respectivo smbolo de diagnstico.
Las lneas entre dos puertos que estn online reciben el color correspondiente a su estado
de diagnstico.
Encontrar los posibles smbolos de diagnstico de los puertos y el color de las lneas Ethernet
en la descripcin del diagnstico del hardware. Consulte: Mostrar el estado de diagnstico y
de comparacin mediante iconos (Pgina 1132)

Mostrar el estado de diagnstico de los componentes hardware en la vista de tabla


Requisitos
La vista de tabla de la vista topolgica est abierta.

532

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Procedimiento
Para determinar el estado de diagnstico de los componentes hardware de la tabla de la vista
topolgica general, proceda del siguiente modo:
1. Conctese online con el componente deseado.

Resultado
Los siguientes smbolos aparecen en el margen izquierdo de la tabla de la vista topolgicao
general, es decir en cada fila que pertenece al componente afectado:
Se muestra el smbolo de diagnstico que pertenece al componente hardware.
En los componentes hardware con componentes subordinados se muestra adems el
smbolo de "error en componente subordinado" en la esquina izquierda bajo el smbolo de
diagnstico del componente hardware, si hay como mnimo un error en uno de los
componentes subordinados.
Los posibles smbolos de diagnstico de los componentes hardware se encuentran en la
descripcin del diagnstico de hardware. Consulte: Mostrar el estado de diagnstico y de
comparacin mediante iconos (Pgina 1132)
Nota
La visualizacin del estado del diagnstico de los componentes hardware en la tabla de la
vista topolgica general y la de la tabla de la vista de redes general son idnticas.

Ejecutar una comparacin offline/online y mostrar del resultado


Requisitos
La vista topolgica est abierta. Una conexin online con uno o ms dispositivos es posible
pero no obligatoria.

Procedimiento
Para determinar las diferencias entre la topologa configurada y la topologa realmente
existente, proceda del siguiente modo:
1. Haga clic en el botn "Comparar offline/online" de la barra de herramientas de la vista
topolgica general.

Resultado
Las columnas "Estacin del interlocutor", "Interfaz del interlocutor" y "Datos de la lnea" de la
tabla de la vista topolgica general se borran.
La tabla se ampla a la derecha con dos grupos de columnas que al principio aparecan vacas:

WinCC Basic V13.0


Manual de sistema, 02/2014

533

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
A la derecha se agregan columnas para la topologa por determinar online.
Entre las columnas para la topologa offline y online se agregan las columnas "Estado",
"Accin" y "Descripcin" para el resultado de la comparacin offline/online.
Nota
Como ajuste predeterminado no se muestra la columna "Descripcin".
Se activan los siguientes botones en la barra de herramientas de la tabla:
Botn

Nombre

Significado

Actualizar

Se reinicia la determinacin de la topologa existente online.

Sincronizar

Aplicar al proyecto las interconexiones de puertos


determinadas online (Pgina 543)
Aplicar los dispositivos determinados online al proyecto
(Pgina 544)

Despus de haber determinado la topologa realmente existente, se rellenan las columnas


agregadas. A continuacin se describe con ms detalle.
Nota
Para el puerto que est conectado con la PG/el PC que solo est disponible online, se
muestra una diferencia entre la vista offline y online. Esto se debe a que la PG/el PC no
puede configurarse offline.

Columnas de la topologa determinada online


Se muestran las siguientes columnas:
"Dispositivo/Puerto"
"Tipo" (como ajuste predeterminado no se muestra esta columna).
"Referencia" (como ajuste predeterminado no se muestra esta columna)
"Direccin IP" (como ajuste predeterminado no se muestra esta columna).
"Dispositivo del interlocutor"
"Puerto interlocutor"
"Datos de la lnea"

534

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Columnas del resultado de la comparacin offline/online


Se muestran las siguientes columnas:
"Estado"
Aqu se muestra el resultado de la comparacin offline/online mediante smbolos de
diagnstico. Pueden encontrarse los siguientes smbolos:
Smbolo de diagnstico Significado
Distinta informacin topolgica en un componente subordinado, como
mnimo
Informacin topolgica idntica
La informacin topolgica solo est disponible offline o el dispositivo est
desactivado
La informacin topolgica solo est disponible online
Distinta informacin topolgica
Si un dispositivo no soporta ninguna funcin de topologa, la columna
"Estado" queda vaca.

"Accin"
Aqu se muestran las acciones posibles mediante smbolos. Pueden encontrarse los
siguientes smbolos:
Icono

Significado
Ninguna accin posible
Aplicar la interconexin determinada online

"Descripcin"
Esta columna describe la accin elegida.

Configurar topologa
Interconectar puertos
Sinopsis
Interconectar puertos en la vista topolgica
En la vista topolgica dispone de las siguientes posibilidades para interconectar los puertos:
en la vista grfica (Pgina 536)
en la vista grfica de un cambiador de herramientas (Pgina 538)
en la vista de tabla (Pgina 538)

WinCC Basic V13.0


Manual de sistema, 02/2014

535

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
en la vista de tabla de un cambiador de herramientas (Pgina 539)
mediante la aplicacin de las interconexiones de puertos determinadas online
(Pgina 543)

Qu efectos tiene la interconexin de puertos en la vista de redes?


Nota
En la vista de redes, en las propiedades de una subred se puede especificar que al crear
una interconexin de puertos entre dos dispositivos no interconectados se utilice esta subred.
Al crear una interconexin entre dos puertos son posibles los siguientes efectos en la vista
de redes:
Si las interfaces correspondientes no estn conectadas: Si ha especificado una subred,
se utilizar dicha subred. Si no, se crear una nueva subred para conectar las dos
interfaces.
Si slo est conectada una de las dos interfaces correspondientes: La interfaz no
conectada se conectar con la misma subred que la interfaz ya conectada.
En otros casos: Las interfaces correspondientes no se conectan con una subred lgica.

Consulte tambin
Interconectar puertos (Pgina 954)
Ajustes para la interconexin de dispositivos Ethernet (Pgina 463)

Interconectar los puertos en la vista grfica


Requisitos
Se encuentra en la vista grfica de la vista topolgica.

Procedimiento: crear interconexiones entre dos puertos


Para interconectar un puerto de un dispositivo con un puerto de otro dispositivo, proceda del
siguiente modo:
1. Coloque el puntero del ratn en el puerto que desee interconectar.
2. Haga clic con el botn izquierdo del ratn y mantngalo pulsado.
3. Desplace el puntero del ratn.
El puntero del ratn indica con el smbolo de interconexin que se encuentra en el modo
de interconexin. Al mismo tiempo, en el puntero del ratn aparece el smbolo de bloqueo,
que no desaparece hasta que no se sita en una posicin de destino vlida.

536

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
4. Arrastre el puntero del ratn al puerto de destino. Puede mantener el botn izquierdo del
ratn pulsado o soltarlo.
5. A continuacin, suelte el botn izquierdo del ratn o, si ya lo ha soltado, haga clic de nuevo
con dicho botn.
Resultado: Se crear una nueva interconexin de puertos.
Nota
Creacin de un anillo en CPUs S7-300, S7-400 y S7-1500
Al crear un anillo en CPUs S7-300, S7-400 o S7-1500 mediante interconexiones de puertos,
se genera automticamente un dominio MRP.

Procedimiento: modificacin de interconexin existente de puertos sin borrarla previamente


Proceda del siguiente modo:
1. Coloque el cursor del ratn sobre el puerto de una interconexin existente que deba recibir
un nuevo puerto de interlocutor.
2. Arrstrelo hasta el nuevo puerto de interlocutor.
Resultado: la interconexin existente de puertos se borra. Se crea la nueva interconexin de
puertos.
Procedimiento alternativo:
1. Coloque el cursor del ratn en un puerto no interconectado hasta el momento, y que deba
conectarse con un puerto ya interconectado.
2. Arrstrelo hasta el puerto ya interconectado.
Resultado: la interconexin existente de puertos se borra. Se crea la nueva interconexin de
puertos.

Procedimiento: interconexin de dos puertos ya interconectados, sin tener que borrar previamente las
dos interconexiones existentes
Proceda del siguiente modo:
1. Coloque el cursor del ratn sobre un puerto ya interconectado que deba recibir un nuevo
puerto de interlocutor.
2. Arrstrelo hasta el nuevo puerto de interlocutor que a su vez ya est interconectado.
Resultado: las dos interconexiones existentes de puertos se borran. Se crea la nueva
interconexin de puertos.

WinCC Basic V13.0


Manual de sistema, 02/2014

537

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Interconexin de los puertos en la vista de tabla


Qu acciones se pueden realizar con interconexiones de puertos en la vista de tabla?
En la vista de tabla se pueden realizar las siguientes acciones con interconexiones de puertos:
Crear nueva interconexin de puertos
Modificar interconexin de puertos existente
Borrar interconexin de puertos existente

Requisitos
En la vista topolgica general se ve la lnea con el puerto cuya interconexin desea crear,
modificar o borrar.

Procedimiento
Para crear, modificar o borrar la interconexin de un puerto por primera vez, proceda del
siguiente modo:
1. Mueva el puntero del ratn a la lnea del puerto de origen en la columna "Puerto
interlocutor".
2. Haga clic en la lista desplegable.
3. Seleccione el puerto interlocutor deseado (al crear o modificar una interconexin de
puertos) o la entrada "no interconectado" (al borrar una interconexin de puertos).

Resultado
Se realiza la accin deseada. En la columna "Puerto interlocutor" se muestra el nuevo puerto
interlocutor (despus de crear o modificar una interconexin de puertos) o la indicacin
"Seleccione puerto" (despus de borrar una interconexin de puertos).

Interconexin de un puerto con varios puertos interlocutores en la vista grfica


Requisitos
Ha parametrizado un puerto de un dispositivo PROFINET con la propiedad "Interlocutores
alternativos" y ha indicado los puertos interlocutores posibles.
La vista grfica de la vista topolgica est abierta.

538

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Procedimiento
1. Interconecte este puerto (en lo sucesivo denominado puerto de origen) con uno de los
puertos interlocutores indicados (en lo sucesivo denominados puertos de destino).
2. Interconecte el puerto de origen con otro puerto de destino.
Esto se puede realizar de diferentes maneras:
Arrastre el puntero del ratn de un puerto interlocutor ya interconectado a un puerto de
destino.
Arrastre el puntero del ratn de una interconexin ya establecida a un puerto de destino.
Arrastre el puntero del ratn de un puerto de destino a un puerto interlocutor ya
interconectado.
Arrastre el puntero del ratn de un puerto de destino a una interconexin ya establecida.
3. Repita el paso anterior una o varias veces, segn sea necesario.

Resultado
Se establece una interconexin entre el puerto de origen y los puertos interlocutores
cambiantes. Esta interconexin se muestra mediante una lnea discontinua.

Interconexin de un puerto con varios puertos interlocutores en la vista de tabla


Qu acciones se pueden realizar con interconexiones de puertos a varios puertos interlocutores en
la vista de tabla?
En un cambiador de herramientas, las acciones que se pueden realizar con interconexiones
de puertos a varios puertos interlocutores en la vista de tabla son:
Crear nueva interconexin de puertos
Modificar interconexin de puertos existente
Borrar interconexin de puertos existente

Requisitos
Ha parametrizado un puerto de un dispositivo PROFINET con la propiedad "Interlocutores
alternativos" y ha indicado los puertos interlocutores posibles.
En la vista topolgica general se ve la lnea con el puerto cuya interconexin desea crear,
modificar o borrar.

WinCC Basic V13.0


Manual de sistema, 02/2014

539

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Procedimiento
Para crear por primera vez, modificar o borrar la interconexin de un puerto con otro de varios
puertos interlocutores, proceda del siguiente modo:
1. Mueva el puntero del ratn a la lnea del puerto de origen en la columna "Puerto
interlocutor".
2. Haga clic en la lista desplegable.
3. Seleccione el puerto interlocutor deseado (al crear o modificar una interconexin de
puertos) o la entrada "no interconectado" (al borrar una interconexin de puertos).

Resultado
Se realiza la accin deseada:
En caso de crear un puerto se inserta una fila nueva en la tabla de la vista topolgica
general. En la columna "Puerto interlocutor" se muestra el nuevo puerto interlocutor.
Al realizar una modificacin, en la columna "Puerto interlocutor" se muestra el nuevo puerto
interlocutor.
En caso de borrar, se borra la fila con la interconexin de puertos existente hasta el
momento.
Nota
En un cambiador de herramientas, un puerto con interconexiones a varios puertos
interlocutores suele constar de varias filas. En este caso, la ltima fila siempre es una
lnea en blanco. La primera fila se puede editar, el resto son de solo lectura.

Cambiar el nombre de estaciones, dispositivos, interfaces y puertos


Cambiar el nombre de una estacin, dispositivo, interfaz o puerto
Requisitos
La vista de tabla de la topologa configurada est abierta.

Procedimiento
Para cambiar el nombre de una estacin, dispositivo, interfaz o puerto, proceda del siguiente
modo:
1. Haga clic dos veces en el campo correspondiente de la tabla de la vista topolgica general
(con el segundo clic se accede al modo de edicin).
2. Introduzca el nombre nuevo y pulse la tecla INTRO (finaliza el modo de edicin).

Resultado
Se cambia el nombre del objeto.

540

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Comparar offline/online
Asignacin automtica de dispositivos mediante comparacin offline/online
Sinopsis
Al comparar offline/online se compara la topologa configurada con la topologa realmente
existente. Aqu se asignan automticamente los dispositivos determinados online a los
dispositivos configurados, siempre que sea posible.

Iniciar la determinacin de disponibilidad


Se inicia la determinacin de disponibilidad por primera vez mediante un clic en el botn
"Comparar offline/online" de la barra de herramientas de la vista topolgica.
La determinacin de disponibilidad se reinicia haciendo clic en el botn "Actualizar".
Nota
La determinacin de la disponibilidad puede requerir varios segundos. Durante este tiempo
no se pueden realizar ms entradas.

Asignacin automtica
Un dispositivo determinado online se asigna automticamente a un dispositivo configurado si
los dos dispositivos concuerdan en las siguientes propiedades:
Nombre del dispositivo
Referencia
Nmero de puertos
A continuacin, se describen los casos en los que puede ocurrir y qu medidas pueden
tomarse dado el caso:

WinCC Basic V13.0


Manual de sistema, 02/2014

541

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Interconexiones de puertos idnticas
Es el caso ideal. No es necesario tomar medidas.
Columna "Accin"

Significado
ninguna accin

Existen interconexiones en el dispositivo determinado y en el dispositivo configurado pero


hay diferencias.
Para ello existen las siguientes alternativas:
Si es posible aplicar la configuracin online
Columna "Accin"

Significado
Aplicar interconexin online (Pgina 543)
ninguna accin

Si no es posible aplicar la configuracin online


Columna "Accin"

Significado
ninguna accin

Una interconexin slo existe online.


Para ello existen las siguientes alternativas:
Si es posible aplicar la configuracin online
Columna "Accin"

Significado
Aplicar interconexin online (Pgina 543)
ninguna accin

Si no es posible aplicar la configuracin online


Columna "Accin"

Significado
ninguna accin

Una interconexin existe slo en la configuracin.


Para ello existen las siguientes alternativas:
Columna "Accin"

Significado
Aplicar interconexin online (Pgina 543), es decir, la interconexin se borra
de la configuracin
ninguna accin

542

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Asignacin automtica no posible


La asignacin automtica no es posible en los siguientes casos:
No existe ningn dispositivo determinado online para el dispositivo configurado (por lo que
las columnas correspondientes en el rea "Topologa online" de la tabla de la vista
topolgica estn vacas).
En este caso, debe agregar el dispositivo configurado a la instalacin o borrar el dispositivo
configurado de la configuracin.
No se puede asignar un dispositivo determinado online a ningn dispositivo configurado
(por lo que las columnas correspondientes en el rea "Topologa online" de la tabla de la
vista topolgica estn vacas).
En este caso puede aplicar el dispositivo determinado online al proyecto (Pgina 544).

Aplicar al proyecto las interconexiones de puertos determinadas online


Requisitos
Ha realizado una comparacin offline/online en la vista topolgica. El resultado ha sido que
como mnimo un dispositivo determinado online se ha asignado automticamente a un
dispositivo configurado pero hay diferencias en la interconexin.

Procedimiento
Para aplicar manualmente al proyecto una o varias interconexiones de puertos determinadas
online, proceda del siguiente modo:
1. Seleccione el valor "Aplicar" en la columna "Accin" para un puerto de un dispositivo
configurado al que ha sido asignado un dispositivo determinado online.
2. Repita este paso para otros puertos del mismo dispositivo configurado, segn sea
necesario.
3. Si es necesario, repita los pasos anteriores para otros dispositivos configurados a los que
se han asignado dispositivos determinados online y que muestran diferencias de
interconexin.
4. Haga clic en el botn de comando "Sincronizar".

WinCC Basic V13.0


Manual de sistema, 02/2014

543

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Resultado
Para los dispositivos correspondientes se aplican al proyecto las interconexiones de puertos
determinadas online y la informacin de lnea. Si la aplicacin se realiza correctamente,
aparece el smbolo de diagnstico "Informacin de topologa idntica" en cada puerto.
Nota
Si para un dispositivo determinado online se detectan interconexiones de puertos diferentes
de las que existen en el proyecto, su aplicacin al proyecto tendr como resultado la
sustitucin de las interconexiones existentes en el proyecto por las interconexiones
detectadas online. Si para un dispositivo determinado online no se detecta ninguna
interconexin de puertos, la aplicacin al proyecto tendr como consecuencia la eliminacin
de todas las interconexiones de este dispositivo del proyecto.

Aplicar los dispositivos determinados online al proyecto


Requisitos
Ha realizado una comparacin offline/online en la vista topolgica. El resultado ha sido que
como mnimo un dispositivo determinado online no se ha podido asignar a ningn dispositivo
configurado.

Procedimiento
Para aplicar manualmente al proyecto uno o varios dispositivos determinados online, proceda
del siguiente modo:
1. Mueva el puntero del ratn en la columna "Dispositivo/Puerto" de la topologa online de un
dispositivo configurado sin interlocutor online.
2. En la lista desplegable de este campo, seleccione el dispositivo que desea asignar al
dispositivo configurado.
3. Si es necesario, repita los pasos anteriores para otros dispositivos configurados sin
interlocutor online.

Resultado
Se desplaza el dispositivo determinado online seleccionado desde el final de la tabla hasta el
principio. Despus, se encontrar en la fila del dispositivo configurado al que acaba de
asignarlo.

544

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

8.1.3.4

Industrial Ethernet Security

Configuracin de la seguridad
General
Dispositivos soportados
Dispositivos soportados
Existe la posibilidad de configurar funciones de seguridad para los productos siguientes:
SCALANCE S:
S602 V2/V3/V4
S612 V2/V3/V4
S613 V2
S623 V3/V4
S627-2M V4
SOFTNET Security Client:
SOFTNET Security Client V4
CPs S7: CP 343-1 GX31 Advanced, CP 443-1 GX30 Advanced, CP 1543-1
CP PC: CP 1628
Router de telefona mvil: SCALANCE M875

Denominacin genrica "mdulo de seguridad"


En el presente apartado del sistema de informacin, los productos siguientes se denominan
genricamente "mdulo de seguridad": SCALANCE S602 / SCALANCE S612 / SCALANCE
S613 / SCALANCE S623 / SCALANCE S627-2M, CP 343-1 GX31 Advanced, CP 443-1 GX30
Advanced, CP 1543-1, CP 1628, SCALANCE M875.

Uso de las denominaciones "interfaz" y "puerto"


En la presente documentacin se utilizan las siguientes denominaciones para los puertos de
los mdulos SCALANCE S:
"Interfaz externa": el puerto externo del SCALANCE S602 / S612 / S623 o bien un puerto
externo del SCALANCE S627-2M (marca roja)
"Interfaz interna": el puerto interno del SCALANCE S602 / S612 / S623 o bien un puerto
interno del SCALANCE S627-2M (marca verde)
"Interfaz DMZ": el puerto DMZ del SCALANCE S623 / S627-2M (marca amarilla)

WinCC Basic V13.0


Manual de sistema, 02/2014

545

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
La denominacin "puerto" se utilizar cuando se quiera destacar un puerto en particular de
una interfaz.

Denominacin genrica "CP x43-1 Adv."


En la presente documentacin los siguientes productos se denominan genricamente "CP
x43-1 Adv.": CP 343-1 GX31 Advanced / CP 443-1 GX30 Advanced.

Estructura del presente apartado de ayuda


En el captulo "General" encontrar los temas que son relevantes para todos los mdulos de
seguridad. Las informaciones que solo son relevantes para determinados tipos de mdulo se
encuentran en los apartados correspondientes especficos de cada mdulo.

Vista general - Prestaciones y funcionamiento


Denominacin general "STEP 7"
La configuracin de funciones de seguridad se soporta a partir de STEP 7 V12. Por este
motivo, en el presente apartado del sistema de informacin se utiliza la denominacin "STEP
7" como trmino global para todas las versiones de STEP 7 a partir de V12.

Prestaciones
En STEP 7 pueden utilizarse las siguientes funciones de seguridad:
Configuracin de los mdulos de seguridad
Creacin de datos de configuracin VPN para SOFTNET Security Client V4
Creacin de datos de configuracin VPN para SCALANCE M875
Funciones de test y diagnstico, indicaciones de estado

Vista de configuracin offline y vista de diagnstico online


Las funciones de seguridad se configuran en dos vistas:
Vista de configuracin offline
En la vista de configuracin offline se ajustan los datos de configuracin para los mdulos
de seguridad y el SOFTNET Security Client. Antes de realizar la carga no es necesario
establecer para esto una conexin con los mdulos de seguridad.
Vista de diagnstico online
La vista de diagnstico online sirve para diagnosticar los mdulos de seguridad y ofrece
la posibilidad de actualizar el firmware, entre otros.

546

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Funcionamiento - Seguridad y coherencia


Acceso solo para usuarios autorizados
Las funciones de seguridad de cada proyecto estn protegidas contra accesos no
autorizados mediante un nombre de usuario y una contrasea.
Datos de proyecto coherentes
Ya durante la entrada en los distintos cuadros de dilogo se realizan comprobaciones de
la coherencia. Adicionalmente se ejecutan pruebas de coherencia a nivel de proyecto en
las que se incluyen todos los cuadros de dilogo.
En los mdulos de seguridad solo se pueden cargar datos de proyecto coherentes.
Proteccin de datos de proyecto por cifrado
Los datos de configuracin y del proyecto relevantes para la seguridad est protegidos por
cifrado. Segn el mdulo de seguridad, los datos se guardan en el proyecto y/o en el CPLUG.

WinCC Basic V13.0


Manual de sistema, 02/2014

547

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Interfaz de usuario - Estructura y comandos de men


Interfaz de usuario para funciones de seguridad en STEP 7


548

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Ajustes de seguridad global

En el rbol del proyecto se encuentran los ajustes de seguridad globales. Estos ajustes de seguridad pueden
configurarse en funcin del mdulo y a continuacin asignarlos, en su caso, a mdulos de seguridad individuales.
Si el primer mdulo de seguridad que debe configurarse es un CP, los ajustes de seguridad globales no se visualizan
hasta que se activan las funciones de seguridad en los ajustes de seguridad locales del CP. Si el primer mdulo
de seguridad que debe configurarse es un mdulo SCALANCE S, los ajustes de seguridad globales se muestran
ya tras iniciar sesin en el proyecto de seguridad. En los ajustes de seguridad globales estn disponibles las
siguientes carpetas principales y entradas:
Inicio de sesin de usuario
Para la configuracin de seguridad dentro de un proyecto existe una administracin de usuarios propia. Inicie
sesin en la configuracin de seguridad mediante la entrada "Inicio de sesin de usuario". La primera vez que
se inicia sesin en la configuracin de seguridad se crea automticamente un usuario con el rol "Administrador"
definido por el sistema. En la administracin de usuarios de la configuracin de seguridad pueden crearse
usuarios adicionales.
Administracin de usuarios
En la administracin de usuarios se crean usuarios, se definen derechos para roles y se asignan dichos roles
a los usuarios.
Administrador de certificados
En el administrador de certificados se obtiene una relacin de todos los certificados utilizados en el proyecto.
As, p. ej., es posible importar nuevos certificados as como exportar, modificar o sustituir certificados existentes.
Cortafuegos
En la entrada "Cortafuegos" se definen conjuntos de reglas globales para el cortafuegos IP y MAC as como
conjuntos de reglas IP especficos del usuario (solo para mdulos SCALANCE S) y se asignan mdulos de
seguridad. Las definiciones de los servicios IP y MAC permiten especificar de forma compacta y clara las reglas
de cortafuegos IP y MAC.
Grupos VPN
Esta carpeta contiene todos los grupos VPN generados. Aqu podr crear nuevos grupos VPN y asignar mdulos
de seguridad a dichos grupos VPN. Adems, es posible adaptar las propiedades de grupos VPN ya creados.
NTP
Aqu puede crear servidores NTP seguros y asignarlos a uno o varios mdulos de seguridad. As se consigue
que la sincronizacin horaria tenga lugar a travs del servidor NTP asignado. Los servidores NTP no seguros
pueden configurarse en los ajustes de seguridad locales.

WinCC Basic V13.0


Manual de sistema, 02/2014

549

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

rea de trabajo con mdulo de seguridad

Despus de haber seleccionado un mdulo de seguridad en el rea de trabajo, sus ajustes de seguridad locales
pueden configurarse en "Propiedades" > "General". Si el mdulo de seguridad seleccionado se encuentra en un
grupo VPN, la informacin correspondiente se muestra en la ficha VPN.
Ficha VPN

En esta ficha se muestra informacin sobre todos los grupos VPN a los que pertenece el mdulo de seguridad que
se ha seleccionado en el rea de trabajo. La informacin de cada uno de los participantes de un grupo VPN se
puede mostrar u ocultar.

550

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Ajustes de seguridad local

Los ajustes de seguridad local se configuran para un mdulo de seguridad determinado. Despus de haber
seleccionado un mdulo de seguridad en el rea de trabajo, sus ajustes de seguridad locales estn disponibles en
la ventana de inspeccin dentro de "Propiedades" > "General".
Nota para CPs:
Antes de poder configurar ajustes de seguridad para CPs deben activarse los ajustes de seguridad locales. Para
ello, inicie sesin en el proyecto de seguridad y active la casilla de verificacin "Activar funciones de seguridad" en
"Propiedades" > "General" > "Seguridad" de la ventana de inspeccin. Los ajustes de seguridad locales se visualizan
a continuacin dentro de la entrada "Seguridad". Al activar la casilla de verificacin, los siguientes ajustes (siempre
que estn activados) se migran automticamente a los ajustes de seguridad locales.
CP x43-1 Advanced:
SNMP
Configuracin FTP
Sincronizacin horaria
Servidor web
Entradas de listas de acceso IP
CP 1543-1:
SNMP
Configuracin FTP
Sincronizacin horaria
CP 1628:
SNMP
Sincronizacin horaria
Adicionalmente se crean automticamente para las conexiones configuradas reglas de cortafuegos que habilitan
el establecimiento de conexin. Para registrar paquetes bloqueados estn disponibles los ajustes de registro
correspondientes.

reas de configuracin seguras y no seguras


La interfaz de usuario puede dividirse en reas de configuracin seguras y no seguras.
Se consideran seguras las reas en las que no es posible realizar la configuracin hasta que
se ha iniciado sesin en la configuracin de seguridad. Estas reas son cifradas, con lo que
solo son accesibles a personas autorizadas dentro de la administracin de usuarios, incluso
si el proyecto es accesible a un grupo de personas ms amplio.

WinCC Basic V13.0


Manual de sistema, 02/2014

551

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
En cambio, las funciones de las reas no seguras pueden configurarse sin necesidad de iniciar
sesin en la configuracin de seguridad. Antes de cargar el proyecto en los componentes de
la instalacin debe comprobarse que los ajustes sean correctos, en caso de que un grupo
amplio de personas pueda realizar cambios en el proyecto.
La lista siguiente muestra qu reas de configuracin de la interfaz de usuario son seguras y
cules no. En parte, esto depende del mdulo de seguridad para el que se realiza la
configuracin.
Todos los ajustes de seguridad globales son seguros.
reas de configuracin seguras y no seguras para mdulos SCALANCE S:
Todos los ajustes para interfaces y puertos, especialmente direcciones IP, son no
seguros.
Los ajustes que se encuentran en la entrada "General" de los ajustes de seguridad
locales son no seguros.
Los ajustes de nivel superior (p. ej. ajustes de MRP como administrador MRP, etc.) que
no se configuran en el propio mdulo de seguridad pero que pueden afectar al mdulo
de seguridad, son no seguros. Esto no afecta a los ajustes de seguridad globales.
Los dems ajustes son seguros.
reas de configuracin seguras y no seguras para CP 343-1 GX31 Advanced, CP 443-1
GX30 Advanced, CP 1628 y CP 1543-1:
Todos los ajustes que estn fuera de la entrada "Seguridad" son no seguros.
Los ajustes de nivel superior (p. ej. ajustes de MRP como administrador MRP, ajustes
de PROFINET, conexiones, etc.) que no se configuran en el propio mdulo de seguridad
pero que pueden afectar al mdulo de seguridad, son no seguros. Esto no afecta a los
ajustes de seguridad globales.
Todos los ajustes para interfaces y puertos, especialmente direcciones IP, son no
seguros.
Los ajustes que se encuentran en la entrada "Seguridad" son seguros.

Realizar prueba de coherencia


Sinopsis
Existen las siguientes pruebas de coherencia:
Pruebas de coherencia locales
Pruebas de coherencia a nivel de proyecto
En las descripciones de los diferentes cuadros de dilogo de esta ayuda se listan bajo el
trmino "Verificacin de consistencia" las reglas que deben tenerse en cuenta al realizar cada
entrada.

552

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Pruebas de coherencia locales


Una prueba de coherencia se considera local si se puede realizar directamente dentro de un
cuadro de dilogo. Para las acciones siguientes se llevan a cabo verificaciones de coherencia
locales:
al salir de un campo
al salir de una fila de una tabla
al confirmar un cuadro de dilogo con OK.

Pruebas de coherencia a nivel de proyecto


Las pruebas de coherencia a nivel de proyecto informan sobre la configuracin correcta de
los datos de proyecto. Para las acciones siguientes se comprueba la coherencia en todo el
proyecto:
al compilar una configuracin
al cargar una configuracin
Nota
Solo se pueden cargar datos configurados en un mdulo de seguridad si el proyecto es
coherente en su conjunto.

Administrar certificados
Resumen de certificados
Cmo se administran los certificados?
En el administrador de certificados se obtiene una relacin de todos los certificados utilizados
en el proyecto, p. ej. certificados CA, con la informacin correspondiente a solicitante, emisor,
validez, uso y presencia de una clave privada.
El certificado CA es un certificado emitido por un entidad emisora, llamada "Certificate
Authority", y de l se derivan los certificados de dispositivo. Entre ellos se encuentran los
certificados SSL y, en caso de que el mdulo de seguridad forme parte de un grupo VPN, los
certificados de grupo VPN. Los certificados SSL son necesarios para la autentificacin en la
comunicacin segura entre un dispositivo de red y un mdulo de seguridad. Las posibles
entidades emisoras pueden ser:
El propio STEP 7. Si el solicitante y el emisor son iguales, se trata de un certificado
autofirmado, es decir, emitido por STEP 7.
Una entidad emisora superior. Los certificados externos al proyecto de otros emisores se
importan y se guardan en la memoria de certificados de STEP 7.
Los certificados creados por una de las dos entidades emisoras, siempre cuentan con una
clave privada, que permite derivar los certificados de dispositivo.

WinCC Basic V13.0


Manual de sistema, 02/2014

553

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
El administrador de certificados incluye, adems, las siguientes funciones:
Modificacin de certificados ya existentes (p. ej. periodo de validez).
Importacin de certificados y entidades emisoras nuevas.
Importacin de certificados SSL (solo con CP x43-1 Adv.), p. ej. para comunicacin FTP.
Exportar los certificados y entidades emisoras utilizados en el proyecto.
Renovacin de certificados y entidades emisoras caducados.
Sustitucin de entidades emisoras ya existentes por otras.
Agregacin de certificados y entidades emisoras de confianza.
Borrado de certificados importados manualmente.
Nota
Cargar la configuracin
Tras sustituir o renovar certificados es necesario cargar la configuracin en los mdulos de
seguridad correspondientes.
Tras sustituir o renovar certificados CA es necesario cargar la configuracin en todos los
mdulos de seguridad.

Nota
Fecha y hora actuales en los mdulos de seguridad
Cuando utilice comunicacin segura (p. ej. HTTPS, VPN...), asegrese de que los mdulos
de seguridad afectados tienen la hora y fecha actuales. De lo contrario, los certificados
utilizados se considerarn no vlidos y la comunicacin segura no funcionar.

Cmo se accede a esta funcin


Haga doble clic en la entrada "Administrador de certificados" de los ajustes de seguridad
globales.
En las diferentes fichas se dispone de los comandos siguientes del men contextual:
Comando

Significado

Importar/exportar

Importacin / Exportacin de certificados de dispositivos o


certificados CA. Los certificados se transmiten al mdulo de
seguridad. Son posibles los siguientes formatos:
*.cer (solo certificado)
*.crt (solo certificado)
*.pem (solo certificado)
*.p12 (certificado con las claves privadas correspondientes)

Indicadores

554

Abre el cuadro de dilogo de certificados de Windows, en el que se


muestra una vista general de todos los datos de certificado.

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Comando

Significado

Renovar
(solo en las fichas "CA" y
"Certificados de dispositivos")

Abre el cuadro de dilogo "Crear nuevo certificado", en el que, si


es necesario, se puede importar p. ej. un certificado comprometido
o crear un certificado nuevo de STEP 7.

Reemplazar
(solo en la ficha "CA")

Abre el cuadro de dilogo "Cambiar autoridad de certificacin (CA)",


que permite reemplazar una autoridad de certificacin existente por
otra nueva.

Borrar
(solo para certificados
importados manualmente)

Borra un certificado en la ficha "Certificados de confianza y


entidades emisoras de certificados de origen".

Entidades emisoras
Ficha "CA"
Los certificados que se muestran aqu son generados por una entidad emisora.
Certificados CA de un proyecto: Al crear un proyecto se genera un certificado CA para el
proyecto. A partir de l se derivan los certificados SSL para los diferentes mdulos de
seguridad.
Certificados de grupo CA: Al crear un grupo VPN nuevo, se genera un certificado CA para
el grupo VPN. A partir de este certificado se derivan los certificados de grupos VPN de
mdulos de seguridad que se encuentren en el correspondiente grupo VPN.

Certificados de dispositivos
Ficha "Certificados de dispositivos"
Visualizacin de los certificados especficos de dispositivo que son generados por STEP 7
para un mdulo de seguridad. Aqu se incluyen:
Certificado SSL de un mdulo de seguridad: para cada mdulo de seguridad creado se
genera un certificado SSL derivado del certificado CA del proyecto. Se recurre a los
certificados SSL para autenticar la comunicacin segura entre PG o PC y el mdulo de
seguridad as como al cargar la configuracin.
Certificado de grupo VPN de un mdulo de seguridad: adems se genera un certificado
de grupo VPN para cada mdulo de seguridad por cada grupo VPN en el que se encuentra.

Certificados de confianza y entidades emisoras de certificados de origen


Ficha "Certificados de confianza y entidades emisoras de certificados de origen"
Visualizacin de los certificados externos importados a STEP 7. Se pueden importar p. ej.
certificados de servidor provenientes de servidores FTPS externos o certificados de proyecto
provenientes de otros proyectos creados con STEP 7.
Con CPs, el certificado externo importado se transmite a todos los CPs administrados en el
proyecto, los cuales comprueban el certificado. Si los mdulos de seguridad clasifican el

WinCC Basic V13.0


Manual de sistema, 02/2014

555

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
certificado como de confianza, es posible establecer una conexin con un servidor FTPS, por
ejemplo. El certificado importado no se utiliza adicionalmente en otro lugar de STEP 7.
Con mdulos SCALANCE S, en esta ficha solo se muestran las entidades emisoras
necesarias para la verificacin de los mdulos de seguridad por servicios externos, como DNS
din.

Renovar certificados
Significado
En este cuadro de dilogo se renuevan certificados CA y certificados de dispositivos. De ser
necesario, p. ej. en caso de un certificado comprometido, es posible importar un certificado o
crear un certificado nuevo mediante STEP 7.

Cmo se accede a esta funcin


1. Haga clic con la tecla derecha del ratn en una entrada de la lista en el administrador de
certificados.
2. Elija el comando "Renovar" del men contextual.
3. Seleccione si el nuevo certificado debe ser autofirmado o bien firmado por una entidad
emisora.
4. Si el certificado debe ser firmado por una entidad emisora, seleccione con el botn
"Seleccionar" la entidad emisora que debe utilizarse. Para tal fin solo estn disponibles las
entidades emisoras que estn guardadas en la memoria de certificados del proyecto actual.

556

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
5. Segn sea el certificado, introduzca los valores siguientes en el campo de entrada
"Solicitante" o "Nombre alternativo del solicitante":
Certificado a renovar

Parmetros
Solicitante

Nombre alternativo del solicitante

Certificados CA del
proyecto

Nombre del certificado CA

Certificado de grupo CA

Nombre del certificado de


grupo CA

Certificado SSL para CP S7

Nombre del mdulo de


seguridad

Direcciones IP de las interfaces


Gigabit y PROFINET, separadas por
una coma

Certificado SSL para CP PC

Nombre del mdulo de


seguridad

Direccin IP del mdulo de seguridad

Certificado SSL para


SCALANCE S,
SCALANCE M y SOFTNET
Security Client

Nombre del mdulo de


seguridad

Para SCALANCE S: direccin IP


externa, direccin IP interna y, dado
el caso, direccin IP de la interfaz
DMZ
Para SCALANCE M: direccin IP
externa y direccin IP interna
Para SOFTNET Security Client:
nombre DNS

Certificado de grupo VPN del


mdulo de seguridad:

Nombre del certificado del


grupo VPN

Derivado del certificado de grupo CA.

6. Elija un perodo de validez para el certificado. Por defecto, en los campos "Vlido desde:"
y "Vlido hasta:" se introducen la hora actual y el valor del certificado actual,
respectivamente.

Reemplazar certificados
Significado
En el cuadro de dilogo "Cambiar autoridad de certificacin (CA)" se reemplaza el certificado
CA existente en el proyecto o el certificado de grupo CA por uno nuevo.

Cmo se accede a esta funcin


1. Haga clic con el botn derecho del ratn en una entrada de la lista en la ficha "CA".
2. Elija el comando "Reemplazar" del men contextual.
3. Se abre el cuadro de dilogo "Autoridad de certificacin (CA)".
Todos los certificados que aparecen en la tabla "Certificados afectados" se vuelven a derivar.
De este modo es posible reemplazar el certificado de grupo CA de un grupo VPN configurado
previamente dentro del proyecto por el certificado de grupo CA de otro proyecto. Es decir, los
certificados de grupo VPN de los miembros del grupo VPN se derivan en ambos proyectos
del mismo certificado de grupo CA.

WinCC Basic V13.0


Manual de sistema, 02/2014

557

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Una vez realizados los cambios en el administrador de certificados, la configuracin debe
cargarse en todos los mdulos de seguridad afectados.

Qu formato puede tener el certificado?


De la autoridad de certificacin importada se derivan otros certificados en STEP 7. Por lo tanto
solo se pueden seleccionar certificados con clave privada.
*.p12

Administrar usuarios y roles


Reglas para nombres de usuario, roles y contraseas
Qu reglas son aplicables para nombres de usuario, nombres de rol y contraseas?
Al crear o modificar un usuario, un rol o una contrasea, observe las siguientes reglas:
Tabla 8-1

Reglas para la administracin de usuarios

Caracteres permitidos

Se admiten los siguientes caracteres del juego US-ASCII:


0123456789
A...Z a...z
!#$%&()*+,-./:;<=>?@ [\]_{|}~^

Caracteres no permitidos

"'

Longitud del nombre de usuario

1 ... 32 caracteres

Longitud de la contrasea

8 ... 32 caracteres

Longitud del nombre de rol

1 ... 32 caracteres

Nmero mximo de usuarios por


proyecto
Nmero mximo de usuarios en un
mdulo de seguridad
Nmero mximo de roles por
proyecto
Nmero mximo de roles en un
mdulo de seguridad

128
32 + 1 administrador al crear el proyecto
124 (120 definidos por el usuario + 4 definidos por el sistema)
33 (29 definidos por el usuario + 4 definidos por el sistema)

Nota
Nombres de usuario y contraseas
Como medida importante para aumentar la seguridad, asegrese siempre de que los
nombres de usuario y las contraseas tienen 8 caracteres y contienen caracteres especiales,
maysculas y minsculas, nmeros, etc.

558

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Crear usuarios
Significado
Las funciones de seguridad configuradas en STEP 7 estn protegidas de accesos no
autorizados por una administracin de usuarios propia. Antes de poder acceder a los ajustes
de seguridad globales y locales de los mdulos de seguridad es necesario iniciar sesin con
un usuario en la configuracin de seguridad.

Crear el primer usuario en el proyecto


Una vez creado el primer mdulo de seguridad en el proyecto hay que crear un usuario. Para
ello, haga clic en el botn "Inicio de sesin de usuario" de la entrada "Propiedades de
seguridad" en los ajustes de seguridad locales del mdulo de seguridad creado e indique los
datos de inicio de sesin del usuario que debe crearse. Seguidamente, se iniciar sesin con
el usuario creado, al que se le asignar el rol "Administrador" definido por el sistema. Dicho
rol incluye derechos de configuracin y de mdulos completos.

Crear usuarios en la administracin de usuarios


Cuando se ha iniciado sesin con un usuario en la configuracin de seguridad, es posible
crear ms usuarios o borrar usuarios existentes en la entrada "Administracin de usuarios"
de los ajustes de seguridad globales.
Nota
Usuario con rol "administrator"
En el proyecto siempre debe haber como mnimo un usuario con derechos de configuracin
completos. El "administrator", que se crea automticamente la primera vez que se activan
las funciones de seguridad en el proyecto, solo puede borrarse mientras exista como mnimo
otro usuario con el rol de "administrador" definido por el sistema.
Los parmetros siguientes estn disponibles en la ficha "Usuario" de la administracin de
usuarios:
Tabla 8-2

Datos de la ficha "Usuario"

Parmetro

Significado

Nombre de usuario

Nombre del usuario que debe crearse.


Haga clic en la entrada "Agregar nuevo usuario" de la columna "Nombre
de usuario" para crear un usuario nuevo.

Contrasea

Contrasea con la que el usuario se autentica al iniciar la sesin.

Rol

Seleccin de un rol definido por el sistema o usuario.

WinCC Basic V13.0


Manual de sistema, 02/2014

559

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Parmetro

Significado

Duracin mxima de la
sesin (solo para
SCALANCE S V3 o
superior)

Introduccin de la duracin tras la cual se cierra automticamente la


sesin de un usuario que ha iniciado sesin en la pgina web para
conjuntos de reglas IP especficos del usuario de mdulos SCALANCE
S. La duracin aqu indicada comienza tras el inicio de sesin y tras
renovarse esta en la pgina web del mdulo de seguridad.
Ajuste estndar: 30 minutos
Valor mnimo: 5 minutos
Valor mximo: 480 minutos

Comentario

Entrada opcional de un comentario.

Crear roles
Sinopsis
A cada usuario se le puede asignar un rol definido por el sistema o por el usuario. Los derechos
de mdulos de un rol definido por el usuario se definen para cada mdulo de seguridad.

Roles definidos por el sistema


Estn predefinidos los siguientes roles definidos por el sistema. Los roles tienen asignados
determinados derechos, que son iguales en todos los mdulos y que el administrador no puede
cambiar ni borrar.
Administrator
Rol estndar al crear una configuracin de seguridad.
Derechos de acceso ilimitados a todos los datos de configuracin y mdulos de seguridad.
Standard
Rol con derechos de acceso restringidos.
Diagnose
Rol predeterminado al crear un usuario.
Acceso de lectura a configuraciones.
Acceso de lectura al mdulo de seguridad en el modo de operacin "Online" con fines
de test y diagnstico.
Remote-Access
Puede utilizarse como plantilla para crear roles definidos por el sistema.
Encontrar una lista detallada de los derechos de configuracin y mdulos asignados a los
roles definidos por el sistema "Administrador", "Estndar" y "Diagnstico" en las tablas 1-3 a
1-7 del captulo Administrar derechos (Pgina 561).

Rol definido por el usuario


Adems de los roles definidos por el sistema, se pueden crear roles definidos por el usuario.
Para un rol definido por el usuario se seleccionan los derechos de configuracin o de mdulos,
y se definen los derechos de mdulos correspondientes para cada mdulo de seguridad

560

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
utilizado en el proyecto. El rol definido por el usuario se asigna manualmente al usuario en
cuestin.

Cmo se accede a esta funcin


1. Haga doble clic en la entrada "Administracin de usuarios" de los ajustes de seguridad
globales.
2. Elija la ficha "Roles" en la administracin de usuarios.
Tabla 8-3

Datos de la ficha "Roles"

Parmetro

Significado

Rol

Nombre de rol libre.


Haga doble clic en la entrada "Agregar nuevo rol" para crear un rol
personalizado.
A continuacin es posible especificar los derechos para el rol creado.

Descripcin

Informacin sobre el rol definido por el sistema. En los roles


personalizados se muestra la cadena de caracteres "Rol definido por el
usuario".

Duracin mxima de la
sesin (solo para
SCALANCE S V3 o
superior)

Introduccin de la duracin tras la cual se cierra automticamente la


sesin para un usuario con el rol asignado en la pgina web para
conjuntos de reglas IP especficos del usuario de mdulos SCALANCE
S. La duracin aqu indicada comienza tras el inicio de sesin y tras
renovarse esta en la pgina web del mdulo de seguridad.
Ajuste estndar: 30 minutos
Valor mnimo: 5 minutos
Valor mximo: 480 minutos

Comentario

Entrada de un comentario opcional adicional.

Nota
Borrar roles
Un rol definido por el usuario solo puede borrarse si no est asignado a ningn usuario. Dado
el caso, asigne un rol diferente al usuario.
Los roles definidos por el sistema no se pueden borrar.

Administrar derechos
Cmo se accede a esta funcin
1. Haga doble clic en la entrada "Administracin de usuarios" de los ajustes de seguridad
globales.
2. Elija la ficha "Roles" en la administracin de usuarios.

WinCC Basic V13.0


Manual de sistema, 02/2014

561

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Crear y asignar un rol definido por usuario


1. Haga doble clic en la entrada "Agregar rol".
2. Introduzca un nombre de rol.
3. Dado el caso, en la lista desplegable que lleva por ttulo "<Copiar derechos de>" seleccione
el rol definido por el sistema cuyos derechos deben utilizarse como plantilla para el rol
definido por el usuario. Los roles definidos por el usuario no pueden seleccionarse en la
lista desplegable.
Resultado: En la lista de derechos de los roles de usuario estn seleccionados aquellos
derechos asignados al rol seleccionado definido por el sistema.
4. Active o desactive para cada mdulo de seguridad los derechos que deben asignarse al
rol definido por usuario.
5. Asigne el rol a un usuario en la ficha "Usuario".

Derechos de configuracin
Los derechos de configuracin son independientes de los mdulos y controlan las
autorizaciones para la configuracin en STEP 7.
Dependiendo del tipo de usuario estn disponibles los siguientes derechos de configuracin:
Tabla 8-4

Derechos de configuracin

Derecho de configuracin

Administrator

Standard

Diagnose

Diagnosticar seguridad

Configurar seguridad

Administrar usuarios y roles

Derechos de mdulos
Los derechos de mdulos se configuran por mdulo. En la columna "Servicio" se muestra el
servicio al que se refiere el derecho en cuestin. Los comandos "Copiar permisos" e "Insertar
permisos" del men contextual permiten transferir los derechos de un mdulo a otro.
Dependiendo del tipo de usuario estn disponibles los siguientes derechos de mdulos:
Tabla 8-5

Derechos del mdulo CP x43-1 Advanced

Derecho dentro del servicio

Administrator

Standard

Diagnose

Web: Formatear el sistema de archivos del CP *

FTP: Leer archivos del sistema de archivos del CP

FTP: Escribir archivos del sistema de archivos del


CP

FTP: Leer archivos (DB) de la CPU S7 **

FTP: Escribir archivos (DB) en la CPU S7 ***

Applet: Leer variables de smbolos configurados *

Applet: Escribir variables de smbolos configurados


*

562

Servicio
Sistema de archivos

PLC

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Derecho dentro del servicio

Administrator

Standard

Diagnose

Applet: Leer variables de direcciones absolutas *

Applet: Escribir variables de direcciones absolutas


*

Applet: Leer estado de los mdulos en el bastidor *

Applet: Consultar las referencias de los mdulos


que hay en el rack *

SNMP: Leer MIB II

SNMP: Escribir MIB II

SNMP: Leer MIB Automation

SNMP: Leer MIB LLDP

SNMP: Leer MIB SNMPv2

SNMP: Leer MIB MRP

SNMP: Escribir MIB MRP

TIA Portal: Ejecutar diagnstico del mdulo de


seguridad ****

Seguridad

Web: Ampliar lista de control de acceso IP *

Web

Web: Acceder al diagnstico web y al sistema de


archivos de CP

Web: enviar un mensaje de correo electrnico de


prueba *

Web: Actualizar el firmware *

Web: Cargar textos de diagnstico *

Tabla 8-6

Servicio

SNMP

Mantenimiento

Derechos del mdulo CP 1628

Derecho dentro del servicio

Administrator

Standard

Diagnose

SNMP: Leer MIB II

SNMP: Escribir MIB II

SNMP: Leer MIB Automation

SNMP: Leer MIB SNMPv2

TIA Portal: Ejecutar diagnstico del mdulo de seguridad ****

Administrator

Standard

Diagnose

Carga de los archivos de configuracin

TIA Portal: Ejecutar diagnstico del mdulo de seguridad ****

SNMP: leer MIB Automation

SNMP: leer MIB-II

SNMP: escribir MIB-II

SNMP: leer MRP-MIB

SNMP: escribir MRP-MIB

SNMP: leer MIB SNMPv2

Web: actualizar el firmware

Tabla 8-7

Servicio
SNMP

Seguridad

Derechos del mdulo SCALANCE S

Derecho dentro del servicio

WinCC Basic V13.0


Manual de sistema, 02/2014

Servicio
Seguridad
SNMP

Mantenimien
to

563

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Tabla 8-8

Derechos del mdulo CP 1543-1

Derecho dentro del servicio

Administrator

Standard

Diagnose

Servicio

FTP: Leer archivos del sistema de archivos del CP

FTP: Escribir archivos del sistema de archivos del CP

Sistema de
archivos

TIA Portal: Ejecutar diagnstico del mdulo de seguridad ****

Seguridad

SNMP: Leer MIB Automation

SNMP

SNMP: Leer MIB IPv6

SNMP: Leer MIB LLDP

SNMP: Leer MIB II

SNMP: Escribir MIB II

SNMP: Leer MIB SNMPv2

FTP: Leer archivos (DB) de la CPU S7 **

FTP: Escribir archivos (DB) en la CPU S7 ***

PLC

Para aplicar la funcin, tambin debe estar activado el derecho de mdulos "Web:
acceder al diagnstico web y al sistema de archivos del CP".
** Para aplicar la funcin, tambin debe estar activado el derecho de mdulos "FTP: Leer
archivos del sistema de archivos del CP".
*** Para aplicar la funcin, tambin debe estar activado el derecho de mdulos "FTP: Escribir
archivos del sistema de archivos del CP".
**** Para aplicar la funcin, tambin debe estar activado el derecho de configuracin
"Diagnosticar seguridad".

Ajustar derechos de mdulos antes y despus de crear mdulos de seguridad


Dentro de un rol definido por el usuario, los derechos de mdulos se definen por separado
para cada mdulo de seguridad. Si antes de agregar un rol se ha creado un mdulo de
seguridad para el que deben ajustarse derechos de mdulos dentro de dicho rol, STEP 7
asigna derechos de mdulos al mdulo de seguridad en funcin de la plantilla de derechos
seleccionada. Los derechos de mdulos preajustados pueden adaptarse al agregar el rol. Si
se ha creado un mdulo de seguridad despus de agregar un rol, no se preasignan derechos
a dicho mdulo de seguridad. En este caso hay que editar el rol existente y ajustar
posteriormente uno mismo todos los derechos de mdulos para el mdulo de seguridad.
Los derechos de mdulos ya existentes tambin pueden aplicarse a otro mdulo copindolos
y adaptndolos all si fuera necesario. Para ello, elija el comando "Copiar permisos" e "Insertar
permisos" del men contextual de un mdulo en los derechos de mdulos.

Generar datos de configuracin para mdulos SCALANCE M


Referencia
Se pueden generar informaciones de VPN para la parametrizacin de un SCALANCE M con
STEP 7. Para ello es necesario que el mdulo est como mnimo en un grupo VPN con un
mdulo de seguridad o un SOFTNET Security Client. Con los archivos creados se puede
configurar el SCALANCE M utilizando el Web Based Management del dispositivo.

564

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Archivos generados
Se generan los siguientes tipos de archivos:
Archivo de exportacin con los datos de configuracin
Tipo de archivo: archivo *.txt en formato ASCII
Contiene la informacin de configuracin exportada para el SCALANCE M, incluida una
informacin sobre los certificados generados adicionalmente.
Certificados de grupo VPN del mdulo
Tipo de archivo de la clave privada: archivo *.p12
El archivo contiene el certificado de mdulo y el material de clave.
El acceso est protegido por contrasea.
Certificados CA de grupos VPN
Tipo de archivo: archivo *.cer

Figura 8-1

Archivo de configuracin de SCALANCE M

Nota
No hay transferencia al mdulo de seguridad
Los archivos de configuracin no se transfieren al mdulo de seguridad. Se genera un archivo
ASCII con el que se puede configurar el SCALANCE M. Para ello, el SCALANCE M debe
estar por lo menos en un grupo VPN con otro mdulo de seguridad.

Proceda del siguiente modo


1. Seleccione el mdulo del tipo "SCALANCE M".
2. En los ajustes de seguridad locales elija la entrada "Configuracin de SCALANCE M".
WinCC Basic V13.0
Manual de sistema, 02/2014

565

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
3. Active la casilla de verificacin "Generar archivos de SCALANCE M" y elija una ubicacin
para los archivos de configuracin.
4. Compile la configuracin del mdulo SCALANCE M.
5. En el siguiente cuadro de dilogo, indique si para el archivo .p12 generado debe crearse
una contrasea propia.
Si elige "Cancelar", se asigna como contrasea el nombre del proyecto y no la contrasea
del proyecto.
Resultado: los archivos (archivo .txt y certificados) se guardan en el directorio que ha indicado.

Configurar interfaces para mdulos SCALANCE S


Sinopsis
Encontrar informacin sobre la configuracin de las interfaces de mdulos SCALANCE S en
el apartado Auto-Hotspot del captulo "SCALANCE S". La informacin incluida en dicho
apartado explica las siguientes posibilidades de configuracin:
Modo de operacin (modo Bridge / modo de enrutamiento): Ajustar el modo de operacin
(Pgina 638)
Parmetros de direccin IP: Configurar parmetros de direccin IP (Pgina 638)
Ajustes de puertos (solo para SCALANCE S V3): Configurar el modo de puerto
(Pgina 640)
Ajustes del Internet Service Provider (ISP) cuando una de las interfaces funciona va
PPPoE (solo para SCALANCE S V3): Configurar una conexin a Internet (Pgina 640)
DNS dinmico (solo para SCALANCE S V3): Configurar DNS dinmico (Pgina 642)
LLDP (solo para SCALANCE S V4 en modo de enrutamiento): Configurar un LLDP
(Pgina 644)
Redundancia de medios en topologas de anillo (cliente MRP, solo para SCALANCE S
V4 en modo de enrutamiento): Auto-Hotspot
La configuracin de las interfaces de los CPs se describe en los captulos dedicados a los
CPs.

Crear cortafuegos
Resumen del cortafuegos
Significado
La funcin de cortafuegos de los mdulos de seguridad protege redes y estaciones de
influencias externas e interferencias. De ese modo, solo se permiten relaciones de
comunicacin determinadas, definidas previamente. Los telegramas no autorizados son
rechazados por el cortafuegos sin enviar una respuesta.

566

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Para filtrar el trfico de datos pueden utilizarse, entre otros, direcciones IP, subredes IP,
nmeros de puerto o direcciones MAC. Adems se puede establecer una limitacin del ancho
de banda.
Las funciones de cortafuegos se pueden configurar para los siguientes niveles de protocolo:
Cortafuegos IP con Stateful Packet Inspection (capa 3 y 4)
Cortafuegos tambin para telegramas Ethernet "No IP" conforme a IEEE 802.3 (capa 2)
En un mdulo de seguridad apto para VPN, el cortafuegos tambin puede emplearse para el
trfico de datos cifrado (tnel IPsec). En el mdulo de seguridad SCALANCE S602 el
cortafuegos solo puede utilizarse para el trfico de datos no cifrado.

Reglas de cortafuegos
Las reglas de cortafuegos describen qu paquetes se permiten o prohben en qu direccin.

Tipos de reglas de cortafuegos


Conjuntos de reglas de cortafuegos globales: los conjuntos de reglas de cortafuegos
globales se pueden asignar a varios mdulos de seguridad al mismo tiempo. Los conjuntos
de reglas de cortafuegos globales se configuran en los ajustes de seguridad globales.
Reglas de cortafuegos locales: Las reglas de cortafuegos locales se configuran en los
ajustes de seguridad locales de un mdulo de seguridad.
Conjuntos de reglas IP especficos del usuario (solo para SCALANCE S V3): los
conjuntos de reglas IP especficos del usuario se pueden asignar a uno o varios mdulos
de seguridad al mismo tiempo. Los conjuntos de reglas IP especficos del usuario se
configuran en los ajustes de seguridad globales, donde se asignan a uno o varios usuarios.
Encontrar informacin sobre la configuracin de conjuntos de reglas IP especficos del
usuario para mdulos SCALANCE S V3 en el siguiente captulo:
Auto-Hotspot

Definiciones de servicios
Adicionalmente se tiene la posibilidad de definir reglas de cortafuegos de forma compacta y
clara con ayuda de definiciones de servicios. Las definiciones de servicios se configuran en
los ajustes de seguridad globales y pueden utilizarse tanto en las reglas de cortafuegos
globales como en las locales y en las especficas del usuario.

Adaptar reglas estndar para servicios IP


Para mdulos SCALANCE S V3 o superior existe la posibilidad de adaptar las reglas de
cortafuegos especficas del servicio que estn ajustadas de forma estndar para las interfaces
de los mdulos de seguridad. Encontrar informacin sobre la configuracin de estas reglas
de cortafuegos en el apartado Adaptar reglas estndar para servicios IP (Pgina 654) del
captulo "SCALANCE S".

WinCC Basic V13.0


Manual de sistema, 02/2014

567

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Reglas de cortafuegos generadas automticamente para conexiones de CP


Para conexiones configuradas mediante CPs, STEP 7 crea automticamente reglas de
cortafuegos que autorizan la comunicacin con el interlocutor correspondiente del CP en el
sentido prescrito (CP activo/pasivo). Se tienen en cuenta los sentidos de establecimiento de
las conexiones. Para visualizar dichas reglas de cortafuegos debe pulsarse el botn
"Actualizar reglas de conexin" estando activado el modo de cortafuegos avanzado. Las
reglas de cortafuegos se mostrarn seguidamente en el modo de cortafuegos avanzado.
En los apartados siguientes se explica qu reglas de cortafuegos se generan
automticamente.
Para CPs S7-300/S7-400/PC: Reglas de cortafuegos automticas referidas a conexiones
(Pgina 679) en el captulo "Seguridad para CPs S7-300/S7-400/PC".
Para CPs S7-1500: Reglas de cortafuegos automticas referidas a conexiones
(Pgina 688) en el captulo "Seguridad para CPs S7-1500".

Activar cortafuegos
En los ajustes de seguridad locales, las funciones de cortafuegos para un mdulo de seguridad
determinado se controlan mediante la casilla de verificacin "Activar cortafuegos". Si la casilla
de verificacin est activada es posible configurar el cortafuegos, que ser efectivo tras el
proceso de carga. Si el mdulo de seguridad est en un grupo VPN, la casilla de verificacin
"Activar cortafuegos" est activada de forma predeterminada y no puede desactivarse. Tras
cambiar al modo de cortafuegos avanzado no es posible regresar al modo normal. Encontrar
informacin ms detallada sobre el modo normal y el modo de cortafuegos avanzado en el
captulo:
Resumen de reglas de cortafuegos locales (Pgina 578).

Conjuntos de reglas de cortafuegos globales

Aplicacin
Los conjuntos de reglas de cortafuegos globales se configuran en los ajustes de seguridad
globales en funcin del mdulo. Un conjunto de reglas de cortafuegos consta de una o varias
reglas de cortafuegos y se asigna a mdulos de seguridad individuales.
Dentro de los conjuntos de reglas de cortafuegos globales, se distingue entre:
conjuntos de reglas IP
conjuntos de reglas MAC
La representacin siguiente ilustra la relacin entre los conjuntos de reglas de definicin global
y los conjuntos de reglas utilizados a nivel local.

568

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

3UR\HFWR
MXHJRGHUHJODVJOREDOHVQ
MXHJRGHUHJODVJOREDOHV
MXHJRGHUHJODVJOREDOHV
5HJODJ

0GXOR
MXHJRGHUHJODVORFDO
5HJODORFDOO
MXHJRGHUHJODVJOREDOHV

5HJODJ
5HJODORFDOO

5HJODJ

MXHJRGHUHJODVJOREDOHV

Configuracin
Al configurar reglas de cortafuegos globales es posible realizar un ajuste detallado del
cortafuegos. Existe la posibilidad de activar servicios determinados para dispositivos
concretos o habilitar para el dispositivo todos los servicios para el acceso a la estacin o a la
red.

Cundo son convenientes las reglas de cortafuegos IP y MAC?


Las reglas de cortafuegos globales son convenientes cuando se desean definir criterios de
filtrado idnticos para la comunicacin.
Nota
Asignacin de conjuntos de reglas de cortafuegos con reglas de cortafuegos incompatibles
Para un mdulo de seguridad solo se aplican correctamente las reglas de conjuntos de reglas
de cortafuegos que realmente son soportadas por el mdulo de seguridad. Una regla incluida
en un conjunto de reglas de cortafuegos global con el sentido "De: Externa" o "A: Any" no
se asigna a un CP 1628. Las dems reglas del conjunto de reglas de cortafuegos global se
aplican siempre que el CP las soporte.

WinCC Basic V13.0


Manual de sistema, 02/2014

569

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Conjuntos de reglas de cortafuegos globales - Convenios


Los conjuntos de reglas de cortafuegos globales se utilizan localmente
Para la creacin de un conjunto de reglas de cortafuegos global y la asignacin a un mdulo
rigen los siguientes convenios:
Vista de configuracin
Los conjuntos de reglas de cortafuegos globales se configuran en los ajustes de seguridad
globales.
Prioridad
Por defecto, las reglas definidas localmente tienen mayor prioridad que los conjuntos de
reglas de cortafuegos IP y MAC globales. Por consiguiente, los conjuntos de reglas de
cortafuegos IP y MAC globales que se asignan de nuevo se insertan en un principio en
ltimo lugar de la lista de reglas local.
La prioridad se puede modificar cambiando el emplazamiento en la lista de reglas.
Introducir, modificar o borrar conjuntos de reglas
Los conjuntos de reglas de cortafuegos globales no se pueden editar en la lista de reglas
de cortafuegos locales de las propiedades del mdulo. All solo se pueden ver y emplazar
segn la prioridad deseada
Una regla individual no puede borrarse de un conjunto de reglas asignado en los ajustes
de seguridad locales. Solo es posible eliminar de la lista de reglas local todo el conjunto
de reglas. Los conjuntos de reglas de cortafuegos de los ajustes de seguridad globales no
se ven afectados.

Crear conjuntos de reglas de cortafuegos globales


Cmo se accede a esta funcin
1. En los ajustes de seguridad globales elija la entrada "Cortafuegos" > "Juegos de reglas
globales para el cortafuegos" > "Conjuntos de reglas IP" o "Conjuntos de reglas MAC".
Resultado: Debajo de la entrada seleccionada se muestran los conjuntos de reglas IP o
MAC creados anteriormente.
2. Haga doble clic en la entrada "Agregar conjunto de reglas IP" o "Agregar conjunto de reglas
MAC".
3. Introduzca los datos siguientes:
Nombre: designacin unvoca del conjunto de reglas para todo el proyecto. El nombre
aparece en la lista de reglas local del mdulo de seguridad tras la asignacin del
conjunto de reglas.
Descripcin (opcional): Introduzca la descripcin del conjunto de reglas global.
4. Introduzca en la lista, por orden, las reglas de cortafuegos.
Tenga en cuenta la descripcin de los parmetros en los captulos siguientes:
Para conjuntos de reglas IP: Definir reglas de filtrado de paquetes IP (Pgina 579)
Para conjuntos de reglas MAC: Definir reglas para filtrado de paquetes MAC (Pgina 582)

570

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Resultado
Se ha creado el conjunto de reglas globales para el cortafuegos, que puede asignarse a los
mdulos de seguridad que se desee.
Tenga en cuenta las descripciones del captulo siguiente:
Asignar conjuntos de reglas de cortafuegos globales (Pgina 571)

Asignar conjuntos de reglas de cortafuegos globales


Requisitos
Se ha activado el mdulo de cortafuegos avanzado para los mdulos de seguridad que deben
asignarse a un conjunto de reglas de cortafuegos.

Procedimiento
1. En los ajustes de seguridad globales elija la entrada "Cortafuegos" > "Juegos de reglas
globales para el cortafuegos" > "Asignar mdulo a un conjunto de reglas de cortafuegos".
2. En la lista desplegable "Conjunto de reglas" seleccione el conjunto de reglas al que desee
asignar el mdulo de seguridad.
En la tabla de la derecha se muestran los mdulos de seguridad que pueden asignarse al
conjunto de reglas de cortafuegos seleccionado. En la tabla de la izquierda se muestran
los mdulos de seguridad que ya estn asignados al conjunto de reglas de cortafuegos
seleccionado.
3. En el rea "Mdulos disponibles" seleccione los mdulos de seguridad que desee asignar
al conjunto de reglas seleccionado.
4. Haga clic en el botn
reglas seleccionado.

para asignar los mdulos seleccionados al conjunto de

Resultado
Los mdulos de seguridad asignados utilizan el conjunto de reglas global como conjunto de
reglas local; el conjunto de reglas global aparece automticamente al final de la lista de reglas
de cortafuegos de los ajustes de seguridad locales.

Servicios IP
Definir servicios IP
Cmo se accede a esta funcin
En los ajustes de seguridad globales elija la entrada "Cortafuegos" > "Servicios" > "Definir
servicios para reglas IP".

WinCC Basic V13.0


Manual de sistema, 02/2014

571

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Procedimiento
La definicin de los servicios IP permite definir de forma compacta y clara reglas de
cortafuegos que se aplican a servicios determinados. Para esto se adjudica un nombre, al
que se asignan los parmetros de servicio.
Adems, los servicios as definidos se pueden reunir a su vez en grupos, con un nombre de
grupo.
Para la configuracin de las reglas de filtrado de paquetes se utiliza entonces ese nombre.

Parmetros para servicios IP


Los servicios IP se definen a travs de los siguientes parmetros:
Tabla 8-9

Servicios IP: Parmetros

Parmetro

Significado/comentario

Posibilidades de seleccin /
Rangos de valores

Nombre

Nombre para el servicio; se utiliza para la


identificacin en la definicin de reglas o en el
agrupamiento. Los nombres de servicios
predefinidos no pueden modificarse.

El nombre debe empezar


con una letra.
El nombre no puede
contener caracteres
especiales.
El nombre no puede estar
repetido.

Protocolo

Selecciona el tipo de protocolo

TCP
UDP
Todos

Puerto de
origen
Puerto de
destino

Se filtra a partir del nmero de puerto aqu indicado;


este define el acceso al servicio para el destinatario
de los telegramas.

Ejemplos:

Se filtra a partir del nmero de puerto aqu indicado;


este define el acceso al servicio para el destinatario
de los telegramas.

Ejemplos:

*: Puerto no se comprueba
20 o 21: Servicio FTP
*: Puerto no se comprueba
TCP 80: Web-HTTP-Service
TCP 102: protocolo S7

Definir servicios ICMP


Cmo se accede a esta funcin
1. En los ajustes de seguridad globales elija la entrada "Cortafuegos" > "Servicios" > "Definir
servicios para reglas IP".
2. Seleccione la ficha "ICMP".

572

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Procedimiento
Con ayuda de la definicin de los servicios ICMP se pueden definir de forma compacta y clara
reglas de cortafuegos que se aplican a servicios determinados. Para esto se adjudica un
nombre, al que se asignan los parmetros de servicio.
Adems, los servicios definidos de este modo se pueden reunir en grupos, con un nombre de
grupo.
Para la configuracin de las reglas de filtrado de paquetes se utiliza entonces ese nombre.

Parmetros para servicios ICMP


Parmetro

Significado/comentario

Posibilidades de seleccin /
Rangos de valores

Nombre

Nombre de libre definicin para el servicio; se


utiliza para la identificacin en la definicin de
reglas o en el agrupamiento. Los nombres de
servicios ICMPv6 predefinidos no pueden
modificarse.

El nombre debe empezar


con una letra.
El nombre no puede
contener caracteres
especiales.
El nombre debe tener 20
caracteres como mximo.
El nombre no puede estar
repetido.

ICMPv6

Si se activa esta casilla de verificacin, el


servicio ICMP se declara como servicio
ICMPv6 y es posible seleccionar para el
servicio un tipo y un cdigo especficos de
ICMPv6. Un servicio ICMPv6 solo puede
utilizarse en la regla de cortafuegos de un
mdulo de seguridad que soporte IPv6.

activado

Tipo

Tipo del mensaje ICMPv4 o ICMPv6.

Si la casilla de verificacin
"ICMPv6" est desactivada
puede seleccionarse tipos
especficos de ICMPv4. Si la
casilla de verificacin est
activada puede seleccionarse
tipos especficos de ICMPv6.

Cdigo

Cdigo del tipo ICMP.

Los valores dependen del tipo


seleccionado.

desactivado
(predeterminado)

Crear grupos de servicios


Cmo se accede a esta funcin
1. En los ajustes de seguridad globales elija la entrada "Cortafuegos" > "Servicios" > "Definir
servicios para reglas IP".
2. Seleccione la ficha "Grupos de servicios".

WinCC Basic V13.0


Manual de sistema, 02/2014

573

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Formacin de grupos de servicios


Puede agrupar varios servicios formando grupos de servicios. De este modo se crean servicios
ms complejos que se pueden utilizar en las reglas de filtrado de paquetes seleccionando
simplemente un nombre. Es posible reunir en un grupo servicios IPv4 e IPv6.
Los grupos se crean en la ficha "Grupos de servicios" abierta. A continuacin asigne los
servicios a un grupo en la ficha "Administracin de grupos".

Proceda del siguiente modo


1. Primero cree en esta ficha grupos con un nombre adecuado a sus exigencias y un texto
descriptivo opcional.
2. Seleccione luego la ficha "Administracin de grupos". All puede asignar a los grupos aqu
definidos los servicios IP establecidos con anterioridad.

Administrar grupos de servicios


Cmo se accede a esta funcin
1. En los ajustes de seguridad globales elija la entrada "Cortafuegos" > "Servicios" > "Definir
servicios para reglas IP".
2. Seleccione la ficha "Administracin de grupos".

Formacin de grupos de servicios


Puede agrupar varios servicios formando grupos de servicios. De este modo se crean servicios
ms complejos que se pueden utilizar en las reglas de filtrado de paquetes seleccionando
simplemente un nombre. Es posible reunir en un grupo servicios IPv4 e IPv6.
En la ficha "Administracin de grupos" asigne a un grupo de servicios seleccionado servicios
que haya creado previamente en la ficha "Grupos de servicios".

Proceda del siguiente modo


1. En esta ficha seleccione primero, por medio de la lista desplegable "Grupos de servicios",
un grupo que haya creado con anterioridad en la ficha "Grupos de servicios".
2. Luego asigne al grupo los servicios deseados del campo de seleccin de la derecha
"Servicios disponibles".

574

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Servicios MAC
Definir servicios MAC
Cmo se accede a esta funcin
En los ajustes de seguridad globales elija la entrada "Cortafuegos" > "Servicios" > "Definir
servicios para reglas MAC".

Significado
La definicin de los servicios MAC permite definir de forma compacta y clara reglas de
cortafuegos que se aplican a servicios determinados. Se adjudica un nombre, al que se
asignan los parmetros de servicio.
Adems, los servicios definidos de este modo se pueden reunir en grupos, con un nombre de
grupo.
Para la configuracin de las reglas de filtrado de paquetes globales o locales se utilizan
entonces esos nombres.

WinCC Basic V13.0


Manual de sistema, 02/2014

575

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Parmetros para servicios MAC


Una definicin de servicios MAC se forma mediante parmetros MAC especficos del
protocolo:
Tabla 8-10

Parmetros de servicios MAC

Parmetro

Significado/comentario

Posibilidades de seleccin / Rangos de


valores

Nombre

Nombre de libre definicin para el servicio; se utiliza para


la identificacin en la definicin de reglas o en el
agrupamiento.

El nombre debe empezar con una letra.


El nombre no puede contener
caracteres especiales.
El nombre no puede estar repetido.

Protocolo

Nombre del tipo de protocolo:

ISO

ISO
ISO designa telegramas con las siguientes
propiedades:
Lengthfield <= 05DC (hex),
DSAP= userdefined
SSAP= userdefined
CTRL= userdefined

SNAP
PROFINET IO
0x (entrada de cdigo)

SNAP
SNAP designa telegramas con las siguientes
propiedades:
Lengthfield <= 05DC (hex),
DSAP=AA (hex),
SSAP=AA (hex),
CTRL=03 (hex),
OUI=userdefined,
OUI-Type=userdefined
PROFINET IO
Como alternativa tambin es posible introducir un
nmero de protocolo.
Las entradas de protocolo 0800 (hex) y 0806 (hex) no se
aceptan, ya que estos valores se aplican a telegramas IP
y ARP, respectivamente.
DSAP

Destination Service Access Point: Direccin de


destinatario LLC

SSAP

Source Service Access Point: Direccin de remitente LLC

CTRL

LLC Control Field

OUI

Organizationally Unique Identifier


(los tres primeros bytes de la direccin MAC =
identificacin del fabricante)

Tipo OUI

576

Tipo/Identificacin de protocolo

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Nota
Procesamiento para CPs S7
Solo se procesan ajustes para frames ISO con DSAP=SSAP=FE (hex). Cualquier otro tipo
de frame no es relevante para CPs S7, por lo que ya es rechazado por el cortafuegos antes
del procesamiento.

Ajustes especiales para servicios SIMATIC NET


Utilice para el filtrado de servicios especiales SIMATIC NET los siguientes ajustes de protocolo:
DCP (Primary Setup Tool) :
PROFINET
SiClock :
OUI= 08 00 06 (hex), OUI-Type= 01 00 (hex)

Crear grupos de servicios


Cmo se accede a esta funcin
1. En los ajustes de seguridad globales elija la entrada "Cortafuegos" > "Servicios" > "Definir
servicios para reglas MAC".
2. Seleccione la ficha "Grupos de servicios".

Formacin de grupos de servicios


Puede agrupar varios servicios formando grupos de servicios. De este modo se crean servicios
ms complejos que se pueden utilizar en las reglas de filtrado de paquetes seleccionando
simplemente un nombre.
Los grupos se crean en la ficha "Grupos de servicios" abierta. A continuacin asigne los
servicios a un grupo en la ficha "Administracin de grupos".

Proceda del siguiente modo


1. Primero cree en esta ficha grupos con un nombre adecuado a sus exigencias y un texto
descriptivo opcional.
2. Seleccione luego la ficha "Administracin de grupos". All puede asignar a los grupos aqu
definidos los servicios MAC establecidos con anterioridad.

WinCC Basic V13.0


Manual de sistema, 02/2014

577

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Administrar grupos de servicios


Cmo se accede a esta funcin
1. En los ajustes de seguridad globales elija la entrada "Cortafuegos" > "Servicios" > "Definir
servicios para reglas MAC".
2. Seleccione la ficha "Administracin de grupos".

Formacin de grupos de servicios


Puede agrupar varios servicios formando grupos de servicios. De este modo se crean servicios
ms complejos que se pueden utilizar en las reglas de filtrado de paquetes seleccionando
simplemente un nombre.
En la ficha "Administracin de grupos" asigne a un grupo de servicios seleccionado servicios
que haya creado previamente en la ficha "Grupos de servicios".

Proceda del siguiente modo


1. En esta ficha seleccione primero, por medio de la lista desplegable "Grupos de servicios",
un grupo que haya creado con anterioridad en la ficha "Grupos de servicios".
2. Luego asigne al grupo los servicios deseados del campo de seleccin de la derecha
"Servicios disponibles".

Resumen de reglas de cortafuegos locales


Significado
Las reglas de cortafuegos locales se configuran en los ajustes de seguridad locales de un
mdulo de seguridad y solo son vlidas para dicho mdulo de seguridad. Despus de activar
la funcionalidad de cortafuegos es posible utilizar reglas de cortafuegos predefinidas o bien
definir nuevas reglas de cortafuegos en el modo de cortafuegos avanzado.

Utilizar reglas de cortafuegos predefinidas


Aqu se recurre a reglas de cortafuegos sencillas y predefinidas. Solo pueden habilitarse reglas
especficas de servicio. Los servicios habilitados estn permitidos para todos los dispositivos
en el sentido indicado. Encontrar informacin detallada sobre la definicin de reglas de
cortafuegos de esta ventana de dilogo en los captulos siguientes especficos del mdulo:
Para SCALANCE S: Auto-Hotspot
Para CPs S7-300/S7-400/PC: Auto-Hotspot
Para CPs S7-1500: Auto-Hotspot

578

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Definir reglas de cortafuegos en modo de cortafuegos avanzado


En el modo de cortafuegos avanzado se pueden definir ajustes de cortafuegos detallados.
Existe la posibilidad de activar servicios determinados para dispositivos concretos o habilitar
para el dispositivo todos los servicios para el acceso a la estacin o a la red. Active el modo
de cortafuegos avanzado mediante la casilla de verificacin "Activar cortafuegos en modo
avanzado". Seguidamente, en los ajustes de seguridad locales es posible configurar las reglas
de cortafuegos con "Cortafuegos" > "Reglas IP" o "Reglas MAC". Consulte en detalle las
posibilidades de configuracin que existen en los captulos siguientes:
Para reglas de filtrado de paquetes IP: Definir reglas de filtrado de paquetes IP (Pgina 579)
Para reglas de filtrado de paquetes MAC: Definir reglas para filtrado de paquetes MAC
(Pgina 582)
Nota
No es posible desactivar el modo de cortafuegos avanzado
Una vez que se ha activado el modo de cortafuegos avanzado ya no se puede desactivar.

Capacidad
Nmero de reglas de cortafuegos (modo de cortafuegos avanzado)
SCALANCE S

256 como mximo

CPs S7

256 como mximo

CP 1628

256 como mximo

Definir reglas de filtrado de paquetes IP


Significado
Utilizando reglas de filtrado de paquetes IP se puede filtrar por telegramas IP, p. ej. TCP, UDP
o ICMP.
Dentro de una regla de filtrado de paquetes se puede acceder a definiciones de los servicios
IP.

Registrar reglas de filtrado de paquetes IP


Introduzca en la lista, por orden, las reglas de cortafuegos. Tenga en cuenta la descripcin
de parmetros que sigue.

WinCC Basic V13.0


Manual de sistema, 02/2014

579

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Tabla 8-11

Reglas IP: Parmetros

Parmetro

Significado/comentario

Posibilidades de seleccin / Rangos de valores

Accin

Definicin de la autorizacin
(habilitacin/bloqueo)

Allow
Autorizar telegramas segn definicin.
Drop
Bloquear telegramas segn definicin.
Para reglas de cortafuegos que se crearon automticamente mediante una
configuracin de conexin y despus se adaptaron manualmente:
Allow*
Drop*
Si se modifican reglas de conexin creadas automticamente, al
seleccionar la opcin "*" no volvern a generarse ni sobrescribirse desde
STEP 7.

De/A

Selecciona los sentidos de


comunicacin para los que
debe regir la regla.

Se describen en apartados separados.


Para mdulos SCALANCE S: Sentidos de filtrado de paquetes IP
SCALANCE S (Pgina 653)
Para CPs S7-300/S7-400/PC: Sentidos de filtrado de paquetes IP CPs
S7-300/S7-400/PC (Pgina 677)
Para CPs S7-1500: Sentidos de filtrado de paquetes IP para CPs
S7-1500 (Pgina 687)

IPv6 (solo
para CP
1543-1)

Si activa esta casilla de


verificacin podr utilizar en
las reglas de cortafuegos un
servicio ICMPv6 que se haya
definido anteriormente. Para
CP 1543-1 V1.1 es posible
introducir adicionalmente
direcciones IPv6 en los
campos de entrada
"Direccin IP de origen" y
"Direccin IP de destino"
despus de activar la casilla
de verificacin. Para CP
1543-1 V1.0 no es posible
introducir ninguna direccin
IP de origen ni de destino
para la regla de cortafuegos
despus de activar la casilla
de verificacin.

Direccin IP
de origen

La regla del cortafuegos se


aplica a los telegramas cuyo
remitente tiene la direccin
IP indicada aqu. Si no se
indica ninguna direccin IP,
la regla del cortafuegos es
vlida para todos los
dispositivos dentro del
sentido de comunicacin
seleccionado en la columna
"De".

580

La casilla de verificacin solo puede activarse y desactivarse si no hay


entradas en los campos "Direccin IP de origen" y "Direccin IP de destino".
Si se ha desactivado IPv6 en los ajustes locales del CP 1543-1, no es posible
activar la casilla de verificacin "IPv6" en los ajustes de seguridad locales del
CP y, por tanto, tampoco es posible utilizar los servicios ICMPv6 o las
direcciones IPv6 en las reglas del cortafuegos. Las reglas de cortafuegos
existentes que utilizan IPv6 se representan atenuadas cuando IPv6 est
desactivado.

Encontrar ms informacin sobre direcciones IP en el apartado Direcciones


IP en reglas de filtrado de paquetes IP (Pgina 584).

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Parmetro

Significado/comentario

Direccin IP
de destino

La regla del cortafuegos se


aplica a los telegramas cuyo
destinatario tiene la
direccin IP indicada aqu. Si
no se indica ninguna
direccin IP, la regla del
cortafuegos es vlida para
todos los dispositivos dentro
del sentido de comunicacin
seleccionado en la columna
"A".

Servicio

Nombre del servicio IP/ICMP


o del grupo de servicios
utilizado.

Posibilidades de seleccin / Rangos de valores

En la lista desplegable se pueden seleccionar los servicios y grupos de


servicios configurados en los ajustes de seguridad globales.

Seleccione aqu uno de los


servicios que ha definido en
el cuadro de dilogo
"Servicios IP":
Servicios IP
o bien
Servicios ICMP
Antes de seleccionar un
servicio ICMPv6 hay que
activar a casilla de
verificacin "IPv6".
Ancho de
Posibilidad de ajuste para
banda (Mbits/ una limitacin del ancho de
s)
banda
Solo puede introducirse si
para la accin est
seleccionado "Allow".
Un paquete pasa el
cortafuegos si la regla
"Allow" es correcta y si no se
ha sobrepasado an el
ancho de banda permitido
para esa regla.

CP x43-1, CP 1543-1 y SCALANCE S < V3.0: 0,001 ... 100 Mbits/s


CP 1628 y SCALANCE S V3.0: 0,001 ... 1000 Mbits/s
Para reglas globales y especficas de usuario: 0,001 ... 100 Mbits/s
Nota: si se configura el sentido "De tnel a estacin" en una regla de
cortafuegos para el CP 1543-1 no es posible indicar ninguna limitacin del
ancho de banda.

Registro

Activacin o desactivacin
activado
del inicio de sesin para esta desactivado (predeterminado)
regla. Si el inicio de sesin
est activado rigen los
ajustes para el registro de
filtros de paquetes que se
han configurado en los
ajustes de seguridad locales.

Nmero

Nmero de la regla asignado


automticamente

Comentario

Espacio para explicacin


propia de la regla

WinCC Basic V13.0


Manual de sistema, 02/2014

Si un comentario est marcado con "AUTO", significa que ha sido creado


para una regla de conexin automtica. Para reglas de creacin propia, la
entrada de un comentario es opcional.

581

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Tabla 8-12

Significados de las entradas del men contextual

Entrada del men contextual

Significado

Borrar

Sirve para borrar la regla seleccionada o el conjunto de reglas seleccionado.


Indicaciones sobre la eliminacin de un conjunto de reglas definido como global
y asignado como local:
Al eliminar el conjunto de reglas solo se anula la asignacin al mdulo de
seguridad.

Guardar como conjunto de reglas global Copia la o las reglas de cortafuegos seleccionadas y las inserta en los ajustes de
(solo para reglas de cortafuegos locales) seguridad globales como conjunto de reglas global. Este proceso no afecta a la
configuracin de cortafuegos actual definida para el mdulo de seguridad.
Mover hacia arriba

Sirve para mover la regla seleccionada o el conjunto de reglas seleccionado una


posicin hacia arriba en la lista. De esta forma la regla o el conjunto de reglas
desplazado se trata con una prioridad mayor.

Mover hacia abajo

Sirve para mover la regla seleccionada o el conjunto de reglas seleccionado una


posicin hacia abajo en la lista. De esta forma la regla o el conjunto de reglas
desplazado se trata con una prioridad menor.

Definir servicio para reglas IP

Sirve para abrir un cuadro de dilogo en el que se administran los servicios IP y


los grupos de servicios.

Definir reglas para filtrado de paquetes MAC


Significado
Con reglas de filtrado de paquetes MAC se filtran telegramas MAC.
Dentro de una regla de filtrado de paquetes se puede acceder a definiciones de los servicios
MAC.

Introducir reglas para el filtrado de paquetes MAC


Introduzca en la lista, por orden, las reglas de cortafuegos. Tenga en cuenta la descripcin
de parmetros que sigue.
Tabla 8-13

Reglas MAC: Parmetros

Parmetro

Significado/comentario

Posibilidades de seleccin / Rangos de valores

Accin

Definicin de la autorizacin
(habilitacin/bloqueo)

Allow
Autorizar telegramas segn definicin.
Drop
Bloquear telegramas segn definicin.

De/A

Selecciona los sentidos de


comunicacin para los que debe
regir la regla.

Se describen en apartados separados.


Para mdulos SCALANCE S: Sentidos de filtrado de paquetes
MAC SCALANCE S (Pgina 653)
Para CPs S7-300/S7-400/PC: Sentidos de filtrado de paquetes
MAC CPs S7-300/S7-400/PC (Pgina 677)
Para CPs S7-1500: Sentidos de filtrado de paquetes MAC para
CPs S7-1500 (Pgina 688)

582

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Parmetro

Significado/comentario

Direccin MAC
de origen

La regla del cortafuegos se aplica a Direccin MAC en formato correcto


los telegramas cuyo remitente tiene
la direccin MAC indicada aqu. Si
no se indica ninguna direccin MAC,
la regla del cortafuegos es vlida
para todos los dispositivos dentro del
sentido de comunicacin
seleccionado en la columna "De".

Posibilidades de seleccin / Rangos de valores

Direccin MAC
de destino

La regla del cortafuegos se aplica a


los telegramas cuyo destinatario
tiene la direccin MAC indicada
aqu. Si no se indica ninguna
direccin MAC, la regla del
cortafuegos es vlida para todos los
dispositivos dentro del sentido de
comunicacin seleccionado en la
columna "A".

Servicio

Nombre del servicio MAC o del


grupo de servicios utilizado

Ancho de
Posibilidad de ajuste para una
banda (Mbits/s) limitacin del ancho de banda. Solo
puede introducirse si para la accin
est seleccionado "Allow".
Un paquete pasa el cortafuegos si la
regla "Allow" es correcta y si no se
ha sobrepasado an el ancho de
banda permitido para esa regla.
Registro

Activacin o desactivacin del


registro para esta regla. Si el inicio
de sesin est activado rigen los
ajustes para el registro de filtros de
paquetes que se han configurado en
los ajustes de seguridad locales.

Nmero

Nmero de la regla asignado


automticamente

Comentario

Espacio para explicacin propia de


la regla

Tabla 8-14

En la lista desplegable se pueden seleccionar los servicios y grupos


de servicios configurados.
CP x43-1, CP 1543-1 y SCALANCE S < V3.0: 0,001 ... 100 Mbits/s
CP 1628 y SCALANCE S V3.0: 0,001 ... 1000 Mbits/s
Para reglas globales: 0,001 ... 100 Mbits/s
Nota: si se configura el sentido "De tnel a estacin" en una regla
de cortafuegos para el CP 1543-1 no es posible indicar ninguna
limitacin del ancho de banda.
activado
desactivado (predeterminado)

Si un comentario est marcado con "AUTO", significa que ha sido


creado para una regla de conexin automtica. Para reglas de
creacin propia, la entrada de un comentario es opcional.

Significado de los comandos de men

Botn

Significado

Borrar

Sirve para eliminar la regla seleccionada o el conjunto de reglas global


seleccionado.
Indicaciones sobre la eliminacin de un conjunto de reglas definido como global
y asignado como local:
Al eliminar el conjunto de reglas solo se anula la asignacin al mdulo de
seguridad.

Guardar como conjunto de reglas global Copia la o las reglas de cortafuegos seleccionadas y las inserta en los ajustes de
(solo para reglas de cortafuegos locales) seguridad globales como conjunto de reglas global. Este proceso no afecta a la
configuracin de cortafuegos actual definida para el mdulo de seguridad.

WinCC Basic V13.0


Manual de sistema, 02/2014

583

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Botn

Significado

Mover hacia arriba

Sirve para mover la regla seleccionada o el conjunto de reglas global seleccionado


una posicin hacia arriba en la lista. De esta forma la regla o el conjunto de reglas
desplazado se trata con una prioridad mayor.

Mover hacia abajo

Sirve para mover la regla seleccionada o el conjunto de reglas global seleccionado


una posicin hacia abajo en la lista. De esta forma la regla o el conjunto de reglas
desplazado se trata con una prioridad menor.

Definir servicio para reglas MAC

Sirve para abrir un cuadro de dilogo en el que se administran los servicios MAC
y los grupos de servicios.

Direcciones IP en reglas de filtrado de paquetes IP


Entrada de direcciones IP en reglas de filtrado de paquetes IP
En las reglas de filtrado de paquetes IP existen las siguientes posibilidades de introducir
direcciones IP:
ninguna indicacin
La regla es vlida para todas las direcciones IP.
una direccin IP
La regla es vlida exactamente para la direccin indicada.
Rango de direcciones
La regla es vlida para todas las direcciones IP incluidas en el rango de direcciones.
Un rango de direcciones se define indicando la cantidad de posiciones de bits vlidas en
la direccin IP, a saber en la siguiente forma: [Direccin IP]/[Cantidad de bits a considerar]
[Direccin IP]/24 significa por consiguiente que solo los 24 bits de mayor valor de la
direccin IP se tienen en cuenta en la regla de filtrado. Se trata de las tres primeras
posiciones de la direccin IP.
[Direccin IP]/25 significa que solo se tienen en cuenta en la regla de filtrado las tres
primeras posiciones y el bit de valor ms alto de la cuarta posicin de la direccin IP.
rea de direcciones
Para la direccin IP de origen puede introducirse un rea de direcciones con el formato
siguiente:
[Direccin IP inicial]-[direccin IP final]

Direcciones IPv4
Una direccin IPv4 consta de 4 nmeros decimales comprendidos en el rango de 0 a 255 y
separados entre ellos por un punto.
Tabla 8-15

Ejemplos de rangos de direcciones IPv4

Direccin IP de origen o
direccin IP de destino

584

Rango de direcciones

Nmero de
direcciones *)

de

192.168.0.0/16

192.168.0.0

192.168.255.255

65.536

192.168.10.0/24

192.168.10.0

192.168.10.255

256

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Direccin IP de origen o
direccin IP de destino

Rango de direcciones

Nmero de
direcciones *)

de

192.168.10.0/25

192.168.10.0

192.168.10.127

128

192.168.10.0/26

192.168.10.0

192.168.10.63

64

192.168.10.0/27

192.168.10.0

192.168.10.31

32

192.168.10.0/28

192.168.10.0

192.168.10.15

16

192.168.10.0/29

192.168.10.0

192.168.10.7

192.168.10.0/30

192.168.10.0

192.168.10.3

*) Nota: Tenga en cuenta que la direccin de red y la direccin Broadcast de un rango de direcciones
no estn disponibles como direcciones IP de dispositivos de red.

Direcciones IPv6
Las direcciones IPv6 constan de 8 bloques de cuatro cifras hexadecimales cada uno (128 bits
en total). Los bloques estn separados por dos puntos. Las direcciones IPv6 solo pueden
introducirse en reglas de filtrado de paquetes IP para el CP 1543-1 V1.1.
Ejemplo: fd00:ffff:ffff:ffff:ffff:ffff:2f33:8f21
Reglas / simplificaciones:
Est permitido omitir los ceros a la izquierda dentro de un bloque.
Ejemplo: en lugar de 2001:0db8:2426:08d3:1457:8a2e:0070:7344 tambin es posible la
notacin 2001:db8:2426:8d3:1457:8a2e:70:7344.
Si uno o varios bloques tienen el valor 0 (o 0000) se admite una notacin abreviada.
Ejemplo: en lugar de 2001:0db8:0:0:0:0:1428:57ab tambin es posible la notacin
2001:db8::1428:57ab.
Con el fin de conservar la univocidad, dicha abreviacin solo puede aplicarse una vez
dentro de toda la direccin.
Notacin decimal con puntos
Para los 2 ltimos bloques o 4 bytes es posible utilizar la notacin decimal tradicional con
puntos.
Ejemplo: la direccin IPv6 fd00::ffff.125.1.0.1 es equivalente a fd00::ffff:7d01:1.
Notacin de rango de direcciones en reglas de filtrado de paquetes IP: de forma anloga
a las direcciones IPv4, tambin es posible la notacin de direcciones IPv6 en forma de
rangos de direcciones.
Ejemplo: la entrada "2001:0db8:85a3:08d3:1319:8a2e:0:0 /96" incluye todas las
direcciones IPv6 de 2001:0db8:85a3:08d3:1319:8a2e:0:0 a
2001:0db8:85a3:08d3:1319:8a2e:ffff:ffff.

WinCC Basic V13.0


Manual de sistema, 02/2014

585

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Realizar ajustes de registro especficos del mdulo


Resumen de ajustes de registro
Ajustes de registro en la configuracin
Los ajustes de registro aqu adoptados se cargan en el mdulo con la configuracin y se
activan al arrancar el mdulo de seguridad.
Los ajustes configurados para el registro de filtrado de paquetes se pueden restringir, en caso
necesario, en las funciones online. Por ejemplo, si se ha configurado un registro IP y MAC,
en las funciones online puede ajustarse que nicamente se muestre el registro IP.

Mtodos de registro y clases de eventos


Aqu puede definir qu datos deben ser registrados. De este modo activa ya el registro al
cargar la configuracin en el mdulo de seguridad.
Adems elige en la configuracin uno de los mtodos de registro o ambos:
registro local
red Syslog
El mdulo de seguridad reconoce para cada uno de los dos mtodos de registro los tres tipos
de eventos siguientes:
eventos de filtrado de paquetes
eventos de auditora
eventos de sistema

Configurar registro local


Cmo se accede a esta funcin
1. Seleccione el mdulo que desea editar.
2. En los ajustes de seguridad locales elija la entrada "Configuracin del registro" > "Local
log store".

586

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Configurar registro local


Tabla 8-16

Registro local - Ajustes para eventos de registro

Evento de registro

Significado

Observaciones

Registro de filtros de paquetes


(cortafuegos)

El registro de filtros de paquetes registra


determinados paquetes del trfico de
datos. Solamente se registran los paquetes
de datos afectados por una regla de filtrado
de paquetes configurada (cortafuegos), o
para los que reacciona la proteccin bsica
(paquetes corruptos o no vlidos).
Condicin para ello es que est activado el
registro para la regla de filtrado de
paquetes.

Los datos del registro de filtros de paquetes


no son remanentes
Los datos se guardan en una memoria voltil
del mdulo de seguridad, por lo que dejan de
estar disponibles tras una desconexin de la
alimentacin elctrica. Para el guardado
remanente es posible guardar tambin en un
archivo los datos de registro visualizados en
el cuadro de dilogo "Online y diagnstico".

Puede definir la cantidad de paquetes de


datos registrados en la lista desplegable
"Paquetes para registrar":
"Todos los paquetes": se registran los
paquetes de datos para los que es
vlida una regla de cortafuegos
configurada. Adems, los paquetes de
respuesta se registran en los paquetes
que han pasado el cortafuegos segn
una regla Allow configurada.
"Paquetes generadores de estado": se
registran nicamente los paquetes de
datos a los que afecta una regla de
cortafuegos configurada y que
inicialmente generan un estado en el
cortafuegos. Los paquetes de datos
que han pasado el cortafuegos
utilizando este estado de cortafuegos,
no se registran.
Registro de auditora

El registro de eventos de auditora est


siempre activado.

Los datos de registro de auditora son


remanentes

Se almacena siempre en la memoria


cclica.

Se guardan en una memoria remanente del


mdulo de seguridad, por lo que estn
disponibles tras una desconexin de la
alimentacin elctrica.

El registro de auditora registra de manera


automtica y continua eventos relevantes
para la seguridad, por ejemplo acciones
del usuario como activacin o
desactivacin del registro de paquetes o
carga de configuraciones en el mdulo de
seguridad.
Registro del sistema

El registro del sistema registra de forma


automtica y continua eventos de sistema
como p. ej. el inicio de un proceso o el
intento fallido de un usuario para iniciar
sesin.
Para configurar el filtro de eventos y el
diagnstico de lneas, elija la entrada
"Configuracin del registro" > "Configurar
eventos del sistema".

WinCC Basic V13.0


Manual de sistema, 02/2014

Nota para CPs:


Con CPs, los datos de registro de auditora
no son remanentes. Por ello, para guardar los
datos es necesario utilizar un servidor Syslog.
Los datos de registro de sistema no son
remanentes
Los datos se guardan en una memoria voltil
del mdulo de seguridad, por lo que dejan de
estar disponibles tras una desconexin de la
alimentacin elctrica. Para el guardado
remanente es posible guardar tambin en un
archivo los datos de registro visualizados en
el cuadro de dilogo "Online y diagnstico".

587

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Tabla 8-17

Registro local - mtodo de almacenamiento para el registro de los datos

Mtodo de almacenamiento

Significado

Memoria circulante

Cuando se alcanza el final del bfer el registro contina al principio del


bfer sobrescribiendo las entradas ms antiguas.

Memoria lineal

El registro se detiene cuando el bfer est lleno.

Configurar eventos de sistema


Cmo se accede a esta funcin
1. Seleccione el mdulo que desea editar.
2. En los ajustes de seguridad locales elija la entrada "Configuracin del registro" >
"Configurar eventos del sistema".

Filtrado de los eventos de sistema


Ajuste en este cuadro de dilogo un nivel de filtrado para los eventos del sistema. Los valores
predeterminados son los siguientes:
SCALANCE S: nivel 3 (error)
CP: nivel 3 (error)
El nivel de filtrado seleccionado debe tener una prioridad igual o menor que la severidad
ajustada para el diagnstico de la lnea (vase la tabla "Parametrizacin del diagnstico de
lneas"; no para CPs).
Recomendacin: seleccione como nivel de filtrado "Error" o un valor superior para evitar el
registro de eventos generales, no crticos.

Nota para CP
Seleccione para CPs nicamente los niveles 3 o 6, pues para los CPs solo se generan eventos
de estos niveles.
Si selecciona el nivel 3, se muestran los mensajes de error de los niveles 0 a 3.
Si selecciona el nivel 6, se muestran los mensajes de error de los niveles 0 a 6.

588

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Propiedades de los eventos de sistema Diagnstico de lneas (no para CPs)


El diagnstico de lneas genera un evento especial del sistema. Se genera un evento de
sistema al alcanzarse el porcentaje de telegramas errneos que se haya establecido. A este
evento de sistema se le asignarn la severidad y facilidad ajustadas en este cuadro de dilogo.
Tabla 8-18

Parametrizacin del diagnstico de lneas

Funcin / opcin / parmetro Significado


Activar

Activacin y desactivacin del registro.

Limit

Porcentaje ajustable de telegramas errneos que, al alcanzarse,


provoca un evento de sistema.

Facilidad

Seleccione en la lista desplegable una facilidad con la que identificar


el evento de sistema captado para su registro.

Severidad

A travs de la severidad se ponderan los eventos de sistema del


diagnstico de lneas respecto a la severidad de los eventos de sistema
restantes.

Nota
Severidad de los eventos de sistema del diagnstico de lneas
Asegrese de no asignar a los eventos de sistema del diagnstico de lneas una severidad
menor que la que haya ajustado para el filtro. En caso de una severidad menor, esos eventos
no pasarn el filtro y no sern registrados.

Configurar el registro del sistema en red


Cmo se accede a esta funcin
1. Seleccione el mdulo que desea editar.
2. Seleccione en los ajustes de seguridad locales la entrada "Configuracin del registro" >
"Red Syslog".

WinCC Basic V13.0


Manual de sistema, 02/2014

589

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Configurar el registro del sistema en red


Tabla 8-19

Registro del sistema en red - Ajustes bsicos

Opcin/parmetros
Activar registro del sistema en red

Activar y desactivar la transferencia de eventos de registro al servidor


Syslog.

Servidor Syslog

Introduzca aqu la direccin IP del servidor Syslog. Para mdulos


SCALANCE S V4 tambin existe la posibilidad alternativa de introducir un
FQDN.
El servidor Syslog debe ser accesible desde el mdulo de seguridad a
travs de la direccin indicada, y si fuese necesario, a travs de la
configuracin del router en la entrada "Enrutamiento" de los ajustes de
seguridad locales. Si el servidor Syslog no est accesible, no se enviarn
mensajes de registro del sistema. Este estado operativo puede
reconocerse por medio de los correspondientes avisos del sistema. Para
activar de nuevo el envo de informacin Syslog, deber actualizar en caso
necesario la informacin de routing y efectuar un reinicio del mdulo de
seguridad.

Nombre del mdulo

590

Aqu se muestra el nombre del mdulo, que no puede modificarse.

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Tabla 8-20

Registro del sistema en red - Ajustes para eventos de registro

Evento de registro

Configuracin

Observaciones

Eventos de filtrado de paquetes


(cortafuegos)

El registro de filtros de paquetes


registra determinados paquetes del
trfico de datos. Solamente se
registran los paquetes de datos
afectados por una regla de filtrado de
paquetes configurada (cortafuegos), o
para los que reacciona la proteccin
bsica (paquetes corruptos o no
vlidos). Para ello es imprescindible
que est activado el registro para la
regla de filtrado de paquetes.

El valor que se seleccione aqu depende de


la evaluacin en el servidor Syslog.
Si deja configurado el valor estndar "default",
se determina mediante el mdulo de
seguridad con qu combinacin de Facility y
Severity se visualizar el evento.

Mediante el ajuste de Facility y


Severity se pueden clasificar los
avisos de Syslog en funcin de su
procedencia y de su gravedad. La
asignacin se realiza mediante listas
desplegables. A cada evento se
asignan la Severity y Facility que se
configuren aqu.
Eventos de auditora

El registro de auditora registra de


manera automtica y continua
eventos relevantes para la seguridad,
por ejemplo acciones del usuario
como activacin o desactivacin del
registro de paquetes o carga de
configuraciones en el mdulo de
seguridad.

El valor que se seleccione aqu para Security


y Facility depende de la evaluacin en el
servidor Syslog.
Si deja configurado el valor estndar "default",
se determina mediante el mdulo de
seguridad con qu combinacin de Facility y
Severity se visualizar el evento.

La asignacin de Severity y Facility se


realiza mediante listas desplegables.
A cada evento se asignan la Severity
y Facility que se configuren aqu.
Eventos de sistema

El registro del sistema registra de


forma automtica y continua eventos
de sistema como p. ej. el inicio de un
proceso o el intento fallido de un
usuario para iniciar sesin.

Para configurar el filtro de eventos y el


diagnstico de lneas, en los ajustes de
seguridad locales elija la entrada
"Configuracin del registro" > "Configurar
eventos del sistema".

Mdulo de seguridad como router


Sinopsis de los ajustes de enrutamiento
Significado
Utilizando el mdulo de seguridad en modo de enrutamiento, las redes se convierten en
subredes separadas en las interfaces interna y externa. La interfaz DMZ (solo SCALANCE
S623/S627-2M) se conecta en el modo de enrutamiento independientemente del modo de
operacin. En el modo de enrutamiento se reenvan los telegramas dirigidos a una direccin
IP existente en la respectiva subred. Por lo dems son vlidas las reglas de cortafuegos
adoptadas para el respectivo sentido de transmisin.

WinCC Basic V13.0


Manual de sistema, 02/2014

591

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Adems, existen las siguientes posibilidades:
Ajustar rutas especficas - configurable en "Enrutamiento" de los ajustes de seguridad
locales (solo para SCALANCE S), vase Definir rutas (Pgina 656) en el captulo
"SCALANCE S".
Utilizar router estndar - configurable en "Interfaz externa [P1] roja", "Interfaz interna [P2]
verde" o "Interfaz DMZ [P3] amarilla" (solo SCALANCE S623/S627-2M) de los ajustes de
seguridad locales, vase Configurar parmetros de direccin IP (Pgina 638) en el captulo
"SCALANCE S".
Solo es posible utilizar un router estndar por interfaz.
Enrutamiento NAT/NAPT - configurable en "NAT/NAPT" (no para CP 1628 ni CP 1543-1)
de los ajustes de seguridad locales. Para utilizar el enrutamiento NAT/NAPT, el mdulo de
seguridad debe estar en modo de enrutamiento.

Activar el modo de enrutamiento (solo es necesario para mdulos SCALANCE S)


Para este modo de operacin es necesario configurar en los ajustes de seguridad locales una
direccin IP interna y una mscara de subred interna para el direccionamiento del router en
la subred interna. Todas las solicitudes de red que no pertenecen a una subred se transfieren
a otra subred a travs del mdulo de seguridad.
Nota: A diferencia del modo Bridge del mdulo de seguridad, en el modo de enrutamiento se
pierden los identificadores VLAN. Los mdulos SCALANCE S no soportan VLAN. Por este
motivo, dichos mdulos rechazan los telegramas con identificador VLAN.
1. En los ajustes de seguridad locales elija la opcin "Modo de enrutamiento" en "Modo de
operacin".
2. En "Interfaz interna [P2] verde" > "Direcciones Ethernet" de los ajustes de seguridad
locales, introduzca en los campos de entrada una direccin IP interna y una mscara de
subred interna para el direccionamiento del router en la subred interna.

Sinopsis de NAT/NAPT
Funcin especfica del mdulo
Esta funcin no est disponible para CP 1628 ni para CP 1543-1.

Requisitos
El mdulo de seguridad se encuentra en el modo de enrutamiento o la interfaz DMZ (solo
SCALANCE S623 / S627-2M) est activada.

Cmo se accede a esta funcin


1. Seleccione el mdulo que desea editar.
2. En los ajustes de seguridad locales elija la entrada "NAT/NAPT".
3. Segn se requiera, active una conversin de direcciones segn NAT (Network Adress
Translation) o NAPT (Network Address Port Translation).

592

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Conversin de direcciones con NAT (Network Address Translation)


NAT es un mtodo para la conversin de direcciones entre dos reas de direcciones.
La principal tarea es la conversin de direcciones IP privadas en pblicas, es decir, en
direcciones IP utilizadas y enrutadas en Internet. De ese modo se consigue que las direcciones
IP de la red interna no se conozcan en la red externa. Los dispositivos internos solo se pueden
ver en la red externa a travs de las direcciones IP externas definidas en la lista de conversin
de direcciones (tabla NAT). El hecho de que la direccin IP externa no sea la direccin del
mdulo de seguridad y que la direccin IP interna sea unvoca se denomina 1:1 NAT. Con 1:1
NAT la direccin interna se convierte a esta direccin externa sin conversin de puerto. En
cualquier otro caso ser n:1 NAT.

Conversin de direcciones con NAPT (Network Address Port Translation)


La conversin de direcciones en NAPT modifica la direccin de destino y el puerto de destino
en una relacin de comunicacin (reenvo de puerto).
Se convierten telegramas procedentes de la red externa o la red DMZ y destinados a la
direccin IP del mdulo de seguridad. Si el puerto de destino del telegrama es idntico a uno
de los valores de la columna "Puerto de origen", el mdulo de seguridad sustituye la direccin
IP de destino y el puerto de destino de la forma indicada en la fila correspondiente de la tabla
NAPT. En la respuesta, el mdulo de seguridad aplica como direccin IP de origen y puerto
de origen los valores que figuran como direccin IP de destino o puerto de destino en el
telegrama inicial.
La diferencia respecto a NAT consiste en que en este protocolo tambin se pueden convertir
puertos. Ya no hay una conversin 1:1 de la direccin IP. Solo existe una direccin IP pblica,
que se convierte agregando nmeros de puerto a una serie de direcciones IP privadas.

Prueba de coherencia - reglas a considerar


Observe las reglas siguientes para la asignacin de direcciones, con el fin de obtener entradas
coherentes:
Prueba / Regla

Comprobacin realizada
a nivel local

a nivel de
proyecto

Las direcciones IP internas no deben ser idnticas a las direcciones IP del mdulo.

Adopte para las direcciones IP la parte determinada por la mscara de subred:

Las direcciones IP que introduzca para el sentido "Externa" deben estar en la


misma rea de subred que la direccin IP externa del mdulo de seguridad en
la entrada "Interfaz externa [P1] roja".
Las direcciones IP que introduzca para el sentido "Interna" deben estar en la
misma rea de subred que la direccin IP interna del mdulo de seguridad en
la entrada "Interfaz interna [P2] verde".
Las direcciones IP que introduzca para el sentido "DMZ" deben estar en la
misma rea de subred que la direccin IP DMZ del mdulo de seguridad en la
entrada "Interfaz DMZ [P3] amarilla".
Una direcicn IP utilizada en la lista de conversin de direcciones NAT/NAPT no
debe ser direccin Multicast ni direccin Broadcast.

WinCC Basic V13.0


Manual de sistema, 02/2014

593

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Prueba / Regla

Comprobacin realizada
a nivel local

Los puertos externos asignados a la conversin NAPT han de estar en el rango > 0
y 65535.

a nivel de
proyecto

Quedan excluidos los puertos 123 (NTP), 443 (HTTPS), 514 (Syslog), 161 (SNMP),
67+68 (DHCP) y 500+4500 (IPsec) y 161 (SNMP), siempre que estn activados los
servicios correspondientes en el mdulo de seguridad.
La direccin IP externa del mdulo de seguridad o la direccin IP de la interfaz DMZ
solo se deben utilizar en la tabla NAT para la accin "Source-NAT".

Control de duplicidad en la tabla NAT

Una direccin IP externa o una direccin IP de la red DMZ utilizada en sentido


"Destination-NAT", "Source-NAT + Destination-NAT" o "Double-NAT" solo puede
utilizarse una vez en cada sentido indicado.
Control de duplicidad en la tabla NAPT: cada nmero de puerto de origen solo puede
introducirse una vez en cada interfaz.

Los puertos NAPT internos pueden estar en el rango > 0 y 65535.

Consulte tambin
Sinopsis de los ajustes de enrutamiento (Pgina 591)

Enrutamiento NAT/NAPT
Activar NAT
Se activa el campo de entrada para NAT. Las conversiones de direcciones NAT solo pasan
a ser efectivas tras realizar las entradas descritas a continuacin en la lista de conversin de
direcciones. Tras crear las reglas NAT, se generan las reglas de cortafuegos correspondientes
y se muestran en el modo de cortafuegos avanzado; vase el captulo:
Relacin entre router NAT/NAPT y cortafuegos (Pgina 599)
Si est activado PPPoE para la interfaz externa o la interfaz DMZ, la accin "Destination-NAT"
no puede configurarse. Al configurar la accin "Source-NAT", la direccin IP no puede
introducirse en el campo de entrada "Conversin de origen" porque se determina de forma
dinmica en el tiempo de ejecucin.

Acciones de conversin de direcciones posibles para NAT


La siguiente tabla recoge las posibilidades de entrada para la conversin de direcciones con
NAT.

594

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Accin "Destination-NAT" - "Redirect"


La accin "Destination-NAT" puede ejecutarse en el siguiente sentido:
De externa a interna
Si la interfaz DMZ del mdulo de seguridad (solo SCALANCE S623/S627-2M) est activada,
la accin "Destination-NAT" tambin puede ejecutarse en los siguientes sentidos:
De externa a DMZ
De DMZ a interna
De DMZ a externa
Para el sentido "De externa a interna" se aplica, por ejemplo, lo siguiente: se comprueba si
la direccin IP de destino de un telegrama procedente de la red externa coincide con la
direccin IP indicada en el campo de entrada "Direccin IP de destino". Si coincide, el
telegrama se transfiere a la red interna sustituyendo la direccin IP de destino del telegrama
por la direccin IP indicada en el campo de entrada "Conversin de destino". El acceso de
externa a interna a travs de la direccin IP externa es posible.
La siguiente tabla muestra el esquema de entrada para la accin "Destination-NAT".
Campo

Entradas posibles

Significado

Direccin IP de origen

No relevante para esta accin.

Conversin de origen

No relevante para esta accin.

Direccin IP de destino

Direccin IP en la red de origen

Direccin IP de destino en la red de origen a travs de


la cual se debe acceder a una direccin IP de la red
de destino.

Si en un telegrama la direccin IP de destino


concuerda con la direccin introducida, la direccin se
cambia por la direccin IP correspondiente en la red
de destino.
Si la direccin IP introducida aqu no es la direccin
IP del mdulo de seguridad, se convierte en direccin
alias. Eso significa que la direccin IP indicada se
registra adems como direccin IP en la interfaz
seleccionada. Asegrese de que no existe ningn
conflicto de direccin IP en la red con esta direccin
alias.
Conversin de destino
N.

Direccin IP en la red de destino


-

La direccin IP de destino se sustituye por la direccin


IP indicada aqu.
Nmero consecutivo adjudicado por STEP 7 que se
utiliza para la referencia a la regla de cortafuegos que
STEP 7 genera para la regla NAT.

Accin "Source-NAT" - "Masquerading"


La accin "Source-NAT" puede ejecutarse en el siguiente sentido:
De interna a externa
Si la interfaz DMZ del mdulo de seguridad (solo SCALANCE S623/S627-2M) est activada,
la accin "Source-NAT" tambin puede ejecutarse en los siguientes sentidos:

WinCC Basic V13.0


Manual de sistema, 02/2014

595

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
De interna a DMZ
De externa a DMZ
De DMZ a externa
Para el sentido "De interna a externa" se aplica, por ejemplo, lo siguiente: se comprueba si la
direccin IP de origen de un telegrama procedente de la red interna coincide con la direccin
IP indicada en el campo de entrada "Direccin IP de origen". Si coincide, el telegrama se
transfiere a la red externa con la direccin IP externa indicada en el campo de entrada
"Conversin de origen" como nueva direccin IP de origen. En la red externa rige la direccin
IP externa.
La siguiente tabla muestra el esquema de entrada para la accin "Source-NAT".
Campo

Entradas posibles

Significado

Direccin IP de origen

Direccin IP en la red de origen

La direccin IP de origen del dispositivo indicado se


sustituye por la direccin IP indicada en el campo de
entrada "Conversin de origen".

rea de direcciones IP en la red de


origen

El rea de direcciones IP se sustituye por la direccin IP


indicada en el campo de entrada "Conversin de origen".

Conversin de origen

Direccin IP en la red de destino

Las direcciones IP de todos los dispositivos de la red de


origen se sustituyen por la direccin IP indicada en el
campo de entrada "Conversin de origen".
Entrada de la direccin IP que debe utilizarse como
nueva direccin IP de origen.
Si la direccin IP introducida aqu no es la direccin IP
del mdulo de seguridad, se convierte en direccin alias.
Eso significa que la direccin indicada se registra
adems como direccin IP en la interfaz seleccionada.
Asegrese de que no existe ningn conflicto de direccin
IP en la red con esta direccin alias.

Direccin IP de destino

No relevante para esta accin.

No relevante para esta accin.

Conversin de destino

No relevante para esta accin.

No relevante para esta accin.

N.

Nmero consecutivo adjudicado por STEP 7 que se


utiliza para la referencia a la regla de cortafuegos que
STEP 7 genera para la regla NAT.

Puede configurar que las direcciones de todos los telegramas que van de una red de origen
a una red de destino se conviertan a la direccin IP de los mdulos de la red de destino.
Adems, el mdulo de seguridad asigna un nmero de puerto a cada telegrama. En este caso,
se trata de una conversin de direcciones n:1 NAT en la que varias direcciones IP de la red
de origen se convierten a una direccin IP de la red de destino.
Introduzca, por ejemplo, los siguientes parmetros para el sentido "De interna a externa":
Accin: "Source-NAT"
De: "Interna"

596

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
A "Externa"
Direccin IP de origen: "*"
Conversin de origen: direccin IP externa del mdulo de seguridad

Accin "Source-NAT + Destination-NAT" - "1:1-NAT"


La accin "Source-NAT + Destination-NAT" puede ejecutarse en el siguiente sentido:
De interna a externa
Si la interfaz DMZ del mdulo de seguridad (solo SCALANCE S623/S627-2M) est activada,
la accin "Source-NAT + Destination-NAT" tambin puede ejecutarse en los siguientes
sentidos:
De interna a DMZ
De externa a DMZ
De DMZ a externa
Para el sentido "De interna a externa" se aplica, por ejemplo, lo siguiente: en el acceso de
interna a externa, se ejecuta la accin "Source-NAT". En el acceso de externa a interna, se
ejecuta la accin "Destination-NAT".
La siguiente tabla muestra el esquema de entrada para la accin "Source-NAT+ DestinationNAT":
Campo

Entradas posibles

Significado

Direccin IP de origen

Direccin IP en la red de origen

Conversin de origen

Direccin IP en la red de destino

Direccin IP de destino

No relevante para esta accin.

Conversin de destino

No relevante para esta accin.

La configuracin siempre se indica en sentido SourceNAT. Por ello, las direcciones IP del sentido
Destination-NAT siempre son insertadas
automticamente por STEP 7.

N.

Nmero consecutivo adjudicado por STEP 7 que se


utiliza para la referencia a las reglas de cortafuegos
que STEP 7 genera para la regla NAT.

Accin "Double-NAT"
La accin "Double-NAT" puede ejecutarse en los siguientes sentidos:
De interna a externa
De externa a interna
Si la interfaz DMZ del mdulo de seguridad (solo SCALANCE S623/S627-2M) est activada,
la accin "Double-NAT" tambin puede ejecutarse en los siguientes sentidos:
De interna a DMZ
De externa a DMZ
De DMZ a interna
De DMZ a externa

WinCC Basic V13.0


Manual de sistema, 02/2014

597

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Source-NAT y Destination-NAT se producen siempre en cada sentido.
Para el sentido "De externa a interna" se aplica, por ejemplo, lo siguiente: en el acceso de
externa a interna, se sustituye la direccin IP de origen del dispositivo externo (Source-NAT).
Adems, el acceso a la red interna se realiza a travs de la direccin IP externa (DestinationNAT) indicada en el campo de entrada "Direccin IP de destino".
Puede utilizar esta accin, por ejemplo, si se ha introducido un router estndar distinto al
mdulo de seguridad para un dispositivo al que se accede con ayuda de Destination-NAT.
Los telegramas de respuesta de este dispositivo no se enviarn al router estndar introducido,
sino a la interfaz correspondiente del mdulo de seguridad.
La siguiente tabla muestra el esquema de entrada para la accin "Double-NAT":
Campo

Entradas posibles

Significado

Direccin IP de origen

Direccin IP en la red de origen

Direccin IP del dispositivo en la red de


origen

Conversin de origen

Direccin IP de destino

Direccin IP en la red de origen

La conversin de direcciones SourceNAT se realiza siempre a la direccin IP


del mdulo de seguridad en la red de
destino. Por este motivo, el campo de
entrada "Conversin de origen" no
puede configurarse.
Direccin IP de destino en la red de
origen a travs de la cual se debe
acceder a una direccin IP de la red de
destino.
Si en un telegrama la direccin IP de
destino concuerda con la direccin IP
introducida, la direccin IP se sustituye
por la direccin IP introducida en el
campo de entrada "Conversin de
destino".
Si la direccin IP introducida aqu no es
la direccin IP del mdulo de seguridad,
se convierte en direccin alias. Eso
significa que la direccin indicada se
registra adems como direccin IP en
la interfaz seleccionada. Asegrese de
que no existe ningn conflicto de
direccin IP en la red con esta direccin
alias.

Conversin de destino
N.

Direccin IP en la red de destino


-

La direccin IP de destino se sustituye


por la direccin IP indicada aqu.
Nmero consecutivo adjudicado por
STEP 7 que se utiliza para la referencia
a la regla de cortafuegos que STEP 7
genera para la regla NAT.

Activar NAPT
Se activa el campo de entrada para NAPT. Las conversiones NAPT solo pasan a ser efectivas
tras realizar las entradas descritas a continuacin en la lista. Tras crear las reglas NAPT, se
generan las reglas de cortafuegos correspondientes y se muestran en el modo de cortafuegos

598

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
avanzado; vase el captulo:
Relacin entre router NAT/NAPT y cortafuegos (Pgina 599)
La conversin de direcciones IP con NAPT puede ejecutarse en el siguiente sentido:
De externa a interna
Si la interfaz DMZ del mdulo de seguridad (solo SCALANCE S623/S627-2M) est activada,
la conversin de direcciones IP con NAPT tambin puede ejecutarse en los siguientes
sentidos:
De externa a DMZ
De DMZ a interna
De DMZ a externa
Para el sentido "De externa a interna" se aplica, por ejemplo, lo siguiente: los telegramas
destinados a la direccin IP externa del mdulo de seguridad y al puerto introducido en la
columna "Puerto de origen" se transfieren a la direccin IP de destino de la red interna y al
puerto de destino indicados.
La siguiente tabla muestra el esquema de entrada para la conversin de direcciones con
NAPT:
Campo

Entradas posibles

Significado

Puerto de
origen

Puerto o rango de puertos TCP/UDP

Un dispositivo de la red de origen puede enviar un telegrama a


un interlocutor de la red de destino utilizando este nmero de
puerto.

Direccin IP
de destino

Direccin IP en la red de destino

Los telegramas destinados a la direccin IP del mdulo de


seguridad de la red de origen, as como al puerto TCP/UDP
indicado en el campo "Puerto de origen", se transfieren a la
direccin IP aqu indicada.

Puerto de
destino

Puerto TCP/UDP

Nmero de puerto al que se transfieren los telegramas


procedentes de la red de origen.

Protocolo

TCP+UDP

Seleccin de la familia de protocolos para los nmeros de


puerto indicados

Ejemplo de entrada de un rango de


puertos: 78:99

TCP
UDP
N.

Nmero consecutivo adjudicado por STEP 7 que se utiliza para


la referencia a la regla de cortafuegos que STEP 7 genera para
la regla NAPT.

Relacin entre router NAT/NAPT y cortafuegos


Significado
Tras crear reglas NAT/NAPT, STEP 7 genera automticamente reglas de cortafuegos que
habilitan la comunicacin en el sentido de conversin de direcciones configurado. Las reglas
de cortafuegos generadas son visibles en el modo de cortafuegos avanzado y pueden
ampliarse si es necesario (direccin IP adicional, servicios, ancho de banda). Asimismo,
debera comprobarse la prioridad de las reglas de cortafuegos generadas respecto de su
posicin. Seguidamente, las reglas de cortafuegos generadas pueden desplazarse si fuera
necesario. Los parmetros de cortafuegos generados por STEP 7 no pueden adaptarse.

WinCC Basic V13.0


Manual de sistema, 02/2014

599

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Despus de desactivar NAT/NAPT se desactivan las reglas de cortafuegos generadas por
STEP 7.
Para simplificar la referencia entre las reglas NAT/NAPT y las correspondientes reglas de
cortafuegos, estas estn marcadas con los correspondientes nmeros consecutivos.
La siguiente tabla muestra los esquemas de las reglas de cortafuegos generadas para las
reglas NAT.
Tabla 8-21

Conversin de direcciones NAT y reglas de cortafuegos correspondientes

Accin NAT

Regla de cortafuegos creada


Accin

De

Direccin IP de
origen

Source-NAT

Allow

Red de origen

Red de destino

Direccin IP del
dispositivo
indicado en el
campo de entrada
"Direccin IP de
origen".

DestinationNAT

Allow

Red de origen

Red de destino

Source-NAT +
DestinationNAT

Allow

Red de origen

Red de destino

Allow

Red de destino

Red de origen

Allow

Red de origen

Red de destino

Double-NAT

Direccin IP de
destino

Direccin IP del
dispositivo
indicado en el
campo de entrada
"Conversin de
destino".

Direccin IP del
dispositivo
indicado en el
campo de entrada
"Direccin IP de
origen".
-

Direccin IP del
dispositivo
insertado por STEP
7 en el campo de
entrada
"Conversin de
destino".

Direccin IP del
dispositivo
indicado en el
campo de entrada
"Direccin IP de
origen".

Direccin IP del
dispositivo
indicado en el
campo de entrada
"Conversin de
destino".

La siguiente tabla muestra el esquema de las reglas de cortafuegos generadas para las reglas
NAPT.

600

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Tabla 8-22

Conversiones NAPT y reglas de cortafuegos creadas


Regla de cortafuegos creada

Accin

De

Allow

Red de origen

Red de destino

Direccin IP de
origen
-

Direccin IP de
destino

Servicio

Direccin IP del
dispositivo
indicado en el
campo de
entrada
"Direccin IP de
destino".

[NmPuerto_proto
colo]

Configurar la sincronizacin horaria


Resumen de la sincronizacin horaria
Significado
Para comprobar la validez horaria de un certificado y para el sello de tiempo de entradas de
registro se indican la fecha y la hora en el mdulo de seguridad. Para CPs, la sincronizacin
horaria est activa por defecto.
Se pueden configurar las siguientes alternativas:
Ajustar la hora al cargar (solo para SCALANCE S): la hora del mdulo se ajusta
automticamente a la hora del PC al cargar una configuracin.
SIMATIC (solo para CPs): si el mdulo de seguridad recibe mensajes de hora MMS, su
hora local se sincronizar, siempre que no se haya configurado el procedimiento NTP
(MMS = Manufacturing Message Specification).
NTP: ajuste automtico y sincronizacin peridica de la hora a travs de un servidor
Network Time Protocol.
Nota
La sincronizacin horaria se refiere nicamente al mdulo de seguridad y no puede
utilizarse para la sincronizacin de dispositivos de la red interna de dicho mdulo. Los
CPs S7 pueden reenviar a hora a otros mdulos de la estacin.
Nota
Configurar el cortafuegos para la comunicacin con el servidor NTP
Si no es posible acceder al servidor NTP desde el mdulo de seguridad, los telegramas
del servidor NTP se tienen que permitir explcitamente en el cortafuegos (UDP, puerto
123).

WinCC Basic V13.0


Manual de sistema, 02/2014

601

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Definir un servidor NTP


Crear un servidor NTP en los ajustes de seguridad globales
En los ajustes de seguridad globales existe la posibilidad de crear nicamente servidores NTP
del tipo "NTP (secure)" y asignarlos a CPs o mdulos SCALANCE S V4. Por consiguiente,
los servidores NTP no seguros para mdulos SCALANCE S < V4 y CPs deben crearse en los
ajustes de seguridad locales.
1. Haga doble clic en la entrada "NTP" de los ajustes de seguridad globales.
2. Haga doble clic en la entrada "Agregar servidor NTP nuevo".
3. Introduzca un nombre para el servidor NTP (secure).
4. Introduzca la direccin IP del servidor NTP (secure). Si nicamente deben asignarse al
servidor NTP mdulos SCALANCE S V4, es posible indicar alternativamente un FQDN.
5. Indique los parmetros de cifrado para el servidor NTP (secure).
Propiedad

Significado

ID de cdigo

Valor numrico entre 1 ... 65534.

Autenticacin

Seleccione el algoritmo de autenticacin.

Hex/ASCII

Seleccione el formato del cdigo NTP.

Cdigo

Introduzca el cdigo NTP con las siguientes


longitudes:
Hex: 22 ... 40 caracteres
ASCII: 11 ... 20 caracteres

6. Asigne los mdulos de seguridad deseados al servidor NTP creado (secure), consulte el
captulo:
Asignar mdulo de seguridad a un servidor NTP (secure) (Pgina 605).

Crear un servidor NTP en los ajustes de seguridad locales


1. Seleccione el mdulo que desea editar.
2. Elija la entrada "Sincronizacin horaria" en los ajustes de seguridad locales.
3. Seleccione el modo de sincronizacin deseado.
4. Introduzca un nombre y la direccin IP del servidor NTP. Si se ha seleccionado el modo
de sincronizacin "NTP (secure)", puede elegir en la columna "Nombre" un servidor NTP
(secure) que haya creado en los ajustes de seguridad globales.

Capacidad para servidores NTP


Para la creacin de servidores NTP rigen las siguientes reglas:
Pueden crearse hasta 32 servidores NTP para todo el proyecto.
A un mdulo de seguridad se le pueden asignar como mximo 4 servidores NTP.

602

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Importar y exportar servidores NTP (secure)


Los comandos "Importar" y "Exportar" del men contextual permiten exportar la lista de
cdigos del servidor NTP (secure) seleccionado en ese momento en los ajustes de seguridad
globales e importar el archivo a un servidor NTP (secure), o viceversa.

Configurar la sincronizacin horaria para un mdulo de seguridad


Cmo se accede a esta funcin
1. Seleccione el mdulo que desea editar.
2. Elija la entrada "Sincronizacin horaria" en los ajustes de seguridad locales.
3. Active la casilla de verificacin "Activar sincronizacin horaria".

Alternativas de la sincronizacin horaria


Se pueden configurar las siguientes alternativas:
Tabla 8-23

Sincronizacin horaria para CP y SCALANCE S

Posibilidades

Significado / repercusin

Ajustar la hora al cargar (solo para


SCALANCE S)

La hora del mdulo se ajusta automticamente a la hora


del PC al cargar una configuracin.

SIMATIC (no para SCALANCE S)

Si el mdulo de seguridad recibe mensajes de hora


MMS, su hora local se sincronizar, siempre que no se
haya configurado el procedimiento NTP (MMS =
Manufacturing Message Specification).

NTP (no para SCALANCE S V3)

Ajuste automtico y sincronizacin peridica de la hora


a travs de un servidor NTP.

NTP (secure) (no para SCALANCE S < V4)

Ajuste automtico y sincronizacin peridica de la hora


a travs de un servidor NTP (secure).

Seleccionar el modo de sincronizacin horaria


Proceda del siguiente modo:
1. Seleccione el modo de sincronizacin horaria.
2. En funcin del modo seleccionado estn disponibles las posibilidades de ajuste siguientes:

WinCC Basic V13.0


Manual de sistema, 02/2014

603

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Ajustar la hora al cargar: al cargar una configuracin en un mdulo SCALANCE S se
sincroniza la hora del mdulo con la del PC.
SIMATIC: para CP x43-1, elija si el CP solo recibe la hora o si tambin la reenva. En el
CP 1628 la hora siempre se reenva. Ajuste adems para CPs el sentido para reenviar la
hora.
Sentidos disponibles:
Automtico (solo para CP x43-1): el CP recibe la hora de la estacin o LAN y la transfiere
a la estacin o LAN, respectivamente. Si se utilizan varios CPs en la estacin, es posible
que el ajuste automtico provoque colisiones. Para impedirlas, defina el sentido del
reenvo.
De estacin (solo para CP x43-1).
De LAN.
Si el reenvo de la hora est activado, la casilla de verificacin "Utilizar hora corregida"
permite especificar si debe utilizarse un factor de correccin que pueda estar incluido en
el telegrama horario. Para el CP 1628 esta opcin est activada por defecto y no puede
desactivarse.
NTP:
Zona horaria: en el procedimiento NTP se transfiere generalmente la hora UTC
(Universal Time Coordinated), que equivale a la hora GMT (Greenwich Mean Time).
Mediante la configuracin de la zona horaria local se puede ajustar la diferencia de
tiempo respecto de la hora UTC.
Intervalo de actualizacin en segundos: Define el espacio de tiempo entre las consultas
de hora en segundos. Para SCALANCE S V3, el intervalo de tiempo para la consulta
del servidor NTP se define automticamente.
Nota
Ajuste del intervalo de actualizacin para CPs
Si se activa la casilla de verificacin "Activar funciones de seguridad" en los ajustes
de seguridad locales de CPs, el ajuste del intervalo de actualizacin se toma de los
ajustes locales del CP y se aplica a los ajustes de seguridad locales del CP.
Sincronizacin horaria al minuto completo (solo para CP x43-1/CP 1628): esta opcin
permite decidir si la hora se debe reenviar al bus K exactamente al cumplirse el minuto.
Esta opcin se requiere solo para algunas aplicaciones especiales.
Aceptar la hora de servidores NTP no sincronizados (solo para CP x43-1/CP 1628/CP
1543-1): aqu se ajusta si el mdulo de seguridad tambin debe aceptar la hora de
servidores NTP no sincronizados.
Reenviar hora a estacin (solo para CP x43-1/CP 1628): desactive esta opcin si la
CPU pregunta la hora independientemente a un servidor NTP. De este modo se evita
que la hora consultada directamente en el servidor NTP por la CPU se sobrescriba con
la hora del CP. La transferencia a travs del CP podra provocar una precisin menor.
Servidor NTP: La creacin de servidores NTP en los ajustes de seguridad locales se
describe en el captulo Definir un servidor NTP (Pgina 602).

604

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Asignar mdulo de seguridad a un servidor NTP (secure)


Requisitos
Se ha definido en los ajustes de seguridad globales un servidor NTP (secure).
En los ajustes de seguridad locales del mdulo de seguridad que quiera asignar a un
servidor NTP (secure) se ha seleccionado como modo de sincronizacin "NTP" o "NTP
(secure)".

Procedimiento
1. Haga doble clic en la entrada "NTP" de los ajustes de seguridad globales.
2. Haga doble clic sobre la entrada "Asignar mdulo a un servidor NTP".
3. Seleccione de la lista desplegable "Servidor NTP" el servidor NTP (secure) al que quiera
asignar un mdulo de seguridad.
4. Seleccione en el rea "Mdulos disponibles" el mdulo de seguridad que quiera asignar
al servidor NTP (secure) seleccionado.
5. Haga clic sobre el botn
para asignar el mdulo de seguridad seleccionado al
servidor NTP (secure) seleccionado.

Resultado
Ha asignado el mdulo de seguridad al servidor NTP (secure). El servidor NTP (secure)
aparece en los ajustes de seguridad locales automticamente en la lista de los servidores
NTP.

Mdulo de seguridad como servidor DHCP


Funcin especfica del mdulo
Solo es posible utilizar el mdulo de seguridad como servidor DHCP con mdulos SCALANCE
S; consulte el apartado:
Auto-Hotspot en el captulo "SCALANCE S".

Configurar SNMP
Resumen SNMP
Qu es SNMP?
El mdulo de seguridad soporta la transmisin de informacin de administracin a travs del
Simple Network Management Protocol (SNMP). Para ello se ha instalado en el mdulo de
seguridad un agente SNMP, que recibe y responde las solicitudes SNMP. La informacin
sobre las propiedades de dispositivos compatibles con SNMP est almacenada en los

WinCC Basic V13.0


Manual de sistema, 02/2014

605

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
denominados archivos MIB (MIB = Management Information Base), para los que el usuario
debe tener los derechos correspondientes.
En SNMPv1 tambin se enva el "community string". El community string es como una
contrasea que se enva junto con la solicitud SNMP. Si el community string es correcto, el
mdulo de seguridad responde con la informacin solicitada. Si el community string es
incorrecto, el mdulo de seguridad rechaza la solicitud y no contesta. En SNMPv1 el
community string se transfiere sin cifrar.
En SNMPv3 los datos pueden enviarse cifrados.

Configurar SNMP - Entrada "SNMP"


Funcin especfica del mdulo
La configuracin de SNMP solo es posible para SCALANCE S V3 o superior, CPs S7 y CP
1628.

Cmo se accede a esta funcin


1. Seleccione el mdulo que desea editar.
2. En los ajustes de seguridad locales elija la entrada "SNMP".
3. Active la casilla de verificacin "Activar SNMP".
4. Elija una de las siguientes versiones de protocolo SNMP:
Nota
Transferencia de datos cifrada en SNMPv3
Para aumentar la seguridad, utilice SNMPv3, puesto que los datos se transfieren cifrados.
SNMPv1
Para controlar los derechos de acceso en el agente SNMP el mdulo de seguridad
utiliza los siguientes valores estndar para los community strings. Estos valores
estndar deberan adaptarse para aumentar la seguridad.
Para acceso de lectura: public
Para acceso de lectura y escritura: private
Para activar el acceso de escritura a travs de SNMP, elija la opcin "Permitir acceso
de escritura".
SNMPv3
Seleccione solo un algoritmo de autenticacin o bien un algoritmo de autenticacin y
uno de cifrado.
Algoritmo de autenticacin: Ninguno, MD5, SHA-1
Algoritmo de cifrado: Ninguno, AES-128, DES
Nota
Evitar la utilizacin de DES
DES es un algoritmo de cifrado no seguro. Solo ha de utilizarse por motivos de
compatibilidad con versiones anteriores.

606

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
5. Si va a utilizarse SNMPv3, asigne a un usuario un rol en el que estn activados los
correspondientes derechos SNMP para que pueda acceder al mdulo va SNMP.
Encontrar una vista general de los derechos SNMP en el captulo:
Administrar derechos (Pgina 561)
6. En el rea "Configuracin avanzada", configure datos especficos del mdulo relacionados
con el autor, la ubicacin y la direccin de correo electrnico, que sobrescriban los datos
de las propiedades del proyecto.
Para valores escritos por una herramienta SNMP en el mdulo de seguridad por medio de
un comando SNMP-SET rige lo siguiente:
si se activa la casilla de verificacin "Conservar los valores escritos por SNMP-SET", los
valores no se sobrescribirn al volver a cargar una configuracin de SCT en el mdulo de
seguridad.

Configurar Proxy ARP


Funcin especfica del mdulo
Esta funcin solo est disponible para SCALANCE S V3 o superior, consulte el apartado:
Configurar Proxy ARP (Pgina 660)

Activar el servidor web en mdulo de seguridad


Funcin especfica del mdulo
Esta funcin solo est disponible para el CP x43-1 Advanced; consulte el apartado:
Activar el servidor web en el CP x43-1 Advanced (Pgina 681) en el captulo "Seguridad para
CPs S7-300/S7-400/PC".

Tnel IPsec: Crear y asignar grupos VPN


Cmo crear tneles IPsec mediante grupos VPN
Funcin especfica del mdulo
Esta funcin no est disponible para SCALANCE S602 ni para CP 1543-1 V1.0. El CP 1543-1
soporta esta funcin a partir del firmware V1.1.

WinCC Basic V13.0


Manual de sistema, 02/2014

607

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Requisitos
Nota
Fecha y hora actuales en los mdulos de seguridad
Cuando utilice comunicacin segura (p. ej. HTTPS, VPN...), asegrese de que los mdulos
de seguridad afectados tienen la hora y fecha actuales. De lo contrario, los certificados
utilizados se considerarn no vlidos y la comunicacin segura no funcionar.

Cmo se accede a esta funcin


1. Haga doble clic en la entrada "Grupos VPN" > "Agregar grupo VPN nuevo" de los ajustes
de seguridad globales para crear un grupo VPN.
2. Haga doble clic en la entrada "Grupos VPN" > "Asignar mdulo a un grupo VPN" de los
ajustes de seguridad globales y asigne al grupo VPN los mdulos de seguridad y los
mdulos SOFTNET Security Client entre los que deben establecerse tneles VPN. Tenga
en cuenta al respecto las reglas para formar grupos VPN. Las encontrar en el apartado:
Modos de operacin de grupos VPN (Pgina 613).

Visualizacin de los grupos VPN con sus propiedades


Si se selecciona un mdulo de seguridad que est en uno o varios grupos VPN, en el rea
"Datos de red" se muestran las propiedades del o los grupos VPN en los que se encuentra el
mdulo de seguridad.

Las siguientes propiedades de los grupos VPN se visualizan por columnas en la ficha "VPN"
del rea "Datos de red":

608

Propiedad/columna

Significado

VPN

Nombres de los grupos VPN en los que se


encuentra el mdulo de seguridad seleccionado

Mdulo de seguridad

Nombres de los mdulos de seguridad asignados

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Propiedad/columna

Significado

Autenticacin

Tipo de autenticacin: Preshared Key o certificado

Miembro del grupo hasta

Fecha y hora hasta las que es vlido el certificado


de grupo VPN del mdulo de seguridad

Tipo

Nmeros de modelos de los mdulos de


seguridad asignados

Comentario

Comentario

Ajustar la duracin de certificados


Abra de la forma siguiente el cuadro de dilogo en el que puede introducir la fecha de
caducidad del certificado:
1. En la ficha "VPN", seleccione el grupo VPN que desea editar.
2. En la ficha "Propiedades" > "General" de la ventana de inspeccin seleccione la entrada
"Autenticacin".
Nota
Caducidad de un certificado
La comunicacin a travs del tnel VPN contina una vez caducado el certificado hasta
que el tnel se deshaga o finalice la vida til SA. Encontrar ms informacin sobre
certificados en el captulo:
Auto-Hotspot.

Capacidad
Nmero de tneles IPSec
SCALANCE S612 V2

64 como mximo

SCALANCE S612 V3/V4

128 como mximo

SCALANCE S613

128 como mximo

SCALANCE S623 V3/V4

128 como mximo

SCALANCE S627-2M V4

128 como mximo

CP x43-1 Advanced

32 como mximo

CP 1628

64 como mximo

CP 1543-1 V1.1

16 como mximo

Mtodos de autenticacin
Mtodos disponibles
El mtodo de autenticacin se fija por grupo VPN y determina la forma de autenticacin
utilizada.
Son posibles mtodos de autenticacin basados en clave o en certificado:

WinCC Basic V13.0


Manual de sistema, 02/2014

609

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Preshared Key
La autenticacin se produce a travs de una secuencia de caracteres establecida de
antemano, que se distribuye a todos los mdulos del grupo.
Para ello, introduzca una Preshared Key en el campo "Clave" en "Autenticacin" >
"General" de las propiedades del grupo VPN.
Certificado
El ajuste estndar es el mtodo de autenticacin basado en certificado "Certificado". El
comportamiento es el siguiente:
Al crear un grupo se genera automticamente un certificado CA como certificado de
origen.
Cada mdulo de seguridad que forma parte del grupo recibe adicionalmente un
certificado de grupo firmado con la clave del certificado CA.
Todos los certificados se basan en el estndar ITU X.509v3 (ITU, International
Telecommunications Union).
Los certificados son generados por una entidad certificadora contenida en STEP 7.
Nota
Restriccin para el modo VLAN
En la transmisin de telegramas IP a travs del tnel VPN del mdulo de seguridad no
se transmiten identificadores de VLAN. Los identificadores de VLAN contenidos en los
telegramas IP se pierden al pasar los mdulos de seguridad, ya que para la transmisin
de los telegramas IP se utiliza IPSec.
Con el ajuste predeterminado no es posible transmitir telegramas IP Broadcast o Mulitcast
con IPsec a travs de un tnel VPN de capa 3. A travs de un tnel VPN de capa 2 del
mdulo de seguridad, los telegramas IP Broadcast o Multicast se "empaquetan" en UDP
y se transmiten exactamente como paquetes MAC, incluido el encabezado Ethernet. Por
ello, en esos paquetes tambin se conservan los identificadores de VLAN.

Propiedades de grupo para grupos VPN seleccionados


Propiedades del grupo VPN
Nota
Se requieren conocimientos sobre IPsec
Para poder ajustar estos parmetros necesita tener conocimientos en materia de IPsec. Si
no efecta ni modifica ningn ajuste, rigen los ajustes predeterminados.
En las propiedades de un grupo VPN pueden configurarse los ajustes siguientes:
Mtodo de autenticacin (entrada: "General")
Ajustes IKE (entrada: "Configuracin avanzada fase 1")
Ajustes IPsec (entrada: "Configuracin avanzada fase 2")

610

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Cmo se accede a esta funcin


1. En la entrada "Grupos VPN" de los ajustes de seguridad globales seleccione el grupo VPN
cuyas propiedades desee configurar.
2. Elija el comando "Abrir" del men contextual de esta entrada.
Resultado: las propiedades del grupo VPN aparecen en el rea de los ajustes de seguridad
locales.
3. En la entrada "Autenticacin" elija si para la autenticacin debe utilizarse una Preshared
Key o un certificado. Encontrar ms informacin al respecto en el captulo:
Mtodos de autenticacin (Pgina 609).

Parmetros para ajustes ampliados Fase 1 - Ajustes IKE


Fase 1: Cambio de cdigo (IKE = Internet Key Exchange):
Aqu se ajustan los parmetros para el protocolo de la administracin de cdigos IPsec. El
cambio de clave se produce conforme al mtodo estandarizado IKEv1, para el que se pueden
ajustar los siguientes parmetro de protocolo:
Parmetro

Descripcin

Modo IKE

Mtodo de cambio de cdigo:


Main Mode
Aggressive Mode
La diferencia entre la modalidad Main y Aggressive es la "IdentityProtection" que se utiliza en el Main Mode. La identidad se transmite
codificada en el Main Mode, en el Aggressive Mode no.

Fase 1 del grupo DH

Convenio de codificacin Diffie-Hellman:


Group 1
Group 2
Group 5
Group 14
Grupos Diffie-Hellman (algoritmos criptogrficos seleccionables en el
protocolo de cambio de cdigos Oakley)

Tipo de vida til SA

Phase 1 Security Association (SA):


Time: Limitacin del tiempo en minutos
Se limita el tiempo de vida til para el material de codificacin actual. Una
vez transcurrido ese tiempo se negocia de nuevo el material de
codificacin.

Vida til SA

Valor numrico:
Rango de valores para Time: 1440 ... 2500000 minutos (predeterminado:
2500000)

WinCC Basic V13.0


Manual de sistema, 02/2014

611

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Parmetro

Descripcin

Fase 1 de la encriptacin

Algoritmo de cifrado:
DES*: Data Encryption Standard (longitud de cdigo 56 bits, modo
CBC)
3DES-168: DES triple (longitud de cdigo 168 bits, modo CBC)
AES-128, 192, 256: Advanced Encryption Standard (longitud de
cdigo 128 bits, 192 bits o 256 bits, modo CBC)

Fase 1 de la autenticacin Algoritmo de autenticacin:


MD5: Message Digest Algorithm 5
SHA1: Secure Hash Algorithm 1

*DES es un algoritmo de cifrado no seguro. Solo ha de utilizarse por motivos de compatibilidad


con versiones anteriores. El CP 1543-1 V1.1 no lo soporta.

Parmetros para Advanced Settings Phase 2 - Ajustes IPSec


Fase 2: Intercambio de datos (ESP = Encapsulating Security Payload)
Aqu se ajustan los parmetros para el protocolo del intercambio de datos IPsec. El
intercambio de datos se produce en el "Quick Mode". Toda la comunicacin que se produce
en esta fase est cifrada a travs del protocolo de seguridad estandarizado ESP, para el que
pueden configurarse los siguientes parmetros:
Parmetro

Descripcin

Tipo de vida til SA

Phase 2 Security Association (SA):


Time: limitacin del tiempo en minutos. Se limita el tiempo de vida til
para el material de codificacin actual. Una vez transcurrido ese
tiempo se negocia de nuevo el material de codificacin.
Limit: Limitacin del volumen de datos en MB

Vida til SA

Valor numrico:
Rango de valores para Time: 60 ... 16666666 minutos
(predeterminado: 2880)
Rango de valores para Limit: 2000 ... 500000 MB (predeterminado:
4000)

Fase 2 de la encriptacin

Algoritmo de cifrado:
DES*: Data Encryption Standard (longitud de cdigo 56 bits, modo
CBC)
3DES-168: DES triple (longitud de cdigo 168 bits, modo CBC)
AES-128: Advanced Encryption Standard (longitud de cdigo 128
bits, modo CBC)

Fase 2 de la autenticacin

Algoritmo de autenticacin:
MD5: Message Digest Algorithm 5
SHA1: Secure Hash Algorithm 1

Perfect Forward Secrecy

612

Elija si antes de cada negociacin de una SA IPsec tiene lugar una nueva
negociacin de la clave con ayuda del procedimiento Diffie-Hellman.
Perfect Forward Secrecy garantiza que a partir de las claves generadas
anteriormente no puedan deducirse las claves nuevas.

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
*DES es un algoritmo de cifrado no seguro. Solo ha de utilizarse por motivos de compatibilidad
con versiones anteriores. El CP 1543-1 V1.1 no lo soporta.

Modos de operacin de grupos VPN


Modos de operacin VPN
Segn el modo de operacin en el que se encuentren los mdulos de seguridad que se han
agregado a un grupo VPN, se distingue entre diferentes modos de operacin de grupos VPN.
El modo de operacin de un grupo VPN informa sobre qu mdulos de seguridad pueden
agregarse al grupo VPN y en qu modos de operacin.

Reglas para la formacin de grupos


Observe las reglas siguientes si desea formar grupos VPN:
Para SCALANCE S612 / S613 / S623 / S627-2M / SCALANCE M
El primer mdulo asignado a un grupo VPN decide qu otros mdulos se pueden agregar.
Si el primer mdulo SCALANCE S agregado est en modo de enrutamiento o si el primer
mdulo de seguridad es un mdulo SCALANCE M, solo se podrn agregar mdulos
SCALANCE S con modo de enrutamiento activado o mdulos SCALANCE M, pues los
mdulos SCALANCE M se utilizan siempre en modo de enrutamiento. Si el primer mdulo
SCALANCE S agregado est en modo Bridge, solo se podrn agregar mdulos
SCALANCE S en modo Bridge. Si se debe modificar el modo de un grupo VPN, hay que
quitar todos los mdulos contenidos en el grupo y volver a agregarlos. Un CP y un SSC
puede agregarse a un grupo con un SCALANCE S en el modo Bridge o de enrutamiento.
Para CP / SSC
Si el primer mdulo de un grupo VPN es un CP / SSC, es posible agregar mdulos de
seguridad en los modos que se desee. El siguiente mdulo de seguridad que determina
el modo de operacin especifica tambin el modo de operacin del grupo VPN. Un CP /
SSC puede asignarse simultneamente a varios grupos VPN con diferentes modos de
operacin. En tal caso el CP /SSC funcionar en modo combinado.
No es posible agregar un mdulo SCALANCE M a un grupo VPN que contenga un mdulo
en el modo Bridge.
Vea en la tabla siguiente qu mdulos se pueden reunir en un grupo VPN:
Tabla 8-24

Mdulos de seguridad y modos de operacin VPN


Mdulo

Se puede incluir en un grupo VPN en...


Modo Bridge

Modo de enrutamiento

SCALANCE S612 / S613 / S623 / S627-2M en


modo Bridge

-*

SCALANCE S612 / S613 / S623 / S627-2M en


modo de enrutamiento

CP x43-1 Adv.

CP 1543-1 V1.1

CP 1628

WinCC Basic V13.0


Manual de sistema, 02/2014

613

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Mdulo

Se puede incluir en un grupo VPN en...


Modo Bridge

Modo de enrutamiento

SOFTNET Security Client V4.0

SCALANCE M875

* Los mdulos SCALANCE S623/S627-2M en modo Bridge pueden insertarse en un grupo VPN en modo
de enrutamiento cuando su interfaz DMZ est activada (no simultneamente).

Incluir un mdulo de seguridad en un grupo VPN configurado


Las propiedades de grupo VPN configuradas se adoptan para los mdulos de seguridad
nuevos que se incluyen en un grupo VPN existente.

Procedimiento a seguir tras incluir un mdulo de seguridad en un grupo VPN configurado


Dependiendo de si las propiedades de grupo VPN han cambiado o no desde el ltimo proceso
de carga, se tiene que proceder de forma distinta:
Caso a: Si no ha cambiado las propiedades del grupo VPN y el mdulo que se agrega
establece activamente la conexin con los mdulos previamente configurados:
1. Agregue el mdulo de seguridad nuevo al grupo VPN.
2. Cargue la configuracin en el mdulo nuevo.
Caso b:Si ha cambiado las propiedades del grupo VPN o si el mdulo que se agrega no
establece activamente la conexin con los mdulos previamente configurados:
1. Agregue el mdulo de seguridad nuevo al grupo VPN.
2. Cargue la configuracin en todos los mdulos pertenecientes al grupo VPN.
En el caso a no es necesario configurar de nuevo ni cargar los mdulos de seguridad ya
existentes y que ya se han puesto en servicio. La comunicacin en curso no se ve afectada
ni interrumpida.

Ajustes para estaciones con direccin IP desconocida


Las estaciones para las que no se conoce la direccin IP en el momento de la configuracin
(unknown peers) se pueden insertar en un grupo VPN ya existente. Dado que la mayora de
dispositivos suele tener un uso mvil y obtienen su direccin IP dinmicamente (p. ej. un
SOFTNET Security Client o SCALANCE M), el tnel VPN solo puede establecerse si los
ajustes de parmetros para la fase 1 se realizan conforme a una de las siguientes tablas
("Parmetro de cifrado 1" hasta "Parmetro de cifrado 4"). Si utiliza otros ajustes, no ser
posible establecer un tnel VPN con el dispositivo terminal.
Tabla 8-25

614

Parmetros de cifrado 1

Parmetro

Ajuste

Mtodo de autenticacin

Certificado

Fase 1 del grupo DH

Grupo 2

Vida til SA

1440 2500000 minutos

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Parmetro

Ajuste

Fase 1 de la encriptacin

AES-256

Fase 1 de la autenticacin

SHA-1

Tabla 8-26

Parmetros de cifrado 2

Parmetro

Ajuste

Mtodo de autenticacin

Certificado

Fase 1 del grupo DH

Grupo 2

Vida til SA

1440 2500000 minutos

Fase 1 de la encriptacin

3DES-168

Fase 1 de la autenticacin

SHA-1

Tabla 8-27

Parmetros de cifrado 3

Parmetro

Ajuste

Mtodo de autenticacin

Certificado

Fase 1 del grupo DH

Grupo 2

Vida til SA

1440 2500000 minutos

Fase 1 de la encriptacin

DES

Fase 1 de la autenticacin

MD5

Tabla 8-28

Parmetros de cifrado 4

Parmetro

Ajuste

Mtodo de autenticacin

Preshared Key

Fase 1 del grupo DH

Grupo 2

Vida til SA

1440 2500000 minutos

Fase 1 de la encriptacin

3DES-168

Fase 1 de la autenticacin

SHA1

Limitaciones adicionales para el SOFTNET Security Client


Para el SOFTNET Security Client rigen adems las siguientes limitaciones:
Tabla 8-29

Parmetros de cifrado para SOFTNET Security Client

Parmetro

Ajuste/particularidad

Fase 1 de la encriptacin

AES-256 solo es posible con Windows 7

Fase 1 de la vida til SA

1440 ... 2879 minutos

Tipo de vida til SA

Debe ser idntico para ambas fases.

Fase 2 de la encriptacin

No es posible AES-128

Fase 2 de la vida til SA

60 ... 2879 minutos

Fase 2 de la autenticacin

No es posible MD5

WinCC Basic V13.0


Manual de sistema, 02/2014

615

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Procedimiento a seguir tras quitar un dispositivo activo de un grupo VPN


Si retira una estacin activa de un grupo VPN existente, la estacin podr establecer una
conexin con las estaciones del grupo aunque haya vuelto a cargar el proyecto en todas ellas.
Si no desea que la estacin activa retirada establezca conexin, renueve el certificado de
grupo CA y vuelva a cargar el proyecto en las estaciones del grupo VPN. El certificado puede
renovarse en las propiedades del grupo VPN o en el administrador de certificados, en la ficha
"CA".

Configurar nodos de red internos


Resumen de la configuracin de nodos de red internos
Configurar nodos de red internos
Para poder determinar la autenticidad de un telegrama, cada mdulo de seguridad debe
conocer los nodos de toda la red interna.
El mdulo de seguridad debe conocer tanto su propio nodo interno como los nodos internos
de los mdulos de seguridad con los que comparte el grupo VPN. En un mdulo de seguridad,
esta informacin se utiliza para determinar qu paquete de datos se debe transmitir por qu
tnel.
Al agregar un mdulo de seguridad a un grupo VPN se notifican automticamente al mdulo
de seguridad los nodos de red/las subredes locales e internos del mdulo de seguridad. Para
permitir la comunicacin por el tnel VPN con otras subredes u otros dispositivos de otra
subred, es necesario habilitar a travs de la configuracin dichas subredes o dichos
dispositivos para la comunicacin por tnel VPN.
Los mdulos SCALANCE S permiten aprender los nodos de la red automticamente o
configurarlos estticamente. Las posibilidades que estn disponibles para el aprendizaje de
nodos de red internos dependen tambin del modo de operacin del mdulo de seguridad.

SCALANCE S en modo Bridge


En el modo Bridge es posible configurar tanto los nodos IP/MAC internos como las subredes
internas o, como alternativa, permitir el aprendizaje automtico de nodos internos por parte
del SCALANCE S.

SCALANCE S en modo de enrutamiento


En el modo de enrutamiento no hay ningn modo de aprendizaje automtico disponible. En
su lugar, aqu se introducen subredes completas que deben habilitarse para la comunicacin
tunelada.

616

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

CP x43-1 Advanced y CP 1628


CP x43-1 Adv.
Seleccione si la comunicacin tunelada con el CP (interfaz Gigabit) y/o con la subred
interna (subred PROFINET) est permitida para interlocutores VPN en modo de
enrutamiento (SCALANCE S / M).
CP 1628
Introduzca los nodos NDIS que deben ser accesibles por el tnel de interlocutores VPN
en modo de enrutamiento (SCALANCE S / M).

Aprendizaje automtico de nodos de red internos


Funcin especfica del mdulo
Los mdulos SCALANCE S en modo Bridge ofrecen un modo de aprendizaje que permite el
aprendizaje automtico de nodos de red internos durante el funcionamiento. Encontrar ms
informacin al respecto en el apartado:
Utilizar el modo de aprendizaje para aprender nodos internos (Pgina 661) en el captulo
"SCALANCE S".

Configurar manualmente nodos de red IP para SCALANCE S


Funcin especfica del mdulo
Para configurar nodos de red IP para mdulos SCALANCE S, consulte el apartado:
Configurar manualmente nodos de red IP (Pgina 662) en el captulo "SCALANCE S".

Configurar manualmente nodos de red MAC para SCALANCE S


Funcin especfica del mdulo
Para configurar nodos de red MAC para mdulos SCALANCE S, consulte el apartado:
Configurar manualmente nodos de red MAC (Pgina 663) en el captulo "SCALANCE S".

Configurar manualmente subredes internas para SCALANCE S


Funcin especfica del mdulo
Para configurar subredes internas para mdulos SCALANCE S, consulte el apartado:
Configurar manualmente subredes internas (Pgina 663) en el captulo "SCALANCE S".

WinCC Basic V13.0


Manual de sistema, 02/2014

617

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Permitir el acceso a CPs S7-300/S7-400 para interlocutores VPN


Funcin especfica del mdulo
Para permitir el acceso a CPs S7-300/S7-400 para interlocutores VPN, consulte el apartado:
Permitir el acceso a CPs S7-300/S7-400 para interlocutores VPN (Pgina 682) en el captulo
"Seguridad para CPs S7-300/S7-400/PC".

Configurar nodos NDIS accesibles por tnel para CPs PC


Funcin especfica del mdulo
Para configurar nodos NDIS accesibles por tnel en CPs PC, consulte el apartado:
Configurar manualmente nodos NDIS accesibles por tnel en CPs PC (Pgina 682) en el
captulo "Seguridad para CPs S7-300/S7-400/PC".

Configurar ajustes VPN especficos del mdulo y la conexin


Requisitos
El mdulo forma parte de un grupo VPN.

Ajustes especficos del mdulo y la conexin


Los ajustes especficos del mdulo y la conexin permiten configurar ajustes VPN concretos.
Los ajustes especficos del mdulo se configuran especialmente para un mdulo de seguridad,
mientras que los ajustes especficos de la conexin se configuran especialmente para un
mdulo de seguridad dentro de un grupo VPN concreto.
En la entrada "VPN" de los ajustes de seguridad locales pueden configurarse las siguientes
propiedades especficas del mdulo:
Dead-Peer-Detection
Permiso para iniciar el establecimiento de la conexin
Direccin pblica (direccin IP / FQDN) para la comunicacin a travs de pasarelas de
Internet
Nodos que deben habilitarse para la comunicacin tunelada
Si en la lista de grupos VPN se selecciona un mdulo de seguridad dentro del rea "Datos de
red", es posible ver y configurar los siguientes ajustes VPN especficos de la conexin:
Permiso para iniciar el establecimiento de la conexin
Mdulos interlocutores con los que existen conexiones tuneladas
Tipo de paquetes transmitidos
Seleccin de la interfaz local del mdulo de seguridad seleccionado que debe actuar de
punto final del tnel
Seleccin de la interfaz del interlocutor que debe actuar de punto final del tnel

618

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Dead-Peer-Detection (DPD)
Como estndar est activado DPD.
Estando activado DPD, los mdulos intercambian mensajes adicionales a intervalos de tiempo
ajustables, siempre que en el instante en cuestin no se produzca ninguna comunicacin. Eso
permite detectar si la conexin IPsec todava es vlida o si es necesario volver a establecerla.
Si ya no hay conexin, se finalizan prematuramente las "Security Associations" (SA) de fase
2. Con DPD desactivado, la SA no finaliza hasta haber concluido su vida til. Para ajustar la
vida til de la SA consulte el apartado:
Propiedades de grupo para grupos VPN seleccionados (Pgina 610).

Permiso para iniciar el establecimiento de la conexin


Se puede limitar el permiso para iniciar el establecimiento de la conexin de VPN a
determinados mdulos de la VPN.
El factor decisivo para el ajuste del parmetro aqu descrito es la asignacin de la direccin
IP para la gateway del mdulo configurado. En el caso de una direccin IP asignada
estticamente, el mdulo puede ser encontrado por el interlocutor. En el caso de una direccin
IP asignada dinmicamente, y por lo tanto constantemente cambiante, el interlocutor no puede
establecer sin ms una conexin.

WinCC Basic V13.0


Manual de sistema, 02/2014

619

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Modo

Significado

Iniciar conexin con interlocutor


Con esta opcin, el mdulo est "activo", es decir, intenta
(iniciador/respondedor) (predeterminado) establecer una conexin con el interlocutor con una
direccin IP fija.
Esta opcin se recomienda si el proveedor ha asignado
una direccin IP dinmica para la gateway del mdulo de
seguridad configurado.
El direccionamiento del interlocutor tiene lugar a travs de
su direccin IP de mdulo externa o de su direccin IP
WAN configurada.
Esperar a interlocutor (respondedor)

Con esta opcin, el mdulo est "pasivo", es decir, espera


a que el interlocutor inicie el establecimiento de la conexin.
Esta opcin se recomienda si el proveedor ha asignado
una direccin IP esttica para la gateway del mdulo de
seguridad configurado. Con esto se consigue que solo el
interlocutor intente establecer la conexin. Dicho
interlocutor puede tener una direccin IP WAN dinmica,
por ejemplo.

Nota
No ponga todos los mdulos de un grupo VPN a "Esperando al interlocutor", pues de hacerlo
no se establece ninguna conexin.

Direccin IP WAN / FQDN - direcciones IP de los mdulos y pasarelas en una VPN va Internet
Para el funcionamiento de una VPN con tneles IPsec a travs de Internet se necesitan, por
regla general, direcciones IP adicionales para las gateways de Internet, como por ejemplo
routers DSL. Los distintos mdulos de seguridad o SCALANCE M tienen que conocer las
direcciones IP externas de los mdulos interlocutores de la VPN.
Nota
Para el uso de una WAN como red externa pblica indique como direccin IP externa la
direccin IP proporcionada por el proveedor, a travs de la cual el mdulo de seguridad
estar accesible en la WAN (Internet). Para que el mdulo de seguridad pueda enviar
paquetes a travs de la WAN hay que introducir el router DSL como "Router estndar".
Si utiliza un router DSL como gateway de Internet, habilite en l al menos los puertos
siguientes:
Port 500 (ISAKMP)
Port 4500 (NAT-T)
Para ello se puede asignar en la configuracin del mdulo una direccin IP externa como
"direccin IP WAN". Al cargar la configuracin del mdulo, se comunica a los dispositivos del
grupo las direcciones IP WAN de los mdulos interlocutores. Como alternativa a una direccin
IP WAN tambin puede introducir un FQDN. Si ha configurado, a la vez, DNS dinmico en el
mdulo de seguridad, este FQDN debe coincidir con el FQDN introducido en la configuracin
de DNS din. y registrado con un proveedor para DNS dinmico.

620

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Puede definir en los ajustes VPN especficos del mdulo de seguridad si debe utilizarse la
direccin IP externa, la direccin IP de la interfaz DMZ (solo SCALANCE S623 / S627-2M) o
la direccin IP WAN / el FQDN. Aqu tambin puede ajustar la interfaz a travs de la que se
comunicarn los dispositivos de un grupo VPN y cul es el mdulo de seguridad que tiene
permitido establecer la conexin.
Si no especifica un punto de acceso aqu, se utilizar como punto final VPN la direccin IP
externa o la direccin IP de la interfaz DMZ (solo SCALANCE S623 / S627-2M).




6HFXULW\0RGXO

6HFXULW\0RGXO

:$1
WAN

,QWHUQHW*DWHZD\

,QWHUQHW*DWHZD\


/$1

/$1
*356,QWHUQHW*DWHZD\


6&$/$1&(0

/$1

Direccin IP interna - de un mdulo


Direccin IP externa - de un mdulo
Direccin IP de una pasarela de Internet (p. ej. pasarela GPRS)
Direccin IP (direccin IP WAN) de una pasarela de Internet (p. ej. router DSL)

Configurar nodos de red internos


La configuracin de nodos de red internos se describe en el captulo siguiente:
Auto-Hotspot

Consulte tambin
Cmo crear tneles IPsec mediante grupos VPN (Pgina 607)

WinCC Basic V13.0


Manual de sistema, 02/2014

621

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Prueba de las funciones online / Diagnstico y registro


Vista general del diagnstico y registro
El mdulo de seguridad se ha dotado de funciones de diagnstico y registro con fines de
comprobacin y supervisin.
Funciones de diagnstico
Con este trmino se conocen las funciones de sistema y de estado que pueden aplicarse
al mdulo de seguridad en caso de existir una conexin de red.
Funciones de registro
Se trata del registro de eventos del sistema y seguridad, as como de paquetes de datos.

Registrar eventos con funciones logging


Con los ajustes de registro del mdulo de seguridad en cuestin se especifica qu eventos
deben registrarse.
Para el registro pueden configurarse las siguientes variantes:
Registro local
Con esta variante se registran los eventos en el bfer local del mdulo de seguridad. En
el cuadro de dilogo "Online & Diagnstico" es posible acceder a dichos registros,
visualizarlos y archivarlos en la Service Station. Para la evaluacin de las reas de memoria
temporal del mdulo de seguridad se requiere una conexin de red con el mdulo de
seguridad seleccionado.
Registro del sistema en red
Para el registro del sistema en red se utiliza un servidor Syslog existente en la red. Este
registra los eventos en funcin de la configuracin de los ajustes de registro del mdulo
de seguridad en cuestin.

Archivar datos de registro y leerlos de un archivo


Los eventos registrados pueden guardarse en un archivo de registro con fines de archivacin
y abrirse despus sin que haya una conexin de red con el mdulo de seguridad. Encontrar
ms informacin en el captulo:
Auto-Hotspot.

622

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Vista general de las funciones del cuadro de dilogo Online


Funciones del cuadro de dilogo "Online y diagnstico"
El mdulo de seguridad ofrece las siguientes funciones en el cuadro de dilogo "Online y
diagnstico" de STEP 7:
Entrada en el cuadro de dilogo online

Funcin

Status

Visualizacin de la informacin de estado del mdulo de seguridad


seleccionado, como las direcciones IP actuales de las interfaces o la hora y
fecha actuales.

Ajustes de interfaz (solo para SCALANCE


S V3 o superior)

Vista general de los ajustes de las diferentes interfaces.

DNS din. (solo para SCALANCE S V3 o


superior)

Vista general de los ajustes para DNS dinmico.

Registro del sistema

Visualizacin de eventos del sistema registrados, inicio y parada del registro


(solo si existe una conexin online con mdulos SCALANCE S) as como inicio
y parada de la lectura de los datos de registro del bfer local del mdulo de
seguridad.

Registro de auditora

Visualizacin de eventos de seguridad registrados, inicio y parada de la lectura


de los datos de registro del bfer local del mdulo de seguridad.

Registro de filtros de paquetes

Visualizacin de paquetes de datos registrados, inicio y parada del registro


(solo si existe una conexin online con mdulos SCALANCE S) as como inicio
y parada de la lectura de los datos de registro del bfer local del mdulo de
seguridad.

Tabla ARP (solo para SCALANCE S V3 o


superior)

Visualizacin de la tabla ARP del mdulo de seguridad.

Usuarios dados de alta (solo para


SCALANCE S V3 o superior)

Visualizacin de los usuarios que han iniciado sesin en la pgina de Internet


para conjuntos de reglas IP especficas de usuario.

Estado de la comunicacin (no para


SCALANCE S602 y CP 1543-1 V1.0)

Visualizacin de la informacin de estado de las conexiones VPN tuneladas


as como de los dispositivos de grupos VPN a los que pertenece el mdulo de
seguridad seleccionado.

Nodos internos (no para SCALANCE S602,


CP 1543-1 V1.0 y CPs PC)

Visualizacin de los nodos de red internos (aprendidos o configurados) del


mdulo de seguridad.

Archivos de registro (vista offline)


Registro del sistema

Visualizacin de los eventos de sistema registrados, as como inicio y parada


de la visualizacin.

Registro de auditora

Visualizacin de los eventos de seguridad registrados, as como inicio y parada


de la visualizacin.

Registro de filtros de paquetes

Visualizacin de los paquetes de datos registrados, as como inicio y parada


de la visualizacin.

Reglas de cortafuegos actualizadas


dinmicamente (solo para CPs S7)

Visualizacin de las direcciones IP habilitadas dinmicamente va HTTP o


HTTPS o cargadas posteriormente por un usuario.

Fecha y hora (solo para SCALANCE S)

Ajuste de la fecha y la hora.

WinCC Basic V13.0


Manual de sistema, 02/2014

623

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Condiciones para el acceso


Para poder utilizar las funciones online de un mdulo de seguridad, deben cumplirse los
siguientes requisitos:
existe una conexin de red con el mdulo seleccionado
est abierto el proyecto con el que se ha configurado el mdulo
un usuario ha iniciado sesin en el proyecto con los derechos necesarios

Cmo se accede a esta funcin


1. Haga clic con el botn derecho del ratn en el mdulo que desea editar.
2. En el men contextual, elija el comando de men "Online y diagnstico".
3. Si todava no se ha establecido ninguna conexin online con el mdulo de seguridad, haga
clic en el botn "Establecer conexin online" de la entrada "Diagnstico".

Ajustes online no se almacenan en la configuracin


Los ajustes realizados en el modo online (p. ej. ajustes de la memoria de registro) no se
guardan en la configuracin del mdulo de seguridad. Por ello, al rearrancar un mdulo
siempre se aplican los ajustes de la configuracin.

Funciones del diagnstico online


Informacin de estado del mdulo de seguridad - entrada "Estado"
Significado
Visualizacin del estado del mdulo de seguridad seleccionado en el proyecto.
Tabla 8-30

Online y diagnstico: entrada "Estado"

Funciones de sistema y estado

Significado

Sinopsis
Tipo de hardware

El tipo del mdulo de seguridad.

Direccin IP externa

La direccin IP externa del mdulo de seguridad.


Para CP 1628: La direccin IP de la interfaz
Industrial Ethernet.
Para CPs S7: la direccin IP de la interfaz GBit.

Direccin IP interna

La direccin IP interna del mdulo de seguridad.


Para CP 1628: La direccin IP de la interfaz NDIS.
En caso de varias direcciones NDIS solo se
mostrar una.
Para CPs S7: la direccin IP de la interfaz
PROFINET.

624

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Funciones de sistema y estado

Significado

Direccin IP DMZ (solo SCALANCE S623 /


S627-2M)

La direccin IP DMZ del mdulo de seguridad.

Nmero de serie

El nmero de serie del mdulo de seguridad.

Referencia

La identificacin de referencia del mdulo de


seguridad que se utiliza al realizar un pedido.

Versin de firmware

La versin de firmware del mdulo de seguridad.

Modo de operacin

Modo de operacin del mdulo de seguridad


(modo Bridge / modo de enrutamiento)

Direccin MAC externa

La direccin MAC externa del mdulo de


seguridad.
Para CP 1628: La direccin MAC de la interfaz
Industrial Ethernet.
Para CPs S7: la direccin MAC de la interfaz Gbit.

Direccin MAC interna

La direccin MAC interna del mdulo de


seguridad.
Para CP 1628: La direccin MAC de la interfaz
NDIS.
Para CPs S7: la direccin MAC de la interfaz
PROFINET.

Direccin MAC DMZ (solo SCALANCE S623 /


S627-2M)

La direccin MAC DMZ del mdulo de seguridad.

Revisin de HW

El estado de producto de hardware del mdulo de


seguridad.

C-PLUG

Indica si hay un C-PLUG enchufado o no.

Hora local
Hora actual

Fecha y hora indicadas en el mdulo de seguridad.


Formato con idioma de interfaz "alemn":
dd.mm.yyyy (fecha) hh:mm:ss (hora)
Formato con idioma de interfaz "ingls":
mm/dd/yyyy (fecha) hh:mm:ss AM/PM (hora)
Formato con idioma de interfaz "francs":
dd/mm/yyyy (fecha) hh:mm:ss (hora)
Formato con idioma de interfaz "italiano":
dd/mm/yyyy (fecha) hh:mm:ss (hora)
Formato con idioma de interfaz "espaol":
dd/mm/yyyy (fecha) hh:mm:ss (hora)
Nota (no para CPs)
Ajuste la hora local en el mdulo SCALANCE S
mediante "Funciones" > "Fecha y hora".

WinCC Basic V13.0


Manual de sistema, 02/2014

625

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Funciones de sistema y estado
Tiempo de funcionamiento

Significado
Tiempo que ha transcurrido desde el ltimo
rearranque completo del mdulo de seguridad.
Formato con idioma de interfaz "alemn":
dddd.hh:mm:ss
Formato con idioma de interfaz "ingls":
dddd.hh:mm:ss
Formato con idioma de interfaz "francs":
dddd.hh:mm:ss
Formato con idioma de interfaz "italiano":
dddd.hh.mm.ss
Formato con idioma de interfaz "espaol":
dddd.hh:mm:ss

Hora fuente

La fuente que suministra la fecha y hora.

Configuracin
Creado

Fecha y hora en las que fue creado el proyecto


por primera vez.
Formato con idioma de interfaz "alemn":
dddd.hh:mm:ss hh:mm:ss (hora)
Formato con idioma de interfaz "ingls":
dddd.hh:mm:ss hh:mm:ss AM/PM (hora)
Formato con idioma de interfaz "francs":
dddd.hh:mm:ss hh:mm:ss (hora)
Formato con idioma de interfaz "italiano":
dddd.hh.mm.ss hh.mm.ss (hora)
Formato con idioma de interfaz "espaol":
dddd.hh:mm:ss hh:mm:ss (hora)

Nombre

Nombre de archivo que se utiliz para guardar el


proyecto. STEP 7 predetermina el nombre, que
cambia si cambia el nombre del proyecto.

Autor

Nombre del usuario que ha creado el proyecto.


Se adopta de las propiedades del proyecto.

Cargado

Fecha y hora en las que el proyecto fue cargado


por ltima vez en el mdulo de seguridad.
Formato con idioma de interfaz "alemn":
dddd.hh:mm:ss hh:mm:ss (hora)
Formato con idioma de interfaz "ingls":
dddd.hh:mm:ss hh:mm:ss AM/PM (hora)
Formato con idioma de interfaz "francs":
dddd.hh:mm:ss hh:mm:ss (hora)
Formato con idioma de interfaz "italiano":
dddd.hh.mm.ss hh.mm.ss (hora)
Formato con idioma de interfaz "espaol":
dddd.hh:mm:ss hh:mm:ss (hora)

Ubicacin

Indicacin del lugar (p. ej. ciudad) que se ha


ajustado mediante una herramienta SNMP. Para
mdulos SCALANCE S tambin es posible
configurar la ubicacin en los ajustes avanzados
de SNMP.

Sistema de archivos (no para CPs)

626

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Funciones de sistema y estado

Significado

RAM

Se indica la cantidad de memoria RAM y flash


ocupadas en el sistema de archivos.

Flash

Sinopsis de las diferentes interfaces - Entrada "Ajustes de interfaz"


Funcin especfica del mdulo
Esta funcin solo est disponible para SCALANCE S V3 o superior, consulte el apartado:
Sinopsis de las diferentes interfaces - Entrada "Ajustes de interfaz" (Pgina 665)

Sinopsis de los ajustes DDNS - Entrada "DNS din."


Funcin especfica del mdulo
Esta funcin solo est disponible para SCALANCE S V3 o superior, consulte el apartado:
Sinopsis de los ajustes DDNS - Entrada "DNS din." (Pgina 666)

Visualizacin de la tabla ARP - Entrada "Tabla ARP"


Funcin especfica del mdulo
Esta funcin solo est disponible para SCALANCE S V3 o superior, consulte el apartado:
Visualizacin de la tabla ARP - Entrada "Tabla ARP" (Pgina 667)

Usuarios registrados en pgina web - Entrada "Usuarios dados de alta"


Funcin especfica del mdulo
Esta funcin solo est disponible para SCALANCE S V3 o superior, consulte el apartado:
Usuarios registrados en pgina web - Entrada "Usuarios dados de alta" (Pgina 668)

Conexiones VPN del mdulo de seguridad - entrada "Estado de la comunicacin"


Funcin especfica del mdulo
Esta funcin no est disponible para mdulos SCALANCE S602.

WinCC Basic V13.0


Manual de sistema, 02/2014

627

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Significado
Muestra el estado de comunicacin de los componentes de red siguientes:
Otros mdulos de seguridad del grupo VPN al que pertenece el mdulo de seguridad
seleccionado.
Nodos de red internos de este mdulo de seguridad.
Tabla 8-31

Online y diagnstico: entrada "Estado de la comunicacin"

Funciones de sistema y estado

Significado

Dispositivos o mdulos de seguridad conocidos

Se muestran los dispositivos con los que


comparte grupo VPN el mdulo de seguridad
seleccionado. Tambin se muestra si el estado de
tnel es activo o no. Para obtener informacin
adicional sobre un dispositivo, seleccinelo en la
lista.
Nota:
Los tneles configurados que no estn activos se
muestran solo para CPs.

Puntos finales

Visualizacin de informacin sobre los nodos de


red internos del mdulo de seguridad que se ha
seleccionado en la tabla "Dispositivos o mdulos
de seguridad conocidos". Para cada nodo de red
interno se muestra si se ha aprendido o
configurado. Tambin se indica la subred en la
que se encuentra el nodo de red interno.
Con mdulos SCALANCE S, la subred de los
nodos de red solo se muestra en el modo Bridge.

Propiedades del tnel

Visualizacin de las propiedades del tnel VPN


que se ha establecido con el mdulo de seguridad
que se ha seleccionado en la tabla "Dispositivos
o mdulos de seguridad conocidos".

Nodos de red internos encontrados - Entrada "Nodos internos"


Funcin especfica del mdulo
Esta funcin no est disponible para SCALANCE S602 ni para CP 1543-1.

Significado
Visualizacin de todos los nodos de red aprendidos y configurados. Tambin se indica si el
modo de aprendizaje del mdulo de seguridad est activado o desactivado.

628

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Reglas de cortafuegos actualizadas - Entrada "Reglas del cortafuegos actualizadas de forma dinmica"
Funcin especfica del mdulo
Esta funcin solo est disponible para CP x43-1; consulte el apartado:
Reglas de cortafuegos actualizadas - Entrada "Reglas del cortafuegos actualizadas de forma
dinmica" (Pgina 682) en el captulo "Seguridad para CPs S7-300/S7-400/PC".

Visualizacin de la lista negra de cortafuegos - Entrada "Lista negra de cortafuegos"


Funcin especfica del mdulo
Esta funcin solo est disponible para SCALANCE S V4 o superior, consulte el apartado:
Visualizacin de la lista negra de cortafuegos - Entrada "Lista negra de cortafuegos"
(Pgina 668)

Ajustar la fecha y hora - Entrada "Fecha y hora"


Funcin especfica del mdulo
Esta funcin solo est disponible para mdulos SCALANCE S, consulte el apartado:
Ajustar la fecha y hora - Entrada "Fecha y hora" (Pgina 669).

Funciones de registro
Registrar eventos del sistema - Entrada "Registros del sistema"
Significado
Visualizacin de eventos del sistema registrados as como inicio y parada de la lectura de los
eventos del sistema de la memoria local del mdulo de seguridad.
El registro del sistema registra de forma automtica y continua eventos del sistema como p.
ej. el inicio de un proceso. El registro se puede escalar basndose en clases de eventos.

WinCC Basic V13.0


Manual de sistema, 02/2014

629

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Funciones de sistema y estado

Significado

Iniciando/Deteniendo registro (no para CPs)

Inicia o detiene el registro de eventos del sistema.


Tanto el mtodo como las clases de eventos que
se registran se configuran en los ajustes de
seguridad locales.

Iniciando/Deteniendo lectura

Inicia o detiene la lectura de eventos del sistema


desde la memoria local del mdulo de seguridad.
Si se activa la casilla de verificacin "Guardar
archivo de registro" se guardarn los datos de
registro registrados tambin como archivo.
Seleccione la ubicacin e indique un nombre para
el archivo.
Nota
Si se ha activado la casilla de verificacin
"Guardar archivo de registro" despus de iniciar
el proceso de lectura, no se podrn guardar los
datos ledos hasta el momento en un archivo de
registro.

Borrar visualizacin

Borra los datos de registro mostrados en la tabla.

Para abrir eventos del sistema guardados en archivos de registro, consulte el captulo:
Evaluar eventos del sistema en modo offline - Entrada "Registros del sistema" (vista Offline)
(Pgina 632).

Registrar eventos de seguridad - Entrada "Registros de auditora"


Significado
Visualizacin de eventos de seguridad registrados as como inicio y parada de la lectura de
los eventos de seguridad de la memoria local del mdulo de seguridad.
El registro de auditora registra de forma automtica y continua eventos relevantes para la
seguridad. Entre ellos, p. ej. acciones del usuario como conexin o desconexin del registro
de paquetes.
Funciones de sistema y estado

Significado

Iniciando/Deteniendo lectura

Inicia o detiene la lectura de eventos de seguridad


desde la memoria local del mdulo de seguridad.
Si se activa la casilla de verificacin "Guardar
archivo de registro" se guardarn los datos de
registro registrados tambin como archivo.
Seleccione la ubicacin e indique un nombre para
el archivo.
Nota
Si se ha activado la casilla de verificacin
"Guardar archivo de registro" despus de iniciar
el proceso de lectura, no se podrn guardar los
datos ledos hasta el momento en un archivo de
registro.

Borrar visualizacin

630

Borra los datos de registro mostrados en la tabla.

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Para abrir eventos de seguridad guardados en archivos de registro, consulte el captulo:
Evaluar eventos de seguridad en modo offline - Entrada "Registros de auditora" (vista
Offline) (Pgina 632).

Registrar paquetes de datos - Entrada "Registros de filtrado de paquetes"


Significado
Visualizacin de los paquetes de datos registrados, as como inicio y parada de los eventos
de filtrado de paquetes.
El registro de filtrado de paquetes registra determinados paquetes del trfico de datos. Solo
se registran paquetes de datos para los que sea vlida una regla de filtrado de paquetes
(cortafuegos) configurada o frente a los que reacciona la proteccin bsica (paquetes
corruptos o no vlidos). Condicin para ello es que est activado el registro para la regla de
filtrado de paquetes.
Encontrar informacin para activar el registro en el captulo:
Auto-Hotspot.
Los datos registrados, adems de ser ledos en el bfer y transferidos para su visualizacin,
tambin pueden ser almacenados en un archivo.
Funciones de sistema y estado

Significado

Iniciando/Deteniendo registro (no para CPs)

Inicia o detiene el registro de paquetes de datos.


El mtodo con el que se registran los datos se
configura en los ajustes de seguridad locales.

Iniciando/Deteniendo lectura

Inicia o detiene la lectura de paquetes de datos


registrados desde la memoria local del mdulo de
seguridad. Si se activa la casilla de verificacin
"Guardar archivo de registro" se guardarn los
datos de registro registrados tambin como
archivo. Seleccione la ubicacin e indique un
nombre para el archivo.
Nota
Si se ha activado la casilla de verificacin
"Guardar archivo de registro" despus de iniciar
el proceso de lectura, no se podrn guardar los
datos ledos hasta el momento en un archivo de
registro.

Borrar visualizacin

Borra los datos de registro mostrados en la tabla.

Categora de registro

Seleccione los paquetes de datos cuyo registro


desea visualizar. La seleccin depende de los
ajustes de seguridad locales configurados offline.
Se registran solo los paquetes de datos para los
que se haya activado el registro. Si se selecciona
una categora para la que no se ha activado el
registro, tampoco se muestran datos para dicha
categora.

WinCC Basic V13.0


Manual de sistema, 02/2014

631

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Para abrir los datos guardados de registro de filtrado de paquetes, consulte el captulo:
Evaluar eventos de filtrado de paquetes en modo offline - Entrada "Registros de filtrado de
paquetes" (vista Offline) (Pgina 633).

Evaluar archivos de registro en modo offline


Evaluar eventos del sistema en modo offline - Entrada "Registros del sistema" (vista Offline)
Cmo se accede a esta funcin
1. Haga clic con el botn derecho del ratn en el mdulo que desea editar.
2. Elija la entrada "Online y diagnstico" en el men contextual.
3. Elija la entrada "Diagnstico" > "Archivos de registros (vista offline)" > "Registros del
sistema".

Significado
Apertura de eventos del sistema registrados guardados como archivo en la vista online.
Encontrar ms informacin en el captulo Registrar eventos del sistema - Entrada "Registros
del sistema" (Pgina 629).

Evaluar eventos de seguridad en modo offline - Entrada "Registros de auditora" (vista Offline)
Cmo se accede a esta funcin
1. Haga clic con el botn derecho del ratn en el mdulo que desea editar.
2. Elija la entrada "Online y diagnstico" en el men contextual.
3. Elija la entrada "Diagnstico" > "Archivos de registros (vista offline)" > "Registros de
auditora".

Significado
Apertura de eventos de seguridad registrados guardados como archivo en la vista online.
Encontrar ms informacin en el captulo Registrar eventos de seguridad - Entrada
"Registros de auditora" (Pgina 630).

632

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Evaluar eventos de filtrado de paquetes en modo offline - Entrada "Registros de filtrado de paquetes"
(vista Offline)
Cmo se accede a esta funcin
1. Haga clic con el botn derecho del ratn en el mdulo que desea editar.
2. Elija la entrada "Online y diagnstico" en el men contextual.
3. Elija la entrada "Diagnstico" > "Archivos de registros (vista offline)" > "Registros de filtrado
de paquetes".

Significado
Apertura de paquetes de datos registrados guardados como archivo en la vista online.
Encontrar ms informacin en el captulo Registrar paquetes de datos - Entrada "Registros
de filtrado de paquetes" (Pgina 631).

Funciones de carga
Particularidades al cargar configuraciones de seguridad
Las configuraciones de seguridad pueden influir en la accesibilidad del mdulo de seguridad
desde el PC de configuracin. Esto sucede, por ejemplo, cuando en una configuracin de un
mdulo de seguridad se ha configurado una conexin tunelada con otro mdulo de seguridad
y dicha configuracin se carga en el mdulo de seguridad desde el PC de configuracin.
Despus de la carga desde el PC de configuracin ya no es posible acceder al mdulo de
seguridad y el test de seguridad que se lleva a cabo de forma estndar desde STEP 7 despus
de cargar una configuracin, falla. El mensaje de error que emite a continuacin STEP 7 hace
referencia nicamente al test de accesibilidad; la carga de la configuracin propiamente dicha
est garantizada siempre que los datos del proyecto sean coherentes y la relacin de
direcciones IP entre el mdulo de seguridad y el PC de configuracin sea correcta.
Las particularidades al cargar configuraciones y firmware en mdulos SCALANCE S estn
descritas en el apartado siguiente del captulo "SCALANCE S":
Auto-Hotspot

Cargar configuraciones en la estacin de ingeniera


No es posible cargar una configuracin en una estacin de ingeniera desde un mdulo
SCALANCE S o desde el CP 1628.
La carga de una configuracin en una estacin de ingeniera desde un CP S7 compatible con
seguridad tambin es posible cuando se han configurado funciones de seguridad en la
configuracin. Sin embargo, las funciones de seguridad no se transfieren a la estacin de
ingeniera. Asimismo, la casilla de verificacin "Activar funciones de seguridad" est
desactivada en la configuracin transferida a la estacin de ingeniera.

WinCC Basic V13.0


Manual de sistema, 02/2014

633

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

SOFTNET Security Client


Uso del SOFTNET Security Client
Campo de aplicacin - acceso a travs de VPN
El software para PC SOFTNET Security Client (SSC) permite acceder remotamente desde la
PG o el PC a autmatas programables protegidos por un mdulo de seguridad, ms all de
los lmites de redes pblicas. Para CPs S7-300/S7-400 y para el CP PC CP 1628 se necesita
SOFTNET Security Client V4.0 HF1. Con SOFTNET Security Client V4.0, estos CPs no
estn habilitados. Para el CP 1543-1 no est habilitado el SOFTNET Security Client.
Mediante el SOFTNET Security Client se configura automticamente una PG o un PC de
manera que pueda establecer con uno o varios mdulos de seguridad una comunicacin por
tnel IPsec protegida en la VPN (Virtual Private Network).
Por medio de esta comunicacin por tnel IPsec es posible acceder de forma segura, mediante
aplicaciones de PG/PC como Diagnstico NCM, a dispositivos o redes que se encuentren en
una red interna protegida por SCALANCE S.

Cmo funciona el SOFTNET Security Client?


El SOFTNET Security Client lee la configuracin creada por STEP 7 y determina, sobre la
base del archivo, los certificados que deben importarse.
El certificado CA y, dado el caso, las claves privadas se importan y se almacenan en la PG/
el PC local.
A continuacin, con los datos de la configuracin, se adoptan los ajustes de Security para que
las aplicaciones puedan acceder a direcciones IP que se encuentren detrs de los mdulos
de seguridad.
Si est activado el modo de aprendizaje para los dispositivos internos o los autmatas
programables, se establece primero una directiva de seguridad para el acceso seguro a los
mdulos de seguridad. El SOFTNET Security Client interroga a continuacin a los mdulos
de seguridad para determinar las direcciones IP de los respectivos dispositivos internos.
El SOFTNET Security Client registra esas direcciones IP en listas de filtrado especiales de
esa directiva de seguridad. Despus de esto las aplicaciones se pueden comunicar con los
autmatas programables a travs de VPN.

Crear un archivo de configuracin en STEP 7


Configuracin del mdulo SOFTNET Security Client en el proyecto
El SOFTNET Security Client se habilita en el proyecto como mdulo. A diferencia de los dems
mdulos de seguridad, no es necesario configurar otras propiedades.

634

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Asigne el mdulo SSC al grupo o a los grupos VPN en los que deben configurarse tneles
IPsec a la PG o el PC.
Nota
Tenga en cuenta las indicaciones sobre los parmetros en el captulo:
Incluir un mdulo de seguridad en un grupo VPN configurado (Pgina 614).
Nota
Si crea varios SOFTNET Security Clients dentro de un grupo, no se establece ningn tnel
entre ellos, sino solo entre el cliente correspondiente y los mdulos de seguridad.

Archivos de configuracin para SOFTNET Security Client


La interfaz entre la herramienta de configuracin STEP 7 y el SOFTNET Security Client
funciona mediante archivos de configuracin.
(TXLSRGH
HVWDFLQGHWUDEDMR

([SRUWDUODFRQILJXUDFLQSDUD
62)71(76HFXULW\&OLHQWPHGLDQWH
VRSRUWHGHGDWRV
62)71(7
6HFXULW\&OLHQW
La configuracin se guarda en los siguientes tipos de archivo:
*.dat
*.p12
*.cer

Procedimiento
Para generar los archivos de configuracin, realice los siguientes pasos en STEP 7:
1. Seleccione la ficha "Vista topolgica" o la ficha "Vista de redes" en la vista "Dispositivos y
redes".
2. Inserte en la ficha seleccionada un sistema PC del tipo "SOFTNET Security Client" desde
el catlogo de hardware.
3. Asigne el SOFTNET Security Client a los grupos VPN en los que la PG o el PC se deba
comunicar a travs de tneles IPsec.
4. Asegrese de que la casilla de verificacin "Generar archivos SSC" est activada en la
entrada "Configuracin del SOFTNET Security Client" de los ajustes de seguridad locales
del SOFTNET Security Client.

WinCC Basic V13.0


Manual de sistema, 02/2014

635

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
5. Seleccione la ruta de almacenamiento para los archivos de configuracin.
6. Compile la configuracin del SOFTNET Security Client para exportar el archivo de
configuracin.
7. Si ha elegido "Certificate" como mtodo de autenticacin, indique una contrasea para el
certificado de la configuracin de VPN. Si no asigna ninguna contrasea, se adopta el
nombre del proyecto (no la contrasea del proyecto) como contrasea.
Resultado: La exportacin de los archivos de configuracin ha concluido.
8. Transfiera los archivos del tipo *.dat, *.p12, *.cer a la PG o el PC en el que desee utilizar
el SOFTNET Security Client.

SCALANCE S
Configurar interfaces para mdulos SCALANCE S
Sinopsis
Configuracin del modo de operacin
El modo de operacin permite definir el modo de enrutamiento de las interfaces (externa/
interna). La interfaz DMZ del mdulo de seguridad (solo SCALANCE S623/627-2M) siempre
est conectada en el modo de enrutamiento. Encontrar ms informacin en el apartado:
Configurar parmetros de direccin IP (Pgina 638)

Configuracin de las interfaces


Si debe configurarse la interfaz externa o la interfaz DMZ (solo SCALANCE S623/S627-2M)
de un mdulo de seguridad, estas deben estar activadas a travs de la casilla de verificacin
"Activar interfaz". Defina las direcciones IP de cada interfaz y los ajustes de los diferentes
puertos. Para asignar una direccin IP estn disponibles los modos de asignacin siguientes
para la interfaz externa y la interfaz DMZ (solo SCALANCE S623/S627-2M) en la entrada
"General":
Direccin IP esttica con mscara de subred. Encontrar ms informacin en el apartado:
Configurar parmetros de direccin IP (Pgina 638)
Asignacin de direccin mediante PPPoE. Encontrar ms informacin en el apartado:
Configurar una conexin a Internet (Pgina 640)
La interfaz interna solo puede configurarse utilizando una direccin IP esttica.
Nota
Interfaz externa e interfaz DMZ como acceso a Internet
No es posible el funcionamiento simultneo de PPPoE en la interfaz externa y en la interfaz
DMZ (Dual-ISP).

636

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Point to Point Protocol over Ethernet (PPPoE)


Para permitir una conexin Internet/WAN directamente a travs de un mdem DSL, la
asignacin de la direccin IP se realiza en la interfaz externa o en la interfaz DMZ mediante
PPPoE. PPPoE es un protocolo de llamada para la obtencin de direcciones IP desde un
Internet Service Provider (ISP). SCALANCE S funciona en ese caso en modo de enrutamiento.
Para utilizar este mtodo de asignacin de direccin IP, introduzca los datos del ISP en la
entrada "PPPoE". La direccin IP, la mscara de subred, el router estndar y el servidor DNS
de la interfaz son entonces predefinidos por el ISP.
Nota
Si hay configurado un router predeterminado, este no se tiene en cuenta si se utiliza PPPoE.
Ser preasignado dinmicamente al mdulo por el ISP.
Nota
Ningn componente de red entre SCALANCE S y el mdem DSL
Si la interfaz de un mdulo SCALANCE S funciona mediante PPPoE, no debe haber ningn
otro componente de red entre dicha interfaz y el mdem DSL conectado, ya que los datos
de marcacin del Internet Service Provider se transfieren sin codificar en este tramo debido
a necesidades de protocolo.

Configuracin de mdulos de medios


Adems de las funciones del SCALANCE S623, el S627-2M posee dos slots para mdulos
de medios, en cada uno de los cuales se puede usar un mdulo de medios elctrico u ptico
de dos puertos. Las interfaces externa e interna se amplan de esta forma con dos puertos
cada una. En el modo de enrutamiento se pueden utilizar los puertos adicionales del mdulo
de seguridad para la conexin de las interfaces externa e interna a topologas de anillo.
Para integrar mdulos de medios en el SCALANCE S627-2M, seleccione el mdulo de
seguridad y cambie a la vista de dispositivos. Seguidamente, seleccione los mdulos de
medios deseados en el catlogo de hardware.
Para los puertos del tipo "cobre" es posible definir manualmente la velocidad de transferencia
y el modo dplex/semidplex por medio del modo de puerto. Para los puertos del tipo "ptico",
el modo de puerto est predeterminado por el mdulo de medios o el SFP utilizado y no se
puede adaptar.
Encontrar informacin sobre la conexin de puertos para mdulos de medios a anillos MRP
en el siguiente captulo:
Auto-Hotspot

Consulte tambin
Ajustar el modo de operacin (Pgina 638)

WinCC Basic V13.0


Manual de sistema, 02/2014

637

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Ajustar el modo de operacin


Cmo se accede a esta funcin
1. Seleccione el mdulo que desea editar.
2. En los ajustes de seguridad locales elija la entrada "Modo de operacin".

Modo de operacin - Posibilidades de seleccin


Si el mdulo de seguridad no se encuentra en ningn grupo VPN, es posible modificar el modo
de operacin en esta entrada. Si el mdulo de seguridad se encuentra en un grupo VPN, no
es posible modificar el modo de operacin.
La seleccin es vlida para el enrutamiento de interfaces entre la interfaz externa y la interna.
La interfaz DMZ (solo SCALANCE S623 y S627-2M) siempre est conectada en el modo de
enrutamiento.
Modo Bridge

Para el uso en redes planas. Las interfaces externa e interna


estn en la misma subred IP.
Para S623 / S627-2M: las interfaces externa e interna estn
en la misma subred IP, la interfaz DMZ est en otra subred
IP o est desactivada.

Modo de enrutamiento

Todas las interfaces estn en diferentes subredes IP. Si se


ha activado el modo de enrutamiento, hay que configurar una
direccin IP interna y una mscara de subred interna para la
interfaz interna del mdulo de seguridad.
Nota
Si se ha activado el modo de enrutamiento para el mdulo
SCALANCE S no podrn definirse reglas para cortafuegos
MAC.

Configurar parmetros de direccin IP


Significado
Definir parmetros de red como direccin IP y mscara de subred para la o las interfaces del
mdulo de seguridad.

638

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Cmo se accede a esta funcin


1. Seleccione el mdulo que desea editar.
2. En los ajustes de seguridad locales elija la entrada "Interfaz externa [P1] roja" o "Interfaz
DMZ [P3] amarilla".
Nota
Configuracin de la interfaz interna en modo de enrutamiento
Si se ha seleccionado el modo de operacin "Enrutamiento" para el mdulo de seguridad,
hay que configurar adicionalmente una direccin IP interna y una mscara de subred
interna para la interfaz interna del mdulo de seguridad. Se accede a esta funcin en los
ajustes de seguridad locales mediante "Interfaz interna [P2] verde" > "Direcciones
Ethernet".
3. En caso necesario, active la interfaz mediante la casilla de verificacin "Activar interfaz".
4. Elija la entrada "Direcciones Ethernet".
5. Realice los ajustes que se describen en la tabla siguiente.
Parmetro

Significado

Direccin IP

Direccin IP de la interfaz externa.


La direccin IP consta de 4 nmeros decimales
comprendidos en el rango de 0 a 255 y separados entre ellos
por un punto; p. ej. 141.80.0.16

Mscara de subred

La mscara de subred consta de 4 nmeros decimales


separados entre s por un punto, p. ej. 255.255.0.0.

Utilizar router

Active esta casilla de verificacin si desea utilizar un router


estndar e introduzca su direccin en el campo de entrada
"Direccin del router".

Nota
Conexin en red de las interfaces
Conecte en red las diferentes interfaces del mdulo de seguridad con las subredes
correspondientes para evitar conflictos de direcciones IP.

Particularidades del router estndar


Si est configurada la asignacin de IP por "PPPoE", no es necesario configurar un router
predeterminado, ya que la ruta predeterminada siempre conduce automticamente a
travs de la interfaz PPPoE.
Si est configurada la asignacin de IP por "Direccin esttica" y si el mdulo de seguridad
est conectado a Internet a travs de un router DSL(NAPT), hay que especificar el router
DSL como router predeterminado.

WinCC Basic V13.0


Manual de sistema, 02/2014

639

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Configurar el modo de puerto


Significado
El modo de puerto define la velocidad de transferencia y el modo dplex/semidplex. Para
mdulos SCALANCE S V2, el modo de puerto est ajustado por defecto a "Autonegotiation".
Esto significa que la velocidad de transferencia y el modo dplex/semidplex se seleccionan
automticamente. Adems se soporta la funcin Autocrossing.

Modos de puerto seleccionables


Para SCALANCE S V3 o superior pueden configurarse los modos de puerto siguientes:
Modo de puerto

Significado

Autonegotiation

La velocidad de transferencia y el modo dplex/semidplex


se seleccionan automticamente.
Nota
Solo si Autonegotiation est seleccionada se soportan una
velocidad de transferencia de 1000 Mbits/s y la funcin
Autocrossing.

10 Mbps, dplex y semidplex

Velocidad de transferencia de 10 Mbits/s

100 Mbps, dplex y semidplex

Velocidad de transferencia de 100 Mbits/s

Configurar una conexin a Internet


Funcin especfica del mdulo
Esta funcin solo est disponible para SCALANCE S V3 o superior.

Requisitos
La entrada "PPPoE" solo se muestra en los ajustes de seguridad locales si se ha configurado
el mtodo de asignacin IP "PPPoE" para una de las interfaces.

Cmo se accede a esta funcin


1. Seleccione el mdulo de seguridad que desea editar.
2. En los ajustes de seguridad locales elija la entrada "PPPoE".

640

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Significado
Si se ha ajustado una conexin a travs de PPPoE para una de las interfaces del mdulo de
seguridad, realice los ajustes para el Internet Service Provider (ISP) en esta entrada.
Tabla 8-32

Ajustes de la cuenta ISP

Funcin

Descripcin

Autenticacin

Seleccione uno de los siguientes protocolos de autenticacin


o ninguno:
PAP (Password Authentication Protocol)
CHAP (Challenge Handshake Authentication Protocol)
Nota
Ambos interlocutores deben utilizar el mismo mtodo de
autenticacin; de lo contrario no es posible establecer
ninguna conexin.

Nombre de usuario

Introduzca el nombre para el inicio de sesin en la cuenta


ISP.

Contrasea

Introduzca la contrasea para el inicio de sesin en la cuenta


ISP.

Repetir contrasea

Vuelva a introducir la contrasea para el inicio de sesin en


la cuenta ISP.
Tabla 8-33

Ajustes de la conexin

Funcin

Descripcin

Conexin permanente

Conexin continua a Internet. Si el proveedor deshace la


conexin, esta se vuelve a establecer automticamente, aunque
no haya que enviar ningn paquete en ese momento.

Conexin bajo demanda

La conexin a Internet se establece automticamente si hay que


enviar paquetes a Internet.
Con este ajuste son posibles retardos al enviar los paquetes.

Tiempo mx. de inactividad (solo


con el ajuste "Conexin bajo
demanda")

Si no se enva ningn paquete dentro de un tiempo determinado,


la conexin a Internet se deshace automticamente. En el campo
"Tiempo mx. de inactividad", indique el tiempo en segundos
pasado el cual debe interrumpirse la conexin. Valores
permitidos: 10 3600.

Desconexin forzada (solo con el


ajuste "Conexin permanente")

Active esta casilla de verificacin para adaptar la hora de la


desconexin forzada por parte del mdulo de seguridad.

Hora de la desconexin forzada


(solo con el ajuste "Conexin
permanente")

El proveedor deshace la conexin a Internet automticamente


tras un tiempo determinado. Si se introduce una hora en este
campo, el mdulo de seguridad deshar por s mismo la conexin
a Internet a esa hora. Esto permite, en determinadas
circunstancias, aplazar una desconexin de Internet por parte del
proveedor. Una desconexin forzada por iniciativa propia solo es
posible si existe una conexin permanente. Entradas permitidas:
00:00 ... 23:59

WinCC Basic V13.0


Manual de sistema, 02/2014

641

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Configurar DNS dinmico


Funcin especfica del mdulo
Es posible configurar FQDNs para SCALANCE S V3 o superior. A partir de SCALANCE S V4
es posible generar FQDNs mediante mdulos SCALANCE S.

Significado
Con un DNS dinmico se puede acceder con un nombre determinado (FQDN) a una direccin
IP siempre cambiante. Esto es necesario p. ej. para acceder a un servidor disponible a travs
de una direccin IP pblica cambiante.

Funcionamiento
El mdulo de seguridad notifica a un proveedor de DNS dinmico (p. ej. DynDNS.org, noip.com) la direccin IP WAN actual a travs de la cual se puede acceder al mdulo de
seguridad. El proveedor garantiza que las peticiones de DNS al FQDN del mdulo de
seguridad se respondan con la direccin IP WAN actual del mdulo de seguridad.
El DNS dinmico est permitido en las siguientes interfaces:
Interfaz externa
Interfaz DMZ

Requisitos para configurar el DNS dinmico


Requisitos:
Se ha creado una cuenta para un proveedor de DNS dinmico y se ha registrado un FQDN.

Procedimiento para instalar el DNS dinmico:


1. Seleccione el mdulo de seguridad que desea editar.
2. En los ajustes de seguridad locales elija la entrada "DNS".
3. Si el mdulo de seguridad se encuentra despus de un router o mdem DSL, indique la
direccin de un servidor DNS vlido. Para ello existen dos opciones:
Opcin

Significado

Obtener automticamente la direccin del servidor La direccin del servidor DNS puede obtenerse
DNS
automticamente mediante PPPoE, siempre que
el mdulo de seguridad est conectado a Internet
a travs de un mdem DSL. Solo puede ajustarse
para la interfaz externa y la interfaz DMZ.
Utilizar la siguiente direccin de servidor DNS:

642

Introduzca manualmente la direccin del servidor


DNS preferido y del alternativo.

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
4. Active la casilla de verificacin "Activar servicio" en el rea "Servicio DNS din. primario" y
realice los ajustes siguientes:
Ajuste

Significado

Proveedor

Elija el proveedor en el que ha configurado una


cuenta para DNS dinmico.

Cuenta de usuario en el proveedor

Introduzca el nombre de usuario que defini al


crear la cuenta.

Contrasea en el proveedor

Introduzca la contrasea que defini al crear la


cuenta.

FQDN

Introduzca el nombre de host (p. ej.


mysecuritymodule) y el nombre de dominio (p. ej.
dyndns.org) registrado en el proveedor separados
por un punto. Si en la entrada "VPN" se ha
introducido tambin un FQDN, ambos deben
coincidir.

Vigilar el cambio de direccin IP en el router DSL

Si el mdulo de seguridad est conectado a


Internet a travs de un router DSL, activando esta
funcin se activa el servicio de comprobacin de
IP. El mdulo de seguridad enva peridicamente
peticiones para determinar la direccin IP actual
del router DSL y para detectar un cambio de
direccin IP en el router DSL. La direccin IP
determinada de este modo se enva al proveedor
cada vez que se detecta un cambio.

Periodo

Indique en qu ciclo debe llamarse el servicio de


comprobacin de IP. Valores permitidos:
10 1440 minutos

5. Especifique un proveedor adicional para el caso de que fallase el primario en el rea


"Servicio DNS din. secundario" (ajuste opcional).

Procedimiento para instalar un proveedor personalizado:


En la lista desplegable "Proveedor", seleccione la entrada "definido por el usuario" y realice
adems las entradas siguientes:
Ajuste

Significado

Ignorar errores al verificar el


certificado del servidor

Para que los datos de autenticacin estn protegidos, el


certificado del servidor de actualizacin se verifica de forma
estndar. Si la verificacin del certificado falla, la conexin
HTTPS se termina y los datos de la cuenta no se transmiten. Si
se activa la casilla de verificacin, la funcin se desactiva, p. ej.
si el certificado de servidor del servicio DNS dinmico no es vlido
(p. ej. porque ha caducado). Se recomienda no ignorar la
comprobacin y no activar la casilla de verificacin.

URL de actualizacin de proveedor En el caso de los proveedores predefinidos (DynDNS.org y NoIP.com), la URL ya aparece indicada.
URL de servicio de comprobacin
de IP

WinCC Basic V13.0


Manual de sistema, 02/2014

En el caso de los proveedores predefinidos (DynDNS.org y NoIP.com), la URL ya aparece indicada.

643

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Configurar un LLDP
Funcin especfica del mdulo
Esta funcin solo est disponible para SCALANCE S V4 o superior.

Requisitos
El mdulo de seguridad est en modo de enrutamiento.

Significado
LLDP (Link Layer Discovery Protocol) es un protocolo que se utiliza para detectar topologas
de red. Un dispositivo apto para LLDP est en condiciones de enviar regularmente informacin
sobre s mismo a dispositivos vecinos y, al mismo tiempo, recibir informacin de ellos. La
informacin recibida se almacena en cada dispositivo apto para LLDP en un archivo LLDP
MIB. Los sistemas de gestin de redes pueden acceder a estos archivos LLDP MIB con ayuda
de SNMP y as emular la topologa de red existente.

Parmetros configurables
El grado de actividad del mdulo de seguridad en relacin con LLDP se puede configurar en
la entrada "Modo LLDP" de la correspondiente interfaz.
Parmetro

Descripcin

Nombre

Nombre del puerto para el que se configura el ajuste.

Modo LLDP

Modo LLDP configurado:


RxTx: enviar y recibir telegramas LLDP
Off: no enviar ni recibir telegramas LLDP

Redundancia de medios en topologas de anillo


Redundancia de medios con MRP
Funcin especfica del mdulo
Esta funcin solo est disponible para SCALANCE S627-2M.

Significado
Bajo el trmino "Redundancia de medios" se engloban distintos procedimientos para
incrementar la disponibilidad de redes Industrial Ethernet en las que se puede acceder a
dispositivos por diversas vas. Esto puede tener lugar por entrelazamiento de redes, conexin
en paralelo de vas de transmisin o cerrando una topologa lineal dndole forma de topologa
de anillo.

644

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Mtodo de redundancia de medios MRP


Para los productos SIMATIC NET existe redundancia de medios dentro de una topologa de
anillo si se aplica el mtodo MRP (Media Redundancy Protocol), entre otros.
En este mtodo se configura uno de los dispositivos como administrador de redundancia. Los
dems dispositivos son clientes de redundancia. Los mdulos SCALANCE S627-2M pueden
adoptar exclusivamente el rol de un cliente MRP. El administrador de redundancia comprueba
con telegramas de prueba la ausencia de interrupciones en el anillo. Los clientes de
redundancia reenvan los telegramas de prueba. Si los telegramas de prueba del
administrador de redundancia dejan de llegar al puerto en anillo del administrador de
redundancia debido a una interrupcin del anillo, el administrador de redundancia conecta
sus dos puertos en anillo e informa inmediatamente del cambio a los clientes de redundancia.
El tiempo que necesitan los switches SCALANCE X para conectar sus puertos en anillo como
administrador de redundancia es de 200 ms.

Nota sobre el uso de MRP


MRP es compatible con topologas de anillo con un mximo de 50 dispositivos. Una
superacin del nmero de dispositivos puede hacer que falle el trfico de datos.
Se recomienda ajustar los puertos en anillo en cuestin a dplex y 100 Mbits/s. En otro
caso puede fallar el trfico de datos.

Posibilidades de uso de MRP en puertos para mdulos de medios


MRP se soporta exclusivamente en puertos para mdulos de medios de SCALANCE
S627-2M. La siguiente tabla muestra las posibilidades de uso de MRP en los puertos para
mdulos de medios de SCALANCE S627-2M:
Puertos en anillo

Mdulo de medios 1
P4

Cliente MRP

Mdulo de medios 2
P5

P6

P7

Anillo 1

Anillo 1

Anillo 2

Anillo 2

Anillo 1

Anillo 1

Anillo 2

Anillo 2

Si hay dos anillos subordinados por cada mdulo SCALANCE S, es posible la comunicacin
en el nivel 3 entre los anillos.

Configurar MRP para el mdulo de seguridad


Requisitos
El mdulo de seguridad est en modo de enrutamiento.
Las interfaces del mdulo de seguridad que deben conectarse a anillos MRP estn
conectadas en red con los correspondientes administradores del anillo.

WinCC Basic V13.0


Manual de sistema, 02/2014

645

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Cmo se accede a esta funcin


1. Seleccione el mdulo de seguridad que desea editar.
2. En los ajustes de la interfaz deseada elija la entrada "Redundancia de medios".

Parmetros configurables
Parmetro

Significado

Posibilidades de seleccin

Dominio MRP (solo si se selecciona el rol de


redundancia de medios "Cliente MRP")

Con ayuda de los dominios


MRP se definen los
dispositivos de un anillo
MRP. Para las interfaces de
todos los mdulos que deban
estar conectadas a un mismo
anillo MRP, debe estar
seleccionado el mismo
dominio MRP.

Visualizacin del dominio MRP utilizado para


la interfaz.

Rol de redundancia de medios

Seleccin del protocolo de


redundancia de medios o
desactivacin de la
redundancia de medios para
la interfaz.

No es estacin del anillo


Cliente MRP

Puerto en anillo 1 (solo si se selecciona el rol


de redundancia de medios "Cliente MRP")

Nombre del primer puerto en


anillo de la interfaz
seleccionada si se ha
seleccionado para ella el rol
de redundancia de medios
"Cliente MRP".

Puerto en anillo 2 (solo si se selecciona el rol


de redundancia de medios "Cliente MRP")

Nombre del segundo puerto


en anillo de la interfaz
seleccionada si se ha
seleccionado para ella el rol
de redundancia de medios
"Cliente MRP".

Ajustes del dominio

A travs de los ajustes del


dominio pueden agregarse
dominios MRP, editar los
nombres de dominios MRP
existentes o borrar estos
dominios.

646

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Parmetro

Significado

Posibilidades de seleccin

Protocolo de redundancia de medios


alternativo

Active esta casilla de


verificacin para habilitar la
interfaz del mdulo de
seguridad para otros
protocolos de redundancia
de medios.

Habilitar interfaz para otros protocolos de


redundancia de medios

Active esta casilla de


verificacin si desea que la
interfaz seleccionada se
acople a redes externas en
las que se utilice STP/RSTP
(Spanning-Tree-Protocol/
Rapid-Spanning-TreeProtocol).

Activar Passive Listening

Passive Listening

Desactivar interfaz para otros protocolos


de redundancia de medios (ajuste
predeterminado)

Desactivar Passive Listening (ajuste


predeterminado)

Crear cortafuegos
Reglas de cortafuegos locales para mdulos SCALANCE S
Configurar un cortafuegos con reglas predefinidas
Configurar un cortafuegos con reglas IP predefinidas
Cmo se accede a esta funcin
1. Seleccione el mdulo que desea editar.
2. En los ajustes de seguridad locales elija la entrada "Cortafuegos".

Cortafuegos activado de forma predeterminada


La casilla de verificacin "Activar cortafuegos" est activada de forma predeterminada. As,
el cortafuegos est activado automticamente y todos los accesos de externa al mdulo de
seguridad estn bloqueados. Habilite las reglas de cortafuegos para los distintos sentidos
activando las casillas de verificacin correspondientes.
Nota
Ajustes de cortafuegos detallados en el modo de cortafuegos avanzado
En el modo de cortafuegos avanzado, las reglas de cortafuegos pueden limitarse a
dispositivos determinados. Para cambiar al modo de cortafuegos avanzado, active la casilla
de verificacin "Activar cortafuegos en modo avanzado". Para ms informacin sobre el
modo de cortafuegos avanzado consulte el captulo:
Resumen de reglas de cortafuegos locales (Pgina 578).

WinCC Basic V13.0


Manual de sistema, 02/2014

647

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Configuracin de cortafuegos con VPN


Si el mdulo de seguridad est en un grupo VPN, la casilla de verificacin "Solo comunicacin
tunelada" est activada de forma predeterminada. Lo que significa que a travs de la interfaz
externa o la interfaz DMZ solo est permitida la transferencia de datos IPsec cifrada.
Si se desactiva esta casilla de verificacin, se permitir la comunicacin tunelada y,
adicionalmente, los tipos de comunicacin seleccionados en las otras casillas de seleccin.
Tabla 8-34
Servicio

Reglas de cortafuegos y direcciones disponibles


De
De externa a
interna
interna
a
extern
a

De interna a
DMZ (solo
para S623 /
S627-2M)

De
Puertos
DMZ a permitidos
interna
(solo
para
S623 /
S6272M)

Significado

Permitir
comunicaci
n IP

Se permite la comunicacin IP para los


sentidos de comunicacin seleccionados.

Permitir
protocolo
S7

Puerto TCP
102

Se permite la comunicacin de los


dispositivos de red a travs del protocolo S7.

Permitir
FTP/FTPS
(modo
explcito)

Puerto TCP 20 Para la administracin de archivos y el


Puerto TCP 21 acceso a ellos entre servidor y cliente.

Permitir
HTTP

Puerto TCP 80 Para la comunicacin con un servidor web.

Permitir
HTTPS

Puerto TCP
443

Permitir
DNS

Puerto TCP 53 Se permite la conexin con un servidor DNS.

Permitir
SNMP

Para la comunicacin segura con un


servidor web, p. ej. diagnstico web.

Puerto UDP
53
x

Puerto TCP
161/162

Para vigilar dispositivos de red con


capacidad SNMP.

Puerto UDP
161/162
Permitir
SMTP

Puerto TCP 25 Para enviar correos electrnicos a travs de


un servidor SMTP.

Permitir
NTP

Puerto UDP
123

Para la sincronizacin de la hora.

Permitir
DHCP

Puerto UDP
67

Solo en el modo de operacin Bridge:


Se permite la comunicacin con un servidor
DHCP.

Puerto UDP
68

648

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Tabla 8-35

Registro

Opcin

Accin en caso de activacin

Registro de paquetes
tunelados

Solo est activado si el mdulo de seguridad forma parte de un grupo VPN. Se registran todos
los paquetes IP transferidos a travs del tnel.

Registro de paquetes
entrantes bloqueados

Se registran todos los paquetes IP entrantes que se rechazan.

Registro de paquetes
salientes bloqueados

Se registran todos los paquetes IP salientes que se rechazan.

Los paquetes registrados se pueden consultar en la entrada "Registros de filtrado de


paquetes" del cuadro de dilogo "Online y diagnstico". Encontrar ms informacin al
respecto en el apartado Registrar paquetes de datos - Entrada "Registros de filtrado de
paquetes" (Pgina 631).

Configurar un cortafuegos con reglas MAC predefinidas


Cmo se accede a esta funcin
1. Seleccione el mdulo que desea editar.
2. En los ajustes de seguridad locales elija la entrada "Cortafuegos".

Cortafuegos activado de forma predeterminada


La casilla de verificacin "Activar cortafuegos" est activada de forma predeterminada. As,
el cortafuegos est activado automticamente y todos los accesos de externa al mdulo de
seguridad estn bloqueados. Habilite las reglas de cortafuegos para los distintos sentidos
activando las casillas de verificacin correspondientes.
Nota
Ajustes de cortafuegos detallados en el modo de cortafuegos avanzado
En el modo de cortafuegos avanzado, las reglas de cortafuegos pueden limitarse a
dispositivos determinados. Para cambiar al modo de cortafuegos avanzado, active la casilla
de verificacin "Activar cortafuegos en modo avanzado". Para ms informacin sobre el
modo de cortafuegos avanzado consulte el captulo Resumen de reglas de cortafuegos
locales (Pgina 578).

Configuracin de cortafuegos con VPN


Si el mdulo de seguridad est en un grupo VPN, la casilla de verificacin "Solo comunicacin
tunelada" est activada de forma predeterminada. Lo que significa que a travs de la interfaz
externa o la interfaz DMZ solo est permitida la transferencia de datos IPsec cifrada.
Si se desactiva esta casilla de verificacin, se permitir la comunicacin tunelada y,
adicionalmente, los tipos de comunicacin seleccionados en las otras casillas de seleccin.

WinCC Basic V13.0


Manual de sistema, 02/2014

649

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Reglas MAC y sentidos disponibles


Servicio

De interna a
externa

De externa a
interna

Significado

Permitir
comunicacin MAC

Se permite el trfico MAC de interna a externa y viceversa.

Permitir protocolo
ISO

Se permite el trfico ISO de interna a externa y viceversa.

Permitir SiClock

Se permiten telegramas de hora SiClock de interna a


externa y viceversa.

Permitir DCP

El trfico DCP para adjudicar direcciones IP se permite de


interna a externa y viceversa.

Tabla 8-36

Registro

Opcin

Accin en caso de activacin

Registro de paquetes tunelados

Solo est activado si el mdulo de seguridad forma parte de un


grupo VPN. Se registran todos los paquetes MAC transferidos a
travs del tnel.

Registro de paquetes entrantes


bloqueados

Se registran todos los paquetes MAC entrantes que se rechazan.

Registro de paquetes salientes


bloqueados

Se registran todos los paquetes MAC salientes que se rechazan.

Conjuntos de reglas IP especficos del usuario


Sinopsis
Funcin especfica del mdulo
Esta funcin solo est disponible para SCALANCE S V3 o superior.

Significado
En primer lugar se asignan uno o varios usuarios a los conjuntos de reglas IP especficos del
usuario. A continuacin se asignan los conjuntos de reglas IP especficos del usuario a uno
o varios mdulos de seguridad. De ese modo es posible permitir accesos especficos de
usuario. Si, p. ej. estn bloqueados de forma predeterminada todos los accesos a las redes
situadas despus de un mdulo de seguridad, podrn habilitarse determinados dispositivos
para un usuario mediante sus direcciones IP. El usuario tiene as el acceso permitido, mientras
que este permanece bloqueado para otros usuarios.

Inicio de sesin del usuario a travs de Internet


El usuario puede iniciar sesin a travs de una pgina web de la interfaz externa o de la interfaz
DMZ del mdulo de seguridad. Si la autenticacin es correcta, se activa el conjunto de reglas
IP predefinido para ese usuario. La conexin con el mdulo de seguridad se realiza va HTTPS

650

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
utilizando la direccin IP del puerto enlazado y observando las reglas de enrutamiento
aplicables:
Ejemplo:
Interfaz externa: 192.168.10.1
La pgina de inicio de sesin se abre mediante: https://192.168.10.1/
Pueden iniciar sesin usuarios con cualquier rol, siempre que el usuario est asignado a un
conjunto de reglas IP especfico del usuario.

Los conjuntos de reglas IP especficos del usuario se utilizan localmente - Convenios


Rigen los mismos convenios que los descritos en el captulo siguiente:
Conjuntos de reglas de cortafuegos globales - Convenios (Pgina 570)

Crear y asignar conjuntos de reglas IP especficos del usuario


Crear conjuntos de reglas IP especficos del usuario
1. En los ajustes de seguridad globales elija la entrada "Cortafuegos" > "Conjuntos de reglas
IP especficos del usuario" > "Conjuntos de reglas IP".
Resultado: debajo de la entrada seleccionada se muestran los conjuntos de reglas IP
especficos del usuario que se han creado anteriormente.
2. Haga doble clic en la entrada "Agregar nuevo conjunto de reglas IP".
3. Introduzca los datos siguientes:
Nombre: designacin unvoca del conjunto de reglas para todo el proyecto. El nombre
aparece en la lista de reglas local del mdulo de seguridad tras la asignacin del
conjunto de reglas.
Descripcin (opcional): introduzca una descripcin del conjunto de reglas IP especfico
del usuario.
4. Introduzca en la lista, por orden, las reglas de cortafuegos.
Tenga en cuenta la descripcin de los parmetros en los captulos siguientes:
Definir reglas de filtrado de paquetes IP (Pgina 579)

WinCC Basic V13.0


Manual de sistema, 02/2014

651

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Asignar conjuntos de reglas IP especficos del usuario


1. Dentro del conjunto de reglas IP especfico del usuario que se ha creado, cambie a la ficha
"Usuarios".
2. En el rea "Usuarios disponibles" seleccione los usuarios que desee asignar al conjunto
de reglas IP especfico del usuario.
3. Haga clic en el botn
para asignar los usuarios seleccionados al conjunto de
reglas IP especfico del usuario.
Nota
Asignacin de conjuntos de reglas IP especficos del usuario
Solo se puede asignar a un mdulo de seguridad un conjunto de reglas IP especfico
del usuario por usuario.
Con la asignacin se activa de forma implcita para todos los usuarios asignados al
conjunto de reglas IP el derecho para iniciar sesin en el mdulo de seguridad.

Resultado
El conjunto de reglas IP especfico del usuario es utilizado como conjunto de reglas local
por los mdulos de seguridad y aparece automticamente en la lista local de reglas de
cortafuegos.
El usuario puede iniciar sesin en el mdulo de seguridad.

652

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Sentidos de filtrado de paquetes IP SCALANCE S


Significado
Posibilidades de seleccin para los sentidos de comunicacin "De" y "A" en las reglas IP del
modo de cortafuegos avanzado.

Se dispone de los sentidos siguientes:


Posibilidades de seleccin / Rangos de
valores
De

Interna

Externa

Tnel

Any

DMZ

Mdulo de seguridad
S602

S61x

S623 / S627-2M

Externa

Tnel

Any

DMZ

Interna

Interna

Any

Tnel

DMZ

Interna

Externa

DMZ

Interna

Externa

DMZ

Interna

Externa

Any

Tnel

x = posibilidad de configurar el sentido de la comunicacin


- = no es posible configurar el sentido de la comunicacin

Sentidos de filtrado de paquetes MAC SCALANCE S


Significado
Posibilidades de seleccin para los sentidos de comunicacin "De" y "A" en las reglas MAC
del modo de cortafuegos avanzado.

WinCC Basic V13.0


Manual de sistema, 02/2014

653

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Se dispone de los sentidos siguientes:


Posibilidades de seleccin / Rangos de
valores

Mdulo de seguridad

De

S602

S61x

S623 / S627-2M

Interna

Externa

Tnel

Any

Interna

Any

Tnel

Interna

Externa

Interna

Externa

Externa

Tnel
Any

x = posibilidad de configurar el sentido de la comunicacin


- = no es posible configurar el sentido de la comunicacin

Adaptar reglas estndar para servicios IP


Funcin especfica del mdulo
Esta funcin solo est disponible para SCALANCE S V3 o superior.

Requisitos
Esta funcin solo est disponible en el modo de cortafuegos avanzado.

Cmo se accede a esta funcin


1. Seleccione el mdulo de seguridad que desea editar.
2. En los ajustes de seguridad locales elija la entrada "Cortafuegos" > "Reglas estndar para
servicios IP".

654

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Significado de los ajustes avanzados


Parmetro

Significado en la activacin

Utilizar opciones de estado ampliadas

Se limita el nmero de conexiones y estados del cortafuegos


admisibles por unidad de tiempo. Si un dispositivo de red
rebasa este lmite, su direccin IP se incluye en la lista negra
de IP del mdulo de seguridad. La lista negra de IP del
mdulo de seguridad puede verse en el modo online.

Registrar todas las reglas activadas

Se registran los paquetes permitidos segn las reglas


estndar para los servicios IP.

Habilitar test ICMP para interfaces

Las solicitudes ping que entran en una interfaz del mdulo


de seguridad pueden transferirse a otras interfaces. De este
modo, desde la red externa pueden realizarse por ejemplo
solicitudes ping a la interfaz interna del mdulo de seguridad.

Reglas de cortafuegos estndar para SCALANCE S


En la tabla siguiente se listan las reglas de cortafuegos estndar para los mdulos SCALANCE
S. En parte, las reglas de cortafuegos solo estn activas cuando se utiliza el servicio
correspondiente en el mdulo de seguridad (p. ej. SNMP).
Servicio

Sentido

Re-enrutamiento por interfaz

saliente

Interfaz X1
(roja)

HTTPS

Interfaz X2
(verde)

Interfaz X3
(amarilla)
(solo para
S623,
S627-2M)

Interfaz de
tnel (no para
S602)

x*

x*

ICMP

entrante

SNMP

entrante

Syslog

saliente

NTP

saliente

DNS

saliente

HTTP

saliente

VPN (IKE)

VPN (NAT Traversal)

Servidor BootP

entrante

Cliente BootP

saliente

x activado de forma predeterminada


- desactivado de forma predeterminada
* no puede adaptarse

WinCC Basic V13.0


Manual de sistema, 02/2014

655

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Definir rutas
Significado
Indicar rutas para el direccionamiento de subredes a las que no puede accederse directamente
desde el mdulo de seguridad.

Cmo se accede a esta funcin


1. Seleccione el mdulo que desea editar.
2. En los ajustes de seguridad locales elija la entrada "Enrutamiento".
3. Haga doble clic en la entrada "Agregar nuevo" de la tabla para agregar una ruta.
4. Introduzca los valores siguientes:
Parmetro

Funcin

ID de red

Las solicitudes a dispositivos de la subred con la ID de 192.168.11.0


red indicada aqu y la mscara de subred indicada se
envan a la subred por la direccin IP de router indicada.

Valor de ejemplo

A partir de la ID de red y de la mscara de subred, el


router reconoce si una direccin de destino est en la
subred o fuera de ella.
La ID de red indicada no puede estar en la misma
subred que la direccin IP del mdulo de seguridad.
Mscara de subred

La mscara de subred estructura la red. A partir de la


ID de red y de la mscara de subred, el router reconoce
si una direccin de destino est en la subred o fuera de
ella.

255.255.255.0

Direccin IP del
router

Direccin IP del router a travs del que se accede a la


subred. Para mdulos SCALANCE S V4 tambin existe
la posibilidad alternativa de introducir un FQDN.

192.168.10.2

La direccin IP indicada para el router debe estar en la


misma subred que la direccin IP del mdulo de
seguridad.
Activar reenrutamiento (solo
para mdulos
SCALANCE S V3/
V4)

656

Active esta casilla de verificacin si los telegramas de


la ruta introducida deben entrar y salir por la misma
interfaz del mdulo de seguridad (re-enrutamiento). El
re-enrutamiento solo es soportado por la interfaz interna
del mdulo de seguridad.

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Mdulo de seguridad como servidor DHCP


Resumen de servidor DHCP
Sinopsis
El mdulo SCALANCE S puede utilizarse en la red interna y en la red DMZ como servidor
DHCP (DHCP = Dynamic Host Configuration Protocol). Esto permite asignar automticamente
direcciones IP a los equipos conectados a la red interna.
Ambas interfaces pueden funcionar en modo servidor DHCP simultneamente (solo
SCALANCE S623/S627-2M).
Las direcciones IP se asignan en este caso dinmicamente desde una banda de direcciones
definida por el usuario, o bien se asigna una direccin IP a un equipo concreto conforme a
sus predeterminaciones. Si los dispositivos de la interfaz interna o DMZ deben obtener
siempre la misma direccin IP para la configuracin del cortafuegos, la asignacin de
direcciones solo puede ser esttica a partir de la direccin MAC o de la ID de cliente.

Requisitos
Tiene que configurar los dispositivos en la red interna o DMZ de manera que obtengan la
direccin IP de un servidor DHCP.
Dependiendo del modo de operacin, el mdulo de seguridad transmite a los dispositivos de
la subred correspondiente una direccin IP del router predeterminado, o bien se tiene que
comunicar una direccin IP de router a los dispositivos de la subred.
Se transmite la direccin IP del router
En los casos siguientes, el mdulo de seguridad transmite a los dispositivos una direccin
IP de router a travs del protocolo DHCP:
El dispositivo est en la interfaz DMZ (solo SCALANCE S623/S627-2M)
El mdulo de seguridad transmite en este caso la direccin IP propia como direccin
IP de router.
El dispositivo est en la interfaz interna y el mdulo de seguridad est configurado para
el modo de router
El mdulo de seguridad transmite en este caso la direccin IP propia como direccin
IP de router.
El dispositivo est en la interfaz interna y el mdulo de seguridad no est configurado
para el modo de router, pero se ha indicado un router estndar en la configuracin del
mdulo de seguridad
El mdulo de seguridad transmite en este caso la direccin IP del router estndar como
direccin IP de router.
No se transmite la direccin IP del router
En estos casos tiene que introducir manualmente la direccin IP del router en los
dispositivos:
El dispositivo est en la interfaz interna y el mdulo de seguridad no est configurado
para el modo de router. Adicionalmente, en la configuracin del mdulo de seguridad
no se ha indicado ningn router estndar.

WinCC Basic V13.0


Manual de sistema, 02/2014

657

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Consulte tambin
Configurar un servidor DHCP (Pgina 658)

Configurar un servidor DHCP


Cmo se accede a esta funcin
1. Seleccione el mdulo que desea editar.
2. En los ajustes de seguridad locales elija la entrada "Servidor DHCP".
3. Seleccione para qu interfaz desea realizar los ajustes de DHCP.
4. Realice la asignacin de direcciones. Para la configuracin tiene las dos posibilidades
siguientes:
Asignacin de direcciones esttica
A equipos con una direccin MAC o un Client-ID determinados se les asignan
direcciones predeterminadas para cada caso. Introduzca para ello estos dispositivos
en el campo de entrada "Asignacin esttica de direcciones" de la lista de direcciones.
Asignacin dinmica de direcciones
Los dispositivos cuya direccin MAC o ID de cliente no se haya indicado explcitamente
reciben una direccin IP cualquiera de un rango de direcciones predeterminado. Para
ello, active la casilla de verificacin "Dynamic IP address range". A continuacin active
el rea de direcciones en el rea de entrada "Activar rea dinmica de direcciones IP".
Nota
Asignacin dinmica de direcciones - Comportamiento tras una interrupcin de la
alimentacin elctrica
Tenga en cuenta que las direcciones IP asignadas dinmicamente no se almacenan si se
interrumpe la alimentacin elctrica. Tras restablecerse la alimentacin elctrica tiene que
cuidar por tanto de que todos los dispositivos soliciten de nuevo una direccin IP.
Por esta razn, solo debera prever la asignacin dinmica de direcciones para los siguientes
dispositivos:
dispositivos que se utilicen temporalmente en la subred (por ejemplo, equipos de
mantenimiento).
dispositivos que en caso de una nueva solicitud transmitan al servidor DHCP como
"direccin preferida" una direccin IP anteriormente asignada (por ejemplo, estaciones
de PC).
Para los dispositivos permanentes se debe dar preferencia a la asignacin esttica de
direcciones indicando una ID de cliente o la direccin MAC.

658

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Prueba de coherencia - reglas a considerar


Al realizar sus entradas debe tener en cuanta las reglas indicadas a continuacin.
Prueba / Regla

Prueba realizada 1)
a nivel local

a nivel de
proyecto/
mdulo

Las direcciones IP asignadas en el campo de entrada "Asignacin


esttica de direcciones" de la lista de direcciones no deben estar en
el rea de las direcciones IP dinmicas.

Las direcciones IP, direcciones MAC e IDs de cliente solo pueden


aparecer una vez en la tabla "Asignacin esttica de direcciones"
(con referencia al mdulo de seguridad).

En el caso de las direcciones IP asignadas estticamente, hay que


indicar la direccin MAC o la ID de cliente (nombre del equipo).

El Client-ID es una secuencia de como mximo 63 caracteres. Solo


se permiten los caracteres siguientes: a-z, A-Z, 0-9 y - (guin).

Nota
En SIMATIC S7 es posible asignar a los dispositivos de la interfaz
Ethernet una ID de cliente para la referencia a una direccin IP a
travs de DHCP.
En PCs el procedimiento depende del sistema operativo utilizado; se
recomienda utilizar la direccin MAC para la asignacin.
En el caso de las direcciones IP asignadas estticamente, hay que
indicar la direccin IP.
Las siguientes direcciones IP no deben estar en el rango
correspondiente al rea de direcciones IP libres (direcciones IP
dinmicas):

x
x

Todas las direcciones IP de router de la entrada "Enrutamiento"


Servidor Syslog
Router estndar
Direccin o direcciones del mdulo de seguridad
DHCP es soportado por el mdulo de seguridad en la interfaz con la
subred interna y en la interfaz con la red DMZ. De este
comportamiento del mdulo de seguridad se derivan, adems, los
siguientes requisitos para las direcciones IP en el rea de la
asignacin dinmica de direcciones:

Modo Bridge
El rea debe estar en la red definida por el mdulo de seguridad.
Modo de enrutamiento
El rea debe estar en la subred interna definida por el mdulo de
seguridad.
Nota
La red DMZ representa siempre una subred separada. En caso
de utilizar DHCP en la interfaz DMZ, hay que tener en cuenta que
el rea de direcciones IP libre (direcciones IP dinmicas) se
encuentra dentro de la subred DMZ.

WinCC Basic V13.0


Manual de sistema, 02/2014

659

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Prueba / Regla

Prueba realizada 1)
a nivel local

El rango de direcciones IP libre se tiene que indicar por completo


introduciendo la direccin inicial y la direccin final. La direccin final
debe ser ms alta que la inicial.
Las direcciones IP introducidas en el campo de entrada "Asignacin
esttica de direcciones" de la lista de direcciones tiene que estar en
el rea de direcciones de la subred interna o de la subred DMZ del
mdulo de seguridad.

a nivel de
proyecto/
mdulo

Leyenda:
Observe las explicaciones del captulo:
Realizar prueba de coherencia (Pgina 552).

1)

Configurar Proxy ARP


Funcin especfica del mdulo
Esta funcin solo est disponible para SCALANCE S V3 o superior.

Sinopsis
Proxy ARP permite a los routers responder a solicitudes ARP para hosts. Los hosts estn en
redes separadas por routers, pero utilizan la misma rea de direcciones IP.
Si PC1 enva una solicitud ARP a PC2, recibe del mdulo de seguridad situado en medio, y
no del PC2, una respuesta ARP y la direccin de hardware de la interfaz (direccin MAC del
puerto del mdulo de seguridad) en la que se recibi la solicitud. El PC1 solicitante enva
entonces sus datos al mdulo de seguridad, que los transmite al PC2.

Cmo se accede a esta funcin


Esta funcin solo est disponible para la interfaz interna de un mdulo de seguridad que forma
parte de un grupo VPN y est en modo Bridge.
1. Seleccione el mdulo de seguridad que desea editar.
2. En los ajustes de seguridad locales elija la entrada "Proxy ARP".
3. Si el mdulo de seguridad debe responder a una solicitud ARP de la LAN propia en lugar
del interlocutor especfico, introduzca la direccin IP correspondiente.

660

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Tnel IPsec: crear y asignar grupos


Configurar nodos de red internos
Utilizar el modo de aprendizaje para aprender nodos internos
Buscar automticamente dispositivos para la comunicacin tunelada
Una gran ventaja para la configuracin y el funcionamiento de la comunicacin tunelada es
que los mdulos SCALANCE S en modo Bridge pueden localizar por s mismos los dispositivos
en la interfaz interna. Nuevos dispositivos son detectados por el mdulo de seguridad durante
el funcionamiento. Los dispositivos detectados se notifican a los mdulos de seguridad
pertenecientes al mismo grupo. Con esto est garantizado en todo momento el intercambio
de datos en ambos sentidos dentro de los tneles de un grupo.

Dispositivos detectables
Se detectan los siguientes nodos:
Nodos de red aptos para IP
Se encuentran nodos de red aptos para IP si envan una respuesta ICMP al ICMP-SubnetBroadcast.
Nodos IP situados detrs de routers se pueden encontrar si los routers transmiten ICMPBroadcasts.
Nodos de red ISO
Nodos de red que no sean aptos para IP, pero que a los que pueda accederse a travs
del protocolo ISO, tambin se pueden programar por aprendizaje.
Condicin para ello es que respondan a telegramas XID o TEST. TEST y XID (Exchange
Identification) son protocolos auxiliares para el intercambio de informaciones en el nivel
Layer 2. Enviando estos telegramas con una direccin Broadcast se pueden localizar estos
nodos de red.
Nodos PROFINET
Con ayuda de DCP (Discovery and basic Configuration Protocol) se encuentran nodos
PROFINET.
Los nodos de red que no cumplan estos requisitos se tienen que configurar manualmente.
Las subredes que estn detrs de routers internos tambin deben configurarse manualmente.

Cmo se accede a la funcin


1. Seleccione el mdulo.
2. En los ajustes de seguridad locales elija la entrada "VPN" > "Nodos".

Activacin y desactivacin del modo de aprendizaje


La funcin de aprendizaje est activada por defecto en la configuracin para cada mdulo de
seguridad.

WinCC Basic V13.0


Manual de sistema, 02/2014

661

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
La programacin por aprendizaje tambin se puede desactivar por completo para el
SCALANCE S. Entonces se tienen que configurar manualmente todos los nodos de red
internos que intervengan en la comunicacin tunelada.

Cundo es conveniente desactivar el modo de aprendizaje automtico?


Los ajustes estndar para el mdulo de seguridad parten de que las redes internas son
siempre seguras; esto significa tambin que normalmente no se conectan a la red interna
nodos de red que no sean dignos de confianza.
La desactivacin del modo de aprendizaje puede ser conveniente si la red interna es esttica,
es decir, si no cambian el nmero ni las direcciones de los nodos internos.
Con la desconexin del modo de aprendizaje se suprime en la red interna la carga que los
telegramas de programacin por aprendizaje suponen para el medio y los nodos. Tambin
aumentan en cierta medida las prestaciones del mdulo de seguridad, ya que no tiene que
procesar los telegramas de programacin por aprendizaje.
Observacin: En el modo de aprendizaje se registran todos los nodos de la red interna. Los
datos relativos a los recursos de la VPN se refieren solo a los nodos que se comuniquen en
la red interna a travs de VPN.
Nota
Si en la red interna se utilizan ms de 128 nodos internos, se sobrepasa con esto el alcance
admisible y se genera un estado operativo no permitido. Debido a la dinmica en el trfico
de la red ocurre entonces que los nodos internos ya programados por aprendizaje son
reemplazados por nuevos nodos internos, hasta ahora desconocidos.

Consulte tambin
Configurar manualmente subredes internas (Pgina 663)

Configurar manualmente nodos de red IP


Significado
Como alternativa al modo de aprendizaje que se activa con la casilla de verificacin "Permitir
aprendizaje de nodos internos" y con el que el mdulo de seguridad aprende dinmicamente
los nodos de red internos, es posible introducir manualmente los nodos de red que deben
aprenderse en la entrada "Nodos IP internos" y, con ello, habilitar la comunicacin por tnel
VPN. En este caso, la direccin MAC de un nodo de red es una entrada opcional.

Requisitos
El mdulo de seguridad est en modo Bridge.
El mdulo de seguridad forma parte de un grupo VPN.

662

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Cmo se accede a esta funcin


1. Seleccione el mdulo que desea editar.
2. En los ajustes de seguridad locales elija la entrada "VPN" > "Nodos" > "Nodos IP internos".

Configurar manualmente nodos de red MAC


Significado
Como alternativa al modo de aprendizaje que se activa con la casilla de verificacin "Permitir
aprendizaje de nodos internos" y con el que el mdulo de seguridad aprende dinmicamente
los nodos de red internos, es posible introducir manualmente los nodos de red que deben
aprenderse en la entrada "Nodos MAC internos" y, con ello, habilitar la comunicacin por tnel
VPN.

Requisitos
El mdulo de seguridad est en modo Bridge.
El mdulo de seguridad forma parte de un grupo VPN.

Cmo se accede a esta funcin


1. Seleccione el mdulo que desea editar.
2. En los ajustes de seguridad locales elija la entrada "VPN" > "Nodos" > "Nodos MAC
internos".

Configurar manualmente subredes internas


Requisitos
El mdulo de seguridad forma parte de un grupo VPN.

Cmo se accede a esta funcin


1. Seleccione el mdulo que desea editar.
2. En los ajustes de seguridad locales elija la entrada "VPN" > "Nodos" > "Subredes internas".

WinCC Basic V13.0


Manual de sistema, 02/2014

663

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Mdulo de seguridad en modo Bridge - Entrada "Subredes internas"


Para habilitar manualmente subredes internas para la comunicacin por tnel VPN hay que
introducir los siguientes parmetros de direccin:
Parmetros

Funcin

Valor de ejemplo

ID de red

ID de red de la subred para la que debe habilitarse la


comunicacin por tnel VPN.

192.168.11.0

A partir de la ID de red y de la mscara de subred, el


router reconoce si una direccin de destino est en la
subred o fuera de ella.
No puede encontrarse en la misma subred que la
direccin IP del mdulo de seguridad.
Mscara de subred

La mscara de subred estructura la red. A partir de la


ID de red y de la mscara de subred, el router reconoce
si una direccin de destino est en la subred o fuera de
ella.

255.255.255.0

Direccin IP del
router

Direccin IP del router a travs del que se accede a la


subred que debe habilitarse.

192.168.10.2

Debe estar en la misma subred que la direccin IP del


mdulo de seguridad.

Mdulo de seguridad en modo de enrutamiento - Entrada "Subredes accesibles por tnel"


En el modo de enrutamiento siempre se establecen tneles para subredes completas. Para
habilitar manualmente subredes internas para la comunicacin por tnel VPN hay que
introducir los siguientes parmetros de direccin:
Parmetro

Funcin

Valor de ejemplo

ID de red

ID de red de la subred para la que debe habilitarse la


comunicacin por tnel VPN.

192.168.11.0

A partir de la ID de red y de la mscara de subred, el


router reconoce si una direccin de destino est en la
subred o fuera de ella.
No puede encontrarse en la misma subred que la
direccin IP del mdulo de seguridad.

664

Mscara de subred

La mscara de subred estructura la red. A partir de la


ID de red y de la mscara de subred, el router reconoce
si una direccin de destino est en la subred o fuera de
ella.

Comentario

Entrada de un comentario opcional adicional.

255.255.255.0

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Funciones online - Test / Diagnstico y registro


Sinopsis de las diferentes interfaces - Entrada "Ajustes de interfaz"
Funcin especfica del mdulo
Esta funcin solo est disponible para SCALANCE S V3 o superior.

Significado
Tabla 8-37

Diagnstico online: Entrada "Ajustes de interfaz"

Funciones de sistema y estado

Significado

Interfaces

Tabla arriba: sinopsis de las interfaces del mdulo de


seguridad.
Tabla abajo: indicaciones sobre la interfaz que se opera
mediante PPPoE.
Estado: indica si se ha establecido o no una conexin
con el Internet Service Provider (ISP).
Direccin IP actual: direccin IP actual de la interfaz
Pasarela: direccin IP de la pasarela
Servicio DNS din. primario: servicio primario para
DNS dinmico
Servicio DNS din. secundario: servicio secundario
para DNS dinmico
Cdigo de error (numrico) informacin sobre el error
en caso de que no se haya podido establecer una
conexin con el ISP.

Redundancia de medios (solo SCALANCE


S627-2M)

Interfaz: interfaz conectada al anillo MRP


Protocolo: protocolo utilizado (MRP)
Puerto en anillo 1: nombre del primer puerto de
mdulo de medios de la interfaz que est conectado
al anillo MRP
Puerto en anillo 2: nombre del segundo puerto de
mdulo de medios de la interfaz que est conectado
al anillo MRP
Nombre de dominio: nombre del dominio MRP
Discrepancia: indicacin de si hay un fallo en la
configuracin MRP
UUID de dominio: UUID del dominio MRP

Mdulos de medios (solo SCALANCE


S627-2M)

Puerto: ID del o los puertos de mdulos de medios


Nombre: nombre del mdulo de medios
MLFB: referencia del mdulo de medios
Revisin: versin del mdulo de medios
Discrepancia: indicacin de si hay un fallo en la
configuracin del mdulo de medios

WinCC Basic V13.0


Manual de sistema, 02/2014

665

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Sinopsis de los ajustes DDNS - Entrada "DNS din."


Funcin especfica del mdulo
Esta funcin solo est disponible para SCALANCE S V3 o superior.

Significado
Tabla 8-38

Diagnstico online: "DNS dinmico"

Funciones de sistema y estado

Significado

Estado de cliente

Indica si se ha establecido una conexin con el servidor DNS dinmico o no.

Direccin IP actual

Direccin IP propia (es decir, registrada en el proveedor de DNS din.).

Direccin IP definida

direccin IP asignada va PPPoE.

Hora actual

La hora actual.

Forzar la actualizacin

El mdulo de seguridad determina la direccin IP actual de su acceso a Internet y


enva una peticin de actualizacin al o los servidores de actualizacin configurados.
As se publica la direccin IP actual en Internet. El estado se indica en los campos
Servicio DNS din. primario y secundario. De esta manera se comprueba p. ej. si son
correctos los datos configurados, como el nombre de usuario y la contrasea de la
cuenta DNS din..

Deshabilitar suspensin

Anula la suspensin (bloqueo en el mdulo de seguridad para actualizaciones de


direccin IP en el proveedor de DNS din.), lo que significa que la contrasea de
proveedor de DNS din. se ha corregido o se ha eliminado el fallo ocurrido.

Servicio DNS din. primario y secundario


FQDN

Fully Qualified Domain Name registrado en el proveedor.

Direccin IP de servidor

Direccin IP del servidor de actualizacin utilizado.

Actualizacin satisfactoria

Actualizacin satisfactoria en el servicio de actualizacin DNS din.

ltimo intento de actualizacin

ltimo intento de actualizacin en el servicio de actualizacin DNS din.

ltima actualizacin fallida

ltimo error de actualizacin en el servicio de actualizacin DNS din.

Cdigo de error

Estado de error del ltimo intento de actualizacin fallido en la actualizacin DNS


din.

Significado de los avisos


Los avisos del ltimo intento de actualizacin DDNS tienen el significado siguiente:
Aviso

Significado

Satisfactoria
DDNS_OK

La solicitud de actualizacin ha sido satisfactoria.

Avisos de estado relativos a la conexin


DDNS_E_CON_UPD_SRV_RESOLV_ERR

DDNS_E_CONUPD_SRV_UNREACHABLE

Nombre DNS del servidor de actualizacin


desconocido, no se puede generar un FQDN a travs
del servidor DNS conocido.
Servidor de actualizacin no accesible ("timeout").

Avisos de estado relativos a la seguridad (error)

666

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Aviso

Significado

DDNS_E_CERT_SUBJECT_INVALID

El nombre comn del sujeto en el certificado no coincide


con el nombre de dominio del servidor de actualizacin
o de su direccin IP.

DDNS_E_CERT_UNABLE_TO_GET_ISSUER_CERT

Certificado del emisor no encontrado.


No se ha podido seguir la cadena de certificacin hasta
la CA raz porque no se ha encontrado un certificado de
emisor. La cadena de confianza est incompleta.

DDNS_E_CERT_SIGNATURE_INVALID

La firma de un certificado no ha podido leerse o no es


vlida.

DDNS_E_CERT_NO_TRUST

Un certificado de la cadena de confianza no es vlido,


es decir:
Todava no es vlido o ha caducado ya
Extensiones V3 no vlidas
Una extensin V3 crtica no es soportada

DDNS_E_CERT_DEPTH_ZERO_SELFSIGNED_CERT

El servidor de actualizacin ha suministrado un


certificado autofirmado y este certificado no est en la
Certificate Store para certificados de CA raz dignos de
confianza.

DDNS_E_CERT_SELF_SIGNED_CERT_IN_CHAIN

Se ha establecido la cadena de certificacin utilizando


certificados no comprobados, pero no se ha encontrado
ningn certificado de CA raz apropiado en la Certificate
Store para certificados dignos de confianza.

DDNS_E_CERT_CHAIN_TOO_LONG

La cadena de certificacin excede la extensin de


verificacin mxima soportada.

DDNS_E_CERT_INVALID_CA

Un certificado CA no es vlido, es decir, ha caducado,


no es vlido todava o las extensiones V3 no son
apropiadas para el fin de utilizacin previsto (por
ejemplo, CA no en TRUE para certificados CA).

DDNS_E_CERT_KEYUSAGE_UNSUITED

El uso de clave de extensiones V3 o el uso de clave


extendida puestos en un certificado de la cadena de
confianza no es apto para la utilizacin del certificado.

DDNS_E_CERT_EXTENSION_UNSUPPORTED

Un certificado de la cadena de confianza utilizaba una


extensin marcada como crtica que no es soportada.

Avisos de estado relativos al agente (error)


DDNS_E_AGT_BAD_AGENT

La solicitud de actualizacin no responde a la


estructura requerida por cRSP, por ejemplo, faltan
parmetros URL.
La solicitud de actualizacin ha sido enviada a una
URL no permitida del servidor de actualizacin.
El string de actualizacin configurado contiene
errores.

Visualizacin de la tabla ARP - Entrada "Tabla ARP"


Funcin especfica del mdulo
Esta funcin solo est disponible para SCALANCE S V3 o superior.

WinCC Basic V13.0


Manual de sistema, 02/2014

667

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Significado
Visualizacin de la tabla ARP del mdulo de seguridad.
Tabla 8-39

Diagnstico online: Ficha "Tabla ARP"

Funciones de sistema y estado

Significado

Tabla ARP

Indicacin de las entradas estticas (Proxy ARP)


y dinmicas de la tabla ARP en el mdulo de
seguridad. En la ficha "Tipo de publicacin" se
indica si se trata de una entrada configurada
estticamente o de una entrada aprendida.

Usuarios registrados en pgina web - Entrada "Usuarios dados de alta"


Funcin especfica del mdulo
Esta funcin solo est disponible para SCALANCE S V3 o superior.

Significado
Visualizacin de los usuarios que han iniciado sesin en la pgina de Internet para conjuntos
de reglas IP especficas de usuario.
Funciones de sistema y estado

Significado

Nombre de usuario

Nombre del usuario que ha iniciado sesin.

Direccin IP de origen

Direccin IP con la que el usuario ha iniciado sesin.

Tiempo de ejecucin restante

Tiempo restante hasta que se cierre automticamente la sesin


del usuario.

Duracin mxima de la sesin

Tiempo total configurado para la sesin.

Cerrar sesin

Si hace clic en el botn se cierra la sesin del usuario


seleccionado.

Visualizacin de la lista negra de cortafuegos - Entrada "Lista negra de cortafuegos"


Significado
Visualizacin de las direcciones IP de dispositivos que han superado el nmero permitido de
conexiones y estados de cortafuegos por tiempo. Estos dispositivos se registran en la lista
negra de IP del cortafuegos.
El nmero de conexiones y estados de cortafuegos por tiempo solo est limitado si en la
entrada "Reglas estndar para servicios IP" de los ajustes de seguridad locales est activada
la casilla de verificacin "Utilizar opciones de estado ampliadas".
Si se hace clic en el botn "Borrar todo" se eliminan las direcciones IP visualizadas de la lista
negra de cortafuegos del mdulo de seguridad. Adems, dejarn de mostrarse las direcciones
IP.

668

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Ajustar la fecha y hora - Entrada "Fecha y hora"


Cmo se accede a esta funcin
1. Seleccione el mdulo de seguridad cuya hora y fecha deban comprobarse o ajustarse.
2. En el men contextual, elija el comando de men "Online y diagnstico".
3. En el diagnstico online elija la entrada "Funciones" > "Fecha y hora".

Hora local en el mdulo de seguridad


En esta rea se leen y ajustan la hora y la fecha del mdulo de seguridad. Si se hace clic en
el botn "Aplicar" se asignan al mdulo de seguridad la hora y fecha que estn introducidas
actualmente en los campos de entrada "Fecha" y "Hora".

Hora local en el PC
En esta rea se muestran la hora y fecha actuales del PC en el que est instalado STEP 7.
Si se hace clic en el botn "Aplicar al mdulo" se asignan al mdulo de seguridad la hora y
fecha actuales del PC.

WinCC Basic V13.0


Manual de sistema, 02/2014

669

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Funciones de carga
Cargar una configuracin
Qu hay que tener en cuenta antes de cargar una configuracin
Direccin IP utilizada para cargar configuraciones
Las configuraciones se cargan siempre en el mdulo de seguridad mediante la direccin
IP que se ha configurado para el puerto interno o externo en los ajustes de seguridad
locales. Dicha direccin IP debe coincidir con la del mdulo de seguridad.
Conexiones
En principio es posible cargar los datos de configuracin tanto desde la interfaz externa
como desde la interfaz interna del mdulo de seguridad.
Configure preferentemente los mdulos de un grupo VPN a travs de la red externa comn
de esos mdulos (puerto 1 del dispositivo). Si el equipo de configuracin se encuentra en
una red interna, se tienen que habilitar explcitamente en el cortafuegos de ese mdulo
SCALANCE S las direcciones IP de los dems mdulos del grupo, cargando luego el
mdulo en cuestin en primer lugar.
Nota
Seleccionar adaptador de red
Si se utilizan varios adaptadores de red en su PC/PG, seleccione primero en la lista
desplegable "Interfaz PG/PC" del cuadro de dilogo "Carga avanzada" el adaptador de
red a travs del que desea acceder al mdulo SCALANCE S.
Estado operativo
Se pueden cargar configuraciones durante el funcionamiento normal de los equipos
SCALANCE S. Para que sean eficaces los cambios realizados en una configuracin debe
rearrancarse el mdulo SCALANCE S.
Nota
Particularidades
Mientras un mdulo no haya ajustado todava ningn parmetro IP (es decir, antes de
la primera configuracin), no debe haber ningn router entre el mdulo y el ordenador
de configuracin.
Si enchufa un PC de la interfaz interna a la externa del SCALANCE S, los accesos de
este PC al SCALANCE S se bloquearn durante un plazo de 20 minutos
aproximadamente.

670

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Transferencia de firmware
Qu hay que tener en cuenta antes de transferir un firmware nuevo
Para la transferencia de un nuevo firmware a un mdulo de seguridad se han de cumplir los
siguientes requisitos:
Se poseen los derechos necesarios para transferir firmware, consulte el captulo:
Auto-Hotspot.
El mdulo de seguridad est configurado con una direccin IP.

La transferencia es segura
La transferencia del firmware tiene lugar a travs de una conexin segura, por lo que se puede
realizar tambin desde la red no protegida.
El propio firmware est firmado y codificado. Con esto se garantiza que solo se pueda cargar
firmware autntico en el mdulo SCALANCE S.

La transferencia se puede realizar durante el funcionamiento normal


El firmware se puede transferir durante el funcionamiento normal de un mdulo SCALANCE S.
Un nuevo firmware cargado solo estar activo tras el reinicio del mdulo SCALANCE S. Si la
trasferencia ha sufrido una perturbacin y se ha cancelado, el mdulo vuelve a arrancar con
la versin de firmware antigua.

Seguridad para CPs S7-300/S7-400/PC


Crear cortafuegos
Reglas de cortafuegos locales para CPs S7-300/S7-400/PC
Resumen de CPs S7-300/S7-400/PC
Activar reglas de filtrado de paquetes
Si en los ajustes de seguridad locales se activa la funcin de seguridad para los CPs,
inicialmente estarn permitidos todos los accesos a y a travs del CP. Para activar reglas
concretas de filtrado de paquetes, haga clic en la casilla de verificacin "Activar cortafuegos".
A continuacin autorice los servicios deseados. Las reglas de cortafuegos creadas

WinCC Basic V13.0


Manual de sistema, 02/2014

671

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
automticamente debido a una configuracin de conexin tienen preferencia sobre las reglas
ajustadas manualmente.
Nota
Ajustes de cortafuegos detallados en el modo de cortafuegos avanzado
En el modo de cortafuegos avanzado, las reglas de cortafuegos pueden limitarse a
dispositivos determinados. Para cambiar al modo de cortafuegos avanzado, active la casilla
de verificacin "Activar cortafuegos en modo avanzado".

Configuracin de cortafuegos con VPN


Si el mdulo de seguridad se agrega a un grupo VPN, el cortafuegos se activa por defecto.
Adems, se activa la casilla de verificacin "Solo comunicacin tunelada". Lo que significa
que a travs de la interfaz externa solo est permitida la transferencia de datos IPsec cifrada.
El trfico de datos a externa se bloquea.
Si se desactiva esta casilla de verificacin, se permitir la comunicacin tunelada y,
adicionalmente, los tipos de comunicacin seleccionados en las otras casillas de seleccin.

Actualizar reglas de conexin


Al cambiar la configuracin de conexin de CPs cambian tambin las reglas de cortafuegos
relativas a la conexin. Para visualizar las reglas de cortafuegos modificadas hay que volver
a pulsar el botn "Actualizar reglas de conexin". Las reglas de cortafuegos modificadas se
mostrarn en el modo de cortafuegos avanzado.

Configurar cortafuegos con reglas de cortafuegos predefinidas - CP x43-1 Advanced


Configurar cortafuegos con reglas IP predefinidas - CP x43-1 Advanced
Cmo se accede a esta funcin
1. Seleccione el mdulo que desea editar.
2. En los ajustes de seguridad locales elija la entrada "Cortafuegos" > "Predefined IP rules".
Tabla 8-40

Servicios y sentidos disponibles

Servicio

De estacin/
interna a
externa

De externa
a interna

De externa a
estacin

Permitir
comunicacin
IP

Permitir
protocolo S7

672

Puertos
permitidos

Significado

todos

Se permite el trfico IP para los sentidos


de comunicacin seleccionados.

Puerto TCP
102

Se permite la comunicacin de los


dispositivos de red a travs del protocolo
S7.

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Servicio

De estacin/
interna a
externa

De externa
a interna

De externa a
estacin

Puertos
permitidos

Significado

Permitir FTP/
FTPS (modo
explcito)

Puerto TCP 20 Para la administracin de archivos y el


Puerto TCP 21 acceso a ellos entre servidor y cliente.

Permitir HTTP

Puerto TCP 80 Para la comunicacin con un servidor web.

Permitir
HTTPS

Puerto TCP
443

Para la comunicacin segura con un


servidor web, p. ej. diagnstico web.

Permitir DNS

Puerto TCP
53

Se permite la conexin con un servidor


DNS.

Puerto UDP
53
Permitir SNMP

Puerto TCP
161/162

Para vigilar dispositivos de red con


capacidad SNMP.

Puerto UDP
161/162
Permitir SMTP

Puerto TCP 25 Para enviar correos electrnicos a travs


de un servidor SMTP.

Permitir NTP

Puerto UDP
123

Tabla 8-41

Para la sincronizacin de la hora.

Registro

Opcin

Accin en caso de activacin

Ajustes de registro IP
Registro de paquetes tunelados

Registro de paquetes entrantes bloqueados

Regla de cortafuegos pertinente


Accin

De

Solo est activado si el mdulo de


seguridad forma parte de un grupo
VPN. Se registran todos los
paquetes IP transferidos a travs
del tnel.

Allow

Estacin

Tnel

Allow

Tnel

Estacin

Se registran todos los paquetes IP


entrantes que se rechazan.

Drop

Externa

Estacin

Nota
Relacin entre los ajustes de registro en modo normal y las reglas del cortafuegos
Los ajustes de registro realizados en "Reglas IP predefinidas" o "Reglas MAC predefinidas"
no afectan a las reglas del cortafuegos creadas automticamente mediante una
configuracin de conexin. As, por ejemplo, no es posible registrar telegramas tunelados
de una conexin configurada. En el modo de cortafuegos avanzado existe la posibilidad de
ampliar el registro a las reglas de cortafuegos creadas automticamente para conexiones.

WinCC Basic V13.0


Manual de sistema, 02/2014

673

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Configurar un cortafuegos con reglas MAC predefinidas - CP x43-1 Advanced


Cmo se accede a esta funcin
1. Seleccione el mdulo que desea editar.
2. Seleccione la entrada "Cortafuegos" > "Reglas MAC predefinidas".
Tabla 8-42

Servicios y sentidos disponibles

Servicio

De estacin a
externa

De externa a
estacin

Permitir comunicacin
MAC

Se permite el trfico MAC de estacin a externa y


viceversa.

Permitir protocolo ISO

Se permite el trfico ISO de estacin a externa y viceversa.

Tabla 8-43

Significado

Registro

Opcin

Accin en caso de
activacin

Regla de cortafuegos pertinente

Configuracin del registro MAC

Accin

De

Registro de paquetes
tunelados

Solo est activado si el


mdulo de seguridad
forma parte de un
grupo VPN. Se
registran todos los
paquetes MAC
transferidos a travs
del tnel.

Allow

Estacin

Tnel

Allow

Tnel

Estacin

Registro de paquetes
entrantes bloqueados

Se registran todos los


paquetes MAC
entrantes que se
rechazan.

Drop

Externa

Estacin

Registro de paquetes
salientes bloqueados

Se registran todos los


paquetes MAC
salientes que se
rechazan.

Drop

Estacin

Externa

Nota
Relacin entre los ajustes de registro en modo normal y las reglas del cortafuegos
Los ajustes de registro realizados en "Reglas IP predefinidas" o "Reglas MAC predefinidas"
no afectan a las reglas del cortafuegos creadas automticamente mediante una
configuracin de conexin. As, por ejemplo, no es posible registrar telegramas tunelados
de una conexin configurada. En el modo de cortafuegos avanzado existe la posibilidad de
ampliar el registro a las reglas de cortafuegos creadas automticamente para conexiones.

674

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Configurar un cortafuegos con reglas predefinidas - CP1628


Configurar un cortafuegos con reglas IP predefinidas - CP1628
Cmo se accede a esta funcin
1. Seleccione el mdulo que desea editar.
2. Seleccione la entrada "Seguridad" > "Cortafuegos" > "Predefined IP rules".
Tabla 8-44

Servicios y sentidos disponibles

Servicio

De externa a
estacin

Puertos permitidos

Significado

Permitir comunicacin IP

todos

Se permite el trfico IP de externa a


estacin.

Permitir protocolo S7

Puerto TCP 102

Se permite la comunicacin de los


dispositivos de red a travs del
protocolo S7.

Permitir FTP/FTPS (modo


explcito)

Puerto TCP 20

Para la administracin de archivos y el


acceso a ellos entre servidor y cliente.

Permitir HTTP

Puerto TCP 80

Para la comunicacin con un servidor


web.

Permitir HTTPS

Puerto TCP 443

Para la comunicacin segura con un


servidor web, p. ej. diagnstico web.

Permitir DNS

Puerto TCP 53

Se permite la conexin con un servidor


DNS.

Permitir SNMP

Permitir SMTP

Puerto TCP 25

Para enviar correos electrnicos a


travs de un servidor SMTP.

Permitir NTP

Puerto UDP 123

Para la sincronizacin de la hora.

Puerto TCP 21

Puerto UDP 53
Puerto TCP 161/162
Puerto UDP 161/162

Tabla 8-45

Para vigilar dispositivos de red con


capacidad SNMP.

Registro

Opcin

Accin en caso de activacin Regla de cortafuegos


pertinente

Ajustes de registro IP
Registro de paquetes tunelados

Registro de paquetes entrantes


bloqueados

WinCC Basic V13.0


Manual de sistema, 02/2014

Solo est activado si el


mdulo de seguridad forma
parte de un grupo VPN. Se
registran todos los paquetes
IP transferidos a travs del
tnel.

Accin

De

Allow

Estaci
n

Tnel

Allow

Tnel

Estaci
n

Externa

Estaci
n

Se registran todos los


Drop
paquetes IP entrantes que se
rechazan.

675

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Nota
Relacin entre los ajustes de registro en modo normal y las reglas del cortafuegos
Los ajustes de registro realizados en "Reglas IP predefinidas" o "Reglas MAC predefinidas"
no afectan a las reglas del cortafuegos creadas automticamente mediante una
configuracin de conexin. As, por ejemplo, no es posible registrar telegramas tunelados
de una conexin configurada. En el modo de cortafuegos avanzado existe la posibilidad de
ampliar el registro a las reglas de cortafuegos creadas automticamente para conexiones.

Configurar un cortafuegos con reglas MAC predefinidas - CP1628


Cmo se accede a esta funcin
1. Seleccione el mdulo que desea editar.
2. Seleccione la entrada "Seguridad" > "Cortafuegos" > "Reglas MAC".
Tabla 8-46

Servicios y sentidos disponibles

Servicio

De estacin a externa De externa a estacin Significado

Permitir comunicacin en nivel


MAC

Se permite el trfico MAC de externa a la


estacin y viceversa.

Permitir comunicacin ISO

Se permite el trfico ISO de externa a la


estacin y viceversa.

Permitir SiClock

Se permiten telegramas de hora SiClock


de externa a la estacin y viceversa.

Tabla 8-47

Registro

Opcin

Accin en caso de activacin Regla de cortafuegos


pertinente

Configuracin del registro MAC


Registro de paquetes tunelados

676

Solo est activado si el


mdulo de seguridad forma
parte de un grupo VPN. Se
registran todos los paquetes
MAC transferidos a travs
del tnel.

Accin

De

Allow

Estaci
n

Tnel

Allow

Tnel

Estaci
n

Registro de paquetes entrantes


bloqueados

Se registran todos los


Drop
paquetes MAC entrantes que
se rechazan.

Externa

Estaci
n

Registro de paquetes salientes


bloqueados

Se registran todos los


paquetes MAC salientes que
se rechazan.

Estaci
n

Externa

Drop

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Nota
Relacin entre los ajustes de registro en modo normal y las reglas del cortafuegos
Los ajustes de registro realizados en "Reglas IP predefinidas" o "Reglas MAC predefinidas"
no afectan a las reglas del cortafuegos creadas automticamente mediante una
configuracin de conexin. As, por ejemplo, no es posible registrar telegramas tunelados
de una conexin configurada. En el modo de cortafuegos avanzado existe la posibilidad de
ampliar el registro a las reglas de cortafuegos creadas automticamente para conexiones.

Sentidos de filtrado de paquetes IP CPs S7-300/S7-400/PC


Significado
Posibilidades de seleccin para los sentidos de comunicacin "De" y "A" en las reglas IP del
modo de cortafuegos avanzado.

Se dispone de los sentidos siguientes:


Posibilidades de
seleccin / Rangos de
valores
De
Interna

Externa
Estacin

Tnel
Any

Mdulo de seguridad

Significado

CP x43-1
Adv.

CP 1628

Estacin

Acceso de la red interna a la estacin.

Any

Acceso de la red interna a la externa, al interlocutor de tnel VPN


y a la estacin.

Estacin

Acceso de la red externa a la estacin.

Any

Acceso de la red externa a la interna y a la estacin.

Interna

Acceso desde la estacin a la red interna.

Externa

Acceso desde la estacin a la red externa.

Tnel

Acceso desde la estacin al interlocutor de tnel VPN.

Estacin

Acceso a la estacin a travs del interlocutor de tnel VPN.

Any

Acceso del interlocutor de tnel VPN a la red interna y a la estacin.

Externa

Acceso desde la red interna y la estacin a la red externa.

Sentidos de filtrado de paquetes MAC CPs S7-300/S7-400/PC


Referencia
Posibilidades de seleccin para los sentidos de comunicacin "De" y "A" en las reglas MAC
del modo de cortafuegos avanzado.

WinCC Basic V13.0


Manual de sistema, 02/2014

677

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Se dispone de los sentidos siguientes:


Posibilidades de seleccin /
Rangos de valores

Mdulo de seguridad

Significado

De

CP x43-1 Adv.

CP 1628

Externa

Estacin

Acceso de la red externa a la estacin.

Estacin

Externa

Acceso desde la estacin a la red externa.

Tnel

Acceso desde la estacin al interlocutor de


tnel VPN.

Estacin

Acceso a la estacin a travs del interlocutor


de tnel VPN.

Tnel

Configurar una lista de acceso


Funcin especfica del mdulo
Esta funcin no est disponible para CP 1628.

Significado
Las listas de acceso IP permiten definir la proteccin de acceso para determinadas direcciones
IP. Las entradas de la lista ya creadas en los ajustes locales del CP se muestran con sus
derechos correspondientes en la entrada "Cortafuegos" > "Reglas IP" (modo de cortafuegos
avanzado).
Nota
Cambio de respuesta tras activar la seguridad
Tras activar la seguridad para un CP, la proteccin de acceso solo afecta a la interfaz
externa. Para que la proteccin de acceso tambin afecte a la interfaz interna, configure
las reglas de cortafuegos correspondientes en el modo de cortafuegos avanzado.
El CP tambin responde a solicitudes ARP de direcciones IP no habilitadas (capa 2).
Si la lista de acceso IP de un CP no contiene entradas y est activada la seguridad para
el CP, se activa el cortafuegos y ya no es posible acceder al CP desde externa. Para que
el CP sea accesible, configure las reglas de cortafuegos correspondientes en el modo de
cortafuegos avanzado.

Efecto de las entradas de la lista de acceso IP al activar la seguridad


Si en los ajustes locales de un CP se activa la seguridad, en el modo de cortafuegos avanzado
se crean las reglas correspondientes. Si en la lista de acceso se ha indicado una direccin
IP, para la misma se crea una regla de cortafuegos "Allow" > "Externa" > "Estacin". Como
direccin IP de origen se toma la direccin IP de la lista de acceso IP. Las direcciones IP de
un rea de direcciones IP definida tambin se convierten a las reglas de cortafuegos
correspondientes.

678

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Requisitos de edicin
Antes de que las reglas de cortafuegos creadas puedan editarse debe cumplirse el requisito
siguiente:
para la edicin mediante STEP 7: derecho de configuracin "Configurar seguridad".
para la edicin mediante un servidor web: derecho de mdulos "Web: Ampliar lista de
control de acceso IP".
Los requisitos para editar las listas de acceso IP fuera de los ajustes de seguridad locales se
describen en los captulos de los CPs correspondientes.

Reglas de cortafuegos automticas referidas a conexiones


Significado
Para conexiones configuradas mediante CPs, STEP 7 crea automticamente reglas de
cortafuegos que autorizan la comunicacin con el interlocutor correspondiente del CP en el
sentido prescrito (CP activo/pasivo). Se tienen en cuenta los sentidos de establecimiento de
las conexiones. Para visualizar dichas reglas de cortafuegos debe pulsarse el botn
"Actualizar reglas de conexin" estando activado el modo de cortafuegos avanzado. Las
reglas de cortafuegos se mostrarn seguidamente en el modo de cortafuegos avanzado.
Nota
Habilitar manualmente conexiones UDP Multicast y UDP Broadcast
Para las conexiones UDP Multicast y UDP Broadcast no se crean reglas de cortafuegos
automticas. Para habilitar las conexiones, agregue las correspondientes reglas de
cortafuegos manualmente en el modo de cortafuegos avanzado.
Dependiendo de cmo est configurado el establecimiento de conexin, se crean las
siguientes reglas de cortafuegos de nivel 3. Si el mdulo de seguridad se encuentra en un
grupo VPN, el sentido "Externa" cambia a "Tnel". Esto solo es vlido para CPs que soportan
VPN.
En la columna "Direccin IP de origen" y "Direccin IP de destino" de estas reglas del
cortafuegos se introduce en cada caso la direccin IP del interlocutor.
CP->externa

Accin

De

Activo

Allow

Estacin

Externa

Drop

Externa

Estacin

Drop

Estacin

Externa

Allow

Externa

Estacin

Allow

Externa

Estacin

Allow

Estacin

Externa

Pasivo
Activo y pasivo

WinCC Basic V13.0


Manual de sistema, 02/2014

679

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
CP->interna

Accin

De

Activo

Allow

Estacin

Interna

Drop

Interna

Estacin

Drop

Estacin

Interna

Allow

Interna

Estacin

Allow

Interna

Estacin

Allow

Estacin

Interna

Pasivo
Activo y pasivo

Para las conexiones de nivel 2 se crean reglas "Allow" para ambos sentidos. Si el mdulo de
seguridad se encuentra en un grupo VPN, el sentido "Externa" cambia a "Tnel". Esto solo
es vlido para CPs que soportan VPN.
En la columna "Direccin MAC de origen" y "Direccin MAC de destino" de estas reglas del
cortafuegos se introduce en cada caso la direccin MAC del interlocutor.
CP->externa

Accin

De

activo, pasivo, activo y pasivo

Allow

Estacin

Externa

Allow

Externa

Estacin

Nota
Cambiar la configuracin de la conexin
Al cambiar la configuracin de conexin de CPs cambian tambin las reglas de cortafuegos
relativas a la conexin. Para visualizar las reglas de cortafuegos modificadas hay que volver
a pulsar el botn "Actualizar reglas de conexin".

Convenios para reglas de cortafuegos creadas automticamente


Prioridad
Las reglas tienen la mxima prioridad, por lo que en la lista de reglas local se incorporan
en la parte superior.
Borrar reglas
Las reglas no se pueden borrar. El registro puede activarse y pueden asignarse servicios.
Adems es posible insertar un ancho de banda y un comentario.
Cambiar una accin
Si se cambia la accin "Allow" a "Drop" o viceversa, estas se sobrescribirn en la siguiente
comparacin del sistema. Si los cambios realizados deben conservarse, elija como accin
"Allow*" o "Drop*". En ese caso solo se compara la direccin IP y la accin y el sentido se
mantienen de la forma ajustada. Los ajustes de registro, servicio, ancho de banda y
comentario se conservan cuando se produce una nueva comparacin de sistema aunque
no se cambie la accin a "Allow*" o "Drop*". Si se borra la conexin configurada, las reglas
correspondientes se eliminan de la lista.

Mdulo de seguridad en grupo VPN


La casilla de verificacin "Solo comunicacin tunelada" est activada de forma
predeterminada. Si se desactiva la casilla de verificacin, adems de la comunicacin

680

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
tunelada entre interlocutores tunelados existe la posibilidad de establecer comunicacin con
otros dispositivos de red con los que no existen tneles.
La comunicacin se produce sin tnel si la direccin del interlocutor pertenece a una
estacin conocida en STEP 7 con la que no hay configurado ningn tnel VPN.
La comunicacin transcurre a travs del tnel VPN si la direccin del interlocutor es un
punto final VPN.
Si no es posible asignar unvocamente si una conexin debe transcurrir por dentro o por
fuera del tnel VPN, la conexin se asigna al tnel VPN y se muestra la indicacin
correspondiente. La asignacin puede adaptarse en el modo de cortafuegos avanzado, p.
ej. cambiando el sentido "De" de "Tnel" a "Externa". Para que esta adaptacin no se
sobrescriba de nuevo al realizarse otra comparacin del sistema, debe seleccionarse la
accin "Allow*" o "Drop*".
Nota
En caso de ser necesario garantizar que solo sea posible la comunicacin a travs del
tnel, cree las reglas de cortafuegos correspondientes en el modo de cortafuegos
avanzado, p. ej. para dispositivos internos o direcciones NDIS.
Para permitir exclusivamente la comunicacin tunelada para un CP, inserte una regla
"Drop" > "Any" > "Externa". Para CP 1628 debe insertarse una regla "Drop" > "Estacin"
> "Externa". Adems, deben eliminarse las reglas de cortafuegos existentes que permitan
una comunicacin sin tnel.

Activar el servidor web en el CP x43-1 Advanced


Funcin especfica del mdulo
Esta funcin solo est disponible para el CP x43-1 Advanced.

Significado
Tras activar el servidor web se obtiene acceso a las pginas web del mdulo. En los ajustes
de seguridad locales es posible limitar el acceso a dichas pginas web al protocolo HTTPS.
El acceso se controla mediante la casilla de verificacin "Permitir el acceso solo va HTTPS".
Adems, es necesario configurar el cortafuegos adecuadamente.

WinCC Basic V13.0


Manual de sistema, 02/2014

681

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Tnel IPsec: crear y asignar grupos


Configurar nodos de red internos - Entrada "Nodos"
Permitir el acceso a CPs S7-300/S7-400 para interlocutores VPN
Posibilidades de seleccin
Seleccione si los interlocutores VPN en modo de enrutamiento (SCALANCE S / M) deben
tener acceso al CP y/o a la subred interna del CP.

Cmo se accede a esta funcin


1. Seleccione el mdulo que desea editar.
2. En los ajustes de seguridad locales elija la entrada "Nodos".
3. Configure el acceso para los interlocutores VPN del CP en el modo de enrutamiento
(SCALANCE S / M).
Permitir conexin al CP (interfaz Gigabit)
Permitir conexin a subred interna (subred PROFINET)

Configurar manualmente nodos NDIS accesibles por tnel en CPs PC


Configurar nodos NDIS accesibles por tnel
Los nodos internos se aprenden y se asignan directamente a las rutas. Ello afecta a las
direcciones IP NDIS del PC Windows.

Proceda del siguiente modo


1. Seleccione el mdulo que desea editar.
2. En los ajustes de seguridad locales elija la entrada "Nodos" > "Nodos NDIS accesibles por
tnel".
3. Introduzca la direccin IP NDIS.

Funciones online - Test / Diagnstico y registro


Reglas de cortafuegos actualizadas - Entrada "Reglas del cortafuegos actualizadas de forma dinmica"
Significado
Visualizacin de las direcciones IP o reas de direcciones IP habilitadas dinmicamente va
HTTP o HTTPS o cargadas posteriormente por un usuario. Para las direcciones IP habilitadas

682

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
se muestran los derechos de acceso al CP S7 que tienen asignadas. En esta ficha las
direcciones IP se pueden actualizar mediante los eventos siguientes:
Ampliacin/Modificacin de la lista IP Access Control
Actualizacin de las reglas de cortafuegos
Ampliaciones dinmicas registradas por el CP en el tiempo de ejecucin, p.ej. dispositivos
PROFINET IO
Como aqu solo se muestran las reglas de cortafuegos actualizadas dinmicamente, para
considerar ntegramente el estado actual de cortafuegos del mdulo hay que incluir tambin
las reglas de cortafuegos que se han configurado offline y se han cargado en la estacin.

Seguridad para CPs S7-1500


Crear cortafuegos
Reglas de cortafuegos locales para CPs S7-1500
Resumen de reglas de cortafuegos locales
Activar reglas de filtrado de paquetes
Si en los ajustes de seguridad locales se activa la funcin de seguridad para los CPs,
inicialmente estarn permitidos todos los accesos a y a travs del CP. Para activar reglas
concretas de filtrado de paquetes, haga clic en la casilla de verificacin "Activar cortafuegos".
A continuacin autorice los servicios deseados. Las reglas de cortafuegos creadas
automticamente debido a una configuracin de conexin tienen preferencia sobre las reglas
ajustadas manualmente.
Nota
Ajustes de cortafuegos detallados en el modo de cortafuegos avanzado
En el modo de cortafuegos avanzado, las reglas de cortafuegos pueden limitarse a
dispositivos determinados. Para cambiar al modo de cortafuegos avanzado, active la casilla
de verificacin "Activar cortafuegos en modo avanzado".

Actualizar reglas de conexin


Al cambiar la configuracin de conexin de CPs cambian tambin las reglas de cortafuegos
relativas a la conexin. Para visualizar las reglas de cortafuegos modificadas hay que volver
a pulsar el botn "Actualizar reglas de conexin". Las reglas de cortafuegos modificadas se
mostrarn en el modo de cortafuegos avanzado.

WinCC Basic V13.0


Manual de sistema, 02/2014

683

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Configurar un cortafuegos con reglas de cortafuegos predefinidas - CP 1543-1


Configurar un cortafuegos con reglas IP predefinidas - CP 1543-1
Cmo se accede a esta funcin
1. Seleccione el mdulo que desea editar.
2. En los ajustes de seguridad locales elija la entrada "Cortafuegos" > "Predefined IP rules".
Tabla 8-48

Servicios y sentidos disponibles

Servicio

De externa a
estacin

Puertos permitidos

Significado

Permitir
comunicacin IP

todos

Se permite el trfico IP de externa a estacin.

Permitir protocolo
S7

Puerto TCP 102

Se permite la comunicacin de los dispositivos de red a travs


del protocolo S7.

Permitir FTP/
FTPS (modo
explcito)

Puerto TCP 20
Puerto TCP 21

Para la administracin de archivos y el acceso a ellos entre


servidor y cliente.

Permitir HTTP

Puerto TCP 80

Para la comunicacin con un servidor web.

Permitir HTTPS

Puerto TCP 443

Para la comunicacin segura con un servidor web, p. ej.


diagnstico web.

Permitir SNMP

Puerto TCP 161/162

Para vigilar dispositivos de red con capacidad SNMP.

Puerto UDP 161/162


Permitir SMTP

Puerto TCP 25

Para enviar correos electrnicos a travs de un servidor SMTP.

Permitir
diagnostico de
seguridad

Puerto TCP 8448

Permite o no permite el diagnstico de seguridad.

Tabla 8-49

Registro

Opcin

Accin en caso de activacin

Ajustes de registro IP
Registro de paquetes tunelados

Registro de paquetes entrantes bloqueados

684

Regla de cortafuegos pertinente


Accin

De

Solo est activado si el mdulo de


seguridad forma parte de un grupo
VPN. Se registran todos los
paquetes IP transferidos a travs
del tnel.

Allow

Estacin

Tnel

Allow

Tnel

Estacin

Se registran todos los paquetes IP


entrantes que se rechazan.

Drop

Externa

Estacin

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Nota
Relacin entre los ajustes de registro en modo normal y las reglas del cortafuegos
Los ajustes de registro realizados en "Reglas IP predefinidas" o "Reglas MAC predefinidas"
no afectan a las reglas del cortafuegos creadas automticamente mediante una
configuracin de conexin. As, por ejemplo, no es posible registrar telegramas tunelados
de una conexin configurada. En el modo de cortafuegos avanzado existe la posibilidad de
ampliar el registro a las reglas de cortafuegos creadas automticamente para conexiones.

Configurar un cortafuegos con reglas IPv6 predefinidas - CP 1543-1


Significado
Las reglas IPv6 predefinidas ofrecen la posibilidad de configurar el cortafuegos en relacin a
servicios en los que se utiliza IPv6. Al habilitar una regla IPv6 predefinida en los ajustes de
seguridad locales del CP 1543-1 V1.1 se habilitan tambin en el cortafuegos los servicios
ICMPv6 definidos por el sistema que se muestran en la ficha "ICMP" de los ajustes de
seguridad globales, en "Cortafuegos" > "Servicios" > "Definir servicios para reglas IP". El
cortafuegos del CP 1543-1 V1.0 deja pasar paquetes ICMPv6 aunque no est habilitada una
regla IPv6 predefinida.

Cmo se accede a esta funcin


1. Seleccione el mdulo que desea editar.
2. Seleccione en los ajustes de seguridad locales la entrada "Cortafuegos" > "Reglas IPv6
predefinidas".
Tabla 8-50

Servicios y sentidos disponibles

Servicio

De externa a
estacin

Puertos permitidos

Significado

Permitir trfico IP

todos

Se permite el trfico IP de externa a estacin.

Permitir protocolo
S7

Puerto TCP 102

Se permite la comunicacin de los dispositivos de red a travs


del protocolo S7.

Permitir FTP/
FTPS (modo
explcito)

Puerto TCP 20
Puerto TCP 21

Para la administracin de archivos y el acceso a ellos entre


servidor y cliente.

Permitir HTTP

Puerto TCP 80

Para la comunicacin con un servidor web.

Permitir HTTPS

Puerto TCP 443

Para la comunicacin segura con un servidor web, p. ej.


diagnstico web.

Permitir SNMP

Puerto TCP 161/162

Para vigilar dispositivos de red con capacidad SNMP.

Permitir SMTP

Puerto TCP 25

Para enviar correos electrnicos a travs de un servidor SMTP.

Permitir
diagnostico de
seguridad

Puerto TCP 8448

Permite o no permite el diagnstico de seguridad va IPv6.

Puerto UDP 161/162

WinCC Basic V13.0


Manual de sistema, 02/2014

685

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Tabla 8-51

Registro

Opcin

Accin en caso de activacin

Ajustes de registro IP
Registro de paquetes tunelados

Registro de paquetes entrantes bloqueados

Regla de cortafuegos pertinente


Accin

De

Solo est activado si el mdulo de


seguridad forma parte de un grupo
VPN. Se registran todos los
paquetes IP transferidos a travs
del tnel.

Allow

Estacin

Tnel

Allow

Tnel

Estacin

Se registran todos los paquetes IP


entrantes que se rechazan.

Drop

Externa

Estacin

Nota
Relacin entre los ajustes de registro en modo normal y las reglas del cortafuegos
Los ajustes de registro realizados en "Reglas IPv6 predefinidas" no afectan a las reglas del
cortafuegos creadas automticamente mediante una configuracin de conexin. As, por
ejemplo, no es posible registrar telegramas tunelados de una conexin configurada. En el
modo de cortafuegos avanzado existe la posibilidad de ampliar el registro a las reglas de
cortafuegos creadas automticamente para conexiones.

Configurar un cortafuegos con reglas MAC predefinidas - CP 1543-1


Cmo se accede a esta funcin
1. Seleccione el mdulo que desea editar.
2. Seleccione la entrada "Cortafuegos" > "Reglas MAC predefinidas".
Tabla 8-52

Servicios y sentidos disponibles

Servicio

De
estacin a
externa

De
Puertos
externa permitid
a
os
estacin

Significado

Permitir
comunicacin MAC

Se permite el trfico MAC de externa a la estacin y viceversa.

Permitir protocolo
ISO

Se permite el trfico ISO de externa a la estacin y viceversa.

Permitir SiCLOCK

Se permite el trfico SiCLOCK de externa a la estacin y viceversa.

686

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Tabla 8-53

Registro

Opcin

Accin en caso de
activacin

Regla de cortafuegos pertinente

Configuracin del registro MAC

Accin

De

Registro de paquetes
entrantes bloqueados

Se registran todos
los paquetes MAC
entrantes que se
rechazan.

Drop

Externa

Estacin

Registro de paquetes
salientes bloqueados

Se registran todos
los paquetes MAC
salientes que se
rechazan.

Drop

Estacin

Externa

Nota
Relacin entre los ajustes de registro en modo normal y las reglas del cortafuegos
Los ajustes de registro realizados en "Reglas IP predefinidas" o "Reglas MAC predefinidas"
no afectan a las reglas del cortafuegos creadas automticamente mediante una
configuracin de conexin. As, por ejemplo, no es posible registrar telegramas tunelados
de una conexin configurada. En el modo de cortafuegos avanzado existe la posibilidad de
ampliar el registro a las reglas de cortafuegos creadas automticamente para conexiones.

Sentidos de filtrado de paquetes IP para CPs S7-1500


Significado
Posibilidades de seleccin para los sentidos de comunicacin "De" y "A" en las reglas IP del
modo de cortafuegos avanzado.

Se dispone de los sentidos siguientes:


Posibilidades de seleccin / Rangos de valores

Significado

De

Externa

Estacin

Acceso de la red externa a la estacin.

Estacin

Externa

Acceso desde la estacin a la red externa.

Tnel

Acceso desde la estacin al interlocutor de tnel VPN.*

Estacin

Acceso de interlocutores de tnel VPN a la estacin.*

Tnel

* No para CP 1543-1 V1.0.

WinCC Basic V13.0


Manual de sistema, 02/2014

687

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Sentidos de filtrado de paquetes MAC para CPs S7-1500


Significado
Posibilidades de seleccin para los sentidos de comunicacin "De" y "A" en las reglas MAC
del modo de cortafuegos avanzado.

Se dispone de los sentidos siguientes:


Posibilidades de seleccin / Rangos de valores

Significado

De

Externa

Estacin

Acceso de la red externa a la estacin.

Estacin

Externa

Acceso desde la estacin a la red externa.

Tnel

Acceso desde la estacin al interlocutor de tnel VPN.*

Estacin

Acceso de interlocutores de tnel VPN a la estacin.*

Tnel

* No para CP 1543-1 V1.0.

Reglas de cortafuegos automticas referidas a conexiones


Significado
Para conexiones configuradas mediante CPs, STEP 7 crea automticamente reglas de
cortafuegos que autorizan la comunicacin con el interlocutor correspondiente del CP en el
sentido prescrito (CP activo/pasivo). Se tienen en cuenta los sentidos de establecimiento de
las conexiones. Para visualizar dichas reglas de cortafuegos debe pulsarse el botn
"Actualizar reglas de conexin" estando activado el modo de cortafuegos avanzado. Las
reglas de cortafuegos se mostrarn seguidamente en el modo de cortafuegos avanzado.
Nota
Habilitar manualmente conexiones UDP Multicast y UDP Broadcast
Para las conexiones UDP Multicast y UDP Broadcast no se crean reglas de cortafuegos
automticas. Para habilitar las conexiones, agregue las correspondientes reglas de
cortafuegos manualmente en el modo de cortafuegos avanzado.
Dependiendo de cmo est configurado el establecimiento de conexin, se crean las
siguientes reglas de cortafuegos de nivel 3. Si el CP 1543-1 V1.1 se encuentra en un grupo
VPN, el sentido "Externa" cambia a "Tnel".
En la columna "Direccin IP de origen" y "Direccin IP de destino" de estas reglas del
cortafuegos se introduce en cada caso la direccin IP del interlocutor.

688

CP->externa

Accin

De

Activo

Drop

Externa

Estacin

Allow

Estacin

Externa

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
CP->externa

Accin

De

Pasivo

Drop

Estacin

Externa

Allow

Externa

Estacin

Allow

Externa

Estacin

Allow

Estacin

Externa

Activo y pasivo

Para las conexiones de nivel 2 se crean reglas "Allow" para ambos sentidos. Si el CP 1543-1
V1.1 se encuentra en un grupo VPN, el sentido "Externa" cambia a "Tnel".
En la columna "Direccin MAC de origen" y "Direccin MAC de destino" de estas reglas del
cortafuegos se introduce en cada caso la direccin MAC del interlocutor.
CP->externa

Accin

De

activo, pasivo, activo y pasivo

Allow

Estacin

Externa

Allow

Externa

Estacin

Nota
Cambiar la configuracin de la conexin
Al cambiar la configuracin de conexin de CPs cambian tambin las reglas de cortafuegos
relativas a la conexin. Para visualizar las reglas de cortafuegos modificadas hay que volver
a pulsar el botn "Actualizar reglas de conexin".

Convenios para reglas de cortafuegos creadas automticamente


Prioridad
Las reglas tienen la mxima prioridad, por lo que en la lista de reglas local se incorporan
en la parte superior.
Borrar reglas
Las reglas no se pueden borrar. El registro puede activarse y pueden asignarse servicios.
Adems es posible insertar un ancho de banda y un comentario.
Cambiar una accin
Si se cambia la accin "Allow" a "Drop" o viceversa, estas se sobrescribirn en la siguiente
comparacin del sistema. Si los cambios realizados deben conservarse, elija como accin
"Allow*" o "Drop*". En ese caso solo se compara la direccin IP y la accin y el sentido se
mantienen de la forma ajustada. Los ajustes de registro, servicio, ancho de banda y
comentario se conservan cuando se produce una nueva comparacin de sistema aunque
no se cambie la accin a "Allow*" o "Drop*". Si se borra la conexin configurada, las reglas
correspondientes se eliminan de la lista.

Mdulo de seguridad en grupo VPN


La casilla de verificacin "Solo comunicacin tunelada" est activada de forma
predeterminada. Si se desactiva la casilla de verificacin, adems de la comunicacin

WinCC Basic V13.0


Manual de sistema, 02/2014

689

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
tunelada entre interlocutores tunelados existe la posibilidad de establecer comunicacin con
otros dispositivos con los que no existen tneles.
La comunicacin se produce sin tnel si la direccin del interlocutor pertenece a una
estacin conocida en STEP 7 con la que no hay configurado ningn tnel VPN.
La comunicacin transcurre a travs del tnel VPN si la direccin del interlocutor es un
punto final VPN.
Si no es posible asignar unvocamente si una conexin debe transcurrir por dentro o por
fuera del tnel VPN, la conexin se asigna al tnel VPN y se muestra la indicacin
correspondiente. La asignacin puede adaptarse en el modo de cortafuegos avanzado, p.
ej. cambiando el sentido "De" de "Tnel" a "Externa". Para que esta adaptacin no se
sobrescriba de nuevo al realizarse otra comparacin del sistema, debe seleccionarse la
accin "Allow*" o "Drop*".
Nota
En caso de ser necesario garantizar que solo sea posible la comunicacin a travs del
tnel, cree las reglas de cortafuegos correspondientes en el modo de cortafuegos
avanzado.
Para permitir exclusivamente la comunicacin tunelada para un CP, inserte una regla
"Drop" > "Any" > "Externa". Adems, deben eliminarse las reglas de cortafuegos
existentes que permitan una comunicacin sin tnel.

8.1.4

Crear configuraciones

8.1.4.1

Informacin importante sobre el servidor web

Introduccin
El servidor web permite a los usuarios autorizados vigilar y administrar la CPU a travs de
una red. Eso permite la evaluacin y el diagnstico a una gran distancia. Para ello solo se
necesita un navegador web.
Los avisos y la informacin sobre el estado se muestran en pginas HTML.

Navegador web
Para acceder a las pginas HTML de la CPU se requiere un navegador web.
Los siguientes navegadores web se han probado para la comunicacin con la CPU:
Internet Explorer (versin 8)
Mozilla Firefox (versin 21)
mobileSafari (iOS5)

690

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Acceso web a la CPU mediante PG/PC


Para acceder al servidor web, proceda de la siguiente manera:
1. Conecte el cliente (la PG/el PC) con la CPU a travs de la interfaz PROFINET.
2. Abra el navegador web.
En el campo "Direccin" del navegador web, introduzca la direccin IP de la CPU de la
manera siguiente: http://ww.xx.yy.zz (entrada a modo de ejemplo: http://192.168.3.141).
Se abrir la pgina de inicio de la CPU. Desde all podr acceder al resto de las
informaciones.

Informacin adicional
Encontrar ms informacin sobre el servidor web de las diferentes familias de CPU bajo la
palabra clave "Servidor web" en el sistema de informacin.
Encontrar informacin sobre cmo crear pginas web propias para el acceso a la CPU bajo
la palabra clave "Pginas web definidas por el usuario" en el sistema de informacin.

Consulte tambin
Servidor web S7-1500 (http://support.automation.siemens.com/WW/view/es/59193560)
Documentacin del S7-300 (http://support.automation.siemens.com/WW/view/es/12996906)
Documentacin del S7-400 (http://support.automation.siemens.com/WW/view/es/44444467)
Servidor web S7-1200 (http://support.automation.siemens.com/WW/view/es/36932465)

8.1.4.2

Informacin importante sobre los modos de operacin en PROFIBUS DP

Introduccin
Se entienden por periferia descentralizada los sistemas maestros DP que constan de maestro
DP y esclavos DP, estn conectados con un bus y se comunican entre s mediante el protocolo
PROFIBUS DP.
A continuacin se tratan los mdulos con capacidad de comunicacin e interfaz DP que
pueden adoptar la funcin de maestro DP o de esclavo DP.

Opcin "Maestro DP" y "Esclavo DP"


Los mdulos aptos para comunicacin, p. ej., las CPU con interfaz DP y los CP o CM con
interfaz DP, cuentan con el rea "Modo de operacin" en las propiedades del mdulo.
En las CPU S7-300 con interfaz DP integrada, p. ej., se pueden ajustar los modos de operacin
"Maestro DP" y "Esclavo DP". Una CPU o un CP que est parametrizado como esclavo DP,
tambin se denomina esclavo DP inteligente (esclavo I).
En las CPU S7-1500 con interfaz DP integrada solamente es posible el modo de operacin
"Maestro DP". Para que las CPU S7-1500 puedan funcionar como esclavo I, es necesario
insertar el mdulo de comunicaciones CM 1542-5 y parametrizarlo como esclavo DP.

WinCC Basic V13.0


Manual de sistema, 02/2014

691

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Las CPU S7-1200 no tienen interfaces DP integradas. Para que una S7-1200 pueda funcionar
como maestro DP o como esclavo DP, es necesario enchufar un mdulo de comunicaciones
CM 1243-5 (solo maestro DP) o un mdulo de comunicaciones CM 1242-5 (solo esclavo DP;
esclavo I).

Informacin adicional
Encontrar ms informacin sobre la periferia descentralizada bajo las palabras clave
"Periferia descentralizada" y "Esclavo I" en el sistema de informacin.

8.1.4.3

Configuracin de sistemas de automatizacin

Direccionar mdulos
Direccionamiento de mdulos
Introduccin
En las columnas Direccin I y Direccin Q de la vista general de dispositivos se ven las
direcciones o reas de direcciones de los mdulos. Al lado hay otras direcciones que se
explican a continuacin.

Direccin E/S (direccin de periferia)


Las direcciones E/S (de entrada y salida) se necesitan para leer entradas y activar salidas en
el programa de usuario.
Las direcciones de entrada y salida se asignan automticamente al insertar mdulos en el
rack. La direccin del primer canal representa la direccin inicial de un mdulo. Las direcciones
de los dems canales se derivan de dicha direccin inicial. La direccin inicial se deriva de la
longitud de direccin especfica del mdulo.

Direccin de dispositivo (p. ej. direccin Ethernet)


Las direcciones de dispositivos son direcciones de mdulos programables (direcciones
Industrial Ethernet). Se requieren para direccionar los distintos dispositivos de una subred, p.
ej. para cargar un programa de usuario en una CPU.

ID de hardware para la identificacin de mdulos y submdulos


Adems de las direcciones E y S, se asigna automticamente un identificador de hardware
(ID HW) que se utiliza para direccionar e identificar el mdulo. Tambin los submdulos
(unidades funcionales de un mdulo), como un contador integrado, obtienen una ID HW.
La ID HW consiste en un nmero entero y es emitida por el sistema junto con avisos de
diagnstico con el fin de localizar el mdulo o submdulo defectuoso.

692

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
La ID HW se utiliza tambin para una serie de instrucciones para direccionar el mdulo
correspondiente.
No es posible modificar la ID HW.
Ejemplo: Identificacin de contador rpido de la CPU S7-1200

La ID HW se asigna automticamente al insertar componentes en la vista de dispositivos o


redes y se introduce junto a las variables PLC (ficha Constantes del sistema). Tambin se
asigna automticamente un nombre para la ID HW. Las constantes del sistema de las
variables PLC tampoco se pueden modificar.

Consulte tambin
Definir las direcciones de entrada y salida (Pgina 693)
Asignar direcciones a una ubicacin del programa (Pgina 694)
Introduccin a la carga de una configuracin (Pgina 969)
Ventana de inspeccin (Pgina 411)

Definir las direcciones de entrada y salida


Las direcciones de entrada y salida se predeterminan automticamente. De todas formas, es
posible modificar posteriormente la asignacin de direcciones.
Todas las direcciones de mdulos estn en el rea de la memoria imagen de proceso. sta
se actualiza cclica y automticamente.

Requisitos
Se encuentra en la vista de dispositivos.

Procedimiento
Para modificar el rea de direcciones predeterminada, proceda del siguiente modo:
1. En la vista de dispositivos, haga clic en el mdulo cuya direccin inicial desea ajustar.
2. En la ventana de inspeccin, vaya a "Propiedades" y, seguidamente, a "Direcciones de E/
S".
3. Introduzca la direccin inicial deseada en "Direccin inicial".
4. Pulse <Intro> o haga clic en cualquier otro objeto para aplicar el valor modificado.

WinCC Basic V13.0


Manual de sistema, 02/2014

693

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Si se ha introducido una direccin no vlida, aparecer un aviso con la prxima direccin libre.
Nota
Tambin existe la posibilidad de modificar las direcciones directamente en la vista de
dispositivos.

Consulte tambin
Editar las propiedades y los parmetros (Pgina 439)
Direcciones de entrada y salida en la vista de direcciones (Pgina 441)

Asignar direcciones a una ubicacin del programa


Es posible asignar direcciones desde los canales E/S de los mdulos directamente a las
ubicaciones del programa o a una tabla de variables.

Requisitos
Est abierta la vista de dispositivos del editor de hardware y redes.
El factor de zoom en la vista de dispositivos debe ser del 200% como mnimo para que se
vean los diferentes canales E/S.
Estn abiertas la ventana de instrucciones del editor de programacin o una tabla de
variables.

694

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Procedimiento
Para asignar canales E/S de mdulos a las ubicaciones del programa o a una tabla de
variables, proceda del siguiente modo:
1. En la vista de dispositivos, navegue hasta el mdulo que tenga el canal E/S deseado.
2. Manteniendo pulsado el botn del ratn, arrastre la direccin E/S deseada hasta la
ubicacin correspondiente del bloque o hasta la tabla de variables.

WinCC Basic V13.0


Manual de sistema, 02/2014

695

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
La direccin del mdulo se asignar a la ubicacin del programa, o se introducir como
variable en la tabla de variables.
Nota
La variable para una entrada o salida de un bloque tambin puede arrastrarse hasta la
entrada o la salida de un mdulo para relacionar lgicamente la variable con el canal E/S
del mdulo.

Signal Board
Insertar una Signal Board en la CPU
Introduccin
Las Signal Boards ofrecen la posibilidad de aumentar el nmero de entradas y salidas propias
de la CPU en las CPUs S7-1200. Como todos los dems componentes de hardware, las Signal
Boards estn en el catlogo de hardware. Las Signal Boards no se insertan en el rack como
los dems mdulos, sino directamente en un slot propio de la CPU.
Al utilizar una Signal Board hay que tener en cuenta lo siguiente:
Cada CPU puede alojar una sola Signal Board.
La Signal Board slo se puede insertar si el slot de la CPU est libre.
Existen las posibilidades siguientes para insertar una Signal Board en una CPU:
Doble clic en una Signal Board del catlogo de hardware si hay un slot libre en la CPU
Drag & Drop del catlogo de hardware a un slot libre de la CPU
Men contextual de una Signal Board en el catlogo de hardware para "Copiar" y "Pegar"

Requisitos
El catlogo de hardware est abierto.
La CPU S7-1200 tiene un slot libre para la Signal Board.

696

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Insertar una Signal Board en la CPU


Para insertar una Signal Board en una CPU, proceda del siguiente modo:
1. Navegue hasta la Signal Board deseada en el catlogo de hardware.
2. Seleccione la Signal Board deseada.
3. Arrastre la Signal Board hasta el slot libre de la CPU con la funcin Drag & Drop.

Ahora se ha insertado la Signal Board en el slot de la CPU.


Si est en la vista de redes, tambin puede arrastrar una Signal Board hasta un dispositivo
con la funcin Drag & Drop. Si la CPU tiene un slot libre para una Signal Board, sta se
insertar automticamente en dicho slot.

Configuraciones para el servidor web


Informacin importante sobre el servidor web
Introduccin
El servidor web le proporciona la posibilidad de observar su CPU a travs de Internet o de la
Intranet de la empresa. Eso permite la evaluacin y el diagnstico a una gran distancia.
Los avisos y la informacin sobre el estado se muestran en pginas HTML.

Navegador web
Para acceder a las pginas HTML de la CPU se requiere un navegador web.
Los siguientes navegadores web para PC son aptos para la comunicacin con la CPU, p. ej.:
Internet Explorer (versin 8.0, 9.0)
Mozilla Firefox (a partir de la versin 17.0.1)
Google Chrome 23.0
Apple Safari 5.1.7 (Windows)
Apple Safari 6.0.2 (Mac)
Tambin son aptos los siguientes navegadores web de dispositivos mviles:

WinCC Basic V13.0


Manual de sistema, 02/2014

697

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Internet Explorer 6.0 para paneles HMI
Mobile Safari (iOS 5.0.1)
Mobile Android Browser 2.3.4
Mobile Google Chrome 23.0

Leer informacin acerca del servidor web


La informacin detallada a continuacin podr leerse de la CPU. La disponibilidad de las
respectivas pginas web depende de la CPU y de su versin de firmware.
A partir de la versin de firmware 4, las pginas estn disponibles en varios idiomas.
Pgina/informacin

Descripcin

Intro/Introduccin

Pgina de acceso para pginas web estndar

Start Page

La pgina inicial incluye un resumen de la


informacin general de la CPU, el nombre de la
CPU, el tipo de CPU e informacin bsica sobre
el estado operativo actual.

Pgina de inicio con informacin general acerca


de la CPU
Identification
Informacin identificativa
Diagnostic Buffer
Informacin de diagnstico
Module Information
Informacin del mdulo

Visualizacin de la informacin identificativa


esttica como el nmero de serie, referencia y
versin.
Visualizacin del contenido del bfer de
diagnstico con las entradas ms recientes en
primer lugar.
Indicacin de si los componentes de una estacin
insertados de forma centralizada son correctos,
de si hay, p. ej., solicitudes de mantenimiento o
de si algunos componentes no se encuentran
accesibles.
A partir de la versin 4 de FW es posible actualizar
el firmware a travs de esta pgina web.

Communication
Comunicacin
Varable Status
Variables

698

Visualizacin de las conexiones de comunicacin


con una comunicacin abierta (OUC),
visualizacin de los recursos y los parmetros de
direccin.
Indicacin del estado de los operandos del
programa de usuario para observar y modificar los
valores.

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Pgina/informacin

Descripcin

Data Logs

Ficheros de datos en formato CSV para transferir


al disco duro de la PG. Los ficheros de datos se
crean con instrucciones Data Log en el programa
de usuario y se llenan con datos.

(File Browser a partir de la versin 4 de FW)

A partir de la versin 4 de FW se accede a travs


de la pgina web "File Browser" a los archivos de
la memoria de carga interna y externa (Memory
Card), p. ej., al contenido de los directorios
"DataLogs" y "Recipes".
User Pages
Pginas de usuario (en caso de que se hayan
configurado y cargado pginas web definidas por
el usuario)

Las pginas web del usuario proporcionan una


lista de las pginas web con aplicaciones web
especficas del cliente.

Acceso web a la CPU mediante PG/PC


Para acceder al servidor web, proceda de la siguiente manera:
1. Conecte el cliente (la PG/el PC) con la CPU a travs de la interfaz PROFINET.
2. Abra el navegador web.
En el campo "Direccin" del navegador web, introduzca la direccin IP de la CPU de la
manera siguiente: http://ww.xx.yy.zz (entrada a modo de ejemplo: http://192.168.3.141).
Se abrir la pgina de inicio de la CPU. Desde all podr acceder al resto de las
informaciones.

Consulte tambin
Servidor web S7-1200 (http://support.automation.siemens.com/WW/view/es/36932465)

Pginas web estndar


Requisitos para el acceso web
A continuacin se explican los requisitos para el acceso a las pginas web estndar de la
CPU, as como las repercusiones de la falta o la existencia de informacin de configuracin.

Requisitos
El servidor web debe estar iniciado.
El servidor web no se inicia hasta que no se activa en las propiedades de la CPU, dentro de
la seccin "Servidor web".
Considere lo siguiente:
De forma estndar, las pginas web se transfieren a travs de una conexin no segura y no
estn protegidas de los ataques de terceros. Si se desean transferir las pginas web al
navegador de manera codificada, utilice la URL https://, seguida de la direccin IP de la CPU.

WinCC Basic V13.0


Manual de sistema, 02/2014

699

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Iniciar sesin
Para acceder a las pginas web estndar en modo de lectura no es necesario iniciar sesin.
Para realizar determinadas acciones como el cambio de estado operativo de la CPU o para
acceder en escritura, es preciso que un usuario haya iniciado sesin.
CPU S7-1200 hasta la versin 3 de FW:
para las acciones mencionadas ms arriba, el usuario debe haber iniciado sesin como
"admin". Los campos de entrada para iniciar sesin se encuentran en la esquina superior
izquierda de todas las pginas web estndar.

Al iniciar sesin como usuario "admin", deber introducirse el nombre de usuario y la


contrasea.
Nombre: admin.
Contrasea: contrasea configurada para la CPU (para CPU protegida por contrasea).
CPU S7-1200 a partir de la versin 4 de FW:
Los nombres de usuario y las contraseas pueden elegirse a discrecin (parmetro de CPU
"Servidor web", rea "Administracin de usuarios").
Se deben asignar derechos a los usuarios, p. ej., el derecho a consultar el diagnstico o a
actualizar el firmware.

Javascript y cookies
Las pginas web estndar utilizan Javascript y cookies. Ambos debern estar habilitados en
el navegador web.
Si Javascript no est habilitado, aparecen, entre otras, las siguientes restricciones:
Los datos de las pginas web estndar no se actualizan automticamente.
No es posible iniciar sesin como usuario.
Los campos no pueden clasificarse (informacin del mdulo)
Si las cookies no estn habilitadas, no es posible iniciar sesin.

Consulte tambin
Acceso para HTTPS (Pgina 702)

700

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Ajustes para el funcionamiento


Ajustes para el funcionamiento
Para poder utilizar el servidor web de una CPU S7-1200, hay que marcar la CPU en la vista
de redes o dispositivos y realizar los siguientes ajustes en la ventana de inspeccin dentro de
"Propiedades > General > Servidor web":
Activar el servidor web
Limitar los accesos a la CPU al protocolo de transferencia HTTPS (transferencia codificada)
En este caso se bloquean los accesos a travs del puerto 80. La comunicacin slo es
posible a travs del puerto 443.

WinCC Basic V13.0


Manual de sistema, 02/2014

701

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Activar la actualizacin automtica de las pginas web
El intervalo de actualizacin est predeterminado y no puede modificarse. La CPU
actualiza las pginas web con contenidos variables (p. ej. informacin de estado o de
diagnstico) a intervalos regulares.
Crear y gestionar usuarios
El usuario dispondr nicamente de las opciones que se le hayan asignado en los derechos
de acceso.
Dependiendo de la CPU y el firmware utilizados, se pueden asignar diferentes derechos
de usuario. Los derechos que su CPU no soporta no pueden activarse. En la lista de
usuarios se ha incluido de forma predeterminada un usuario con el nombre "Cualquiera"
que posee derechos de acceso mnimos, aunque pueden ampliarse: Todo usuario que
utilice el servidor web sin introducir la contrasea, tendr los derechos de acceso del
usuario "Cualquiera".
Existe la posibilidad de parametrizar otros usuarios con derechos de acceso distintos.
Estos usuarios deben iniciar sesin con el nombre de usuario y la contrasea
parametrizados.
ADVERTENCIA
Acceso no autorizado a la CPU a travs del servidor web
El acceso no autorizado a la CPU o la modificacin de las variables PLC a valores no
vlidos puede causar interrupciones del proceso controlado por la CPU, as como
provocar la muerte, lesiones graves o daos materiales.
Dado que la activacin del servidor web permite a personas autorizadas realizar tareas
como cambiar los estados operativos, acceder a datos de la CPU en modo de escritura
o actualizar el firmware, recomendamos tener en cuenta las siguientes medidas de
seguridad:
Si es posible, limite los accesos al protocolo HTTPS.
Cree usuarios con contraseas seguras. Una contrasea segura es aquella que, por
ejemplo, solo se usa para una nica aplicacin, contiene ms de 8 caracteres y est
formada por letras maysculas y minsculas, caracteres especiales y cifras (?!+%
$1234...). Asimismo, no debe utilizarse ninguna cadena de caracteres habitual del
teclado del ordenador o palabras del diccionario.
Modifique la contrasea peridicamente.
No ample los derechos del usuario "Cualquiera".
Compruebe las variables PLC en el programa de usuario y limite el rango de valores
a rangos admisibles, dado que los usuarios pueden ajustar valores no vlidos a travs
del servidor web.

Acceso para HTTPS


Acceso a travs de HTTPS
Un HTTP sirve para codificar y autenticar la comunicacin entre el navegador y el servidor
web.

702

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Para llevar a cabo la transmisin de datos entre el navegador y la CPU a travs del protocolo
HTTPS, deber introducirse la URL como https://ww.xx.yy.zz en la barra de direccin del
navegador web, teniendo en cuenta que ww.xx.yy.zz hace referencia a la direccin IP de la
CPU.
Para que el HTTPS pueda acceder correctamente a la CPU, es necesario tener instalado un
certificado vlido.
Si no hay ningn certificado instalado, aparece una advertencia con la recomendacin de no
utilizar la pgina. Para poder visualizar la pgina, debe seleccionarse explcitamente la opcin
"Agregar excepcin".
En "Download certificate" de la pgina web "Intro" puede descargarse un certificado vlido
(Certification Authority) "SIMATIC CONTROLLER". En la Ayuda del navegador web
correspondiente se explica cmo instalar un certificado.

Acceder a datos de la memoria de la CPU


A los datos que se encuentran en la memoria de carga interna o externa de la CPU se puede
acceder a travs de una pgina web estndar.
En las CPU S7-1200 hasta la versin 3 de FW inclusive, utilice la pgina web "Data Logs".
Desde esta pgina web se transmiten los Data Logs (registros de datos) desde la CPU
hasta una unidad de su PC.
En las CPU S7-1200 a partir de la versin 4 de FW, utilice la pgina web "File Browser".
Desde esta pgina web se transmiten los datos, p. ej., desde las carpetas "Data Logs" o
"Recipes", hasta una unidad de su PC.
Dependiendo del tipo de archivo y de los derechos de acceso que haya parametrizado para
los usuarios del servidor web, los archivos se podrn descargar, borrar, renombrar o cargar.
Los directorios propiamente dichos solo pueden crearse, borrarse o renombrarse.

Ejemplo: Data Logs


Para abrir un Data Log, hay que hacer clic en el enlace del Data Log deseado. Existe la
posibilidad de abrir el archivo (.csv) p. ej. en Microsoft Excel u otro programa de su eleccin
o de guardarlo.
Particularidad: los Data Logs estn guardados en el formato CSV estadounidense, por lo que
solo pueden abrirse directamente con la versin estadounidense de Microsoft Excel. En caso
de disponer del programa en la versin de otro pas, ser necesario importar el archivo. En
el asistente de importacin deber elegirse "Coma" como carcter separador.

Descargar un Data Log


Para descargar un Data Log, haga clic en el smbolo de descarga del Data Log deseado.
Existe la posibilidad de abrir el archivo (.csv) p. ej. en Microsoft Excel u otro programa de su
eleccin o de guardarlo.

Descargar y vaciar o borrar un Data Log


En una CPU con la versin de FW hasta V3.0:

WinCC Basic V13.0


Manual de sistema, 02/2014

703

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Para poder descargar y borrar las entradas actuales del Data Log, es necesario haber iniciado
una sesin. Para ello, es necesario hacer clic en el smbolo "Descargar y borrar" del
correspondiente Data Log. Existe la posibilidad de abrir el archivo (.csv) p. ej. en Microsoft
Excel u otro programa de su eleccin o de guardarlo.
En una CPU con la versin de FW a partir de V4.0:
Para inicializar el Data Log, proceda del siguiente modo:
1. Abra el archivo CSV, p. ej. con Excel.
2. Borre las filas entre la fila de ttulo y la fila con la entrada "//END", si existe.
3. Guarde el archivo en una unidad de su PC.
4. Borre el Data Log (es decir, el archivo CSV) en la pgina web "File Browser" y cargue el
archivo CSV preparado con el botn "Upload file" de la pgina web "File Browser" en la
CPU.
Encontrar ms informacin en el manual de sistema de la CPU S7-1500.

Crear y cargar pginas web definidas por el usuario


Informacin importante sobre las pginas web definidas por el usuario
Concepto
El concepto de pginas web definidas por el usuario permite acceder con un navegador web
a las pginas web de la CPU diseadas por el usuario. El servidor web de la CPU pone a
disposicin esta funcin.
Para configurar la apariencia y funcionalidad de las pginas web definidas por el usuario no
se requieren herramientas especiales. Puede utilizarse CSS para adaptar el diseo de las
pginas, Javascript para incluir contenido dinmico o cualquier otro framwork que el usuario
desee para crear las pginas web.
El conjunto de archivos que procesa el servidor web tambin recibe el nombre de "aplicacin
web".

Aplicacin web y programa de usuario


Utilizando cdigo HTML especial en pginas web definidas por el usuario, tambin pueden
transferirse datos al programa de usuario de la CPU a travs de un navegador web para su
posterior procesamiento, as como visualizarse datos del rea de operandos de la CPU en el
navegador web.
Con instrucciones de script (p. ej. Javascript) puede optimizar sus pginas web, p. ej. modificar
contenidos de forma dinmica o validar entradas de usuario.
Para sincronizar el programa de usuario y el servidor web, as como para la inicializacin, es
necesario llamar la instruccin WWW (SFC 99) del programa de usuario.

704

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Si no hace falta que la aplicacin web y el programa de usuario interacten, p. ej. si una
pgina web slo ofrece informacin esttica, slo es necesaria una inicializacin en el
programa de usuario.
Si se requiere un intercambio de datos sencillo entre las variables PLC y las variables de
la aplicacin web, p. ej. para mostrar el contenido de las variables PLC o para escribir un
valor en una variable PLC, deber tener en cuenta la sintaxis para la lectura y escritura de
variables. Asimismo, en el programa de usuario se requiere en este caso tan solo una
inicializacin, p. ej. en el OB de arranque.
Si se requiere una mayor interaccin entre la aplicacin web y el programa de usuario,
deber manipular, adems de la sincronizacin entre el servidor web y el programa de
usuario, la informacin de estado y de control del DB Web Control. Esto ser necesario,
p. ej., en el caso de entradas de usuario que se transfieran al servidor web a travs del
navegador web para que la CPU las evale. A diferencia del intercambio de datos sencillo,
el programa de usuario influye directamente en el momento en el que se devuelve al
navegador web la pgina web solicitada. En este caso, es necesario que el usuario se
familiarice con el concepto de los fragmentos manuales y las estructuras del DB Web
Control.

Inicializacin
Las pginas web definidas por el usuario se "comprimen" en bloques de datos para que la
CPU pueda procesarlas. Durante la configuracin, deben generarse los correspondientes
bloques de datos a partir de los datos de origen (archivos HTML, imgenes, archivos
Javascript, etc.) para poder cargar la aplicacin web en la CPU. El DB Web Control
(predeterminado: DB 333), que contiene informacin de estado y de control, as como
referencias a otros bloques de datos con pginas web encriptadas, desempea una funcin
muy importante. Los bloques de datos que contienen las pginas web encriptadas reciben el
nombre de "DBs de fragmento".
Si los bloques de datos se han cargado en la CPU, esta no "sabe" que las pginas web
definidas por el usuario que contiene estn cifradas. Con la instruccin "WWW" (SFC 99), p.
ej. en un OB de arranque, se le informa de qu DB es el DB Web Control. Tras esta
inicializacin, las pginas web definidas por el usuario son accesibles desde un navegador
web.

Sincronizacin
Si el programa de usuario debe intercambiar datos o interactuar con las pginas web definidas
por el usuario, deber utilizarse la instruccin WWW (SFC 99) en la parte cclica del programa.
Ejemplos de interaccin entre programa de usuario y pgina web:
Comprobar los datos recibidos
Recopilar y reenviar los datos para el navegador web solicitante
En este caso, la informacin de estado debe ser evaluable en el momento y la informacin
de control debe comunicarse al servidor web, p. ej., para habilitar una pgina web solicitada.

WinCC Basic V13.0


Manual de sistema, 02/2014

705

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Vista general del procedimiento


Principios bsicos
En este captulo se describe paso a paso el procedimiento fundamental que hay que seguir
para crear, cargar y utilizar en la fase operativa pginas web definidas por el usuario.
El siguiente grfico muestra el proceso para la creacin y visualizacin de pginas web
definidas por el usuario de forma simplificada:

+70/
*,)

:::

Programacin de una aplicacin web (si es necesario, utilizando herramientas adecuadas y, si


se da el caso, con los comandos AWP incluidos para pginas dinmicas).
La aplicacin web se compone de distintos archivos de origen, p. ej. *.html, *.gif, *.js, etc.
Con STEP 7:
Generar bloques de datos (DB de Web Control y DBs de fragmento) de los archivos de
origen. Los DBs contienen metainformacin y la aplicacin web completa, incluidas las
imgenes y las partes dinmicas y estticas de la aplicacin web. Los DBs se almacenan
en el rbol del proyecto, dentro de "Bloques de sistema".
Llamar la instruccin "WWW" en el programa de usuario. La instruccin inicializa el servidor
web de la CPU para una aplicacin web.

Si es necesario, desprogramar la interaccin entre el servidor web y el programa de usuario.


Cargar los bloques en la CPU.
Abrir la pgina web en el navegador web. La llamada de las pginas web de la CPU se realiza
introduciendo la direccin IP de la CPU.

Informacin adicional
Encontrar ms informacin y ejemplos sobre el servidor web de la S7-1200 en Internet (http://
support.automation.siemens.com/WW/view/es/36932465).

706

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Crear pginas web


Para crear pginas web definidas por el usuario pueden utilizarse herramientas de diseo web
de distintos proveedores. Bsicamente, las pginas web deben programarse y disearse
segn las convenciones del W3C (World Wide Web Consortium). En el servidor web de la
CPU no se comprueba si se cumplen los criterios del W3C.

Reglas
La herramienta debe ofrecer la posibilidad de editar el cdigo HTML directamente para
que los comandos AWP puedan insertarse en la pgina HTML.
En la CPU slo se analizan sintcticamente los comandos AWP y, por ejemplo, se
sustituyen por valores del programa de usuario / memoria imagen de proceso de la CPU.
Los archivos que contienen comandos AWP deben estar codificados con UTF-8. Por esta
razn, ajuste el atributo charset a UTF-8 en los metadatos de la pgina HTML y guarde el
archivo codificado en UTF-8.
Los archivos que contienen comandos AWP no pueden contener la siguiente secuencia: ]]
Los archivos que contienen comandos AWP no pueden contener fuera de "Rangos de
lectura variables" (:=<Nombre de la variable>:) la siguiente secuencia: :=
Sugerencia: Sustituya el primer carcter de una secuencia prohibida por su cdigo de
carcter; para el carcter de dos puntos p. ej. &#58;.
Un pequeo ejemplo de pgina web definida por el usuario pretende ilustrar la estructura
bsica.

Requisitos
La CPU debe disponer de un servidor web y ste debe estar activado.
El usuario debe haber iniciado sesin como "admin" para acceder en modo de escritura a
las variables PLC como usuario de pginas web definidas por el usuario.
Para el ejemplo inferior, deben haberse definido variables PLC para las variables PLC que
deban mostrarse en la pgina web. Aqu se muestra el ejemplo de la primera variable PLC
utilizada "Tank_below_max".

Crear pginas web definidas por el usuario


El siguiente cdigo para un ejemplo de pgina web lee valores de la memoria imagen de
proceso y los representa en una tabla.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/
TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=utf-8">
<title>Mix</title>
</head>
<body>

WinCC Basic V13.0


Manual de sistema, 02/2014

707

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
<h1>Mix</h1>
<h2> Actual State </h2>
<table border="1">
<tr>
<th>Variable</th>
<th>State</th>
</tr>
<tr>
<td>Tank below max</td>
<td>:="Tank_below_max":</td>
</tr>
<tr>
<td>Tank above min</td>
<td>:="Tank_above_min":</td>
</tr>
</table>
</body>
</html>

Comandos AWP
Con los comandos AWP (Automation Web Programming) se declara la interfaz entre una
aplicacin web libremente programable para una CPU que cuenta con un servidor web y los
datos de la CPU.
Para el desarrollo de aplicaciones web slo existen las limitaciones que especifican los
navegadores web. Con el programa de usuario se controla en uno de los lenguajes de
programacin de STEP 7 qu datos de la CPU deben mostrarse en el navegador web del
visitante y en qu momento. Utilizando los comandos AWP, que se anotan en los archivos
HTML, se acuerdan datos para la interaccin pretendida entre la aplicacin web y el programa
de usuario.
Los comandos AWP se insertan en los archivos HTML como comentarios HTML con una
sintaxis especial y declaran las siguientes caractersticas:
leer variables PLC
escribir variables PLC
leer variables especiales
escribir variables especiales
definir los tipos Enum
asignar variables a los tipos Enum
definir fragmentos
importar fragmentos

Sintaxis de los comandos AWP


Un comando AWP empieza por "<!--AWP_" y acaba por "-->". En los archivos de Javascript,
los comandos deben estar incluidos en comentarios de Javascript ("/*...*/").

708

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Reglas de notacin para los nombres de variables PLC dentro de un comando AWP
Los comandos AWP "AWP_In_Variable" y "AWP_Out_Variable" contienen un atributo de
nombre y, de forma opcional, un atributo de uso. Estos atributos tienen asignado un nombre
de variable PLC a travs del cual se escriben o leen variables PLC en el navegador. Para el
uso de nombres de variables PLC en cdigo HTML existen las siguientes reglas:
Las variables PLC deben indicarse entre comillas (" ... ").
En los comandos AWP, las variables PLC utilizadas deben indicarse, adems de entre
comillas simples ('" ... "') o con una barra invertida (Backslash), con comillas enmascaradas
("\" ... \"").
Si el nombre de la variable PLC contiene el carcter \ (barra diagonal inversa), este carcter
debe identificarse con la secuencia de escape \\ como carcter normal del nombre de la
variable PLC.
Si el nombre de la variable PLC en el comando AWP se encuentra adicionalmente entre
comillas simples y dentro del nombre aparece la comilla simple ('), debe identificarse
asimismo con la secuencia de escape \' como carcter normal.
Si en el comando AWP se utiliza una direccin absoluta (entrada, salida, marca), deber
ir entre comillas simples.
Variable PLC

Variable PLC en cdigo HTML

"Velocity"

<!-- AWP_In_Variable Name='"Velocity"' -->


<!-- AWP_In_Variable Name="\"Velocity\"" -->

"abc\de"

<!-- AWP_In_Variable Name='"abc\\de"' -->

"abc'de"

<!-- AWP_In_Variable Name='"abc\'de"' -->

"abc'de"

<!-- AWP_In_Variable Name="abcde" Use'"abc\'de"' -->

"DB name".tag

<!-- AWP_In_Variable Name='"DB name".tag' -->

"DB name"."ta.g"

<!-- AWP_In_Variable Name='"DB name"."ta.g"' -->

<!-- AWP_Out_Variable Name=flag1 Use='M0.0' -->

Consulte tambin
Leer variables (Pgina 709)
Escribir variables (Pgina 711)
Variables especiales (Pgina 712)

Leer variables
Las pginas web definidas por el usuario pueden leer variables PLC.
Cada variable PLC debe estar especificada con un nombre de variable PLC.
Estas variables Out (direccin de salida vista desde el controlador) se introducen en un lugar
cualquiera del texto HTML con la sintaxis que se describe a continuacin.

Sintaxis

:=<varname>:

WinCC Basic V13.0


Manual de sistema, 02/2014

709

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Durante el funcionamiento, el servidor web sustituye estas referencias por los
correspondientes valores actuales de las variables PLC.
<varname> puede ser una variable PLC general sencilla, pero tambin una ruta completa de
variables hacia un elemento de una estructura.

Reglas de notacin para los nombres de variables PLC


Las variables PLC en cdigo HTML deben ir entre comillas (") si han sido definidas en la
tabla de variables. En el caso de las variables de bloques de datos, el nombre del bloque
de datos debe ir entre comillas. Si se utilizan caracteres especiales en los elementos de
estructura del bloque de datos tales como, p. ej., el punto (.) o el espacio en blanco, esta
parte debe ir asimismo entre comillas.
No se utilizan las comillas para las direcciones absolutas de entradas, salidas o marcas.
Variable PLC

Variable PLC en cdigo HTML

"DB_name".var_name

:="DB_name".var_name:

"DB_name"."var.name"

:="DB_name"."var.name":

"memory"

:="memory":

:=I0.0:
:=Q0.0:
:=MW100:
:=%MW100:

"My_Data_Block".flag1

<!-- AWP_Out_Variable Name='flag1'


Use='"My_Data_Block".flag1' -->
...
:=flag1:

Si el nombre de variable PLC contiene los caracteres: (dos puntos) o \ (barra diagonal
inversa), estos caracteres deben identificarse con la secuencia de escape \: o \\ como
carcter normal del nombre de la variable PLC.
Variable PLC

Variable PLC en cdigo HTML

"abc:de"

:="abc\:de":

"abc\de"

:="abc\\de":

Caracteres especiales "<, &, >"


Si aparecen estos caracteres en el nombre de la variable (p. ej. "a<b"), pueden darse
problemas de representacin.
Evite expresiones tales como, p. ej. :="a<b": en la pgina HTML.
A fin de evitar problemas de representacin, utilice p. ej. un comando AWP con una
expresin Use siguiendo el patrn que se muestra a continuacin. El atributo Use define
la variable PLC con los caracteres problemticos, el atributo Name define el nombre sin
caracteres problemticos, tal y como se utiliza en la pgina HTML.
Variable PLC
"a<b"

Variable PLC en cdigo HTML


<!AWP_Out_Variable Name='simplename'
Use='"a<b"' -->
...

710

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Variable PLC

Variable PLC en cdigo HTML


:=simplename:

Consulte tambin
Comandos AWP (Pgina 708)

Escribir variables
Las pginas web definidas por el usuario pueden escribir datos en la CPU.
Para ello, se requiere un comando AWP que identifique la variable PLC que hay que escribir.
Adems, cada variable PLC debe estar especificada con un nombre de variable PLC.
Las variables In (direccin de entrada vista desde el controlador) se activan en la pgina del
navegador. Esto puede producirse, por ejemplo, en el caso de los formularios.
El navegador activa las variables con Request de HTTP ya sea en el encabezado de HTTP
(por cookie o mtodo POST) o en la URL (mtodo GET) y, a continuacin, el servidor web las
escribe en la correspondiente variable PLC.

Sintaxis
Para que las variables In puedan escribirse en la CPU, es necesario definirlas con una
instruccin AWP explcita:
<!-- AWP_In_Variable Name='<PLC_Varname1>' Name='<PLC_Varname2>'
Name='<PLC_Varname3>' -->
En una instruccin puede haber varias variables definidas (como puede verse arriba).
El nombre concreto de la variable PLC se escribe entre comillas dobles; p. ej.
<PLC_Varname1> = "myVar".
En caso de que el nombre de la variable que utilice para la aplicacin web no sea idntico al
nombre de la variable PLC, puede realizarse la asignacin a una variable PLC con el
parmetro "Use":
<!-- AWP_In_Variable Name=<Webapp_Varname> Use=<PLC_Varname>

Ejemplo
El comando AWP "AWP_In_Variable" es imprescindible, especialmente para el tratamiento
de formularios.
<form method='post' action='/awp/appl/x.html'>
<p>
<input name='"var1"' type='text'>
<input value='set' name='Button1' type='submit'>
</p>
</form>
En el formulario antes definido, se transmite la variable "var1" al servidor web con el mtodo
Request de HTTP "post". El usuario activa la variable "var1" en el campo del formulario. La
variable 'Button1' tiene el valor 'set', pero no es necesaria para la CPU. Para que la variable

WinCC Basic V13.0


Manual de sistema, 02/2014

711

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
"var1" pueda escribirse en la CPU, debe incluirse la siguiente instruccin en el mismo
fragmento:
<!-- AWP_In_Variable Name='"var1"' -->
Puesto que las variables PLC deben ir entre comillas dobles ("), el nombre en el comando
AWP debe ir entre comillas simples (') o entre comillas dobles con una barra inversa (\"). Para
evitar las numerosas secuencias Escape, es recomendable utilizar comillas simples.
<!-- AWP_In_Variable Name="Info".par1 -->
<!-- AWP_In_Variable Name="\"Info".par1\"" -->

Condiciones para el acceso en escritura durante el funcionamiento


Para que un usuario pueda escribir en variables PLC desde una pgina web definida por el
usuario, deben cumplirse los siguientes requisitos:
La CPU est protegida por contrasea.
El usuario ha iniciado una sesin de "admin".
Esta regla es vlida en principio para todos los accesos en escritura de pginas web a una
CPU.

Consulte tambin
Requisitos para el acceso web (Pgina 699)
Comandos AWP (Pgina 708)

Variables especiales
Las variables especiales son principalmente las variables HTTP que aparecen en las
definiciones del World Wide Web Consortium (W3C) . Tambin se utilizan variables especiales
para las cookies y las variables de servidor.
Los comandos AWP para leer y escribir variables especiales slo se diferencian por los
parmetros adicionales de los comandos AWP para leer y escribir variables normales.

Leer variable especial


El servidor web puede leer variables PLC y entregarlas a variables especiales en el
encabezado de respuesta HTTP. Puede p. ej. leer una URL para un desvo a otra pgina web
y entregarla a la variable especial HEADER:Location sirvindose de la variable especial
HEADER:Location.
Pueden leerse las siguientes variables especiales:

712

Nombre

Descripcin

COOKIE_VALUE:name

Valor de la cookie con el nombre: "name"

COOKIE_EXPIRES:name

Tiempo de ejecucin de la cookie con el nombre:


"name" en segundos (debe haberse activado con
antelacin).

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Nombre

Descripcin

HEADER:Status

Cdigo de estado HTTP (si no se ha introducido


ningn otro valor, se devolver el cdigo de
estado 302).

HEADER:Location

Ruta para la derivacin a otra pgina. El cdigo


de estado 302 debe estar activado.

HEADER:Retry-After

Tiempo durante el que previsiblemente el servicio


no estar disponible. El cdigo de estado 503
debe estar activado.

HEADER:

El resto de las variables de encabezado tambin


puede transmitirse de este modo.

Con el comando AWP "AWP_Out_Variable" se determinan las variables PLC que deben
transferirse al navegador web en el encabezado de HTTP.
Estructura general:

<!-- AWP_Out_Variable Name="<Typ>:<Name>" [Use="<Varname>"] -->

Descripcin de parmetros
Name: tipo y nombre de la variable especial
Use (parmetro opcional): en caso de que el nombre de la variable especial no sea idntico
al nombre de la variable PLC, puede realizarse la asignacin a una variable PLC con el
parmetro "Use".
Ejemplo:

<!-- AWP_Out_Variable Name="COOKIE_VALUE:siemens" Use='"info".language' -->

Escribir una variable especial


En principio, el programa de usuario de la CPU puede evaluar todas las variables HTTP
escritas por el navegador web en el encabezado de HTTP. Ejemplos de tipos de variables:
Nombre

Descripcin

HEADER:Accept-Language

Idioma aceptado o preferente

HEADER:Authorization

Prueba de autorizacin para un recurso solicitado

HEADER:Host

Host y puerto del recurso solicitado

HEADER:User-Agent

Informacin sobre el navegador

HEADER:

El resto de las variables de encabezado tambin


puede transmitirse de este modo

SERVER:current_user_id

Indica si un usuario ha iniciado una sesin


(current_user_id=0: ningn usuario ha iniciado
una sesin)

WinCC Basic V13.0


Manual de sistema, 02/2014

713

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Nombre

Descripcin

SERVER:current_user_name

Nombre del usuario que ha iniciado la sesin

SERVER:GET

El mtodo Request es GET

SERVER:POST

El mtodo Request es POST

COOKIE_VALUE:name

Valor de la cookie con el nombre: "name"

Con el comando AWP "AWP_In_Variable" se determinan las variables especiales que deben
evaluarse en el programa de usuario de la CPU.
Estructura general:

<!-- AWP_In_Variable Name="<Typ>:<Name>" [Use="<Varname>"] -->

Descripcin de parmetros:
Name: tipo y nombre de la variable especial
Use (parmetro opcional): en caso de que el nombre de la variable especial no sea idntico
al nombre de la variable PLC, puede realizarse la asignacin a una variable PLC con el
parmetro Use .

Ejemplos:

<!-- AWP_In_Variable Name="COOKIE_VALUE:siemens" Use='"info".language' -->

El nombre de la variable en el encabezado de HTTP se sustituye por el nombre de la variable


PLC indicado en Use . La cookie se escribe en la variable PLC "info".language .

<!-- AWP_In_Variable Name='COOKIE_VALUE:siemens' Use='"info".language' -->

El nombre de la variable en el encabezado de HTTP se sustituye por el nombre de la variable


PLC indicado en Use. La cookie se escribe en la variable PLC "info".language .

<!-- AWP_In_Variable Name='"COOKIE_VALUE:siemens"' -->

La variable del encabezado HTTP se escribe en la variable PLC del mismo nombre.

Consulte tambin
Comandos AWP (Pgina 708)

714

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Tipos de enumeraciones
Tipos de "enumerations" (Enums)
Con la ayuda de los Enums, los valores numricos del programa del PLC pueden convertirse
en texto y viceversa. La asignacin de los valores numricos tambin puede realizarse para
ms de un idioma.

Crear Enums
Introduzca un comando AWP utilizando la siguiente sintaxis al principio del archivo HTML:
<!-- AWP_Enum_Def Name="<Nombre del tipo de Enum>"
Values='0:"<Text_1>", 1:"<Text_2>", ... , x:"<Text_x>"' -->
Para guardar, por ejemplo, valores alemanes como archivo HTML en la carpeta "de" del
directorio HTML:

<!-- AWP_Enum_Def Name="Enum1" Values='0:"an", 1:"aus", 2:"Strung"' -->

Para guardar, por ejemplo, valores ingleses como archivo HTML en la carpeta "en" del
directorio HTML:

<!-- AWP_Enum_Def Name="Enum1" Values='0:"on", 1:"off", 2:"error"' -->

Asignar Enums
La asignacin de las variables del programa de usuario a cada uno de los textos Enum se
realiza con un comando AWP propio:

<!-- AWP_Enum_Ref Name="<VarName>" Enum="<EnumTypeName>" -->

<VarName> representa el nombre simblico del programa de usuario y <EnumTypeName>,


el nombre definido anteriormente del tipo Enum.
Nota
En todos los fragmentos en los que una variable PLC referencie textos Enum, esta variable
PLC debe asignarse junto con el correspondiente comando AWP al nombre del tipo de Enum.
Se debe tener en cuenta que entre una asignacin Enum y el uso de Enum no existe ningn
comando AWP para importar fragmentos debido a que esta importacin hace que la
asignacin Enum se encuentre en otro fragmento que el uso de Enum.

WinCC Basic V13.0


Manual de sistema, 02/2014

715

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Ejemplo
Se ha definido un tipo de Enum "estado" con los valores "0" y "1". "0" equivale a "off", mientras
que "1" equivale a "on":

<!-- AWP_Enum_Def Name="estado" Values='0:"off", 1:"on"' -->

El cdigo HTML de la pgina web que debe visualizarse contiene el siguiente cdigo:

<!-- AWP_Enum_Ref Name="estado operativo" Enum="estado" -->


:=estado operativo:

En funcin del valor de la variable "estado operativo", ya no se muestra "0" "1" como
resultado, sino "off" u "on".

Uso simplificado de tipos de enumeracin


En las CPU S7-1200 a partir de la versin 4 del firmware es posible emplear enumeraciones
directamente en comandos AWP para leer y escribir variables PLC.
Cree enumeraciones como se ha descrito en el prrafo anterior para poder utilizar los valores
con comandos AWP de lectura y escritura.

Crear Enums

<!-- AWP_Enum_Def Name="<Name des Enum Typs>" Values='0:"<Text_1>",


1:"<Text_2>", ... , x:"<Text_x>"' -->

Uso de Enums en comandos AWP de escritura y lectura

<!-- AWP_In_Variable Name='<Varname>' Enum="<EnumType>" -->


<!-- AWP_Out_Variable Name='<Varname>' Enum="<EnumType>" -->

Ejemplo de lectura de variables PLC

<!-- AWP_Enum_Def Name='AlarmEnum' Values='0:"No alarms", 1:"Tank is


full", 2:"Tank is empty"' --><!-- AWP_Out_Variable Name='"Alarm"'
Enum="AlarmEnum" -->...<p>The current value of "Alarm"
is :="Alarm":</p>
Si el valor de "Alarma" est en la CPU "2", en la pgina HTML se muestra el siguiente texto:
'The current value of "Alarm" is Tank is empty' porque la definicin de Enum asigna al string
"Tank is empty" el valor numrico 2.

716

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Ejemplo de escritura de variables PLC

<!-- AWP_Enum_Def Name='AlarmEnum' Values='0:"No alarms", 1:"Tank is


full", 2:"Tank is empty"' --><!-- AWP_In_Variable Name='"Alarm"'
Enum='AlarmEnum' -->...
<form method="POST">
<p><input type="hidden" name='"Alarm"' value="Tank is full" /></p>
<p><input type="submit" value='Set Tank is full' /><p>
</form>
Como la definicin de Enum asigna al string "Tank is full" el valor numrico "1", el valor "1" se
escribe en la variable PLC"Alarm".

Definir fragmentos
Fragmentos
Se entiende por fragmentos cada una de las "unidades de significado" de una pgina web que
debe procesar la CPU.
Los fragmentos suelen ser pginas enteras, aunque tambin pueden ser elementos
individuales como archivos (p. ej. imgenes) o documentos enteros.

Definir fragmentos

<!-- AWP_Start_Fragment Name="<Name>" [Type="<Type>"] [ID="<Id>"]


[Mode=<Mode>]-->

Con este comando se define el inicio de un fragmento. Un fragmento se extiende hasta el


principio del siguiente fragmento o hasta el final del archivo.
<Name> indica el nombre del fragmento.
El nombre debe comenzar con una letra [a-zA-Z] o un carcter de subrayado ( _ ). Tras
este primer carcter pueden aparecer letras, caracteres de subrayado o nmeros [0-9].
<Type> indica el tipo de fragmento.
"manual" El programa de usuario se informa mediante el Request de un fragmento de
que es posible realizar cambios en la pgina web que debe devolverse con el programa
de usuario.
"automatic" La pgina se edita automticamente (por defecto).

WinCC Basic V13.0


Manual de sistema, 02/2014

717

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
<id> para el fragmento puede predefinirse una ID numrica. Si no se especifica ninguna
ID, se asignar automticamente una ID al fragmento. En el caso de pginas manuales
(<Type>=manual) puede accederse al fragmento en el programa de usuario de la CPU
con esta ID.
Nota
Es necesario establecer una ID baja, ya que la ID ms alta condiciona el tamao del DB
Web Control.
<Mode> Los fragmentos son compatibles con ambos modos: visible y hidden.
"visible": el fragmento forma parte de la pgina web. Este modo est predeterminado
y puede omitirse.
"hidden": el fragmento no forma parte de la pgina web, pero se guarda en el DB web
y est disponible para que el programa de usuario lo agregue a una pgina web
solicitada. Intercambiando los ID de fragmento (Variable del DB Web Control
fragment_index) se agrega un fragmento "oculto" a la pgina web solicitada.
Con el comando "AWP_Start_Fragment", el documento Input se divide completamente en
fragmentos. Por este motivo, no es necesario un "AWP_End_Fragment".
Sin un comando de inicio de fragmento, un archivo se reproduce como un fragmento cuyo
nombre se deriva del nombre del archivo. Si un archivo se descompone en varios fragmentos
(mediante "AWP_Start_Fragment"), el archivo debe empezar por el comando
"AWP_Start_Fragment".

Importar fragmentos
Existe la posibilidad de declarar un fragmento en una pgina HTML e importar dicho fragmento
a otras pginas web.

Ejemplo
El logotipo de un empresa debe mostrarse en todas las pginas web de una aplicacin web.
El cdigo HTML para el fragmento que muestra el logotipo de la empresa slo existe una vez.
El fragmento puede importarse tantas veces y a tantos archivos HTML como sea necesario.

Sintaxis

<!-- AWP_Import_Fragment Name = "<name>"-->

718

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
<name> es el nombre del fragmento que se desea importar.

Ejemplo
Cdigo HTML dentro de una pgina web que declara un fragmento:

<!-- AWP_Start_Fragment Name = "My_Company_Logo"-->


<p><img src = "compay_logo.jpg"></p>

Ejemplo
Cdigo HTML dentro de otra pgina web que importa el fragmento declarado:

<!-- AWP_Import_Fragment Name = "My_Company_Logo"-->

Generar y cargar bloques de datos


Requisitos
Se han creado todos los archivos de origen necesarios (*.html, *.js, *.png...) para la
aplicacin web.
Los archivos de origen estn en una carpeta, pero slo los archivos de origen que son
necesarios para la aplicacin web. En esta carpeta no debe haber otros archivos.
Nota
Longitud de los nombres de archivos y variables
Si tiene una aplicacin web amplia, con muchos archivos y directorios, es posible que fracase
la generacin de los bloques de datos web. En este caso, la generacin se cancela con el
mensaje "Lista de textos desbordada...". La causa son limitaciones internas del tamao de
la informacin administrativa que se guardar en el bloque de datos web.
Solucin: utilice nombres de archivo y nombres de variable cortos.

Procedimiento
Para generar bloques de datos a partir de los archivos de origen para las pginas web
definidas por el usuario en STEP 7, proceda del siguiente modo:
1. Seleccione la CPU, p. ej. en la configuracin de dispositivos.
2. Seleccione las propiedades para las pginas web definidas por el usuario "Propiedades >
General > Servidor web" de la ventana de inspeccin.

WinCC Basic V13.0


Manual de sistema, 02/2014

719

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
3. Como "fuente HTML" debe seleccionarse la carpeta en la que se encuentran los archivos
de origen para la aplicacin web.
4. Como pgina de inicio HTML debe introducirse la pgina HTML que deba abrirse al iniciar
la aplicacin web.
5. Si es necesario, introduzca el nombre de una aplicacin.
6. Si es necesario, complemente la serie de extensiones de nombres de archivos como
"archivos con contenido dinmico". Slo deben introducirse las extensiones de nombres
de archivos que contengan comandos AWP.
7. El nmero del DB Web Control y del inicio del DB de fragmento pueden conservarse si no
estn ocupados por el programa de usuario.
8. Haga clic en el botn "Generar" para generar DBs a partir de los archivos de origen.
Los bloques de datos generados se depositan en la carpeta "Bloques de sistema"
(subcarpeta "Servidor web") del rbol del proyecto.
9. En la vista de redes, seleccione la CPU que debe cargarse y elija el comando "Cargar en
dispositivo" en el men "Online" para cargar los bloques. Antes de la carga se iniciar
implcitamente la compilacin de los bloques.
En caso de que se notifiquen fallos durante este proceso, deben solucionarse antes de
cargar la configuracin.

Estructura del programa del PLC


El programa de usuario debe llamar la instruccin " WWW" para que la aplicacin web, es
decir, las pginas web definidas por el usuario, estn disponibles en las pginas web estndar
de la CPU y puedan abrirse.
El DB de Web Control generado a partir de los archivos de origen es el parmetro de entrada
(CTRL_DB) para la instruccin "WWW". El DB de Web Control referencia el contenido de las
pginas web definidas por el usuario que est codificado en los DBs de fragmento y contiene
informacin de estado y control.

Llamada de la instruccin "WWW" en el programa de arranque


Para evitar que el programa de usuario no influya en pginas web solicitadas, basta con llamar
una sola vez la instruccin "WWW" en un OB de arranque. La instruccin inicializa la
comunicacin entre el servidor web y la CPU.

Llamada de la instruccin "WWW" en el programa cclico


La llamada de la instruccin "WWW" tambin puede producirse en un OB procesado
cclicamente (p. ej. el OB 1). Esto ofrece la ventaja de que pueden aceptarse solicitudes del
servidor web en el programa de usuario. Para ello, deben utilizarse fragmentos manuales.
En este caso, hay que evaluar informacin del DB de Web Control para identificar la pgina
web solicitada o el fragmento solicitado. Por otra parte, es necesario activar un bit en el
programa de usuario para habilitar explcitamente la pgina web que debe proporcionar el
servidor web despus de procesar la solicitud de pgina web.
La estructura del DB de Web Control se describe en el siguiente apartado.

720

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

DB de Web Control
El DB de Web Control (por defecto, DB 333) es generado por STEP 7 y contiene informacin
sobre la estructura de las pginas de usuario, el estado de la comunicacin y posibles errores
producidos.
Adems del DB de Web Control, tambin se crean los DBs de fragmento. Estos DBs de
fragmento (tambin puede ser un solo DB de fragmento) se referencian en el DB de Web
Control. Los DBs de fragmento contienen las pginas web y los datos de medios (p. ej.
imgenes) codificados en fragmentos. El contenido de los DBs de fragmento no puede
modificarse con el programa de usuario. Se crean automticamente y slo sirven para la
gestin de datos.
A las variables de estado y control del DB de Web Control se accede de forma simblica.
A continuacin, se indican las variables del DB de Web Control necesarias para la evaluacin
de estado y el control de la interaccin.
Pueden obtenerse dos tipos de informacin del DB de Web Control:
Informacin de estado general: informacin no vinculada a ninguna solicitud de pgina
web concreta (Request).
Informacin de estado y control de Request: informacin sobre Requests pendientes.

Informacin de estado general


"WEB-Control_DB".commandstate.init
Activa e inicializa la aplicacin web.
"WEB-Control_DB".commandstate.deactivate Desactiva la aplicacin web.
"WEB-Control_DB".commandstate.inititializing Se inicializa la aplicacin web (leer DB de Web
Control, etc.).
"WEB-Control_DB".commandstate.error
No se ha podido inicializar la aplicacin web.
El motivo est codificado in "WEBControl_DB".commandstate.last_error .
"WEBSe finaliza la aplicacin web.
Control_DB".commandstate.deactivating
"WEB-Control_DB".commandstate.initialized Se ha inicializado la aplicacin web y sta ya
est lista.
"WEB-Control_DB".commandstate.last_error Tabla de valores de posibles errores (vase
tabla siguiente).
Last_error

Descripcin

El DB de fragmento es incoherente (no es compatible con el DB de Web Control).

Ya existe una aplicacin web con este nombre.

Problema de memoria al inicializar en el servidor web.

Los datos del DB de Web Control son incoherentes.

Un DB de fragmento no est disponible (no est cargado).

Un DB de fragmento no tiene identificacin AWP.

El fragmento Enum (contiene los textos e informacin para los tipos Enum) no est
disponible.

WinCC Basic V13.0


Manual de sistema, 02/2014

721

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Last_error

Descripcin

Una accin solicitada a travs de las marcas de comando en el DB de Web Control


no est permitida en el estado actual.

La aplicacin web no est inicializada (si no se produce una nueva inicializacin tras
la desactivacin).

10

El servidor web est desactivado.

...

Se desactiva Last_error si la aplicacin web se ha inicializado correctamente.

Informacin de estado de Request


La informacin de estado de Request est vinculada a uno de los cuatro Requests posibles,
x = [1 4].
"WEB-Control_DB".requesttab[x].idle
"WEB-Control_DB".requesttab[x].waiting

"WEB-Control_DB".requesttab[x].sending
"WEB-Control_DB".requesttab[x].aborting

No hay que hacer nada.


El programa de usuario debe responder a un
Request de un fragmento manual e iniciar
explcitamente el procesamiento posterior en
el servidor web.
El servidor web est ocupado con el
procesamiento de Requests/fragmentos.
El servidor web cierra la conexin TCP.

Informacin de control de Request


La informacin de control de Request est vinculada a uno de los cuatro Requests posibles,
x = [1 4].
"WEB-Control_DB".requesttab[x].continue

"WEB-Control_DB".requesttab[x].repeat

"WEB-Control_DB".requesttab[x].abort
"WEB-Control_DB".requesttab[x].finish

Habilita el fragmento que se acaba de procesar


para su transmisin. Se inicia el
procesamiento del siguiente fragmento.
Habilita el fragmento que se acaba de procesar
para su transmisin. A continuacin, el
fragmento se procesa de nuevo.
Cierra la conexin TCP.
Habilita el fragmento que se acaba de procesar
para su transmisin. Detiene el procesamiento
posterior de fragmentos (finaliza el Request).

Ejemplo:
La variable para el DB es la siguiente: "WEB-Control_DB". Con el bit "WEBControl_DB".commandstate.error del programa de usuario puede consultarse si se han
producido errores durante la inicializacin de la aplicacin web.
En caso de que se haya producido un error, ste puede analizarse con el valor de "WEBControl_DB".commandstate.last_error.

722

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Interaccin con el programa de usuario


Con la ayuda de los fragmentos manuales, se consigue que el programa de usuario reaccione
a las entradas del navegador de forma sincrnica y pueda preparar la pgina web que se debe
devolver.

Tipo de fragmento
Debe utilizarse el tipo de fragmento "manual" (para "pginas manuales") para el fragmento
que escribe los datos con el fin de poder reaccionar ante los datos recibidos en el programa
de usuario:
<!-- AWP_Start_Fragment Name="testfrag" ID="1" Type="manual" -->
La transmisin de los valores al servidor web de la CPU siempre se realiza del mismo modo
en las pginas automticas y manuales:
Ejemplo:
<form method="POST" action="">
<p>
<input type="submit" value="Set new value">
<input type="text" name='"Velocity"' size="20">
</p>
</form>

Programa de usuario para fragmentos manuales


En el programa de usuario de la CPU debe llamarse cclicamente la instruccin "WWW" al
utilizar pginas manuales.
Para poder reaccionar ante los valores indicados en el navegador, es necesario evaluar el
Request que proporciona la pgina manual al servidor web en el programa de usuario. Para
ello, el DB de Web Control (p. ej. DB 333) debe analizarse cclicamente por si tiene algn
Request pendiente. En el apartado "requesttab" del DB de Web Control se encuentra la matriz
que gestiona cuatro Requests. Cada elemento de la matriz contiene informacin sobre el
correspondiente Request en una estructura.
Un sencillo ejemplo de programa muestra cmo se comprueba la existencia de Requests
pendientes con las variables del DB de Web Control.

WinCC Basic V13.0


Manual de sistema, 02/2014

723

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

En caso de que exista un Request, esta seccin de programa escribe la ID de fragmento en


la variable #frag_index y el n. de Request (rango de valores 1-4) en la variable #req_index.
Con la informacin obtenida de este modo, en el programa puede procesarse por separado
la informacin transmitida en el Request para cada ID de fragmento (p. ej. comprobacin de
plausibilidad).
Cuando el programa haya finalizado el procesamiento del Request, debe responderse al
Request y volver a restablecerse la correspondiente entrada en "requesttab" del DB de Web
Control (p. ej. DB 333).
Un sencillo ejemplo de programa para responder a Requests:

724

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

WinCC Basic V13.0


Manual de sistema, 02/2014

725

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Secuencia bsica de un Request del navegador con interaccin del programa de usuario
La figura siguiente muestra la secuencia bsica y simplificada de un Request del navegador
web sobre los efectos en los contenidos del DB de Web Control y las acciones necesarias del
programa de usuario hasta la devolucin de la pgina web preparada (Response).

5HVSRQVH
1DYHJDGRU
ZHE

5HTXHVW

6HUYLGRUZHE

3UHSDUDU5HVSRQVH

'%ZDLWLQJ 758(

'%UHTFRQWLQXH 758(

$FWLYDUYDULDEOHV,1
'DWD7DEOH

(VFULELUYDULDEOHV287
'DWD7DEOH

3URJUDPDGHXVXDULR

3UHSDUDU5HTXHVW

'%GH:HE
&RQWURO

&38

 ,GHQWLILFDUSJLQD
VROLFLWDGD
5HTXHVW

 (YDOXDUSURFHVDU
YDULDEOHV,1
DFWLYDUYDULDEOHV
287

 +DELOLWDUSJLQD
VROLFLWDGD

Visualizacin de pginas web definidas por el usuario en el navegador


Visualizar pginas web en el navegador
Las pginas web se abren desde las pginas web estndar del navegador web.

726

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Las pginas web estndar disponen, adems de los otros enlaces de la barra de navegacin,
de un enlace a las "Pginas de usuario".
Al hacer clic sobre el enlace "Pginas de usuario", el navegador web abre la pgina web que
se haya configurado como pgina de inicio HTML.

Crear pginas web definidas por el usuario en varios idiomas


Existe la posibilidad de poner a disposicin las pginas web definidas por el usuario en
distintos idiomas.

Requisitos
Las pginas HTML dependientes del idioma deben colocarse dentro de una estructura de
carpetas que contenga carpetas con las abreviaturas de los correspondientes idiomas:

Abreviaturas definidas para los idiomas


Las abreviaturas "de", "en", "fr", "es", "it" y "zh" estn definidas. No se soportan carpetas para
otros idiomas o carpetas con otros nombres.
Si es necesario, pueden crearse otras carpetas en la misma jerarqua de carpetas para otros
archivos; por ejemplo, una carpeta "img" para imgenes y una carpeta "script" para archivos
Javascript.

Cambio de idioma para pginas web definidas por el usuario


Requisitos
Las pginas HTML se encuentran en las carpetas de idioma predefinidas, p. ej., pginas HTML
con texto en alemn en la carpeta "de", pginas HTML con texto en ingls en la carpeta "en",
etc.

Concepto del cambio de idioma


El cambio de idioma se basa en una cookie predefinida denominada
"siemens_automation_language". Si se activa el valor "de" en la cookie, el servidor web se
conectar a la pgina web de la carpeta "de" en la prxima solicitud o actualizacin de pgina
web.
De forma anloga, el servidor web se conecta a la pgina web de la carpeta "en" si la cookie
adopta el valor "en".

WinCC Basic V13.0


Manual de sistema, 02/2014

727

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Ejemplo de un cambio de idioma


El ejemplo est estructurado de la manera siguiente:
En las dos carpetas de idioma "de" y "en" se encuentran los archivos HTML dependientes
del idioma con el mismo nombre, p. ej. "langswitch.html". Los textos que se muestran dentro
de ambos archivos estn en alemn o ingls en funcin del nombre de la carpeta.
Adems, en la estructura de carpetas hay una carpeta "script" en la que se encuentra el
archivo Javascript "lang.js". A este archivo se han transferido las funciones necesarias
para el cambio de idioma.

Estructura del archivo "langswitch.html" (carpeta "de")


En el encabezado del archivo estn definidos los metadatos "Content-Language", charset y
ruta para el archivo Javascript.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Language" content="de">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Cambio de idioma pgina alemana</title>
<script type="text/javascript" src="script/lang.js" ></script>
</head>
En el cuerpo del archivo se realiza la seleccin de idioma con la ayuda del elemento HTML
"select". El elemento "select" inicia una lista de seleccin y contiene las opciones "de", con el
nombre de "Alemn", y "en", con el nombre de "Ingls"; "de" est preseleccionado.
Con la ayuda del event handler "onchange", se llama la funcin
"DoLocalLanguageChange(this)". El parmetro "this" transfiere el objeto "select" con la opcin
seleccionada a esta funcin. Ante cualquier cambio de la opcin, "onchange" lleva a cabo la
llamada de la funcin.
<!-- Language Selection -->
<table>
<tr>
<td align="right" valign="top" nowrap>
<!-- change language immediately on change of the selection
-->
<select name="Language"
onchange="DoLocalLanguageChange(this)" size="1">
<option value="de" selected >Alemn</option>
<option value="en" >Ingls</option>
</select>
</td>
</tr>
</table>
<!-- Language Selection End-->

Estructura del archivo "langswitch.html" (carpeta "en")


El encabezado del archivo HTML con texto en ingls tiene una estructura anloga a la del
archivo HTML con texto en alemn.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

728

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
<html>
<head>
<meta http-equiv="Content-Language" content="en">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Language switching english page</title>
<script type="text/javascript" src="script/lang.js" ></script>
En el cuerpo del archivo tambin se realiza la seleccin de idioma con la ayuda del elemento
HTML "select". A diferencia del archivo HTML alemn, la opcin inglesa est preseleccionada
y el texto o las etiquetas estn en ingls.
<!-- Language Selection -->
<table>
<tr>
<td align="right" valign="top" nowrap>
<!-- change language immediately on change of the selection
-->
<select name="Language"
onchange="DoLocalLanguageChange(this)" size="1">
<option value="de" >German</option>
<option value="en" selected >English</option>
</select>
</td>
</tr>
</table>
<!-- Language Selection End-->

Estructura del archivo "lang.js" (en la carpeta "script")


En el archivo Javascript est definida la funcin "DoLocalLanguageChange" que, a su vez,
llama la funcin "SetLangCookie" con el valor de seleccin de idioma. SetLangCookie agrupa
el nombre y el valor de la cookie y, finalmente, activa la cookie mediante la correspondiente
propiedad document.cookie. Para que el servidor web reaccione ante la activacin de la cookie
con la visualizacin del idioma deseado, debe cargarse de nuevo la pgina web
(top.window.location.reload).
function DoLocalLanguageChange(oSelect) {
SetLangCookie(oSelect.value);
top.window.location.reload();
}
function SetLangCookie(value) {
var strval = "siemens_automation_language=";
// this is the cookie by which the webserver
// detects the desired language
// this name is required by the webserver
strval = strval + value;
strval = strval + "; path=/ ;";
// set path to the application, since otherwise
// path would be set to the requesting page
// would not get the cookie.
// The path for user defined applications follows this
sample:

WinCC Basic V13.0


Manual de sistema, 02/2014

729

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
// path=/awp/<application name>/<pagename>
// example: path=/awp/myapp/myappstartpage.htm
//(where myapp is the name of the web application
// entered in the web server properties of the cpu)
/*
use expiration if this cookie should live longer
than the current browser session
var now
= new Date();
var endttime = new Date(now.getTime() + expiration);
strval = strval + "; expires=" + endttime.toGMTString()
+ ";";
*/
document.cookie = strval;
}

Configuraciones adicionales
Configuracin de otras funciones
El sistema de automatizacin S7-1200 dispone de numerosas funciones adicionales que
pueden utilizarse como funciones de CPU integradas o que estn disponibles mediante
mdulos insertables (p. ej. mdulos de comunicacin). Encontrar la descripcin en los
enlaces que aparecen ms abajo.

Consulte tambin
Resumen de la comunicacin punto a punto (Pgina 1022)
Generalidades de los contadores rpidos (Pgina 1017)
Configurar PID_Compact V1 (Pgina 4455)
Configuracin de PID_3Step V1 (Pgina 4490)
Funcionalidad Motion de la CPU S7-1200 (Pgina 4506)

730

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

8.1.4.4

CM/CP S7-1200

CM/CP S7-1200
Telecontrol S7-1200
CP 1242-7

Copiar un CP 1242-7 en otro proyecto


Si copia un CP 12427 de un proyecto a otro, los siguientes parmetros se cambiarn en el
grupo de parmetros "Identificacin del CP" de la estacin de destino:
Nmero de proyecto del CP
Nmero de estacin del CP

Cargar en dispositivo
La funcin "Cargar en dispositivo" solo puede realizarse en el CP 12427 mediante una
conexin TeleService del siguiente modo:
1. Seleccione el CP en STEP 7.
2. Seleccione el men "Online" > "Cargar en dispositivo".
3. Seleccione la interfaz TeleService en el cuadro de dilogo visualizado "Carga avanzada".
4. Cargue los datos del proyecto desde el cuadro de dilogo "Carga avanzada".

Cargar de dispositivo
La funcin "Cargar de dispositivo" no es soportada por el CP 12427.

WinCC Basic V13.0


Manual de sistema, 02/2014

731

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Configuracin CP 1242-7
Modos de operacin del CP GPRS
Modos de operacin del CP
El CP 1242-7 permite que un S7-1200 pueda comunicarse como estacin GPRS con una
central u otras estaciones remotas a travs de la red GSM. Para la comunicacin a travs de
GPRS, el CP se ajusta a uno de los siguientes modos de operacin:
Telecontrol
Este modo de operacin del CP permite que la estacin GPRS pueda intercambiar datos
con los siguientes interlocutores:
Comunicacin con el servidor Telecontrol
Este modo de operacin del CP permite que la estacin GPRS intercambie datos con
un servidor Telecontrol.
El servidor Telecontrol es un PC conectado a Internet con la aplicacin
"TELECONTROL SERVER BASIC". Generalmente se encuentra en la central y sirve
para vigilar y controlar las estaciones GPRS remotas. A travs de la interfaz OPC
integrada pueden intercambiarse datos con el cliente OPC de un sistema de control
central.
El PC del servidor Telecontrol no se configura en STEP 7. La aplicacin
"TELECONTROL SERVER BASIC" tiene una interfaz de configuracin propia.
Comunicacin con otra estacin GPRS remota
Los telegramas se transmiten a travs del servidor Telecontrol.
Comunicacin con una estacin de ingeniera (para TeleService)
La comunicacin con el servidor Telecontrol se realiza a travs de la red GSM y de Internet.
Los requisitos para este modo de operacin son disponer de una tarjeta SIM con servicio
GPRS habilitado y de un servidor Telecontrol accesible para el CP.
GPRS directo
Este modo de operacin del CP sirve para que las estaciones remotas puedan comunicarse
directamente a travs de la red GMS. No se requiere ningn servidor Telecontrol.
Para poder acceder directamente a las estaciones en las redes pblicas, es necesario
acceder a ellas mediante una direccin fija. Para esto se utilizan tarjetas SIM con direccin
IP fija que permiten direccionar las estaciones directamente.
Los servicios de comunicacin y las funciones de seguridad disponibles (p. ej. VPN)
dependen de la oferta del proveedor de la red.
Posibles interlocutores de la estacin GPRS con el CP 12427 en el modo de operacin
"GPRS directo":
Un dispositivo accesible para el CP a travs de una direccin IP (estacin GPRS con
CP 12427)
Una estacin de ingeniera (para TeleService)

732

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Establecimiento de conexin en la comunicacin GPRS


Modos de conexin
Modo de operacin "GPRS directo"
El modo de operacin "GPRS directo" no incluye distintos modos de conexin.
Modo de operacin "Telecontrol"
El CP puede configurarse para los siguientes modos de conexin.
Modo de conexin "permanente"
Existe una conexin TCP permanente con el servidor de Telecontrol. Una vez se ha
establecido la conexin se dispone de una conexin TCP permanente con el servidor
de Telecontrol, incluso aunque no se transfieran datos continuamente.
Modo de conexin "temporal"
Solo se establece una conexin con el servidor de Telecontrol en caso de necesidad.
Una vez establecida la conexin TCP, el envo de datos de proceso se produce en cuanto las
instrucciones de Telecontrol se invoquen en la CPU.
Una conexin se establece siempre por medio del CP. Si se interrumpe una conexin
establecida desde el CP, ste intenta automticamente establecer de nuevo la conexin.

Activacin del establecimiento de conexin para estaciones permanentes (modo de operacin


"Telecontrol")
En el modo de operacin "Telecontrol" el establecimiento de la conexin permanente con el
servidor de Telecontrol se lleva a cabo cuando arranca la estacin. Si la conexin se
interrumpe, el establecimiento puede iniciarse con un SMS de activacin (vea a continuacin).

Activacin del establecimiento de conexin en el caso de estaciones temporales (modo de operacin


"Telecontrol")
Para las estaciones "temporales", el establecimiento de la conexin puede activarse con los
siguientes eventos:
Evento en la CPU local, que debe evaluarse obligatoriamente en el programa.
En el programa se distinguen dos casos:
Los eventos que provocan un establecimiento de conexin nico (p. ej. alarmas o
comandos de un operador).
Expiracin de un intervalo, que provoca un establecimiento de conexin cclico (p. ej.
una vez al da para la transmisin de datos)
Solicitud desde un interlocutor (cliente OPC o estacin S7)
La solicitud del interlocutor provoca un establecimiento de conexin.
Solicitud desde una estacin de ingeniera para TeleService
La solicitud, en la que el servidor de Telecontrol o la gateway de TeleService ejercen de
intermediarios, no tiene que ser evaluada por el programa.
SMS de activacin del servidor de Telecontrol
El SMS de activacin puede lanzarse espontneamente en el servidor de Telecontrol.
Tambin es posible configurar un envo cclico en el servidor de Telecontrol.

WinCC Basic V13.0


Manual de sistema, 02/2014

733

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Llamada de activacin de un telfono
La llamada de activacin puede enviarse desde un telfono cuyo nmero est autorizado
en el proyecto STEP 7. El telfono debe soportar la funcin CLIP (transferencia del propio
nmero).
Se inicia el establecimiento de conexin con el servidor de Telecontrol (principal).
SMS de activacin de un telfono
El SMS de activacin puede enviarse desde un telfono cuyo nmero est autorizado en
el proyecto STEP 7. El telfono debe soportar la funcin CLIP (transmisin del propio
nmero de llamada) y la transmisin de SMS.
Se inicia el establecimiento de conexin con el servidor de Telecontrol especificado en el
SMS.
Al activar una estacin temporal se transfieren todos los datos si stos han sido modificados
desde la ltima transferencia de datos.

Activacin del establecimiento de conexin en el modo de operacin "GPRS directo"


En el modo de operacin "GPRS directo" el establecimiento de la conexin se activa con los
siguientes eventos:
Evento en la CPU local, que se evala en el programa.
Solicitud desde un interlocutor (no desde una estacin de ingeniera)
La solicitud del interlocutor, la cual viene incluida en el telegrama recibido se evala en el
programa tan pronto como se llamen las instrucciones de Telecontrol.
Solicitud desde una estacin de ingeniera para TeleService
La solicitud, en la que el servidor de Telecontrol o la gateway de TeleService ejercen de
intermediarios, no tiene que ser evaluada por el programa.

Autorizacin de alarma a travs de "Nmeros de llamada autorizados"


El requisito para que el CP acepte un SMS es la autorizacin del interlocutor emisor mediante
su nmero de llamada. Estos nmeros de llamada se configuran en STEP 7 con el CP en la
lista "Nmeros de llamada autorizados".
Nota
"Nmeros de llamada autorizados" en el proyecto STEP 7
Un nmero de llamada aqu registrado autoriza al remitente que transfiere adicionalmente
este nmero de llamada a iniciar el establecimiento de la conexin.
Si en la lista se introduce un asterisco (*), el CP aceptar SMS de todos los remitentes.
Si la lista est vaca, no ser posible activar el CP para el establecimiento de conexiones.

734

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

SMS despertador
En funcin del tipo de conexin y del servidor que la activa o del servidor TeleService
transmisor, en el SMS despertador debe transferirse el texto siguiente:
Para enlaces Telecontrol:
Texto para el SMS de activacin para establecer una conexin con el servidor de
Telecontrol:
TELECONTROL
Texto para el SMS de activacin para establecer una conexin con el servidor de
Telecontrol principal:
TELECONTROL MAIN
Texto para el SMS de activacin para establecer una conexin con el servidor de
Telecontrol de sustitucin:
TELECONTROL BACKUP
La configuracin de los servidores de Telecontrol para el CP GPRS en STEP 7 se realiza
en "Interfaz Telecontrol > Modo de operacin > Servidor Telecontrol principal o sustitutivo".
Nota
Activacin a travs de un telfono mvil
En un SMS de activacin se puede utilizar uno de los textos arriba mencionados.
Tras una llamada de activacin la estacin se conecta siempre con el servidor de
Telecontrol principal.
Para conexiones de TeleService:
Texto para el SMS de activacin para establecer una conexin a travs del primer
servidor de TeleService configurado:
TELESERVICE
o bien
TELESERVICE 1
Texto para el SMS de activacin para establecer una conexin a travs del segundo
servidor de TeleService configurado:
TELESERVICE 2
La configuracin de los servidores de TeleService para el CP GPRS se realiza en STEP 7,
en "Interfaz Telecontrol > Autorizacin TeleService > 1er o 2 servidor TeleService".

WinCC Basic V13.0


Manual de sistema, 02/2014

735

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Redes GSM preferentes


Seleccin de las redes GSM preferentes
Para elegir las redes GSM a las que el CP 1242-7 debe conectarse preferentemente, se
ofrecen las siguientes opciones:
Conexin automtica
El CP se conecta a la red GSM del operador de redes contractual segn las
especificaciones de la tarjeta SIM de mxima prioridad. Si la conexin a la red contratada
no se realiza correctamente, el CP se conecta a otras redes GSM con las que el operador
contractual haya firmado contratos de roaming y cuyos datos de acceso estn
almacenados en la tarjeta SIM.
Slo red contratada
El CP se conecta nicamente a la red GSM del operador contractual cuya tarjeta SIM est
insertada en el CP. Sin roaming.
Red contratada y redes alternativas
El CP se conecta a la red contratada como primera preferencia. Si la conexin a la red
contratada no se realiza correctamente, el CP se conecta a otras redes GSM alternativas,
que se incluirn en la Lista de operadores de red preferentes con prioridad descendente.
Las redes alternativas se incluyen en la lista como "Public Land Mobile Network" (PLMN).
PLMN se compone de Mobile Country Code (MCC) y Mobile Network Code (MNC).
Ejemplo: 26276
Este es el PLMN para la red de prueba de la empresa Siemens AG con MCC = 262 y MNC
= 76.

Sincronizacin horaria, procedimiento NTP - Parametrizacon


Procedimiento NTP (NTP: Network Time Protocol)
Con el procedimiento NTP, el mdulo enva regularmente consultas de hora a uno o ms
servidores NTP. El CP selecciona la hora ms exacta segn las respuestas del servidor.
La ventaja de este procedimiento es la posibilidad de sincronizar la hora ms all de los lmites
de la subred.
En el procedimiento NTP se transfiere generalmente la hora UTC (Universal Time
Coordinated). Esto equivale a la hora GMT (Greenwich Mean Time).

CP 1242-7 TeleService
TeleService a travs de GPRS
Va de comunicacin en TeleService a travs de GPRS
Con TeleService para estaciones S7 con CP 12427 a travs de GPRS, la conexin siempre
se establece a travs de un mediador entre la estacin de ingeniera y la estacin S7 remota.
Tambin pueden actuar como mediadores:

736

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Un servidor Telecontrol (y, en su caso, un servidor Telecontrol de sustitucin)
El servidor Telecontrol puede ser un PC independiente o bien puede estar instalado como
aplicacin "TELECONTROL SERVER BASIC" en la estacin de ingeniera.
Un servidor TeleService
Un servidor TeleService se utiliza cuando no hay ningn servidor Telecontrol disponible,
es decir, cuando el CP funciona en el modo de operacin "GPRS directo".
El servidor Telecontrol o el servidor TeleService pueden estar conectados va LAN o Internet
con la estacin de ingeniera, desde donde se llama la funcin TeleService.

Requisitos para TeleService a travs de GPRS


Un servidor Telecontrol o un servidor TeleService.
El proyecto de STEP 7 con los datos necesarios para la comunicacin GPRS

Indicaciones sobre la configuracin


El servidor Telecontrol y el servidor TeleService no se configuran en STEP 7.

Consulte tambin
Establecimiento de conexin en la comunicacin GPRS (Pgina 733)
Modos de operacin del CP GPRS (Pgina 732)

Establecer la conexin con TeleService a travs de GPRS


Establecimiento de conexin con TeleService a travs de GPRS
El requerimiento de establecimiento de conexin se produce desde la estacin de ingeniera
y se transmite a la estacin con un SMS despertador. El CP 12427 de la estacin S71200
establece una conexin con la estacin de ingeniera a travs de la red GSM e Internet.

Inicio de TeleService a travs de GPRS


TeleService se inicia a travs de GPRS de la siguiente manera:
1. Dentro del proyecto y en la estacin de ingeniera autorizada, seleccione la estacin S7
remota con la que se desea establecer una conexin con TeleService a travs de GPRS.
2. Abra el cuadro de dilogo "Establecer conexin online" utilizando alternativamente las
siguientes opciones:
Botn "Establecer conexin online"
Men contextual "Establecer conexin online" (botn derecho del ratn)
Men "Online" > "Establecer conexin online"
Se abre el cuadro de dilogo "Establecer conexin online".

WinCC Basic V13.0


Manual de sistema, 02/2014

737

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
3. Seleccione en la lista desplegable "Tipo de interfaz PG/PC" el tipo de interfaz "TeleService
GPRS".
4. Seleccione en la lista desplegable "Interfaz PG/PC" la opcin "GPRS TeleService Board"
si sta no aparece de forma automtica.
5. Haga clic en el smbolo "Conectar" que se encuentra junto a la lista desplegable "Interfaz
PG/PC".
Se abre el cuadro de dilogo "Establecer conexin remota".
6. Realice los ajustes necesarios en el cuadro de dilogo "Establecer conexin remota".
Para ms detalles al respecto, consulte los tooltips en cascada de STEP 7.
Para un correcto establecimiento de la conexin son necesarios los siguientes datos:

Datos necesarios para el establecimiento de la conexin con la estacin GPRS


En el cuadro de dilogo "Establecer conexin remota" deben indicarse los siguientes datos:
Direccin IP o nombre DNS del servidor Telecontrol
Nmero de puerto TCP del servidor Telecontrol o del router ADSL a travs del cual se ha
establecido la conexin entre la estacin de ingeniera y la estacin GPRS remota.
Contrasea de servidor de la estacin de ingeniera para su autenticacin en el servidor
Telecontrol
Slo es necesaria si se ha configurado una contrasea especfica de grupo en la aplicacin
"TELECONTROL SERVER BASIC".
Nmero de usuario de TeleService
Vase la configuracin del CP en STEP 7.
Contrasea de TeleService
Vase la configuracin del CP en STEP 7.
ID de acceso del CP
Slo es necesaria cuando la estacin cuenta con varios CP 1242-7. Vase la configuracin
del CP en STEP 7.

Estado
Estados de conexin en TeleService a travs de GPRS
En el cuadro de dilogo "Establecer conexin remota" pueden mostrarse los siguientes
estados de conexin:
No conectado
No existe ninguna conexin con la estacin GPRS remota. Todava no se ha iniciado el
establecimiento de conexin.
Despus de iniciar el establecimiento de la conexin haciendo clic en el botn "Conectar", se
mostrarn los siguientes estados de forma consecutiva si la conexin se establece con xito:

738

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Conectar con el servidor Telecontrol
La estacin de ingeniera se conecta con el servidor Telecontrol.
Esperar a la estacin S7
El SMS despertador se ha depositado en la estacin remota. Esperar una respuesta de la
estacin.
Autenticacin en la estacin S7
La estacin S7 ha establecido una conexin IP con la estacin de ingeniera a travs de
GPRS e Internet y comprueba los datos de inicio de sesin y autenticacin recibidos.
Conectado
La estacin se ha conectado correctamente con la estacin de ingeniera.
Si la conexin no se establece con xito, pueden mostrarse los siguientes estados:
Servidor Telecontrol no accesible
Causas posibles:
Se ha interrumpido la conexin entre la estacin de ingeniera y el servidor Telecontrol.
El servidor Telecontrol est desconectado.
Contrasea del servidor incorrecta
Causa: En el cuadro de dilogo se ha especificado una contrasea de servidor incorrecta
para el inicio de sesin y la autenticacin de la estacin en el servidor Telecontrol.
La estacin S7 no da seal
Causas posibles:
La comunicacin GSM entre el servidor Telecontrol y la estacin es defectuosa.
La conexin entre la red GSM e Internet es defectuosa.
La conexin a Internet es defectuosa.
El servidor Telecontrol no ha podido enviar un SMS despertador.
El CP no ha recibido nign SMS despertador.
El remitente del SMS no se ha configurado en la lista de nmeros de llamada
despertador autorizados.
Nombre de usuario de TeleService o contrasea de TeleService incorrecta
Causas posibles:
En el cuadro de dilogo se ha introducido un nombre de usuario de TeleService o una
contrasea de TeleService incorrectos para la autenticacin en el CP 1242-7.
El nombre de usuario de TeleService o la contrasea de TeleService no se han
configurado en STEP 7.
Todos los puntos de acceso de TeleService estn ocupados.
El servidor Telecontrol no conoce el CP.
Causa: El CP procede de un proyecto de STEP 7 que no se corresponde con el proyecto
del servidor Telecontrol.

WinCC Basic V13.0


Manual de sistema, 02/2014

739

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
No hay recursos para TeleService en el CP: Pngase en contacto con la lnea directa de
atencin al cliente.
Error de protocolo
Causa: Telegrama incorrecto o telegrama de un dispositivo incorrecto. Pngase en
contacto con la lnea directa de atencin al cliente.

CP 1243-1
Ciclo de muestreo de la CPU
Estructura del ciclo de muestreo de la CPU
El ciclo (incluida la pausa) con el que el CP muestrea el rea de memoria de la CPU consta
de las fases siguientes:
Peticiones de lectura con prioridad alta
Para puntos de datos del tipo "Input" (entradas) que se configuran en el ajuste "Alta
prioridad" de "General > Prioridad en el ciclo de muestreo" en la configuracin de puntos
de datos, se leen todas las variables PLC en cada ciclo de muestreo.
Peticiones de escritura
En cada ciclo se escriben en la CPU los valores de un nmero determinado de peticiones
de escritura espontneas. El nmero de variables que se escriben en cada ciclo se
especifica para el CP con el parmetro "Nmero mx. de peticiones de escritura" en el
grupo de parmetros "Comunicacin con la CPU". Las variables cuyo nmero excede este
valor se escriben en el prximo ciclo o en uno de los siguientes.
Peticiones de lectura con prioridad baja - proporcionalmente
Para puntos de datos del tipo "Input" (entradas) que se configuran en el ajuste "Baja
prioridad" de "General > Prioridad en el ciclo de muestreo" en la configuracin de puntos
de datos, los valores de sus variables PLC se leen proporcionalmente en cada ciclo de
muestreo.
El nmero de variables que se leen en cada ciclo se especifica para el CP con el parmetro
"Nmero mx. de peticiones de lectura" en el grupo de parmetros "Comunicacin con la
CPU". Las variables que pasan de dicho valor y, por tanto, no se leen en un ciclo, se leern
en el prximo ciclo o en otro ulterior.
Tiempo de pausa del ciclo
Es el tiempo de espera entre dos ciclos de muestreo. Sirve para reservar tiempo suficiente
para otros procesos que acceden a la CPU por medio del bus de fondo de la estacin.

Duracin del ciclo de muestreo de la CPU


Puesto que para el ciclo no es posible configurar un tiempo fijo y las diferentes fases no tienen
asignado un nmero fijo de objetos, la duracin del ciclo de muestreo es variable y puede
cambiar dinmicamente.

740

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Tipos de puntos de datos


Al configurar los datos de usuario que debe transferir el CP, se asigna cada punto de datos
a un tipo de punto de datos especfico del protocolo. Los tipos de datos compatibles con el
CP estn listados a continuacin, junto con los tipos de datos S7 compatibles en cada caso.
Estn agrupados por formado (memoria necesaria).
El sentido hace referencia al sentido de la transferencia (sentido de observacin = "in", sentido
de control = "out").

CP 12431 DNP3: tipos soportados de puntos de datos


Tabla 8-54

Tipos soportados de puntos de datos, grupos de objetos DNP3, variantes y tipos de datos S7 compatibles

Formato (memoria
necesaria)

Tipo de punto de datos

Bit

Binary Input

Grupo de objetos
DNP3

Sentido

Tipos de datos
S7

rea de
operandos

[variations]
Binary Input Event
Binary Output

I, Q, M

2 [1, 2]

in

BOOL

I, Q, M

BOOL

I, Q, M

UINT, WORD

I, Q, M

UINT, WORD

I, Q, M

out
out

Binary Command

12 [1]

out

Counter Static

20 [2]

in

21 [2, 6]

in

22 [2, 6]

in

23 [2, 6]

in

1)

2)

Counter Event
Frozen Counter Event

3)

Analog Input
Analog Input Event
Analog Output Status

4)

Analog Output
Analog Output Event

4)

Counter Static
Frozen Counter

2)

Counter Event
Frozen Counter Event

3)

Analog Input
Analog Input Event
Analog Output Status

4)

Analog Output
Analog Output Event
Nmero en coma
flotante (32 bits)

BOOL

10 [2]

Frozen Counter

Integer (32 bits)

in

11 [1, 2]

1)

Binary Output Event


Integer (16 bits)

1 [1, 2]

4)

Analog Input
Analog Input Event
Analog Output Status

4)

Analog Output
Analog Output Event

WinCC Basic V13.0


Manual de sistema, 02/2014

4)

30 [1]

in

INT

I, Q, M

32 [2, 4]

in

INT

I, Q, M

40 [2]

out

41 [2]

out

INT

I, Q, M

42 [2, 4]

out

20 [1]

in

UDINT,
DWORD

I, Q, M

21 [1, 5]

in

22 [1, 5]

in

UDINT,
DWORD

I, Q, M

23 [1, 5]

in

30 [2]

in

DINT

I, Q, M

32 [1, 3]

in

DINT

I, Q, M

40 [1, 3]

out

41 [1]

out

DINT

I, Q, M

42 [1]

out

30 [5]

in

REAL

Q, M

32 [5, 7]

in

REAL

Q, M

40 [3]

out

41 [3]

out

REAL

Q, M

42 [5, 7]

out

741

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Formato (memoria
necesaria)

Tipo de punto de datos

Grupo de objetos
DNP3

Sentido

Tipos de datos
S7

rea de
operandos

[variations]
Nmero en coma
flotante (64 bits)

Analog Input
Analog Input Event
Analog Output
Analog Output Event

Bloque de datos
(1...64 bytes) 5)
1)

4)

Octet String
Octet String Event

5)

30 [6]

in

LREAL

Q, M

32 [6, 8]

in

LREAL

Q, M

LREAL

Q, M

41 [4]

out

42 [6, 8]

out

110 [ ]

in

5)

I, Q, M

111 [ ]

in

5)

I, Q, M

Este grupo de objeto puede configurarse mediante el grupo de objeto 12 en el editor de puntos de datos de STEP 7.

2)

Este grupo de objeto puede configurarse mediante el grupo de objeto 20 en el editor de puntos de datos de STEP 7.

3)

Este grupo de objeto puede configurarse mediante el grupo de objeto 22 en el editor de puntos de datos de STEP 7.

4)

Este grupo de objeto puede configurarse mediante el grupo de objeto 41 en el editor de puntos de datos de STEP 7.

Con estos tipos de puntos de datos pueden transferirse reas de memoria relacionadas de hasta 64 bytes de tamao. Son
compatibles todos los tipos de datos S7 de 1 a 64 bytes de tamao. En caso de que cambie posteriormente el array deber
volver a crearse el punto de datos.

5)

Configuracin y retroalimentacin de valores analgicos y binarios


Valores binarios
Los valores binarios (entradas) se configuran mediante los grupos de objeto 1 y 2.
Los grupos de objeto 10 y 11 sirven para retroalimentar los valores actuales de la memoria
imagen de proceso de la CPU al sistema de control.
Valores analgicos
Los valores analgicos se configuran mediante los grupos de objeto 30, 32 y 41, segn el
sentido de transferencia.
Los grupos de objeto 40 y 42 sirven para retroalimentar los valores actuales de la memoria
imagen de proceso de la CPU al sistema de control.

CP 12431 IEC: tipos soportados de puntos de datos


Tabla 8-55

Tipos soportados de puntos de datos, tipos IEC y tipos de datos S7 compatibles

Formato (memoria
necesaria)

Tipo de punto de datos

Bit

Single point information

<1>

in

BOOL

I, Q, M

Single point information with time tag

<30>

in

BOOL

I, Q, M

Single command

<45>

out

BOOL

I, Q, M

Step position information

<5>

in

BYTE

I, Q, M

Step position information with time tag

<32>

in

BYTE

I, Q, M

Regulating step command

<47>

out

BYTE

I, Q, M

Measured value, normalized value

<9>

in

INT

I, Q, M

Measured value, normalized value


with time tag

<34>

in

INT

I, Q, M

Measured value, scaled value

<11>

in

INT

I, Q, M

Measured value, scaled value with


time tag

<35>

in

INT

I, Q, M

Byte

Integer (16 bits)

742

Tipo IEC

Sentido

Tipos de datos
S7

rea de
operandos

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Formato (memoria
necesaria)

Integer (32 bits)

Nmero en coma
flotante (32 bits)

Bloque de datos
(1...32 Bit) 1)

Tipo de punto de datos

Tipo IEC

Sentido

Tipos de datos
S7

rea de
operandos

Set point command, normalised value

<48>

out

INT

I, Q, M

Set point command, scaled value


Bitstring of 32 bits

<49>

out

INT

I, Q, M

<7>

in

DWORD,
UDINT

I, Q, M

Bitstring of 32 bits with time tag

<33>

in

DWORD,
UDINT

I, Q, M

Integrated totals

<15>

in

DWORD,
UDINT

I, Q, M

Integrated totals with time tag

<37>

in

DWORD,
UDINT

I, Q, M

Measured value, short floating point


number

<13>

in

REAL

Q, M

Measured value, short floating point


number with time tag

<36>

in

REAL

Q, M

Set point command, short floating


point number

<50>

out

REAL

Q, M

Bitstring of 32 bits

<7>

in

1)

I, Q, M

<33>

in

1)

I, Q, M

<51>

out

1)

I, Q, M

1)

Bitstring of 32 bits with time tag


Bitstring of 32 bits

1)

1)

Con estos tipos de puntos de datos pueden transferirse reas de memoria relacionadas de hasta 32 bits de tamao. Son
compatibles todos los tipos de datos S7 de 1 a 32 bits de tamao. En caso de que cambie posteriormente el array deber
volver a crearse el punto de datos.

1)

Tipos de transferencia y clases de eventos


Almacenamiento y transferencia de valores
Los valores de puntos de datos pueden asignarse a diferentes reas de memoria del CP y,
por tanto, a diferentes tipos de transferencia.
Valores estticos
Los valores estticos se introducen en la memoria imagen de proceso del CP.
El valor de un punto de datos esttico se enva tras una consulta del interlocutor de la
comunicacin.
Eventos
Los valores de puntos de datos que estn configurados como evento tambin se introducen
en la memoria imagen de proceso del CP.
Adicionalmente, los valores de eventos se introducen en el bfer de transmisin del CP.
El valor de un punto de datos configurado como evento se enva espontneamente al
interlocutor de la comunicacin cuando esta funcin est habilitada por parte del maestro.
El bfer de transmisin tiene el tamao siguiente:
En DNP3: mx. 64000 eventos
En IEC: mx. 65535 eventos
La capacidad del bfer de transmisin se reparte equitativamente entre todos los
interlocutores activados.

WinCC Basic V13.0


Manual de sistema, 02/2014

743

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Tipo de transferencia
Dependiendo del tipo de CP pueden seleccionarse los siguientes tipos de transferencia:
Transferencia tras llamada
El valor actual del punto de datos en cada caso se introduce en la memoria imagen del
CP. Un valor nuevo sobrescribe al anterior en la memoria imagen.
Tras una llamada del interlocutor de la comunicacin se transfiere el valor actual en ese
momento.
Todos los valores disparados
Siempre que se cumple la condicin de disparo se introduce el valor individual del punto
de datos por separado en el bfer de transmisin y se transfiere al interlocutor de la
comunicacin.
Clase de evento ...
El valor se introduce en el bfer de transmisin disparado como evento de la clase 1, 2 o
3. Si el maestro ha habilitado la transferencia espontnea, el valor se transfiere
espontneamente.
Encontrar los detalles de las clases de eventos en los apartados siguientes.
Valor actual disparado
Solo se introduce en el bfer de transmisin y se transfiere al interlocutor de la
comunicacin el valor actual de un punto de datos en el momento del disparo.

Clases de eventos en el protocolo DNP3


Los datos de proceso de las diferentes clases de eventos reciben el tratamiento siguiente:
Clase de evento 1 / Clase de evento 2
Clases segn el protocolo DNP3: Event, class 1 / class 2
Cada cambio de valor se introduce en el bfer de transmisin en orden cronolgico.
El maestro debe evaluar la clasificacin (1 o 2).
Clase de evento 3
Clase segn el protocolo DNP3: Static event, class 3
So se introduce en el bfer de transmisin y sobrescribe el ltimo valor guardado all el
valor actual en el momento en que se cumple la condicin de disparo.

Clases de eventos en el protocolo IEC


Los datos de proceso de las diferentes clases de eventos reciben el tratamiento siguiente:
Clase de evento 1
Clases segn el protocolo IEC: Event, class 1
Cada cambio de valor se introduce en el bfer de transmisin en orden cronolgico.
Clase de evento 3
Clase segn el protocolo IEC: Static event, class 3
So se introduce en el bfer de transmisin y sobrescribe el ltimo valor guardado all el
valor actual en el momento en que se cumple la condicin de disparo.

744

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Preprocesamiento de valores analgicos


Algunos CPs tienen un preprocesamiento de valores analgicos con el que se soportan las
funciones descritas a continuacin, entre otras.

Factor de filtrado
Los valores analgicos que sufren oscilaciones rpidas pueden estabilizarse utilizando la
funcin de filtrado.
Los factores de filtrado se calculan siguiendo la frmula siguiente, igual que en los mdulos
de entradas analgicas S7.

yn =

xn + ( k 1) yn 1
k

siendo
yn = valor filtrado en el ciclo actual n
xn = valor captado en el ciclo actual n
k = factor de filtrado
Los valores siguientes pueden configurarse como factor de filtrado para el mdulo.
1 = sin filtrado
4 = filtrado dbil
32 = filtrado medio
64 = filtrado fuerte

Tiempo de supresin de errores


Un valor analgico en el rango de desbordamiento por exceso (32767 / 7FFFh) o defecto
(-32768 / 8000h) no se transfiere mientras dure el tiempo de supresin de errores. Lo mismo
es vlido para entradas Life Zero. Una vez transcurrido el tiempo de supresin de errores se
transferir el valor en el rango de desbordamiento por exceso o defecto, siempre que siga
pendiente.
Si el valor vuelve a entrar en el rango asignado antes de que transcurra el tiempo de supresin
de errores se transferir el valor actual inmediatamente.
Un caso tpico de aplicacin para este parmetro es la supresin de valores de corriente de
pico al arrancar motores potentes que, en caso de no hacerse, se notificaran como fallo al
punto de control.
La supresin est ajustada a valores analgicos que son captados como valores brutos por
los mdulos de entradas analgicas S7. Dichos mdulos suministran para todas las reas de
entrada los valores citados para el rango de desbordamiento por exceso y defecto, incluso
para entradas Life Zero.
Si en el rea de marcas o en un bloque de datos se preparan valores listos preprocesados
por la CPU, solo es posible o aconsejable suprimir las perturbaciones cuando dichos valores
tambin adoptan los valores citados de (32767 / 7FFFh) o (-32768 / 8000h) en el rango de
desbordamiento por exceso o defecto, respectivamente. En caso contrario, no debera
activarse el parmetro para valores preprocesados.

WinCC Basic V13.0


Manual de sistema, 02/2014

745

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Clculo del valor medio


Con este parmetro se transfieren valores analgicos captados como valores medios.
El valor actualmente pendiente para un punto de datos de valor analgico se registra y totaliza
cclicamente. El nmero de valores captados por unidad de tiempo depende del ciclo de lectura
de la CPU y del ciclo de muestreo de la CPU para el CP. A partir de los valores totalizados
se calcula el valor medio en cuanto se lanza la transferencia por medio de un disparo de
tiempo. A continuacin se reinicia la totalizacin para calcular el prximo valor medio.
El valor medio tambin se calcula cuando la transferencia del telegrama de valores analgicos
es lanzada por una consulta del interlocutor. En este caso, la duracin del perodo de clculo
es el tiempo que transcurre entre la ltima transferencia (p. ej. lanzada por el disparo) y el
instante de la consulta. Despus de esta transferencia tambin se reinicia la totalizacin para
calcular el prximo valor medio.
En caso de que el valor analgico captado est en el rango de desbordamiento por exceso
(32767 / 7FFFh) o defecto (-32768 / 8000h), existe la posibilidad de tomar dicho valor en
consideracin inmediatamente o bien ocultarlo por un tiempo determinado para el clculo del
valor medio. El comportamiento deseado en cada caso se determina con el parmetro "Tiempo
de supresin de errores":
Tiempo de supresin de errores = 0
En cuanto se capta un valor en el rango de desbordamiento por exceso o defecto se
cancela inmediatamente el clculo del valor medio. Para el perodo de clculo en curso,
el valor 32767 / 7FFFh o -32768 / 8000h se guarda como valor medio no vlido y se transfiere
la prxima vez que se lanza el telegrama de valores analgicos. Posteriormente se inicia
un nuevo clculo del valor medio. Si el valor analgico sigue estando en el rango de
desbordamiento por exceso o defecto, tambin se guarda inmediatamente como valor
medio no vlido y se transfiere con el prximo lanzamiento del telegrama.
Tiempo de supresin de errores > 0
Si el valor analgico captado est en el rango de desbordamiento por exceso o defecto,
los valores errneos no se incluyen en el clculo del valor medio, concretamente mientras
dure el tiempo de supresin de errores. Una vez excedido dicho tiempo, el valor 32767 /
7FFFh o -32768 / 8000h se guarda como valor medio no vlido y se transfiere la prxima
vez que se lanza el telegrama de valores analgicos. El procedimiento es el mismo en
cada nuevo perodo de clculo, es decir, los valores errneos se suprimen mientras dure
el tiempo de supresin de errores.
La duracin del tiempo de supresin de errores permite determinar indirectamente el
porcentaje de valores no vlidos por perodo de clculo. Si el valor medio se calcula en un
ciclo de 15 minutos y el tiempo de supresin de errores est ajustado a 5 minutos, por ejemplo,
esto significa que el valor medio solo se transferir como no vlido cuando en el perodo de
clculo en curso haya ms de un 33 % de valores analgicos captados en el rango de
desbordamiento por exceso o defecto.

746

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

8.1.4.5

SCALANCE X, W y M

SCALANCE X
Informacin importante
VLAN
Definicin de red independiente de la ubicacin de las estaciones
VLAN (Virtuelles Local Area Network) divide una red fsica en varias redes lgicas separadas
entre s. Se forman grupos lgicos de dispositivos. Solo pueden direccionarse entre s las
estaciones de la misma VLAN. Dado que tambin los telegramas Multicast y Broadcast solo
pueden enviarse dentro de la VLAN correspondiente, se habla de dominios Broadcast.
De aqu resulta, como ventaja especial de las VLAN, una menor carga de la red para las
estaciones o segmentos de red de otras VLAN.
Para identificar qu paquete est asignado a qu VLAN, el telegrama se ampla con 4 bytes
(VLAN Tagging (Pgina 748)). Esta ampliacin contiene tambin informacin de prioridad,
adems de la VLAN ID.

Posibilidades de asignacin a VLAN


Hay diferentes posibilidades de asignacin a VLAN:
VLAN basada en puerto
A cada puerto de un dispositivo se le asigna una VLAN ID. Una VLAN basada en puerto
se configura en "Layer 2 > VLAN > Port-based VLAN".
VLAN basada en protocolo
A cada puerto de un dispositivo se le asigna un grupo de protocolos. Una VLAN basada
en protocolo se configura en "Layer 2 > VLAN > Protocol Based VLAN Port".
VLAN basada en subred
A la direccin IP del dispositivo se le asigna una VLAN ID. Una VLAN basada en subred
se configura en "Layer 2 > VLAN > lpv4 Subnet Based VLAN".

Procesamiento de la asignacin VLAN


Si en el dispositivo hay creadas varias asignaciones VLAN, estas se procesan en el siguiente
orden:
1. VLAN basada en subred
2. VLAN basada en protocolo
3. VLAN basada en puerto
En el telegrama se comprueba primero la direccin IP. Si en la ficha "lpv4 Subnet Based VLAN"
se cumple una regla, el telegrama se enva a la VLAN correspondiente. Si no se cumple
ninguna regla, se comprueba el tipo de protocolo del telegrama. Si en la ficha "Protocol Based

WinCC Basic V13.0


Manual de sistema, 02/2014

747

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
VLAN Port" se cumple una regla, el telegrama se enva a la VLAN correspondiente. Si no se
cumple ninguna regla, el telegrama se enva a travs de la VLAN basada en puerto. Las reglas
para la VLAN basada en puerto se establecen en la ficha "Port Based VLAN".

Consulte tambin
General (Pgina 834)
GVRP (Pgina 836)
VLAN basada en puerto (Pgina 837)
Grupo VLAN basado en protocolo (Pgina 838)
Puerto VLAN basado en protocolo (Pgina 839)
VLAN basada en subred Ipv4 (Pgina 839)

VLAN Tagging
Extensin de los telegramas Ethernet en cuatro byte
Para CoS (Class of Service, priorizacin de telegramas) y VLAN (red virtual) se ha fijado en
la norma IEEE 802.1 Q la extensin de los telegramas Ethernet con el identificador VLAN.
Nota
El identificador VLAN provoca un aumento de la longitud total permitida del telegrama de
1518 a 1522 bytes. En los IE Switches, el tamao MTU estndar es de 1536 bytes. El tamao
MTU puede modificarse en valores entre 64 y 9216 bytes.
Hay que comprobar si las estaciones terminales de la red pueden procesar estas longitudes
y este tipo de telegrama. De no ser as, a esas estaciones slo se les debern enviar
telegramas de longitud estndar.
Los 4 bytes adicionales se encuentran en el encabezado del telegrama Ethernet, entre la
direccin de origen y el campo de tipo / longitud Ethernet:

748

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

3UHPEXOR
E\WHV

'LUHFFLQ
GHGHVWLQR
E\WHV

'LUHFFLQGH
RULJHQ
E\WHV

73,'
E\WHV

7&,
E\WHV

7LSR
E\WHV

'DWRV
aE\WHV

&5&
E\WHV

[
3ULRULW\
ELWV

9/$1,' ELWV
&), ELW

Figura 8-2

Estructura del telegrama Ethernet ampliado

Los bytes adicionales contienen el Tag Protocol Identifier (TPID) y la Tag Control Information
(TCI).

Tag Protocol Identifier (TPID)


Los primeros 2 bytes forman el Tag Protocol Identifier (TPID) y estn ocupados de forma fija
con 0x8100. Este valor indica que el paquete de datos contiene informacin VLAN o
indicaciones de prioridad.

Tag Control Information (TCI)


Los 2 bytes de la Tag Control Information (TCI) contienen la siguiente informacin:
CoS Priorizacin
En el telegrama con tag hay 3 bits para la prioridad, que tambin se denominan Class of
Service (CoS). La priorizacin segn IEEE 802.1p es la siguiente:
Bits CoS

Tipo de datos

000

Transmisin de datos no crtica en cuanto al tiempo (less then best effort [ajuste
bsico])

001

Transmisin de datos normal (best effort [segundo plano])

010

Reservado (estndar)

011

Reservado (excellent effort)

100

Transmisin de datos con un retardo mx. de 100 ms

101

Servicio garantizado, multimedia interactivo

110

Servicio garantizado, transmisin de voz interactiva

111

Reservado

La priorizacin de los paquetes de datos presupone una cola de espera en los componentes,
en la que puede guardar temporalmente los paquetes de datos de menor prioridad.
El dispositivo dispone de ocho colas de espera paralelas, en las que se procesan los
telegramas de diferente prioridad. Primero se procesan los telegramas de mayor prioridad

WinCC Basic V13.0


Manual de sistema, 02/2014

749

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
(procedimiento "Strict Priority"). Este procedimiento garantiza que los telegramas de mayor
prioridad se enven en cualquier caso, incluso si la cantidad de datos es elevada.
Canonical Format Identifier (CFI)
El CFI posibilita la compatibilidad entre Ethernet y Token Ring.
Los valores tienen el siguiente significado:
Valor

Significado

El formato de la direccin MAC es cannico. En la representacin cannica de la direccin


MAC primero se transmite el bit de menor valor. Ajuste estndar para switches Ethernet.

El formato de la direccin MAC no es cannico.

VLAN ID
En el campo de datos de 12 bits se pueden formar hasta 4095 VLAN IDs. En ese caso rigen
las siguientes especificaciones:
VLAN ID

Significado

El telegrama slo contiene informacin sobre la prioridad (Priority Tagged Frames),


pero no contiene un identificador VLAN vlido.

1 - 4094

Identificador VLAN vlido, el telegrama est asignado a una VLAN, puede contener
tambin informacin sobre la prioridad.

4095

Reservado

SNMP
Introduccin
El Simple Network Management Protocol (SNMP) permite vigilar y controlar elementos de red
desde una estacin central, p. ej. routers o switches. El SNMP regula la comunicacin entre
los dispositivos vigilados y la estacin de vigilancia.
Tareas de SNMP:
Vigilancia de componentes de red
Control remoto y parametrizacin remota de componentes de red
Deteccin y notificacin de errores
Las versiones v1 y v2 de SNMP no disponen de mecanismos de seguridad. Todos los usuarios
de la red pueden acceder a los datos con el software adecuado e incluso modificar
parametrizaciones.
Para controlar derechos de acceso de forma sencilla sin aspectos de seguridad se utilizan
Community Strings.
El Community String se transmite junto con la peticin. Si el Community String es correcto, el
agente SNMP responde y enva los datos solicitados. Si el Community String no es correcto,
el agente SNMP rechaza la peticin. Para los derechos de lectura y escritura se definen
diferentes Community Strings. Los Community Strings se transmiten en texto claro.
Valores estndar de los Community Strings:

750

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
public
dispone solo de derechos de lectura
private
dispone de derechos de lectura y escritura
Nota
Por razones de seguridad, no deben utilizarse los valores estndar "public" ni "private".
Modifique estos valores despus de la primera instalacin.
Otros mecanismos de proteccin sencillos a nivel de dispositivo:
Allowed Host
El sistema vigilado conoce las direcciones IP de los sistemas que vigilan.
Read Only
Si se asigna "Read Only" a un dispositivo vigilado, las estaciones de vigilancia podrn leer
los datos, pero no modificarlos.
Los paquetes de datos SNMP no estn codificados y es muy fcil leerlos.
La estacin central tambin se denomina estacin de gestin. En los dispositivos que deben
vigilarse se instala un agente SNMP, con el que la estacin de gestin intercambia datos.
La estacin de gestin enva paquetes de datos del tipo siguiente:
GET
Solicitar un registro del agente
GETNEXT
Llama el prximo registro.
GETBULK (disponible a partir de SNMPv2)
Solicita varios registros al mismo tiempo, p. ej. varias filas de una tabla.
SET
Contiene datos de parametrizacin para el dispositivo correspondiente.
El agente SNMP enva paquetes de datos del tipo siguiente:
RESPONSE
El agente devuelve los datos solicitados por el administrador.
TRAP
Cuando se produce un evento determinado, el agente SNMP enva traps.
SNMPv1, SNMPv2 y SNMPv3 utilizan UDP (User Datagram Protocol). Los datos se describen
en una Management Information Base (MIB).

SNMP v3
En comparacin con las versiones anteriores SNMP v1 y SNMP v2, SNMP v3 incorpora un
amplio concepto de seguridad.
SNMP v3 soporta:

WinCC Basic V13.0


Manual de sistema, 02/2014

751

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Autenticacin de usuarios completamente codificada
Codificacin de todo el trfico de datos
Control de acceso de los objetos MIB a nivel de usuario/grupo

Spanning Tree

Evitar la formacin de bucles en conexiones redundantes


El procedimiento Spanning Tree permite crear estructuras de red en las que existan varias
conexiones entre dos estaciones. Un Spanning Tree impide que se formen bucles en la red,
permitiendo solo una ruta y desactivando los dems puertos (redundantes) para el trfico de
datos. En caso de interrupcin, los datos se pueden enviar por una ruta alternativa. La
funcionalidad del mtodo Spanning Tree se basa en el intercambio de telegramas de
configuracin y modificacin de la topologa.

Definicin de la topologa de red mediante telegramas de configuracin


Para calcular la topologa, los dispositivos intercambian entre s telegramas de configuracin,
los llamados BPDU (Bridge Protocol Data Unit). Con estos telegramas se selecciona el Root
Bridge y se crea la topologa de red. Adems, los telegramas BPDU provocan el cambio de
estado de los puertos Root.
El Root Bridge es el Bridge (puente) que controla el procedimiento Spanning Tree de todos
los componentes implicados.
Una vez que el Root Bridge est fijado, cada dispositivo determina un puerto Root. Este es el
puerto con los menores costes de encaminamiento al Root Bridge.

Comportamiento en caso de cambios de la topologa de la red


Si se incorporan estaciones a una red o se retiran de ella, esto puede tener repercusiones en
la eleccin de la va ptima para los paquetes de datos. Para tener en cuenta estos cambios,
el Root Bridge enva mensajes de configuracin a intervalos regulares. El tiempo que
transcurre entre dos mensajes de configuracin se puede ajustar con el parmetro "Hello
Time".

Actualidad de la informacin de configuracin


Con el parmetro "Max Age" se define la antigedad mxima de las informaciones relativas
a configuracin. Si un Bridge recibe informacin de configuracin ms antigua de lo que se
ha definido con Max Age, rechaza este mensaje e impulsa un nuevo clculo de las vas.
Sin embargo, un Bridge no utiliza informacin de configuracin nueva inmediatamente, sino
slo despus del tiempo fijado en el parmetro "Forward Delay". As se garantiza que el
funcionamiento con la nueva topologa no se inicie hasta que todos los Bridges tengan las
informaciones necesarias.

752

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

RSTP, MSTP, CIST


Rapid Spanning Tree Protocol (RSTP)
Una desventaja del STP es que la red debe reconfigurarse si sufre alguna perturbacin o falla
un dispositivo: Los dispositivos comienzan a negociar nuevas rutas cuando se produce la
interrupcin. Esta operacin dura hasta 30 segundos. Por esta razn se ha ampliado el STP
para desarrollar el "Rapid Spanning Tree Protocol" (RSTP, IEEE 802.1w). Este se diferencia
fundamentalmente del STP en que los dispositivos ya recopilan informacin sobre rutas
alternativas cuando el funcionamiento es correcto, de modo que no deben esperar a que se
produzca un fallo para adquirir estos datos. El tiempo de reconfiguracin de una red controlada
con RSTP se reduce as a unos pocos segundos.
Esto se logra con las siguientes funciones:
Edge Ports (puerto de estacin terminal)
Los Edge Ports son puertos que estn conectados a un dispositivo terminal.
Un puerto que est definido como Edge Port se activa directamente despus del
establecimiento de una llamada. Si en un Edge Port se recibe una Spanning Tree BPDU,
el puerto pierde su papel de Edge Port y participa de nuevo en (R)STP. Si no se recibe
ninguna BPDU ms una vez transcurrido un perodo de tiempo (3x Hello Time), el puerto
pasa de nuevo al estado de Edge Port.
Punto a punto (comunicacin directa entre dos dispositivos vecinos)
Por acoplamiento directo de los dispositivos se puede realizar una modificacin del estado
(reconfiguracin del puerto) sin retardo.
Puerto alternativo (en sustitucin del Root Port)
Se ha configurado un sustituto para el Root Port. En caso de prdida de conexin con el
Root Bridge, el dispositivo puede establecer as sin retardo, por reconfiguracin, una
conexin a travs del puerto alternativo.
Reaccin a eventos
Rapid Spanning Tree reacciona sin retardo a eventos, por ejemplo, a una interrupcin de
la conexin. Por lo tanto no es necesario esperar las seales de relojes, como en el caso
de Spanning Tree.
Nmero mximo de saltos de puente
Nmero mximo de saltos de puente que un paquete puede efectuar antes de invalidarse
automticamente.
As, con Rapid Spanning Tree bsicamente se preconfiguran alternativas para muchos
parmetros o bien se consideran determinadas propiedades de la topologa de red para
acortar el tiempo de reconfiguracin.

Multiple Spanning Tree Protocol (MSTP)


El Multiple Spanning Tree Protocol (MSTP) es una evolucin del Rapid Spanning Tree
Protocol. Entre otras cosas, ofrece la posibilidad de utilizar varias instancias RSTP dentro de
diferentes VLAN o grupos de VLAN, lo cual permite, p. ej., disponer dentro de determinadas
VLAN de rutas que el Rapid Spanning Tree Protocol sencillo bloqueara globalmente para el
trfico de datos.

WinCC Basic V13.0


Manual de sistema, 02/2014

753

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Common and internal Spanning Tree (CIST)


CIST es un concepto de Multiple Spanning Tree. CIST designa la instancia utilizada
internamente por el switch, que se asemeja en principio a una instancia RSTP interna.

Funcin Routing

Introduccin
El trmino Routing describe el establecimiento de vas (rutas) para la comunicacin entre
diferentes redes, es decir, cmo debe llegar el paquete de datos desde la subred A a la subred
B.
SCALANCE X soporta las siguientes funciones Routing:
Routing esttico
En el routing esttico las rutas se introducen manualmente en la tabla de Routing.
Redundancia del router
Con un VRRP (Virtual Router Redundancy Protocol) estandarizado, la disponibilidad de
las pasarelas importantes aumenta gracias a routers redundantes.
Routing dinmico
Las entradas de la tabla de Routing son dinmicas y se actualizan de forma continua. Las
entradas se generan con el protocolo Routing.
OSPF v2 (Open Shortest Path First)

Routing esttico
La ruta se introduce manualmente en la tabla de Routing. La ruta se introduce en la tabla de
Routing en la pgina WBM "Routes".

Redundancia del router con VRRP


El Virtual Router Redundancy Protocol (VRRP) permite detectar el fallo de un router en una
red.
Varios routers VRRP de un segmento se unen en un grupo lgico formando un router virtual
(VR). El grupo se define mediante la ID virtual (VRID). En el grupo la ID debe ser igual. Esta
VRID no puede utilizarse para otros grupos.
Al router virtual se le asignan una direccin IP virtual y una direccin MAC virtual. Uno de los
routers VRRP del grupo se establece como router maestro. El router maestro tiene la prioridad
255. Los dems routers VRRP son routers de reserva. El router maestro asigna a su interfaz
de red las direcciones IP y MAC virtuales. El router maestro enva paquetes VRRP
(Advertisements) a los routers de reserva en intervalos determinados. Con ellos sealiza que
"sigue vivo". El router maestro responde tambin a las consultas ARP.
Si el router maestro virtual falla, un router de reserva adopta las funciones del maestro. El
router de reserva con mayor prioridad se convierte en router maestro. Si la prioridad de los
routers de reserva es la misma, decide la direccin MAC ms alta. El router de reserva se
convierte en el nuevo router maestro virtual.

754

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
El nuevo router maestro virtual adopta las direcciones MAC e IP virtuales. Con ello no es
necesario actualizar las tablas de Routing o las tablas ARP. De este modo se minimizan las
consecuencias del fallo de un dispositivo.
VRRP se configura en "Layer 3 > VRRP".

OSPFv2
Routing dinmico con OSPF v2
OSPF (Open Shortest Path First) es un protocolo de routing basado en los costes. Para
calcular la ruta ms corta y rentable se utiliza el algoritmo Short Path First de Dijkstra. El OSPF
fue desarrollado por la IETF (Internet Engineering Task Force).
OSPFv2 se configura en "Layer 3 > OSPFv2".
OSPF v2 divide un sistema autnomo (AS) en diferentes reas.

reas del OSPF


Existen las siguientes reas:
Backbone
El rea Backbone es el rea 0.0.0.0. A ella estn conectadas todas las reas restantes. El
rea Backbone puede estar conectada a otras reas directamente o a travs de conexiones
virtuales.
En el rea Backbone se encuentra toda la informacin de routing. As, esta rea es la
responsable de transmitir la informacin entre diferentes reas.
Stub Area
Esta rea contiene las rutas dentro de su rea, dentro del rea autnoma y la ruta estndar
de salida del sistema autnomo. Los destinos situados fuera del sistema autnomo se
asignan a la ruta estndar.
Totally Stubby Area
Esta rea solo contiene las rutas dentro de su rea y la ruta estndar para salir del rea.
Not So Stubby Area (NSSA)
Esta rea puede transmitir paquetes de otros sistemas autnomos a las reas del propio
sistema autnomo (redistribute). Los paquetes se distribuyen desde el router NSSA.

Router del OSPF


El OSPF distingue entre los siguientes tipos de router:
Router interno (IR)
Todas las interfaces OSPF del router estn asignadas a la misma rea.
Area Border Router (ABR)
Las interfaces OSPF del router estn asignadas a distintas reas. Una interfaz OSPF est
asignada al rea Backbone. Si es posible, las rutas se agrupan.

WinCC Basic V13.0


Manual de sistema, 02/2014

755

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Backbone Router (BR)
Al menos una de las interfaces OSPF est asignada al rea Backbone.
Autonomous System Area Border Router (ASBR)
Una interfaz del router est conectada a otro AS, p. ej. un AS que utiliza el protocolo de
routing RIP.

Conexin virtual
Cada rea debe estar conectada fsicamente al rea Backbone. En algunos casos no es
posible realizar una conexin fsica. El router remoto se conecta a un router Backbone
mediante una conexin virtual. En el rea por la que pasa el enlace virtual no se ha designado
ningn router o router de reserva.

Tipos de LSA
Dentro del sistema autnomo se intercambian paquetes, que contienen informacin sobre las
conexiones de un router y el aviso de estado de la conexin. Los paquetes tambin se conocen
como LSAs (Link State Advertisments). Los LSAs se envan siempre del router al router vecino.
Si hay cambios en la red, los LSAs se envan a todos los routers de la red. La informacin
depende del tipo de LSA.

166$
$6%5

166$
$UHD


$%5




6WXE$UHD


 
,5

%5



$%5

$%5

  

,5

'5

  

$%5
,5







6WXE$UHD

  





%DFNERQH
$UHD

$%5

6WXE$UHD



$6%5

756

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes








WinCC Basic V13.0


Manual de sistema, 02/2014

Router LSA (tipo de LSA 1)


El tipo de LSA 1 solo se enva dentro de un rea. Para cada conexin activa del router
que forma parte del rea observada se genera un tipo de LSA 1. El tipo de LSA 1
contiene informacin sobre el estado y los costes de la conexin, p. ej. direccin IP,
mscara de red y tipo de red.
Network LSA (tipo de LSA 2)
El tipo de LSA 2 solo se enva dentro de un rea. Para cada red que forma parte del
rea observada, el router genera un tipo de LSA 2. Si en una red hay varios routers
interconectados, el router designado (DR) enva el tipo de LSA 2. El tipo de LSA 2
contiene entre otros la direccin de red, la mscara de red y una lista de los routers
conectados a la red.
Summary LSA (tipo de LSA 3 / tipo de LSA 4)
El Summary LSA es generado por el Area Border Router y se enva dentro del rea. El
Summary LSA contiene informacin sobre rutas que estn fuera del rea pero dentro
del AS. Si es posible, las rutas se agrupan.
Summary LSA (tipo de LSA 3)
El tipo de LSA 3 describe las rutas hacia las redes y propaga la ruta estndar por
las reas.
AS Summary LSA (tipo de LSA 4)
El tipo de LSA 4 describe las rutas hacia los ASBR.
External LSA (tipo de LSA 5 / tipo de LSA 7)
El External LSA es generado por el ASBR. El tipo de LSA depende del rea.
AS External LSA (tipo de LSA 5)
El tipo de LSA 5 es enviado por el AS Border Router a las reas del sistema
autnomo, excepto a las reas Stub y NSSA. El LSA contiene informacin sobre las
rutas hacia una red de otro AS. Las rutas se han creado manualmente o bien se han
aprendido externamente. El ASBR utiliza el tipo de LSA 5 para distribuir rutas
estndar al rea Backbone.
NSSA External LSA (tipo de LSA 7)
El tipo de LSA 7 es generado por el AS Border Router de un NSSA. Dicho router
tambin se denomina NSSA ASBR. El tipo de LSA 7 se enva nicamente dentro
del NSSA. Si en el tipo de LSA 7 el bit P = 1, el ABR convierte estos LSAs en el tipo
de LSA 5 y los enva al rea Backbone.

757

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Establecer una vecindad


El router pasa por los estados siguientes para establecer una conexin con el router vecino.
1. Attempt state / Init state
El router activa OSPF y empieza a enviar y recibir paquetes Hello. Por medio de los
paquetes Hello recibidos, el router averigua los routers OSPF que estn a su lado. El router
comprueba el contenido del paquete Hello. El paquete Hello incluye tambin una lista de
los routers vecinos (Neighbor Table) del "remitente".
2. Two way state
Si, p. ej., la ID del rea, el tipo de rea y los ajustes de los temporizadores coinciden, es
posible establecer una conexin (adjacencies) con el vecino. En una red punto a punto, la
conexin se admite directamente. Si en una red debe accederse a varios routers vecinos,
los paquetes Hello determinan el router designado (DR) y el router de reserva designado
(DBR). El router con mayor prioridad es el router designado. Si dos routers tienen la misma
prioridad, ser router designado el que tenga la menor ID de router. El router establece
una conexin con el router designado.
3. Exchangestart state
Los routers vecinos establecen el router con el que se inicia la comunicacin. El router con
mayor ID se convierte en maestro.
4. Exchange state
Los routers vecinos envan paquetes que describen el contenido de su base de datos de
vecindad. La base de datos de vecindad (Link state database - LSDB) contiene informacin
sobre la topologa de la red.
5. Loading state
El router completa la informacin recibida. Si el router todava tiene dudas sobre el estado
de una conexin concreta, enva una consulta (Link State Request). El router vecino enva
una respuesta (Link State Update). La respuesta incluye un LSA correspondiente. El router
confirma la recepcin de la respuesta (Link State Acknowledge).
6. Full State
El intercambio de informacin con el router vecino ha finalizado. La base de datos de
vecindad de los routers vecinos es la misma. Utilizando el algoritmo Short Path First, el
router calcula una ruta hacia cada destino. La ruta se introduce en la tabla de Routing.

Comprobar la vecindad
Los paquetes Hello no se utilizan nicamente para establecer relaciones de vecindad. Puesto
que se envan cclicamente, los paquetes Hello sirven tambin para comprobar la conexin
con el router vecino. Si pasado un intervalo determinado (Dead Intervall) no se recibe ningn
paquete Hello, la conexin con el vecino se marca como "fallida". Las entradas
correspondientes se borran.

Actualizar la base de datos de vecindad


Una vez se ha creado la base de datos de vecindad, cuando se producen cambios en la
topologa se envan LSAs a todos los routers de la red.

758

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

RIPv2
Routing dinmico con RIPv2
El Routing Information Protocol (RIPv2) se utiliza para crear automticamente tablas de
routing. RIPv2 se emplea en sistemas autnomos (AS) con un mximo de 15 routers. Se basa
en el algoritmo de vector de distancias.
RIPv2 fue desarrollado por la IETF (Internet Engineering Task Force) y est descrito en RFC
2453.
RIPv2 se configura en "Layer 3 > RIPv2".

Crear una tabla de routing


Puesto que, en un principio, un router solo conoce las redes que estn directamente
conectadas a l, enva una consulta a sus routers vecinos. La respuesta que recibe contiene
las tablas de routing de los routers vecinos. Basndose en la informacin obtenida, el router
crea una tabla de routing propia.
Dicha tabla contiene entradas para todos los destinos posibles. Cada entrada incluye la
distancia hasta el destino y el primer router de la ruta.
La distancia tambin se denomina mtrica. Indica el nmero de routers por los que se pasar
siguiendo una ruta hasta el destino (Hop Count). La distancia mxima permitida es de 15
routers (Hops).

Actualizar la tabla de routing


Una vez se ha creado la tabla de routing, el router enva su tabla de routing a todos los routers
vecinos en intervalos de 30 segundos.
El router compara la informacin de routing nueva con la tabla de la que dispone. Si la
informacin nueva contiene rutas ms cortas, se sobrescriben las rutas existentes. El router
solo conserva la ruta ms corta hasta un destino.

Comprobar un router vecino


Si un router no recibe mensajes de un router vecino durante ms de 180 segundos, lo marca
como no vlido. El router asigna al router vecino la mtrica 16.

Link Aggregation
Link Aggregation
Con la Link Aggregation o agregacin de enlaces se agrupan varios enlaces fsicos que
transcurren en paralelo y que tienen la misma velocidad de transmisin en un nico enlace
lgico que ofrece mayor velocidad de transmisin. Este procedimiento conforme con
IEEE 802.3ad tambin se denomina Port Trunking o Channel Bundling.
Link Aggregation funciona slo con enlaces dplex que tengan la misma velocidad de
transmisin y funcionen en modo punto a punto. As se consigue ampliar el ancho de banda

WinCC Basic V13.0


Manual de sistema, 02/2014

759

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
o, lo que es lo mismo, aumentar la velocidad de transmisin. Si falla una parte del enlace, el
trfico de datos se gestiona a travs de las partes restantes.
Para el control se utiliza el Link Aggregation Control Layer (LACL) y el Link Aggregation Control
Protocol (LACP).

Autenticacin
Mtodo de autenticacin
Es posible configurar puerto a puerto los mtodos de autenticacin "802.1x" y "Autenticacin
MAC" as como la opcin "Guest VLAN".
Las funciones estn sometidas a un orden jerrquico. Si estn activadas las tres funciones,
primero se intenta autenticar el terminal mediante "802.1x". Si la autenticacin no es correcta,
se inicia "Autenticacin MAC". Si esta tampoco funciona, el terminal se habilita para la
comunicacin en "Guest VLAN". "Solo es posible utilizar "Guest VLAN" si hay por lo menos
un mtodo de autenticacin activo.
Ambos mtodos de autenticacin dependen del terminal. Si el terminal soporta EAP
(Extensible Authentication Protocol) puede autenticarse utilizando el mtodo "802.1x". Si el
terminal no soporta EAP puede autenticarse utilizando "Autenticacin MAC". En este caso, el
IE Switch asume la funcin del terminal y utiliza la direccin MAC del dispositivo como
parmetro de autenticacin.

802.1x
El mtodo de autenticacin "802.1x" funciona del siguiente modo:
Un terminal que soporta EAP enva informacin de autenticacin al IE Switch. El IE Switch
transmite la informacin al servidor de autenticacin. El servidor de autenticacin comprueba
la informacin y permite o deniega al terminal el acceso a la red.

Autenticacin MAC
El mtodo de autenticacin "Autenticacin MAC" funciona del siguiente modo:
En cuanto el IE Switch recibe un telegrama de un terminal, enva una consulta al servidor
RADIUS para permitir o denegar el acceso del terminal a la red.

760

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Editar propiedades y parmetros


Posibilidades de edicin
Existen las posibilidades siguientes para editar las propiedades y los parmetros:
Editor de hardware y redes
Una vez se ha insertado el componente de red, existe la posibilidad de editar las
propiedades y los parmetros, por ejemplo el nombre del dispositivo. Encontrar ms
informacin al respecto en "Editor de hardware y redes".
Web Based Management (WBM)
Es posible acceder a los parmetros y las propiedades utilizando pginas HTML (pginas
del WBM) suministradas. Cada pgina del WBM tiene una pgina de ayuda propia que
describe las propiedades y los parmetros. Encontrar ms informacin en el manual de
configuracin "SCALANCE XM400/X-500 Web Based Management". Encontrar el
manual de configuracin en Siemens Industry Automation and Drives Service & Support
en Internet, en la ID de artculo 67428305 (http://support.automation.siemens.com/WW/
view/es/67428305).
Command Line Interface
La CLI permite especificar todos los ajustes para la configuracin del dispositivo. La CLI
ofrece las mismas posibilidades que el Web Based Management (WBM). Encontrar ms
informacin en el manual de configuracin "SCALANCE XM400/X-500 Command Line
Interface". Encontrar el manual de configuracin en Siemens Industry Automation and
Drives Service & Support en Internet, en la ID de artculo 67430663 (http://
support.automation.siemens.com/WW/view/es/19440762).

Disponibilidad
La disponibilidad de los ajustes depende
del tipo de puerto
del modo de configuracin
SCALANCE X distingue entre los siguientes tipos de puerto:
Puerto Switch
Router-Port
Existen los siguientes modos de configuracin:
Configuracin offline
La primera configuracin de una estacin PC puede realizarse offline. En este modo solo
estn disponibles los ajustes que no requieren conectarse al dispositivo.
Modo de configuracin online
Cuando hay conexin con el dispositivo, la ventana de inspeccin presenta pginas
adicionales. Dichas pginas incluyen la indicacin "Esta pgina solo est disponible
cuando hay conexin online con el dispositivo". Todos los ajustes incluyen el complemento
"Solo disponible online".

WinCC Basic V13.0


Manual de sistema, 02/2014

761

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Crear y borrar una entrada


A modo de ejemplo se crear y borrar una entrada en el cliente Syslog. El procedimiento es
el mismo en todas las pginas.
Crear una entrada
1. Seleccione el dispositivo en la vista de redes o dispositivos.
2. Abra las propiedades del dispositivo en la ventana de inspeccin.
3. En la ventana de inspeccin, vaya a Sistema > Cliente Syslog.
4. Introduzca la direccin IP del servidor Syslog en Direccin IP.
5. Haga clic en la tabla.
6. Elija la entrada "Nueva entrada" del men contextual.
En la tabla se crea una nueva entrada.
Borrar una entrada
1. Seleccione la entrada deseada en la tabla.
2. Elija la entrada "Borrar" del men contextual.

Botones utilizados con frecuencia


Actualizar la visualizacin con "Actualizar"
Las pginas que muestran parmetros actuales incluyen el botn "Actualizar" en el borde
inferior. Haga clic en este botn si desea solicitar datos actuales del dispositivo para la
pgina visualizada.
Guardar ajustes para todos los puertos con "Aplicar a tabla"
Las pginas en las que pueden configurarse varios puertos tienen 2 tablas. En la primera
tabla se realizan los ajustes de todos los puertos, que se aplican a la segunda tabla. En la
ltima columna de la primera tabla hay el botn "Aplicar a tabla". Haga clic en el botn para
guardar los ajustes introducidos para todos los puertos.

Asignacin de direcciones IP
Posibilidades de configuracin
En el estado de suministro y tras restablecer la configuracin de fbrica, el dispositivo no
dispone de direccin IP.
Existen las siguientes posibilidades para asignar una direccin IP al dispositivo:
DHCP (ajuste estndar)
Primary Setup Tool
Consulte el manual de configuracin "Primary Setup Tool" para ms informacin.
Encontrar el manual de configuracin en Siemens Industry Automation and Drives Service
& Support en Internet, en la ID de artculo 19440762 (http://
support.automation.siemens.com/WW/view/es/19440762).

762

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
STEP 7
CLI va interfaz serie
Consulte el manual de configuracin "SCALANCE X500 Command Line Interface" para
ms informacin. Encontrar el manual de configuracin en Siemens Industry Automation
and Drives Service & Support en Internet, en la ID de artculo 67430663 (http://
support.automation.siemens.com/WW/view/es/19440762).

Requisitos
En las propiedades del dispositivo est activada la opcin "Ajustar direccin IP en el
dispositivo". Encontrar ms informacin en "Direccionamiento de dispositivos
PROFINET".

SCALANCE XR500 como dispositivo IO: "Compilar" y "Cargar en dispositivo"


En el caso de un SCALANCE XR500 configurado como dispositivo PROFINET IO y asignado
a un controlador IO, al ejecutar las funciones "Compilar" y "Cargar en dispositivo" solo se
cargan en el switch los datos que tambin pueden configurarse en Web Based Management
(WBM) (Layer 2, Layer 3, System, Security).
Si desea ejecutar las funciones "Compilar" o "Cargar en dispositivo" para los datos de
dispositivo PROFINET IO de XR500, seleccione antes el controlador IO asignado.

Informacin
Versiones
Nota
Esta pgina solo est disponible cuando hay conexin online con el dispositivo.
Esta pgina muestra las versiones de hardware y software del dispositivo.

Descripcin
La tabla 1 se divide en las siguientes columnas:
Hardware
Muestra el dispositivo utilizado.
Nombre
Indica el nombre del dispositivo o del mdulo.
Versin
Indica la versin de hardware del dispositivo.
Referencia
Indica la referencia del dispositivo o del mdulo descrito.
La tabla 2 se divide en las siguientes columnas:

WinCC Basic V13.0


Manual de sistema, 02/2014

763

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Software
Firmware
Indica la versin actual de firmware. Cuando se haya cargado un archivo de firmware
nuevo y el dispositivo todava no se haya reiniciado, aqu se mostrar la versin de
firmware del archivo de firmware que se ha cargado. Tras el siguiente reinicio se activa
y utiliza el firmware que se ha cargado.
Bootloader
Indica la versin del software de arranque que est guardado en el dispositivo.
Descripcin
Muestra la descripcin breve del software.
Versin
Muestra el nmero de versin del software instalado.
Fecha
Indica la fecha de creacin del software instalado.

I&M
Nota
Esta pgina solo est disponible cuando hay conexin online con el dispositivo.
Esta pgina contiene datos del fabricante y de mantenimiento especficos del dispositivo,
como la referencia, el nmero de serie, los nmeros de versin, etc. En esta pgina no es
posible realizar ajustes.

Descripcin de los valores mostrados


La tabla se divide en las siguientes filas:
ID de fabricante
Muestra la identificacin del fabricante.
Referencia
Muestra la referencia.
Nmero de serie
Muestra el nmero de serie.
Versin de hardware
Muestra la versin de hardware.
Versin de software
Muestra la versin de software.
Contador de versin
Muestra el contador de cambios de versin: contador de cambios de versin desde la
primera puesta en marcha.
Fecha de actualizacin
Fecha y hora del ltimo cambio de versin

764

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Identificador de la instalacin
Muestra el identificador de la instalacin del dispositivo. El identificador de la instalacin
se establece en la fase de configuracin del dispositivo con HW Config de STEP7.
Identificador de ubicacin
Muestra el identificador de ubicacin del dispositivo. El identificador de ubicacin se
establece en la fase de configuracin del dispositivo con HW Config de STEP7.

Tabla ARP
Nota
Esta pgina solo est disponible cuando hay conexin online con el dispositivo.

Asignacin de direccin MAC y direccin IP


Por medio del Address Resolution Protocol (ARP) se asignan unvocamente las direcciones
MAC a direcciones IPv4. Cada dispositivo de red guarda dicha asignacin en su propia tabla
ARP. La pgina muestra la tabla ARP del dispositivo.

Valores visualizados
La tabla se divide en las siguientes columnas:
Interfaz
Muestra la interfaz a travs de la cual se aprendi la fila.
Direccin MAC
Muestra la direccin MAC del dispositivo de destino.
Direccin IP
Muestra la direccin IP del dispositivo de destino.
Tipo de medio
Muestra el tipo de conexin.
Dinmico
El dispositivo ha reconocido de forma automtica los datos de direccin.
Esttico
Las direcciones fueron registradas como direcciones estticas.

Tabla de registro
Protocolizacin de eventos
Nota
Esta pgina solo est disponible cuando hay conexin online con el dispositivo.

WinCC Basic V13.0


Manual de sistema, 02/2014

765

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
El dispositivo ofrece la posibilidad de documentar los eventos que se produzcan; estos se
pueden definir, en parte, en "Sistema > Eventos". Se puede documentar, por ejemplo, el
momento en que fall un intento de autenticacin o en que cambi el estado de conexin de
un puerto. El contenido de la tabla de registro de eventos se conserva tambin tras
desconectar el dispositivo.

Ajustes
Filtro de severidad
Las entradas de la tabla se pueden filtrar por grado de gravedad. Para visualizar todas las
entradas, active o desactive todos los ajustes.
Info
Informacin (6)
Warning
Advertencias (4)
Critical
Crtico (2)

Valores visualizados
La tabla se divide en las siguientes columnas:
Reinicio
Cuenta el nmero de rearranques completos desde la ltima vez que se restablecieron los
ajustes de fbrica e indica tras qu rearranque del dispositivo se ha producido cada evento
concreto.
Tiempo de funcionamiento del sistema
Indica el tiempo de funcionamiento del dispositivo desde el ltimo rearranque, en el que
se produjo el evento descrito.
Cuando est ajustada la hora del sistema, tambin se muestra la hora a la que se ha
producido el evento.
Hora del sistema
Muestra la fecha y la hora del dispositivo.
Severidad
Indica el grado de gravedad.
Aviso de registro
Muestra una descripcin abreviada del evento que se ha producido.

766

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Botones
Vaciar
Haga clic en este botn si desea borrar el contenido del archivo de registro de eventos.
Con esta accin, tambin se vaciar la visualizacin. El contador de reinicios solo se
reinicializar cuando se reinicie el dispositivo tras el restablecimiento de los ajustes de
fbrica.
Nota
El nmero de entradas de esta tabla est limitado a 400. Cuando se alcanza este nmero,
se sobrescriben las entradas ms antiguas. La tabla se guarda de forma permanente en
la memoria.

Error
Estado de error
Nota
Esta pgina solo est disponible cuando hay conexin online con el dispositivo.
Esta pgina muestra los errores que se produzcan. Si no quedan mensajes de error por
responder, se apaga el LED de error.
El clculo de tiempo empieza despus del ltimo inicio de sistema. Al reiniciar el sistema se
genera una entrada nueva con el tipo de inicio efectuado en la memoria de errores.

Descripcin de los valores mostrados


Nmero de errores notificados
Muestra el nmero de errores notificados.
La tabla contiene las siguientes columnas:
Instante del error
Indica el tiempo de funcionamiento del dispositivo desde el ltimo rearranque, en el que
se produjo el error descrito.
Descripcin del error
Visualizacin del estado de error para el dispositivo.
Borrar estado de error
Los errores que pueden borrarse tienen activado el botn "Borrar estado de error".

WinCC Basic V13.0


Manual de sistema, 02/2014

767

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Redundancia
Spanning Tree
Nota
Esta pgina solo est disponible cuando hay conexin online con el dispositivo.
Esta pgina muestra la informacin actual sobre Spanning Tree y los ajustes del Root-Bridge.
Si Spanning Tree est desactivado se muestra nicamente informacin bsica del
dispositivo.
Cuando Spanning Tree est activado se muestra lo siguiente:
parmetros de la instancia seleccionada
parmetros de los puertos de la instancia seleccionada
La informacin depende del modo Spanning Tree seleccionado.

Valores visualizados
Modo Spanning Tree
Indica el modo ajustado. El modo se define en "Layer 2 > MSTP > General".
Son posibles los siguientes valores:
'-'
STP
RSTP
MSTP
ID de instancia
Indica el nmero de la instancia. Este parmetro depende del modo configurado.
Prioridad Bridge / Prioridad Root
A partir de la prioridad Bridge se determina qu dispositivo pasa a ser Root-Bridge. El
Bridge (puente) con la prioridad ms alta (es decir, con el valor menor para este parmetro)
es el Root-Bridge. Si en una red hay varios dispositivos con la misma prioridad, pasa a ser
Root-Bridge el dispositivo cuya direccin MAC tenga el valor numrico ms bajo. Ambos
parmetros, prioridad de Bridge y direccin MAC, forman juntos el identificador Bridge.
Dado que el Root-Bridge administra todos los cambios de ruta, debera estar dispuesto lo
ms central posible, debido al tiempo de ciclo de los telegramas. El valor de la prioridad
Bridge es un mltiplo entero de 4096.
Direccin Bridge / Direccin Root
La direccin Bridge indica la direccin MAC del dispositivo y la direccin Root muestra la
direccin MAC del Root-Bridge.
Costes Root
Muestra los costes de ruta desde el dispositivo hasta el Root-Bridge.
En modo MSTP se muestran los costes de ruta hasta el Root-Bridge de CIST.

768

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Estado de Bridge
Indica el estado del Bridge, p. ej. si el dispositivo es el Root-Bridge.
Prioridad Root regional(solo disponible con MSTP)
Vase la descripcin en Prioridad Bridge / Prioridad Root.
Direccin Root regional(solo disponible con MSTP)
Indica la direccin MAC del dispositivo.
Costes Root regionales (solo disponible con MSTP)
Muestra los costes de la ruta desde el dispositivo hasta el Root-Bridge regional.
La tabla se divide en las siguientes columnas:
Puerto
Indica el puerto a travs del cual se comunica el dispositivo.
Prioridad
Indica el estado del puerto. Son posibles los siguientes valores:
Disabled
El puerto se ha eliminado manualmente del Spanning Tree, que ya no lo tiene en cuenta.
Designated
Los puertos que salen del Root-Bridge.
Alternate
El puerto con una ruta alternativa a un segmento de red
Backup
Si un switch tiene varios puertos que van al mismo segmento de red, el "peor" puerto
se convierte en reserva.
Root
El puerto que ofrece la mejor ruta hacia el Root-Bridge.
Master
Este puerto apunta a un Root-Bridge que est fuera de la regin MST.
Estado
Indica el estado momentneo en que se encuentra el puerto. Los valores solo se muestran.
Este parmetro depende del protocolo configurado. Son posibles los siguientes estados:
Discarding
El puerto recibe telegramas BPDU. Se rechazan otros telegramas entrantes o salientes.
Listening
El puerto recibe y enva telegramas BPDU. El puerto est integrado en el algoritmo de
Spanning Tree. Se rechazan otros telegramas entrantes y salientes.
Learning
El puerto aprende activamente la topologa, es decir, las direcciones de los dispositivos.
Se rechazan otros telegramas entrantes y salientes.
Forwarding
El puerto est activo en la red tras el tiempo de reconfiguracin. El puerto recibe y enva
telegramas de datos.
Oper. Version
Describe el tipo de Spanning Tree en el que trabaja el puerto

WinCC Basic V13.0


Manual de sistema, 02/2014

769

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Prioridad
Si la ruta determinada por el Spanning Tree puede conducir alternativamente por varios
puertos de un dispositivo, se selecciona el puerto con la prioridad ms alta (es decir, con
el valor menor para ese parmetro). Para la prioridad puede indicarse un valor de 0 a 240
en incrementos de 16. Si indica un valor no divisible por 16, el valor se ajustar
automticamente.
Costes de ruta
Este parmetro sirve para calcular la ruta que se ha de elegir. Se selecciona como ruta el
trayecto con el valor ms bajo. Si varios puertos de un dispositivo tienen el mismo valor,
se elige el puerto con el nmero de puerto ms bajo.
Si el valor de "Calc. costes" es "0", se muestra el valor determinado automticamente. En
cualquier otro caso se indica el valor de "Calc. costes".
La determinacin de los costes de encaminamiento se basa prioritariamente en la
velocidad de transmisin. Cuanto mayor es la velocidad de transmisin alcanzable, menor
es el valor de los costes de encaminamiento.
Valores tpicos de costes de encaminamiento con Rapid Spanning Tree:
10.000 Mbits/s = 2.000
1000 Mbits/s = 20.000
100 Mbits/s = 200.000
10 Mbits/s = 2.000.000
Tipo Edge
Indica el tipo de conexin. Son posibles los siguientes valores:
Edge Port
Hay un terminal en este puerto.
No Edge Port
En este puerto hay un dispositivo Spanning Tree o Rapid Spanning Tree.
Tipo P.t.P.
Indica el tipo de conexin punto a punto. Son posibles los siguientes valores:
P.t.P.
Con semidplex se parte de una conexin punto a punto.
Shared Media
Con una conexin dplex no se parte de una conexin punto a punto.

Estadsticas VRRP
Introduccin
Nota
Esta pgina solo est disponible cuando hay conexin online con el dispositivo.
Esta pgina muestra las estadsticas del protocolo VRRP y todos los router virtuales
configurados.

770

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Descripcin de los valores mostrados


Se muestran los siguientes campos:
Errores VRID
Indica el nmero de telegramas VRRP recibidos que contenan una VRID no soportada.
Errores de versin
Indica el nmero de telegramas VRRP recibidos que contenan un nmero de versin no
vlido.
Errores de suma de verificacin
Indica el nmero de telegramas VRRP recibidos que contenan una suma de verificacin
no vlida.
La tabla se divide en las siguientes columnas:
Interfaces
Interfaz a la que se refieren los ajustes.
VRID
Indica la ID del router virtual.
Los valores vlidos son 1...255.
Transicin a estado maestro
Indica la frecuencia con la que este router virtual ha adoptado la funcin "Maestro".
Notificaciones recibidas
Indica la frecuencia con la que se ha recibido un telegrama VRRP que contena una lista
de direcciones errnea.
Errores de intervalo de notificacin
Indica cuntos telegramas VRRP errneos se han recibido cuyo intervalo no coincida con
el valor fijado localmente.
Errores IP TTL
Indica cuntos telegramas VRRP errneos se han recibido cuyo valor TTL (Time to live)
no coincida en el encabezado de IP.
Tel. Prio 0 recibidos
Indica cuntos telegramas VRRP se han recibido con la prioridad 0. Los telegramas VRRP
con la prioridad 0 se envan cuando se apaga un router maestro. Estos telegramas permiten
pasar rpidamente al correspondiente router de reserva.
Tel. Prio 0 enviados
Indica cuntos telegramas VRRP se han enviado con la prioridad 0. Los telegramas con
la prioridad 0 se envan cuando se apaga un router maestro. Estos telegramas permiten
pasar rpidamente al correspondiente router de reserva.
Tipo no vlido
Muestra la frecuencia con la que se ha recibido un paquete VRRP que tena el tipo errneo.
Errores de listas de direcciones
Muestra el nmero de errores en la lista de direcciones.
Tipo de aut. no vlido
Indica cuntos telegramas VRRP errneos se han recibido cuyo tipo de autenticacin no
era 0. Tipo 0 significa "sin autentificacin".

WinCC Basic V13.0


Manual de sistema, 02/2014

771

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Tipo de aut. divergente
Indica cuntos telegramas VRRP errneos se han recibido cuyo tipo de autenticacin no
coincide.
Errores de longitud de telegrama
Indica cuntos telegramas VRRP errneos se han recibido cuya longitud no es correcta.

Redundancia de anillo
Nota
Esta pgina solo est disponible cuando hay conexin online con el dispositivo.
Al entregarse el dispositivo, est preajustada la Automatic Redundancy Detection (ARD). Si
se debe utilizar el mtodo High Speed Redundancy (HRP) que se utilizaba anteriormente, se
tiene que configurar HRP.
Tiempo de reconfiguracin del trfico de telegramas tras un cambio de redundancia en
MRP: 200 ms
Tiempo de reconfiguracin del trfico de telegramas tras un cambio de redundancia en
HRP: 300 ms
La pgina le informa sobre los valores ajustados para el dispositivo.

772

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Descripcin
Se muestran los siguientes campos:
Funcin de redundancia
Se muestran los valores siguientes:
Disabled
La redundancia de anillo est desactivada en el dispositivo.
MRP Manager
El dispositivo trabaja como "Administrador MRP".
MRP Client
El dispositivo trabaja como "Cliente MRP".
HRP Client
El dispositivo trabaja como "Cliente HRP".
HRP Manager
El dispositivo trabaja como "Administrador HRP".
Estado RM
La columna "Estado RM" indica si el IE Switch trabaja de administrador de redundancia y
si en esta funcin ha abierto o interconectado el anillo.
Passive
El IE Switch trabaja de administrador de redundancia y ha abierto el anillo, es decir, la
lnea de switches conectada a los puertos del anillo trabaja sin errores. El estado
"Passive" se indica tambin cuando el IE Switch no trabaja de administrador de
redundancia (RM Function Disabled).
Active
El IE Switch trabaja de administrador de redundancia y ha cerrado el anillo, es decir, la
lnea de switches conectada a los puertos del anillo est interrumpida (error). El
administrador de redundancia conmuta la conexin entre sus puertos de anillo y
restablece una topologa lineal continua.
Si la redundancia de medios en topologas de anillo est completamente desconectada,
se visualizan los ltimos puertos configurados en el anillo y aparece el texto "Ring
Redundancy disabled".
Estado Observer
Muestra el estado actual del Observer.
Puertos de anillo
Los puertos 1 y 2 del anillo muestran los puertos utilizados para la redundancia.
Nmero de cambios a estado activo RM
Indica la frecuencia con la que el dispositivo ha conmutado al estado activo en calidad de
administrador de redundancia, es decir, ha cerrado el anillo.
Si la funcin de redundancia est desactivada o el dispositivo no es administrador HRP/
MRP, aparece el texto "Administrador de redundancia desactivado".
Retardo mx. de los telegramas test RM [ms]
Muestra el tiempo de retardo mximo para telegramas de prueba del administrador de
redundancia.
Si la funcin de redundancia est desactivada o el dispositivo no es administrador HRP/
MRP, aparece el texto "Administrador de redundancia desactivado".

WinCC Basic V13.0


Manual de sistema, 02/2014

773

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Standby
Nota
Esta pgina solo est disponible cuando hay conexin online con el dispositivo.
Esta pgina muestra el estado de disponibilidad del dispositivo.
Encontrar informacin sobre el cableado Ethernet y el emplazamiento topolgico de maestro
y esclavo en el "Manual de red Industrial Ethernet".

Descripcin
Se muestran los siguientes campos:
Puertos Standby
Muestra los puertos utilizables.
Nombre Standby
Indica el nombre de la conexin de reserva. Con este nombre se define la pareja de
dispositivos maestro/esclavo (ambos han de estar en el mismo anillo). Para esto se da el
mismo nombre a dos dispositivos de un anillo. El nombre se puede elegir libremente, pero
solo se debe utilizar para una pareja de dispositivos en toda la red.
Funcin Standby
Indica si la conexin de reserva est activada o desactivada.
Master
El dispositivo tiene conexin con el interlocutor y trabaja de maestro. En caso de
funcionamiento correcto, en este dispositivo est activo el puerto Standby.
Slave
El dispositivo tiene conexin con el interlocutor y trabaja de esclavo. En caso de
funcionamiento correcto, en este dispositivo est inactivo el puerto Standby.
Disabled
El acoplamiento Standby est desactivado. El dispositivo no trabaja ni de maestro ni
de esclavo. El puerto Standby funciona como puerto normal sin funcin Standby.
Waiting for Connection...
Todava no se ha establecido una conexin con el interlocutor. El puerto Standby est
inactivo. En este caso, ocurre que la configuracin del interlocutor no es coherente
(p. ej. nombre de conexin incorrecto, acoplamiento Standby desactivado) o existe un
defecto fsico (p. ej. fallo del dispositivo, Link-Down).
Connection Lost
Se ha perdido la conexin existente con el interlocutor. En este caso, existe un defecto
fsico (p. ej. fallo del dispositivo, Link-Down) o se ha modificado la configuracin del
interlocutor (p. ej. otro nombre de conexin, acoplamiento Standby desactivado).

774

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Estado Standby
Muestra el estado del puerto Standby:
Active
El puerto Standby de este dispositivo est activo, es decir, habilitado para el trfico de
telegramas.
Passive
El puerto Standby de este dispositivo est inactivo, es decir, bloqueado para el trfico
de telegramas.
Nmero de cambios a estado activo Standby
Muestra el nmero de cambios del estado pasivo al estado activo.

Estadsticas de Ethernet
Estadstica de interfaz
Estadstica de interfaz
Esta pgina muestra la estadstica de la tabla de interfaces de la Management Information
Base (MIB).
Nota
Esta pgina solo est disponible cuando hay conexin online con el dispositivo.

Valores visualizados
La tabla se divide en las siguientes columnas:
Bytes recibidos
Muestra el nmero de bytes recibidos.
Bytes enviados
Muestra el nmero de bytes enviados.
Telegramas Unicast recibidos
Muestra el nmero de telegramas Unicast recibidos.
Telegramas no Unicast recibidos
Muestra el nmero de telegramas recibidos que no son del tipo Unicast.
Telegramas Unicast enviados
Muestra el nmero de telegramas Unicast enviados.
Telegramas no Unicast enviados
Muestra el nmero de telegramas enviados que no son del tipo Unicast.

WinCC Basic V13.0


Manual de sistema, 02/2014

775

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Longitud de telegrama
Telegramas clasificados por longitud
Esta pgina muestra cuntos telegramas se han recibido y enviado en cada puerto, as como
el tamao de dichos telegramas.
Nota
Esta pgina solo est disponible cuando hay conexin online con el dispositivo.

Valores visualizados
La tabla se divide en las siguientes columnas:
Puerto
Indica los puertos y Link Aggregations disponibles.
Nota
Visualizacin de las estadsticas sobre telegramas
Al considerar las estadsticas de la longitud de los telegramas, recuerde que se
contabilizan tanto los telegramas entrantes como los salientes.
Longitudes de telegrama
El resto de columnas, situadas tras el nmero de puerto correspondiente, contienen los
nmeros absolutos de los telegramas registrados en funcin de la longitud de estos ltimos.
Para ello se distingue entre las siguientes longitudes de telegrama:
64 bytes
65 - 127 bytes
128 - 255 bytes
256 - 511 bytes
512 - 1023 bytes
1024 - mx

Botn
Inicializar contadores
Haga clic en "Inicializar contadores" para inicializar todos los contadores. Los contadores se
inicializan con un rearranque completo.

776

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Tipo de telegrama
Telegramas recibidos, clasificados por tipo
Esta pgina muestra cuntos telegramas del tipo "Unicast", "Multicast" y "Broadcast" se han
recibido en cada puerto.
Nota
Esta pgina solo est disponible cuando hay conexin online con el dispositivo.

Valores visualizados
La tabla se divide en las siguientes columnas:
Puerto
Indica los puertos y Link Aggregations disponibles.
Unicast/ Multicast / Broadcast
El resto de columnas tras los nmeros de puerto contienen los valores absolutos de los
telegramas entrantes segn los tipos "Unicast", "Multicast" y "Broadcast".

Botn
Inicializar contadores
Haga clic en "Inicializar contadores" para inicializar todos los contadores. Los contadores se
inicializan con un rearranque completo.

Error de telegrama
Telegramas recibidos con errores
Esta pgina muestra cuntos telegramas con errores se han recibido en cada puerto.
Nota
Esta pgina solo est disponible cuando hay conexin online con el dispositivo.

WinCC Basic V13.0


Manual de sistema, 02/2014

777

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Valores visualizados
La tabla se divide en las siguientes columnas:
Puerto
Indica los puertos y Link Aggregations disponibles.
Tipos de error
El resto de columnas tras los nmeros de puerto contienen los valores absolutos de los
telegramas entrantes segn el tipo de error.
Las columnas de la tabla dividen los telegramas segn los siguientes tipos de errores:
CRC
Telegramas cuyo contenido no coincide con la respectiva suma de verificacin CRC.
Demasiado corto
Telegramas de longitud inferior a 64 bytes.
Demasiado largo
Telegramas rechazados por ser demasiado largos.
Fragmentos
Telegramas de longitud inferior a 64 bytes y con suma de verificacin CRC incorrecta.
Jabbers
Telegramas con tag VLAN y suma de verificacin CRC incorrecta que se rechazaron
por ser demasiado largos.

Colisiones
Colisiones detectadas.

Botn
Inicializar contadores
Haga clic en "Inicializar contadores" para inicializar todos los contadores. Los contadores se
inicializan con un rearranque completo.

Historial
Muestras de las estadsticas
La pgina presenta para cada puerto muestras con informacin de las estadsticas.
Nota
Esta pgina solo est disponible cuando hay conexin online con el dispositivo.

778

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Ajustes
Puerto
Seleccione el puerto para el que desea visualizar el historial.

Valores visualizados
Entradas
Nmero mximo de muestras que se guardan simultneamente.
Intervalo[s]
Intervalo tras el cual se guarda el estado actual de la estadstica como muestra.
La tabla se divide en las siguientes columnas:
Muestra
Nmero de la muestra
Momento de la muestra
Tiempo de funcionamiento del sistema en el que se tom la muestra.
Unicast
Nmero de telegramas Unicast recibidos.
Multicast
Nmero de telegramas Multicast recibidos.
Broadcast
Nmero de telegramas Broadcast recibidos.
CRC
Nmero de telegramas con suma de verificacin CRC incorrecta.
Demasiado corto
Nmero de telegramas de longitud inferior a 64 bytes.
Demasiado largo
Nmero de telegramas rechazados por ser demasiado largos.
Fragmentos
Nmero de telegramas de longitud inferior a 64 bytes y con suma de verificacin CRC
incorrecta.
Jabbers
Nmero de telegramas con tag VLAN y suma de verificacin CRC incorrecta que se
rechazan por ser demasiado largos.
Colisiones
Nmero de colisiones de telegramas recibidos.
Carga
Carga del puerto mientras se toma una muestra.

Unicast
Esta pgina muestra las direcciones MAC Unicast aprendidas y estticas.

WinCC Basic V13.0


Manual de sistema, 02/2014

779

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Descripcin
ID de VLAN
Indica la ID de VLAN asignada a esa direccin MAC.
Direccin MAC
Indica la direccin MAC del participante que el dispositivo ha aprendido o que el usuario
ha configurado.
Estado
Muestra el estado de cada entrada de direccin:
Learnt
La direccin indicada ha sido aprendida a raz de la recepcin de un telegrama de este
dispositivo y se borrar una vez transcurrido el Aging Time si no se reciben ms
paquetes de este dispositivo.
Static
Configuracin por parte del usuario. Las direcciones estticas estn almacenadas de
forma permanente, lo que significa que no se borran tras expirar el Aging Time ni al
reiniciar el switch.
Puerto
Indica a travs de qu puerto se puede acceder al dispositivo con la direccin especificada.
Los telegramas recibidos por el dispositivo cuya direccin de destino coincida con esta
direccin se transmiten a ese puerto.

Multicast
Esta pgina muestra las direcciones MAC Multicast aprendidas y estticas.

Descripcin
ID de VLAN
Indica la ID de la VLAN a la que est asignada la direccin MAC Multicast.
Direccin MAC
Indica la direccin MAC Multicast aprendida por el dispositivo o configurada por el usuario.
Estado
Muestra el estado de cada entrada de direccin. Al respecto son posibles los siguientes
datos:
static
La direccin ha sido introducida estticamente por el usuario. Las direcciones estticas
estn almacenadas de forma permanente, lo que significa que no se borran tras expirar
el Aging Time ni al rearrancar el dispositivo. Deben ser borradas por el usuario.
IGMP
El puerto de destino para esta direccin ha sido averiguado por configuracin IGMP.
GMRP
El puerto de destino para esta direccin ha sido registrado a travs de un telegrama
GMRP recibido.

780

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Routing
Tabla de enrutamiento
Esta pgina muestra la tabla de enrutamiento del dispositivo.

Descripcin
La tabla se divide en las siguientes columnas:
Red de destino
Indica la direccin de destino de esa ruta.
Mscara de subred
Indica la mscara de subred de esa ruta.
Gateway
Indica la pasarela para esa ruta.
Interfaz
Indica la interfaz para esa ruta.
Mtrica
Indica la mtrica de la ruta. Cuanto mayor es el valor, ms tardan los paquetes en llegar
a su destino.
Protocolo routing
Indica el protocolo de enrutamiento del que proviene la entrada de la tabla de enrutamiento.
Son posibles las siguientes entradas:
Conectado: rutas conectadas
Esttico: rutas estticas
RIP: rutas va RIP
OSPF: rutas va OSPF
Otras: otras rutas

Interfaces OSPFv2
Sinopsis
Nota
Esta pgina solo est disponible cuando hay conexin online con el dispositivo.
Esta pgina muestra la configuracin de la interfaz OSPF.

WinCC Basic V13.0


Manual de sistema, 02/2014

781

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Descripcin de los valores mostrados


La tabla se divide en las siguientes columnas:
Direccin IP
Muestra la direccin IP de la interfaz OSPF.
Area ID
Indica la Area ID a la que pertenece la interfaz OSPF.
Estado de la interfaz
Muestra el estado de la interfaz:
Down
La interfaz no est disponible.
Loopback
Interfaz Loopback
Waiting
Arranque y negociacin de la interfaz.
Point to Point
Conexin punto a punto
Designated Router
El router es un router designado y genera Network LSA.
Backup D. Router
El router es el router de reserva para el router designado.
Other D. Router
La interfaz est arrancada. El router no es un router designado ni un router de reserva
designado.
Estado OSPF
Indica el estado de OSPF.
Enabled: OSPF est activado en la interfaz.
Disabled: OSPF est desactivado en la interfaz.
Designated Router
Muestra la direccin IP del router designado para esta interfaz OSPF.
Backup Designated Router
Muestra la direccin IP del router de reserva designado para esta interfaz OSPF.
Eventos
Indica el nmero de cambios de estado de OSPF.

Vecinos OSPFv2
Nota
Esta pgina solo est disponible cuando hay conexin online con el dispositivo.
Esta pgina muestra los routers vecinos registrados dinmicamente en las distintas redes.

782

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Descripcin de los valores mostrados


La tabla se divide en las siguientes columnas:
Direccin IP
Indica la direccin IP del router vecino en esta red.
ID de router
Indica la ID del router vecino. Ambas direcciones pueden coincidir.
Estado
Muestra el estado del router vecino. El estado puede adoptar los siguientes valores:
unknown
Estado del router vecino desconocido.
down
El router vecino no est accesible.
attempt y init
Estados de corta duracin durante la inicializacin
two-way
Recepcin de paquetes Hello por ambos lados. Se especifican el router designado y el
router de reserva designado.
exchangestart, exchange y loading
Estado durante el intercambio de los LSAs
full
La base de datos est completa y es sncrona dentro del rea. Las rutas ya pueden
determinarse.
Nota
Estado normal
Si el router interlocutor es un router designado o un router de reserva designado, el
estado es "full". De lo contrario, el estado es "two-way".
Assoc. Area Type
Indica el tipo de rea a travs de la cual existe la relacin de vecindad. Existen los
siguientes tipos de rea:
Normal
Stub
NSSA
Backbone
Prioridad
Muestra la prioridad del router vecino. Solo tiene relevancia para la seleccin del router
designado en una red. Este dato no es relevante en el caso de routers vecinos virtuales.
Paquetes Hello supr.
Indica si hay paquetes Hello suprimidos destinados al router vecino virtual.
no: no hay paquetes Hello suprimidos (predeterminado).
s: hay paquetes Hello suprimidos.

WinCC Basic V13.0


Manual de sistema, 02/2014

783

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Cola de espera Hello
Longitud de la cola de espera con los paquetes Hello an por transmitir.
Eventos
Indica el nmero de cambios de estado.

Vecinos virtuales OSPFv2


Nota
Esta pgina solo est disponible cuando hay conexin online con el dispositivo.
Esta pgina muestra los routers vecinos virtuales configurados.

Sinopsis
La tabla se divide en las siguientes columnas:
Direccin IP
Indica la direccin IP del router vecino virtual en esta red.
ID de router
Indica la ID del router vecino virtual.
Estado
Muestra el estado del router vecino. El estado puede adoptar los siguientes valores:
unknown
Estado del router vecino desconocido.
down
El router vecino no est accesible.
attempt y init
Estados de corta duracin durante la inicializacin
two-way
Recepcin de paquetes Hello por ambos lados. Se especifican el router designado y el
router de reserva designado.
exchangestart, exchange y loading
Estado durante el intercambio de los LSAs
full
La base de datos est completa y es sncrona dentro del rea. Las rutas ya pueden
determinarse.
Nota
Estado normal
Si el router interlocutor es un router designado o un router de reserva designado, el
estado es "full". De lo contrario, el estado es "two-way".
Trans. Area ID
Muestra la ID del rea a travs de la cual se genera la relacin de vecindad virtual.

784

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Paquetes Hello supr.
Indica si hay paquetes Hello suprimidos destinados al router vecino virtual.
no: no hay paquetes Hello suprimidos (predeterminado)
s: hay paquetes Hello suprimidos.
Cola de espera Hello
Longitud de la cola de espera con los paquetes Hello an por transmitir.
Eventos
Indica el nmero de cambios de estado.

OSPFv2 LSDB
Sinopsis .
Nota
Esta pgina solo est disponible cuando hay conexin online con el dispositivo.
La Link State Database es la base de datos central para la administracin de todas las
conexiones de un rea. Consta de los llamados Link State Advertisements (LSAs). Los datos
ms importantes de estos LSAs se muestran en esta pgina del WBM.

WinCC Basic V13.0


Manual de sistema, 02/2014

785

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Descripcin de los campos mostrados


La tabla se divide en las siguientes columnas:
Area ID
Indica la ID del rea a la que pertenece el LSA. Si el LSA es una conexin externa, se
indica un '-'.
Tipo de LSA
Indica el tipo de LSA. Son posibles los siguientes valores:
unknown
Tipo de LSA desconocido.
Router
El Router LSA (tipo 1) se enva desde el router OSPF dentro de un rea. El LSA contiene
informacin sobre el estado de todas las interfaces del router.
Network
El Network LSA (tipo 2) se enva desde el router designado dentro de un rea. El LSA
contiene una lista de routers conectados con la red.
NSSA External
El NSSA External LSA (tipo 7) se enva desde el NSSA-ASBR dentro de un NSSA. El
NSSA-ASBR recibe LSAs del tipo 5 y convierte la informacin a LSAs del tipo 7. El
NSSA Router puede enviar estos LSAs dentro de un NSSA.
Summary
El Summary LSA (tipo 3) se enva desde el ABR dentro de un rea. El LSA contiene
informacin sobre rutas a otras redes.
AS Summary
El AS Summary LSA (tipo 4) se enva desde el Area Border Router dentro de un rea.
El LSA contiene informacin sobre rutas a otros sistemas autnomos.
AS External
El AS External LSA (tipo 5) se enva desde el AS Border Router dentro de un sistema
autnomo. El LSA contiene informacin sobre las rutas desde una red a otra red.
Link State ID
Indica la ID del LSA.
ID de router
Indica la ID del router que ha enviado este LSA.
Nmero de secuencia
Indica el nmero de secuencia del LSA. Con cada renovacin de un LSA este nmero de
secuencia aumenta en uno.

Estadstica RIPv2
Sinopsis
Nota
Esta pgina solo est disponible cuando hay conexin online con el dispositivo.

786

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Esta pgina muestra la estadstica de la interfaz RIP.

Descripcin de los valores mostrados


La tabla se divide en las siguientes columnas:
Direccin IP
Muestra la direccin IP de la interfaz RIPv2.
Telegramas ignorados
Nmero de telegramas RIP recibidos, que se han borrado y por ello no se han tenido en
cuenta.
Rutas ignoradas
Nmero de rutas de telegramas RIP vlidos que no se han podido tener en cuenta.
Actualizaciones enviadas
Indica la frecuencia con la que el router ha enviado su tabla de routing a los routers vecinos.

Sistema
Configuracin
En esta pgina se definen los servicios a travs de los cuales se accede al dispositivo. Para
algunos servicios hay ms pginas de configuracin, en las que se pueden realizar ajustes
detallados.

Ajustes
Servidor Telnet
Active o desactive el servicio "Servidor Telnet" para el acceso no codificado a CLI.
Servidor SSH
Active o desactive el servicio "Servidor SSH" para el acceso codificado a CLI.
Solo servidor HTTPS
Active o desactive el acceso va HTTP.
Cliente DNS
Active o desactive la funcin de cliente DNS del IE Switch. Puede realizar ms ajustes en
"Sistema > Cliente DNS".
Cliente SMTP
Active o desactive el cliente SMTP. Puede realizar ms ajustes en "Sistema > Cliente
SMTP".
Cliente Syslog
Active o desactive el cliente de eventos de sistema. Puede realizar ms ajustes en "Sistema
> Cliente Syslog".

WinCC Basic V13.0


Manual de sistema, 02/2014

787

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Servidor DCP
Especifique si se debe poder acceder al dispositivo con DCP (Discovery and Configuration
Protocol):
"-" (desactivado)
DCP est desactivado. No pueden leerse ni modificarse los parmetros del dispositivo.
Lectura/escritura
Con DCP es posible leer y modificar los parmetros del dispositivo.
Solo lectura
Con DCP es posible leer los parmetros del dispositivo, pero no modificarlos.
Ajuste de la hora
Elija el ajuste deseado. Son posibles los siguientes ajustes:
Manual
La hora del sistema se ajusta de forma manual.
Cliente SNTP
La hora del sistema se ajusta mediante un servidor SNTP. Puede realizar ms ajustes
en "Sistema > Hora del sistema > Cliente SNTP".
Cliente NTP
La hora del sistema se ajusta mediante un servidor NTP. Puede realizar ms ajustes
en "Sistema > Hora del sistema > Cliente NTP".
SIMATIC Time
La hora del sistema se ajusta mediante un reloj SIMATIC. Puede realizar ms ajustes
en "Sistema > Hora del sistema > SIMATIC Time Client".
Cliente PTP
La hora del sistema se ajusta mediante un servidor PTP. Puede realizar ms ajustes
en "Sistema > Hora del sistema > Cliente PTP".
Esta funcin solo est disponible en SCALANCE X500.
SNMP
Elija el protocolo deseado. Son posibles los siguientes ajustes:
"-" (SNMP desactivado)
No se puede acceder a los parmetros del dispositivo va SNMP.
SNMPv1/v2c/v3
Se puede acceder a los parmetros del dispositivo con las versiones 1, 2c o 3 de SNMP.
Puede realizar ms ajustes en "Sistema > SNMP > General".
SNMPv3
Se puede acceder a los parmetros del dispositivo con la versin 3 de SNMP. Puede
realizar ms ajustes en "Sistema > SNMP > General".
SNMPv1/v2 solo lectura
Active o desactive el acceso de escritura a variables SNMP con SNMPv1/v2c.
Traps SNMPv1
Active o desactive el envo de traps SNMP (telegramas de alarma). Puede realizar ms
ajustes en "Sistema > SNMP > Traps".

788

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
NFC (Near Field Communikation)
Active o desactive la funcin "NFC".
Esta funcin solo est disponible en SCALANCE XM400.
Modo de configuracin
Elija el modo de operacin deseado. Son posibles los siguientes modos de operacin:
Guardar automticamente
Modo de seguridad automtico. La configuracin se guarda de forma automtica aprox.
1 minuto despus de la ltima modificacin de parmetros o al reiniciar el dispositivo.
Trial
En el modo de configuracin "Trial" se aceptan modificaciones, pero no se guardan en
el archivo de configuracin (Startup Configuration).
Para guardar modificaciones en el archivo de configuracin, utilice el botn "Escritura
de la configuracin de arranque". El botn se muestra al ajustar este modo de
configuracin. Adems, en el rea de visualizacin aparece el aviso "Modo de prueba
activo - Para guardar los ajustes, pulse el botn "Escribir config. de arranque"" en cuanto
hay algn cambio sin guardar. Este aviso es visible en todas las pginas hasta que las
modificaciones realizadas se guardan o el dispositivo se reinicia.

General
Dispositivo
Esta pgina contiene informacin general sobre el dispositivo.

Ajustes
Hora actual del sistema (solo disponible online)
Indica la hora actual del sistema. La hora del sistema la ajusta el usuario o se sincroniza
mediante un telegrama de hora, que puede ser un telegrama de hora SINEC H1, NTP o
SNTP. (Solo lectura)
Tiempo de funcionamiento del sistema (solo disponible online)
Indica el tiempo de funcionamiento del dispositivo desde el ltimo rearranque completo.
(Solo lectura)
Tipo de dispositivo (solo disponible online)
Indica la denominacin de tipo del dispositivo. (Solo lectura)
Nombre del sistema
Puede introducir el nombre del dispositivo. El nombre introducido se muestra en el rea
de seleccin. Pueden utilizarse un mximo de 255 caracteres. El nombre del sistema se
indica tambin en el smbolo del sistema CLI (Prompt). El nmero de caracteres est
limitado en el smbolo del sistema CLI. El nombre del sistema se trunca despus de 16
caracteres.

WinCC Basic V13.0


Manual de sistema, 02/2014

789

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Persona de contacto
Puede introducir el nombre de una persona de contacto responsable de la administracin
del dispositivo.
Ubicacin del dispositivo
Puede introducir el lugar de montaje del dispositivo. El lugar de montaje introducido se
muestra en el rea de seleccin.
Nota
En los campos de entrada se usan los caracteres ASCII 0x20 hasta 0x7e.
Al principio y al final de los campos de entrada "Nombre del sistema", "Persona de
contacto" y "Ubicacin del dispositivo" no se permiten los caracteres "<", ">" ni espacios
en blanco.

Coordenadas
En esta pgina se configuran las coordenadas geogrficas (latitud, longitud y altura sobre el
elipsoide segn WGS84). Son campos meramente informativos con una longitud mxima de
32 caracteres.
Determinacin de las coordenadas
Para determinar las coordenadas geogrficas, utilice los mapas que se suministran con el
dispositivo.
Las coordenadas geogrficas tambin se pueden determinar mediante un receptor GPS. Por
lo general, estos dispositivos muestran las coordenadas geogrficas directamente, por lo que
basta con introducirlas en los campos de entrada de esta pgina.

Ajustes
Latitud
Introduzca la latitud norte o sur de la ubicacin del dispositivo.
P. ej., +49 1' 31,67" significa que el dispositivo se encuentra a 49 grados, 1 minuto y
31,67 segundos de latitud norte.
La latitud sur va precedida de un signo negativo.
Tambin se pueden aadir las letras N (latitud norte) o S (latitud sur) a las indicaciones
numricas (49 1' 31,67" N).
Longitud
Introduzca la longitud este u oeste de la ubicacin del dispositivo.
P. ej., +8 20' 58,73" significa que el dispositivo se encuentra a 8 grados, 20 minutos y
58,73 segundos de longitud este.
La longitud oeste va precedida de un signo negativo.
Tambin se pueden aadir las letras O o E (longitud este) o W (longitud oeste) a las
indicaciones numricas (8 20' 58,73" E).
Altitud
Introduzca el valor de la altitud en metros por encima o por debajo del nivel del mar.
P. ej., 158 m significa que el dispositivo est a una altura de 158 m por encima del nivel
del mar.
Las altitudes por debajo del nivel del mar (p. ej. en el Mar Muerto) van precedidas de un
signo negativo.

790

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

IP agente
Configuracin de las direcciones IP
Nota
Esta pgina solo est disponible cuando hay conexin online con el dispositivo.
En esta pgina se realiza la configuracin IP del dispositivo.
En los dispositivos con varias interfaces IP, esta llamada remite al comando de men
"Subredes > Configuracin" del men "Layer 3" y a la configuracin de la interfaz TIA que
aparece all.
Nota
La direccin IP del puerto In-Band y la direccin IP del puerto Out-of-Band deben pertenecer
a distintas subredes.

Ajustes
Direccin IP
En "In-Band" introduzca la direccin IP del puerto In-Band (puerto switch). En "Out-Band"
introduzca la direccin IP del puerto Out-of-Band (puerto Ethernet).
Si modifica la direccin IP, el navegador web debera ajustarse automticamente a la nueva
direccin. Si no es as, introduzca manualmente la nueva direccin en el navegador web.
Mscara de subred
Introduzca en "In-Band" la mscara de subred del puerto In-Band y, en "Out-Band", la del
puerto Out-of-Band.
Gateway predeterminada
Si el dispositivo va a comunicarse con otros dispositivos (estaciones de diagnstico,
servidores de correo electrnico, etc.) integrados en otra subred, introduzca aqu la
direccin IP de la pasarela estndar. No puede accederse al puerto Out-of-Band desde
otra subred.
Agent VLAN ID
Seleccione en la lista desplegable la VLAN ID para la administracin de In-Band. Solo
pueden seleccionarse VLAN ya configuradas.
Nota
Modificacin de la ID de VLAN agente
Cuando el PC de configuracin est conectado al dispositivo directamente a travs de
Ethernet y se modifica la ID de VLAN agente, el dispositivo deja de estar accesible va
Ethernet despus de la modificacin.
Direccin MAC
Muestra la direccin MAC del dispositivo. La direccin MAC va asociada al hardware y no
se puede modificar.

WinCC Basic V13.0


Manual de sistema, 02/2014

791

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Cliente DNS
El servidor DNS (Domain Name System) asigna un nombre de dominio a una direccin IP de
modo que sea posible identificar unvocamente a un dispositivo.
Cuando esta funcin est activada, el IE Switch puede comunicarse con un servidor DNS
como cliente DNS.
Nota
Para utilizar la funcin "Cliente DNS" debe haber un servidor DNS en la red.

Descripcin
La pgina contiene los siguientes campos:
Cliente DNS
Active o desactive la funcin de cliente DNS del IE Switch.
Direccin del servidor DNS
Introduzca la direccin IP del servidor DNS.

Rearranque completo
En esta pgina encontrar un botn para rearrancar el dispositivo, as como diversas
posibilidades para restablecer los ajustes predeterminados del mismo.
Nota
Esta pgina solo est disponible cuando hay conexin online con el dispositivo.
Nota
Al reiniciar un dispositivo, tenga en cuenta los siguientes aspectos:
Solo puede realizar un reinicio del dispositivo si tiene derechos de administrador.
El rearranque del dispositivo se debe efectuar solo mediante los botones de esta pgina
o con los correspondientes comandos CLI, y no desconectando y volviendo a conectar
la alimentacin elctrica.
Los cambios realizados solo se aplicarn tras hacer clic en el botn "Aplicar ajustes" de
la correspondiente pgina del dispositivo. Si el dispositivo est en modo "Trial", los
cambios de la configuracin deben guardarse de forma manual antes de un rearranque
completo. En el modo "Guardar automticamente", las ltimas modificaciones se guardan
automticamente antes de un rearranque completo.

792

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Ajustes
Para el rearranque completo existen las siguientes posibilidades:
Reinicio
Haga clic en este botn para reiniciar el sistema. Debe confirmarse el reinicio en un cuadro
de dilogo. Al efectuarse un reinicio, el dispositivo se reinicializa, carga de nuevo el
firmware interno y realiza una autocomprobacin. Se borran las entradas aprendidas en
la tabla de direcciones. Puede dejar abierta la ventana del navegador mientras reinicia el
dispositivo. Deber iniciar de nuevo la sesin:
Restablecimiento de los ajustes predeterminados y reinicio
Haga clic en este botn para reiniciar el sistema. Debe confirmarse el reinicio en un cuadro
de dilogo. Al efectuarse un reinicio, el dispositivo se reinicializa, carga de nuevo el
firmware interno y realiza una autocomprobacin. Se borran las entradas aprendidas en
la tabla de direcciones. Puede dejar abierta la ventana del navegador mientras reinicia el
dispositivo. Deber iniciar de nuevo la sesin.
Nota
Al restablecer todos los ajustes a los valores de fbrica, se pierden tambin la direccin
IP y las contraseas. Tras ello solo se podr acceder al dispositivo mediante la Primary
Setup Tool o DHCP.
En funcin de la conexin, un dispositivo que antes estaba correctamente configurado
puede generar telegramas circulantes indefinidamente y, con ello, el fallo del trfico de
datos.

WinCC Basic V13.0


Manual de sistema, 02/2014

793

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Cargar y guardar
Cargar y guardar va HTTP
Cargar y guardar datos va HTTP
Esta pgina ofrece la posibilidad de almacenar datos del dispositivo en un archivo externo en
su PC cliente o cargar dichos datos en los dispositivos desde un archivo externo del PC. De
este modo puede cargar, p. ej., un firmware nuevo desde un archivo de su PC cliente.
Nota
Incompatibilidad con versiones anteriores
Si se instala una versin anterior, pueden perderse los datos de configuracin. En ese caso,
tras la instalacin del firmware el dispositivo se enciende con los ajustes de fbrica.
Incompatibilidad con versiones anteriores con el PLUG insertado
Si se instala una versin anterior, pueden perderse los datos de configuracin. En ese caso,
tras la instalacin del firmware el dispositivo se enciende con los ajustes de fbrica. Si,
adems, hay un PLUG insertado en el dispositivo, despus del rearranque tendr el estado
"Not Accepted", puesto que en el PLUG sigue habiendo los datos de configuracin de la
versin ms actual que estaba instalada antes. Esto permite regresar al firmware ms actual
que estaba instalado anteriormente sin perder datos de configuracin. Si la configuracin
original del PLUG ya no se necesita, puede borrarse o sobrescribirse manualmente mediante
> Sistema > PLUG.
Nota
Archivos de configuracin y modo Trial/Guardar automticamente
En el modo "Guardar automticamente" se realiza una copia de seguridad automtica antes
de que se transmitan los archivos de configuracin (ConfigPack y Config).
En modo Trial los cambios se aplican, pero no se guardan en los archivos de configuracin
(ConfigPack y Config). Utilice el botn "Escritura de la configuracin de arranque" de la
pgina del WBM "Sistema > Configuracin" para guardar cambios en el archivo de
configuracin.

Ajustes
La tabla se divide en las siguientes columnas:
Tipo
Indica el tipo de archivo.
Descripcin
Muestra la descripcin breve del tipo de archivo.
Cargar
Este botn permite cargar archivos en el dispositivo. El botn se puede activar cuando esta
funcin es compatible con el tipo de archivo.

794

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Guardar
Este botn permite guardar archivos del dispositivo. El botn solo se puede activar cuando
esta funcin es compatible con el tipo de archivo y el archivo existe en el dispositivo.
Borrar
Este botn permite borrar archivos del dispositivo. El botn solo se puede activar cuando
esta funcin es compatible con el tipo de archivo y el archivo existe en el dispositivo.
Carga de un firmware nuevo
Una vez cargado correctamente el firmware, se le solicitar reiniciar el dispositivo.
Reinicie el dispositivo y contine con la configuracin con el firmware recin iniciado.

Procedimiento
Cargar datos va HTTP
1. Para cargar datos, haga clic en uno de los botones "Cargar".
Se abre un cuadro de dilogo para cargar un archivo.
2. Navegue hasta el archivo que desee cargar.
3. Haga clic en el botn "Abrir" del cuadro de dilogo.
Ahora el archivo estar cargado.
4. Si aparece el mensaje solicitando reiniciar el dispositivo, haga clic en el botn "S" para
hacerlo. Si hace clic en el botn "No", no se reiniciar el dispositivo. Los cambios no surtirn
efecto mientras no reinicie el dispositivo.
Guardar datos va HTTP
1. Para guardar datos, haga clic en uno de los botones "Guardar".
2. Se le solicitar que seleccione un lugar de almacenamiento y un nombre para el archivo.
Tambin puede aceptar el nombre de archivo propuesto. Para seleccionar el archivo, utilice
el cuadro de dilogo correspondiente del navegador. Una vez realizada la seleccin, haga
clic en el botn "Guardar".
Borrar datos va HTTP
1. Para borrar datos, haga clic en uno de los botones "Borrar".
Se borra el archivo en cuestin.
Reutilizar los datos de configuracin
Si se desea asignar a varios dispositivos la misma configuracin, y las direcciones IP se
asignan a travs de DHCP, se puede reducir el trabajo necesario para la reconfiguracin
almacenando y cargando de nuevo los datos de configuracin.
Para reutilizar datos de configuracin, haga lo siguiente:
1. Guarde en el PC los datos de configuracin de un dispositivo ya configurado.
2. Cargue este archivo de configuracin en todos los dems dispositivos que desee configurar
de este modo.
3. Si algn dispositivo requiere ajustes individuales, debe realizarlos online en el dispositivo
en cuestin.
Tenga en cuenta que los datos de configuracin se guardan codificados. Por este motivo, los
archivos no pueden modificarse con un editor de textos.

WinCC Basic V13.0


Manual de sistema, 02/2014

795

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Cargar y guardar va TFTP


Cargar y guardar datos a travs de un servidor TFTP
En esta pgina puede configurar el servidor TFTP y los nombres de los archivos. Adems,
ofrece la posibilidad de almacenar datos del dispositivo en un archivo externo en su PC cliente
o cargar dichos datos en los dispositivos desde un archivo externo del PC. De este modo
puede cargar, p. ej., un firmware nuevo desde un archivo de su PC cliente.
Nota
Incompatibilidad con versiones anteriores
Si se instala una versin anterior, pueden perderse los datos de configuracin. En este caso,
despus de instalar el firmware el dispositivo arranca con la configuracin de fbrica.
Incompatibilidad con versiones anteriores con PLUG insertado
Al instalar una versin anterior es posible que se pierdan los datos de configuracin. En ese
caso, tras la instalacin del firmware el dispositivo se enciende con los ajustes de fbrica.
Si, adems, hay un PLUG insertado en el dispositivo, despus del rearranque tendr el
estado "Not Accepted", puesto que en el PLUG sigue habiendo los datos de configuracin
de la versin ms actual que estaba instalada antes. Esto permite regresar al firmware ms
actual que estaba instalado anteriormente sin perder datos de configuracin. Si la
configuracin original del PLUG ya no se necesita, es posible borrar o sobrescribir
manualmente el PLUG en la pgina "Sistema > C-PLUG".
Nota
Archivos de configuracin y modo Trial/Guardar automticamente
En el modo de configuracin "Guardar automticamente" se realiza una copia de seguridad
automtica antes de que se transmitan los archivos de configuracin (ConfigPack y Config).
En el modo de configuracin "Trial" los cambios se aplican, pero no se guardan en los
archivos de configuracin (ConfigPack y Config). Utilice el botn "Escritura de la
configuracin de arranque" de la pgina del WBM "Sistema > Configuracin" para guardar
cambios en el archivo de configuracin.

Ajustes
Direccin IP del servidor TFTP
Introduzca aqu la direccin IP del servidor TFTP con el que se intercambian datos.
Puerto del servidor TFTP
Introduzca aqu el puerto del servidor TFTP a travs del cual desee efectuar el intercambio
de datos. En caso necesario, puede modificar el valor estndar 69 conforme a sus
requisitos especficos.
La tabla se divide en las siguientes columnas:
Tipo de archivo
Muestra el tipo de archivo.
Descripcin
Muestra la descripcin abreviada del tipo de archivo.

796

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Nombre de archivo
Introduzca un nombre de archivo.
Seleccionar accin (solo disponible online)
Seleccione la accin en la lista desplegable. La seleccin depende del tipo de archivo
seleccionado; as, por ejemplo, el archivo de registro solo se puede guardar.
Son posibles las siguientes acciones:
Guardar archivo
Con esta seleccin se guarda un archivo en el servidor TFTP.
Cargar archivo
Con esta seleccin se carga un archivo desde el servidor TFTP.

Eventos
Configuracin
En esta pgina se define cmo debe reaccionar un dispositivo a eventos.

Ajustes
Comportamiento del contacto de aviso
Elija el comportamiento del contacto de sealizacin. Son posibles las siguientes
respuestas:
Estndar
Ajuste estndar para el contacto de sealizacin. Si se produce un error se sealiza en
el LED de error y el contacto de sealizacin se abre. Cuando el estado de error
desaparece, se apaga el LED de error y el contacto de sealizacin se cierra.
Definido por el usuario
La funcin del contacto de sealizacin es independiente del error que aparece. El
contacto de sealizacin puede abrirse o cerrarse aleatoriamente con acciones del
usuario.
Estado del contacto de aviso
Elija el estado del contacto de sealizacin. Son posibles los siguientes estados:
Cerrado
El contacto de sealizacin est cerrado.
Abierto
El contacto de sealizacin est abierto.
La tabla 1 se divide en las siguientes columnas:
1. columna
Indica que los ajustes son vlidos para todos los puertos de la tabla 2.
E-mail/Trap/Tabla de registro/Syslog/Error
Elija el ajuste deseado. Si est seleccionado "No Change", la entrada de la tabla 2
permanece invariable.
Aplicar a tabla
Al hacer clic en este botn se aplica el ajuste a todos los puertos de la tabla 2.

WinCC Basic V13.0


Manual de sistema, 02/2014

797

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
La tabla 2 se divide en las siguientes columnas:
Evento
La columna "Evento" contiene los siguientes valores:
Arranque en fro/en caliente
Se ha conectado el dispositivo o el usuario ha realizado un reinicio.
Link Change
Este evento solo se produce cuando el estado del puerto se somete a vigilancia y ha
cambiado de la forma correspondiente, vase "Sistema > Control de errores > Link
Change".
Error de autentificacin
Este evento se produce en caso de intento de acceso con una contrasea incorrecta.
Alarma RMON
Se ha producido una alarma o un evento en relacin con la vigilancia remota del sistema.
Cambio de alimentacin
Este evento solo se produce cuando se vigilan las lneas de alimentacin 1 y 2. Indica
que se ha producido un cambio en el cable 1 o en el cable 2, vase "Sistema > Control
de errores > Alimentacin de tensin".
Cambio de estado RM
El estado del administrador de redundancia ha cambiado
Cambio de topologa en Spanning Tree
La topologa STP y RSTP o MSTP ha cambiado.
Cambio del estado de error
El estado de error ha cambiado. El estado de error puede estar relacionado con la
vigilancia activa de puertos, con la reaccin del contacto de sealizacin o con la
vigilancia de la tensin elctrica.
Cambio de estado VRRP(solo en caso de routing va VRRP)
El estado del router virtual ha cambiado.
Loop Detection
Se ha detectado un bucle en el segmento.
Cambio de estado OSPF (solo en caso de routing va OSPF)
El estado de OSPF ha cambiado.
E-mail
El dispositivo enva un correo electrnico. Para ello es necesario que el servidor SMTP
est configurado y la funcin "Cliente SMTP" est activada.
Trap
El dispositivo activa un trap SNMP. Para ello, en "Sistema > Configuracin" debe estar
activado "Traps SNMPv1".
Tabla de registro
El dispositivo escribe una entrada en la tabla de registro.

798

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Syslog
El dispositivo escribe una entrada en el servidor de informes del sistema. Para ello es
necesario que el servidor de informes del sistema est configurado y la funcin "Cliente
Syslog" est activada.
Error
El dispositivo emite un error. El LED de error se enciende.

Filtro Severity
En esta pgina se ajustan los niveles de valor umbral para enviar notificaciones de eventos
del sistema.

Ajustes
La tabla se divide en las siguientes columnas:
Tipo de cliente
Elija el tipo de cliente para el que se realizan los ajustes:
E-mail
Envo de avisos de eventos de sistema por correo electrnico
Tabla de registro
Entrada de eventos del sistema en la tabla de registro.
Syslog
Entrada de eventos del sistema en el archivo Syslog.
Severity
Seleccione el nivel deseado. Son posibles los siguientes ajustes:
Info
Los eventos del sistema se procesan a partir del grado de gravedad "Info".
Warning
Los eventos del sistema se procesan a partir del grado de gravedad "Warning".
Critical
Los eventos del sistema se procesan a partir del grado de gravedad "Critical".

Cliente SMTP
El dispositivo ofrece la posibilidad de que, al producirse un evento de alarma, se enve
automticamente un e-mail (p. ej. al administrador de la red). El e-mail contiene la
identificacin del dispositivo remitente, una descripcin de la causa de la alarma en texto claro
y un sello horario. De este modo se puede crear para redes con pocos dispositivos un equipo
sencillo y centralizado de vigilancia de la red sobre la base de un sistema de correo electrnico.
Si llegan e-mails con avisos de fallo, se puede iniciar el WBM va navegador a travs de la
identificacin del remitente, lo que permite leer ms informacin para el diagnstico.

WinCC Basic V13.0


Manual de sistema, 02/2014

799

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
En esta pgina se pueden configurar hasta tres servidores SMTP y las correspondientes
direcciones de correo electrnico.
Nota
Dependiendo de las caractersticas y la configuracin del servidor SMTP, puede ser
necesario modificar el campo de entrada "Remitente" para los correos electrnicos.
Infrmese a travs del administrador del servidor SMTP.

Ajustes
Cliente SMTP
Active o desactive el cliente SMTP.
Direccin de correo electrnico del remitente
Introduzca el nombre de remitente que se indica en el correo electrnico, p. ej. el nombre
del dispositivo.
Puerto SMTP
Cambie el puerto si no puede acceder al servidor SMTP a travs del puerto 25.
Direccin IP del servidor SMTP
Introduzca la direccin IP del servidor SMTP.
La tabla contiene las siguientes columnas:
Direccin IP del servidor SMTP
Muestra la direccin IP del servidor SMTP.
Direccin de correo electrnico del destinatario
Introduzca aqu la direccin de correo electrnico a la que el dispositivo debe enviar un
correo electrnico en caso de fallo. La direccin de correo electrnico puede ser la de una
sola persona o de una lista de distribucin.

Sintaxis de las direcciones de correo electrnico


Las condiciones siguientes rigen para direcciones de correo electrnico:
Estn permitidos caracteres al-fa-nu-m-ri-cos.
Estn permitidos los caracteres especiales siguientes:
@
_ (guin bajo)
- (guin)
. (punto)
Debe haber un signo @.
Solo puede haber un signo @.
Los caracteres "@" y "." no pueden ser ni el primer ni el ltimo carcter.

800

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Cliente DHCP
Cuando est activado el modo DHCP, el cliente DHCP inicia una peticin DHCP en un servidor
DHCP configurado, y como respuesta se le asigna una direccin IP. El servidor administra un
rango de direcciones desde el cual asigna direcciones IP. Tambin es posible configurar el
servidor de modo que, cuando el cliente solicite una direccin IP, siempre se le asigne la
misma.

Ajustes
Solicitud de configuracin cliente DHCP (Opt. 66, 67)
Active esta opcin si desea que el cliente DHCP utilice las opciones 66 y 67 para descargar
un archivo de configuracin y activarlo luego.
Modo de operacin DHCP
Elija el modo de operacin DHCP. Son posibles los siguientes modos de operacin:
Va direccin MAC
La identificacin se realiza utilizando la direccin MAC.
Mediante ID de cliente DHCP
La identificacin se desarrolla a travs de una ID de cliente DHCP definida libremente.
Va nombre del dispositivo
La identificacin se realiza utilizando el nombre del dispositivo. Si el nombre del
dispositivo tiene una longitud de 255 caracteres, el ltimo no se utiliza para la
identificacin.
La tabla contiene las siguientes columnas:
Interfaz
Muestra las interfaces disponibles.
DHCP
Active o desactive el cliente DHCP.

SNMP
General
En esta pgina se describen los ajustes bsicos de SNMP. Active las funciones que desee
utilizar.

WinCC Basic V13.0


Manual de sistema, 02/2014

801

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Ajustes
SNMP
Elija el protocolo SNMP. Son posibles los siguientes ajustes:
"-" (desactivado)
SNMP desactivado.
SNMPv1/v2c/v3
Se soporta SNMPv1/v2c/v3.
SNMPv3
Solo se soporta SNMPv3.
SNMPv1/v2 solo lectura
Si activa esta opcin, SNMPv1/v2c solo puede acceder a las variables SNMP en modo de
lectura.
Nota
Community String
Por razones de seguridad, no deben utilizarse los valores estndar "public" ni "private".
Modifique los Community Strings despus de la primera instalacin.
SNMPv1/v2c Read Community String - Lectura
Introduzca el Community String para el acceso del protocolo SNMP.
SNMPv1/v2c Read/Write Community String - Lectura/escritura
Introduzca el Community String para el acceso de lectura y escritura del protocolo SNMP.
Traps SNMPv1
Active o desactive el envo de traps SNMP (telegramas de alarma). En la ficha "Trap" se
determinan las direcciones IP de los dispositivos a los que se envan traps SNMP.
SNMPv1/v2c Trap Community String - Trap
Introduzca el Community String para el envo de mensajes SNMPv1/v2.

Traps
Cuando se produce un evento de alarma, un dispositivo puede enviar traps SNMP (telegramas
de alarma) a un mximo de 10 estaciones de gestin distintas. Solo se envan traps cuando
se producen los eventos definidos al efecto en "Eventos > Configuracin".
Nota
Solo se envan traps SNMP si en "SNMP > General" se ha activado el ajuste "Traps SNMPv1".

Ajustes
Direccin IP
Introduzca la direccin IP de las estaciones a las que el dispositivo enva traps SNMP.
La tabla se divide en las siguientes columnas:

802

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Direccin IP
Muestra las direcciones IP de las estaciones a las que el dispositivo enva traps SNMP.
Trap
Active o desactive el envo de traps SNMP. Las estaciones especificadas pero no
seleccionadas no recibirn traps SNMP.

Grupos v3
Ajustes de seguridad y asignacin de derechos
SNMP Versin 3 ofrece asignacin de derechos, autentificacin y codificacin a nivel de
protocolo. Los niveles de seguridad y los derechos de lectura/escritura se definen
especficamente por grupos. Para cada miembro de un grupo se aplican automticamente los
ajustes correspondientes.

Ajustes
Nombre del grupo
Introduzca el nombre del grupo. Este nombre ha de tener al menos dos caracteres y como
mximo 32 caracteres.
Nivel de seguridad
Seleccione el nivel de seguridad (autentificacin, codificacin) vlido para el grupo
seleccionado. En cuanto a los niveles de seguridad existen las posibilidades siguientes:
Sin aut./sin priv.
Autentificacin no activada / codificacin no activada.
Aut./Sin priv.
Autentificacin activada / codificacin no activada.
Aut./priv.
Autentificacin activada / codificacin activada.
La tabla se divide en las siguientes columnas:
Nombre del grupo
Muestra los nombres de grupo definidos.
Nota
El nombre del grupo y el nivel de seguridad no pueden modificarse una vez creados y
asignados. Si desea cambiar el nombre del grupo o el nivel de seguridad, debe borrar el
grupo, crearlo con un nuevo nombre y configurarlo de nuevo.
Nivel de seguridad
Muestra el nivel de seguridad configurado.
Lectura
Active o desactive el acceso de lectura.

WinCC Basic V13.0


Manual de sistema, 02/2014

803

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Escritura
Active o desactive el acceso de escritura.
Persistencia
Indica si el grupo est asignado a un usuario SNMPv3. Si el grupo no est asignado a
ningn usuario SNMPv3 no se inicia el guardado automtico y el grupo configurado
desaparecer tras realizar un rearranque completo del dispositivo.
S
El grupo est asignado a un usuario SNMPv3.
No
El grupo no est asignado a ningn usuario SNMPv3.

Usuarios v3
Ajustes de seguridad personalizados
En la pgina del WBM es posible crear usuarios SNMPv3, modificarlos o borrarlos. El modelo
de seguridad basado en el usuario se centra en el nombre del usuario, es decir, se asigna a
cada telegrama el identificador de usuario correspondiente. Este nombre de usuario y los
ajustes de seguridad en cuestin son comprobados tanto por el remitente como por el
destinatario.

Ajustes
Nombre de usuario
Introduzca un nombre de usuario cualquiera. Una vez aplicados los datos, no podr
cambiar el nombre.
La tabla se divide en las siguientes columnas:
Nombre de usuario
Muestra el usuario creado.
Nombre del grupo
Seleccione el grupo al que debe asignarse el usuario.
Protocolo de autentificacin
Defina el protocolo de autentificacin. Solo puede activarse si el grupo soporta la funcin.
Existen los siguientes ajustes:
Ninguno
MD5
SHA
Protocolo de encriptado
Especifique si el usuario utiliza el algoritmo DES. Solo activable si el grupo soporta esta
funcin.
Contrasea de autenticacin
Introduzca la contrasea de autentificacin en el primer campo.

804

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Confirmar contrasea de autenticacin
Confirme la contrasea volvindola a introducir.
Contrasea de encriptado
Introduzca su contrasea de codificacin.
Confirmar contrasea de encriptado
Confirme la contrasea de codificacin volvindola a introducir.
Persistencia
Indica si el usuario est asignado a un grupo SNMPv3. Si el usuario no est asignado a
ningn grupo SNMPv3 no se inicia el guardado automtico y el usuario configurado
desaparecer tras realizar un rearranque completo del dispositivo.
S
El usuario est asignado a un grupo SNMPv3.
No
El usuario no est asignado a ningn grupo SNMPv3.

Hora del sistema


Ajuste manual de la hora
En esta pgina se ajusta la fecha y la hora del sistema. Para utilizar este ajuste, es necesario
activar "Ajuste manual de la hora".
Nota
Esta pgina solo est disponible cuando hay conexin online con el dispositivo.

Ajustes
Ajuste manual de la hora
Active o desactive el ajuste manual de la hora.
Hora del sistema
Introduzca la fecha y la hora en el formato "MM/DD/YYYY HH:MM:SS". Solo puede editarse
cuando est activado el ajuste manual de la hora.
Tras el reinicio, la hora comienza con 01/01/2000 00:00:00.
Utilizar la hora del PC
Haga clic en el botn para aplicar el ajuste de la hora del PC.

WinCC Basic V13.0


Manual de sistema, 02/2014

805

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Momento de la ltima sincronizacin
Este campo es de solo lectura y muestra cundo ha tenido lugar la ltima sincronizacin
horaria. Si no ha sido posible sincronizar la hora, el campo contendr la entrada "Fecha/
hora no ajustadas".
ltimo mecanismo de sincronizacin
Este campo muestra cmo se ha efectuado la ltima sincronizacin horaria.
No ajustado
La hora no se ha ajustado.
Manual
Ajuste manual de la hora
SNTP
Sincronizacin horaria automtica mediante SNTP
NTP
Sincronizacin horaria automtica mediante NTP
SIMATIC
Sincronizacin horaria automtica mediante telegrama horario SIMATIC.
PTP
Sincronizacin horaria automtica mediante PTP

Sinopsis de DST
Esta pgina permite crear entradas para cambiar el horario de verano.
La tabla proporciona una sinopsis de las entradas existentes.

Ajustes
N. DST
Muestra el nmero de la entrada.
Al crear una entrada se crea una fila con un nmero unvoco.
Nombre
Muestra el nombre de la entrada.
Ao
Indica el ao para el que se cre la entrada.
Fecha de inicio
Indica el mes, el da y la hora del inicio del horario de verano.
Fecha de fin
Indica el mes, el da y la hora del final del horario de verano.
Tipo
Indica cmo se realiza el cambio del horario de verano:
Fecha
Se ha introducido una fecha fija para el cambio de horario de verano.
Peridicamente
Hay definida una regla para el cambio de horario de verano.

806

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Configuracin DST
Esta pgina permite configurar las entradas para cambiar el horario de verano. Gracias al
cambio del horario de verano o invierno, la hora del sistema est bien ajustada a la zona
horaria local.
Se puede definir una regla para el cambio del horario de verano o introducir una fecha
determinada.

Ajustes
Nota
El contenido de esta pgina depende de la seleccin realizada en el campo "Tipo".
Los campos "N. DST", "Tipo" y "Nombre" se muestran siempre.
N. DST
Seleccione el nmero de la entrada.
Tipo
Seleccione cmo debe ser el cambio del horario de verano:
Fecha
Es posible indicar una fecha fija para el cambio de horario de verano.
Este ajuste es adecuado para regiones en las que el cambio del horario de verano no
est sujeto a reglas.
Peridicamente
Se puede definir una regla para el cambio de horario de verano.
Este ajuste es adecuado para regiones en las que el horario de verano empieza y
termina siempre en un da concreto de la semana.
Nombre
Indique un nombre para la entrada.
Ajustes con la seleccin "Fecha"
Se puede indicar una fecha fija para el inicio y el final del horario de verano.

WinCC Basic V13.0


Manual de sistema, 02/2014

807

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Ao
Indique el ao para el cambio de horario de verano.
Fecha de inicio
Indique los siguientes valores para el inicio del horario de verano:
Da
Hora
Mes
Fecha de fin
Indique los siguientes valores para el final del horario de verano:
Da
Hora
Mes
Ajustes con la seleccin "Peridicamente"
Se puede crear una regla para el cambio de horario de verano.
Fecha de inicio
Indique los siguientes valores para el inicio del horario de verano:
Hora
Mes
Semana
Se puede elegir entre las semanas 1 a 5 o la ltima semana del mes.
Da de la semana
Fecha de fin
Indique los siguientes valores para el final del horario de verano:
Hora
Mes
Semana
Se puede elegir entre las semanas 1 a 5 o la ltima semana del mes.
Da de la semana

Cliente SNTP
El SNTP (Simple Network Time Protocol) sirve para la sincronizacin horaria en la red. Los
telegramas correspondientes son enviados por un servidor SNTP integrado en la red.

Ajustes
Cliente SNTP
Active o desactive la sincronizacin horaria automtica va SNTP.
Hora actual del sistema (solo disponible online)
Muestra los valores de fecha y hora ajustados actualmente en el sistema.

808

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Momento de la ltima sincronizacin (solo disponible online)
Este campo es de solo lectura y muestra cundo ha tenido lugar la ltima sincronizacin
horaria. Si no ha sido posible sincronizar la hora, el campo contendr la entrada "Fecha/
hora no ajustadas".
ltimo mecanismo de sincronizacin (solo disponible online)
Este campo muestra cmo se ha efectuado la ltima sincronizacin horaria.
No ajustado
La hora no se ha ajustado.
Manual
Ajuste manual de la hora
SNTP
Sincronizacin horaria automtica mediante SNTP
NTP
Sincronizacin horaria automtica mediante NTP
SIMATIC
Sincronizacin horaria automtica mediante telegrama horario SIMATIC
PTP
Sincronizacin horaria automtica mediante PTP
Zona horaria
Introduzca la zona horaria utilizada en formato "+/- HH:MM". La zona horaria se basa en
el tiempo universal coordinado (UTC). Los ajustes para verano o invierno se consideran
en este campo indicando la diferencia horaria.
Tipo de sincronizacin SNTP
Seleccione el tipo de sincronizacin. Son posibles los siguientes tipos de sincronizacin:
Poll
Si selecciona este tipo de protocolo, los campos de entrada "Direccin IP del servidor
SNTP", "Puerto del servidor SNTP" e "Intervalo Poll" se muestran para continuar la
configuracin. Con este tipo de sincronizacin, el dispositivo acta de forma activa y
enva solicitudes de hora al servidor SNTP.
Listen
Con este tipo de sincronizacin, el dispositivo acta de forma pasiva y "escucha"
telegramas SNTP que proporcionan la hora.
Direccin IP del servidor SNTP
Introduzca la direccin IP del servidor SNTP.
Puerto del servidor SNTP
Introduzca el puerto del servidor SNTP.
Intervalo Poll [s]
Introduzca aqu el intervalo de tiempo en segundos entre dos solicitudes de hora.

Cliente NTP
Si la sincronizacin horaria debe efectuarse mediante NTP, aqu puede realizar los
correspondientes ajustes.

WinCC Basic V13.0


Manual de sistema, 02/2014

809

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Ajustes
Cliente NTP
Active o desactive la sincronizacin horaria automtica va NTP.
Hora actual del sistema (solo disponible online)
Muestra los valores de fecha y hora ajustados actualmente en el sistema.
Momento de la ltima sincronizacin (solo disponible online)
Este campo es de solo lectura y muestra cundo ha tenido lugar la ltima sincronizacin
horaria. Si no ha sido posible sincronizar la hora, el campo contendr la entrada "Fecha/
hora no ajustadas".
ltimo mecanismo de sincronizacin (solo disponible online)
Este campo muestra cmo se ha efectuado la ltima sincronizacin horaria.
No ajustado
La hora no se ha ajustado.
Manual
Ajuste manual de la hora
SNTP
Sincronizacin horaria automtica mediante SNTP
NTP
Sincronizacin horaria automtica mediante NTP
SIMATIC
Sincronizacin horaria automtica mediante telegrama horario SIMATIC
PTP
Sincronizacin horaria automtica mediante PTP
Zona horaria
Introduzca la zona horaria utilizada en formato "+/- HH:MM". La zona horaria se basa en
el tiempo universal coordinado (UTC). Los ajustes para verano o invierno se consideran
en este campo indicando la diferencia horaria.
Direccin IP del servidor NTP
Introduzca la direccin IP del servidor NTP.
Puerto del servidor NTP
Introduzca el puerto del servidor NTP.
Intervalo Poll [s]
Introduzca aqu el intervalo de tiempo en segundos entre dos solicitudes de hora.

SIMATIC Time Client


En esta pgina se configura la sincronizacin horaria utilizando el SIMATIC Time Client.

Ajustes
SIMATIC Time Client
Active o desactive el SIMATIC Time Client.
Hora actual del sistema (solo disponible online)
Muestra los valores de fecha y hora ajustados actualmente en el sistema.

810

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Momento de la ltima sincronizacin (solo disponible online)
Este campo es de solo lectura y muestra cundo ha tenido lugar la ltima sincronizacin
horaria. Si no ha sido posible sincronizar la hora, el campo contendr la entrada "Fecha/
hora no ajustadas".
ltimo mecanismo de sincronizacin (solo disponible online)
Este campo muestra cmo se ha efectuado la ltima sincronizacin horaria.
No ajustado
La hora no se ha ajustado.
Manual
Ajuste manual de la hora
SNTP
Sincronizacin horaria automtica mediante SNTP
NTP
Sincronizacin horaria automtica mediante NTP
SIMATIC
Sincronizacin horaria automtica mediante telegrama horario SIMATIC
PTP
Sincronizacin horaria automtica mediante PTP

Cliente PTP
En esta pgina se configura la sincronizacin horaria utilizando el PTP (Precision Time
Protocol).
Esta funcin solo est disponible en SCALANCE X500.

Ajustes
Cliente PTP
Active o desactive la sincronizacin horaria va PTP. Se pueden configurar otros ajustes
en "Layer 2 > PTP".
Hora actual del sistema (solo disponible online)
Este campo es de solo lectura y muestra la hora actual del sistema.
Momento de la ltima sincronizacin (solo disponible online)
Este campo es de solo lectura y muestra cundo ha tenido lugar la ltima sincronizacin
horaria. Si no ha sido posible sincronizar la hora, el campo contendr la entrada "Fecha/
hora no ajustadas".

WinCC Basic V13.0


Manual de sistema, 02/2014

811

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
ltimo mecanismo de sincronizacin (solo disponible online)
Este campo muestra cmo se ha efectuado la ltima sincronizacin horaria.
No ajustado
La hora no se ha ajustado.
Manual
Ajuste manual de la hora
SNTP
Sincronizacin horaria automtica mediante SNTP
NTP
Sincronizacin horaria automtica mediante NTP
SIMATIC
Sincronizacin horaria automtica mediante telegrama horario SIMATIC
PTP
Sincronizacin horaria automtica mediante PTP
Zona horaria
Introduzca la zona horaria utilizada en formato "+/- HH:MM". La zona horaria se basa en
el tiempo universal coordinado (UTC).

Auto-Logout
En esta pgina se ajustan los tiempos tras los que se efecta un cierre de sesin automtico
en WBM o CLI por inactividad del usuario.
Nota
No hay cierre de sesin automtico en la CLI
Si la conexin no finaliza una vez transcurrido el tiempo configurado, verifique el ajuste del
mecanismo "Keep alive" en el cliente Telnet.
Si el intervalo es inferior al tiempo configurado, la conexin se mantiene aunque no se
transfieran datos de usuario. Ejemplo: para el cierre de sesin automtico se han configurado
300 segundos, pero la funcin "Keep alive" tiene ajustados 120 segundos. En este caso se
enva un paquete cada 120 segundos, lo que hace que se mantenga establecida la conexin.
Desactive el mecanismo Keep Alive (intervalo=0)
o bien
Ajuste un intervalo tan alto que la conexin subordinada finalice en caso de inactividad.

Ajustes
Web Based Management [s]
Introduzca el tiempo en segundos para el cierre de sesin automtico del WBM. Si
introduce el valor 0, se desactiva el cierre de sesin automtico.
CLI (TELNET, SSH, Serial) [s]
Introduzca el tiempo en segundos para el cierre de sesin automtico del CLI. Si introduce
el valor 0, se desactiva el cierre de sesin automtico.

812

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Pulsador
El pulsador "Select/Set" tiene las siguientes funciones:
Cambiar el modo de visualizacin
Activar el administrador de redundancia
Restablecer la configuracin de fbrica
Definir la mscara de avisos y los indicadores LED
Encontrar una descripcin detallada de las distintas funciones ejecutables con este pulsador
en las instrucciones de servicio del dispositivo.

Ajustes
Restablecer configuracin de fbrica
Active o desactive la funcin "Restablecer configuracin de fbrica" del pulsador Select/
Set.
PRECAUCIN
Funcin "Restablecer configuracin de fbrica" activa en el pulsador al arrancar
Si se ha desactivado esta funcin en la configuracin, este ajuste solo se mantiene
durante el funcionamiento. En caso de arranque, por ejemplo tras un fallo de intensidad,
la funcin est activa hasta que se cargue la configuracin, con lo que existe la posibilidad
de restablecer la configuracin de fbrica incluso sin querer. Esto puede provocar fallos
imprevistos en el funcionamiento de la red, pues el dispositivo tiene que volver a
configurarse despus de que esto suceda. Si hay un PLUG insertado, tambin se borrar
y se pondr al estado de suministro.
Administrador de redundancia
Active o desactive el administrador de redundancia con el pulsador Select/Set.
Activar la mscara de avisos
Active o desactive la funcin "Definir la mscara de avisos mediante el indicador LED" con
el pulsador Select/Set. Esta funcin solo est disponible en el modo de visualizacin D.

Cliente Syslog
Syslog segn RFC 3164 se usa en la red IP para la transmisin de mensajes de texto cortos
y no codificados a travs de UDP. Para ello se requiere un servidor de informes del sistema.

Condiciones para el envo de entradas de registro:


La funcin de informes del sistema est activada en el dispositivo.
La funcin de informes del sistema para el evento correspondiente est activada.
En su red se encuentra un servidor de informes del sistema que recibe las entradas del
registro. Como se trata de una conexin UDP, no hay respuesta al emisor.
La direccin IP del servidor de informes del sistema est introducida en el dispositivo.

WinCC Basic V13.0


Manual de sistema, 02/2014

813

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Ajustes
Cliente Syslog
Active o desactive la funcin de informes del sistema.
Direccin IP del servidor Syslog
Introduzca la direccin IP del servidor de informes del sistema.
La tabla contiene las siguientes columnas
Direccin IP del servidor Syslog
Muestra la direccin IP del servidor de informes del sistema.
Puerto de servidor
Introduzca el puerto que utiliza el servidor Syslog.

Puertos
Sinopsis de puertos
La pgina muestra la configuracin para la transferencia de datos para todos los puertos del
dispositivo.

Ajustes
Puerto
Muestra los puertos configurables.
Nombre del puerto
Muestra el nombre del puerto.
Direccin MAC (solo disponible online)
Muestra la direccin MAC del puerto.
Modo de transmisin act. (solo disponible online)
Muestra los parmetros de transferencia del puerto.
Negotiation
Indica si la configuracin automtica est activada o desactivada.
Flow Ctrl. Type
Indica si el control de flujo est activado o desactivado para el puerto.
Flow Ctrl.
Indica si el control de flujo trabaja en ese puerto.
MTU
Muestra el tamao mximo de los paquetes.
Tipo de puerto (solo con enrutamiento)
Muestra el tipo del puerto. Son posibles los siguientes tipos:
Router-Port
Puerto Switch VLAN Hybrid
Puerto Switch VLAN Trunk

814

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Estado
Indica si el puerto est activado o desactivado. El trfico de datos solo es posible a travs
de un puerto activado.
Tipo de medio Combo Port (solo con SCALANCE XM400)
Muestra el modo del Combo Port:
auto
rj45
sfp
Link (solo disponible online)
Indica el estado de conexin con la red. Para el estado de conexin existen las siguientes
posibilidades:
Up
El puerto tiene una conexin vlida con la red; se recibe una seal de "Link Integrity".
Down
La conexin est interrumpida, por ejemplo por estar desactivado el dispositivo
conectado.

Configuracin
En esta pgina se configuran los puertos del dispositivo.

Ajustes
Puerto
Seleccione los puertos que deben configurarse. El puerto se compone del nmero de
puerto y del nmero de slot, p. ej. el puerto 0.1 es el slot 0, puerto 1.
Estado
Defina si el puerto est activado o desactivado.
enabled
El puerto est activado. El trfico de datos solo es posible a travs de un puerto activado.
disabled
El puerto est desactivado pero la conexin sigue activa.
Link down
El puerto est desactivado y la conexin con el dispositivo interlocutor se ha cancelado.
Nombre del puerto
Introduzca aqu un nombre para el puerto.
Direccin MAC (solo disponible online)
Muestra la direccin MAC del puerto.

WinCC Basic V13.0


Manual de sistema, 02/2014

815

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Modo de transferencia
Indica la velocidad y el mtodo de transferencia del puerto. Los ajustes de "Autonegotiation"
y "Velocidad de transferencia" se definen en las opciones del puerto.
Nota
Para que el puerto y el puerto interlocutor puedan comunicarse, es necesario que los
ajustes coincidan en ambas partes.
Modo de transmisin act. (solo disponible online)
Indica la velocidad y el mtodo de transferencia que se utilizan actualmente.
Negotiation
Indica si la configuracin automtica de la conexin con el puerto interlocutor est activada
o desactivada.
Flow Ctrl. Type
Indica si el control de flujo trabaja en ese puerto.
Nota
Activar y desactivar el control de flujo con Autonegotiation
Solo es posible activar o desactivar el control de flujo si la funcin "Autonegotiation" est
desactivada. Posteriormente puede volver a activarse la funcin.
Flow Ctrl.
Indica si el control de flujo trabaja en ese puerto.
MTU
Introduzca el tamao de los paquetes.
Tipo de puerto (solo con enrutamiento)
Seleccione el tipo de puerto:
Router-Port
El puerto es una interfaz IP. No soporta funciones de Layer 2.
Puerto Switch VLAN Hybrid
El puerto enva telegramas con y sin tag. No forma parte automticamente de una VLAN.
Puerto Switch VLAN Trunk
El puerto enva solo telegramas con tag y forma parte automticamente de todas las
VLANs.

816

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Tipo de medio Combo Port (solo con SCALANCE XM400)
Defina el modo del Combo Port:
auto
Si selecciona este modo, tendr prioridad el puerto del transceptor enchufable. Tan
pronto como se inserta un transceptor enchufable, se desconecta la conexin existente
en el puerto fijo RJ45. Si no hay ningn transceptor enchufable insertado, se puede
establecer una conexin por medio del puerto RJ45 fijo.
rj45
Si selecciona este modo, se utilizar el puerto RJ45 fijo, independientemente del puerto
del transceptor enchufable.
sfp
Si selecciona este modo, se utilizar el puerto del transceptor enchufable,
independientemente del puerto RJ45 fijo.
El ajuste de fbrica es el modo auto.
Link (solo disponible online)
Indica el estado de conexin con la red. Para el estado de conexin existen las siguientes
posibilidades:
Up
El puerto tiene una conexin vlida con la red; se recibe una seal de "Link Integrity".
Down
La conexin est interrumpida, por ejemplo por estar desactivado el dispositivo
conectado.

Modificacin de la configuracin de puertos


Nota
Los puertos pticos trabajan siempre con el mtodo de transmisin dplex completo y con
la velocidad de transmisin mxima. Por esta razn no puede efectuar los siguientes ajustes
en el caso de puertos pticos:
Configuracin automtica
Velocidad de transmisin
Procedimiento de transmisin
Nota
En caso de sobrecarga de un puerto, el dispositivo impide o reduce a travs de ciertos
mecanismos automticos la retroaccin sobre otros puertos y otras clases de prioridad (Class
of Service). Estando activado el control de flujo, esto puede hacer que se rechacen
telegramas.
Se producen sobrecargas de puertos cuando el dispositivo recibe ms telegramas de los
que puede enviar, p. ej. debido a velocidades de transmisin diferentes.

WinCC Basic V13.0


Manual de sistema, 02/2014

817

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Vigilancia de errores
Alimentacin
Configure si el sistema de sealizacin debe vigilar la alimentacin. Dependiendo de la
variante de hardware, puede haber una o dos conexiones de tensin (alimentacin 1 /
alimentacin 2). Con alimentacin redundante, configure la vigilancia para cada uno de los
cables de alimentacin.
El sistema de sealizacin indica un error si en una conexin vigilada (alimentacin 1 o
alimentacin 2) falta la tensin o es insuficiente.
Nota
Encontrar los lmites de tensin de servicio admisibles en las instrucciones de servicio
resumidas del dispositivo.
Un error hace que se encienda el LED de error en el dispositivo. Dependiendo de la
configuracin, el error puede generar un trap, un e-mail o una entrada en la tabla de registro
de eventos.

Ajustes
Alimentacin 1
Active o desactive la vigilancia de la conexin de tensin 1.
Alimentacin 2
Active o desactive la vigilancia de la conexin de tensin 2.

Link Change
En esta pgina se configura si debe emitirse un aviso de error al producirse una modificacin
del estado de una conexin de red.
Con la vigilancia de la conexin activada, se sealiza un error
si en un puerto debe estar disponible un link y este falta.
o si en un puerto no debe estar disponible ningn link y se detecta uno.
Un error hace que se dispare el contacto de sealizacin y se encienda el LED de error en el
dispositivo. Dependiendo de la configuracin, el error puede generar un trap, un e-mail o una
entrada en la tabla de registro de eventos.

818

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Ajustes
La tabla 1 se divide en las siguientes columnas:
1. columna
Indica que los ajustes son vlidos para todos los puertos.
Ajuste
Elija el ajuste deseado. Si est seleccionado "No Change", la entrada de la tabla 2
permanece invariable.
Aplicar a tabla
Al hacer clic en este botn se aplica el ajuste a todos los puertos de la tabla 2.
La tabla 2 se divide en las siguientes columnas:
Puerto
Muestra los puertos disponibles.
Ajuste
Seleccione el ajuste. Existen las siguientes posibilidades:
Up
El tratamiento de errores se inicia al pasarse al estado activo del puerto.
(De "Link down" a "Link up")
Down
El tratamiento de errores se inicia al pasarse al estado pasivo del puerto.
(De "Link up" a "Link down")
"-" (desactivado)
El tratamiento de errores no se inicia.

Redundancia
En esta pgina se configura si debe emitirse un aviso de error al producirse una modificacin
del estado de una conexin de red.

Ajuste
Prdida de redundancia (solo HRP)
Active o desactive la vigilancia de la conexin. Si se pierde la redundancia de la conexin
se sealiza un error.

PNIO
En esta pgina se configura el comportamiento del dispositivo para las entradas y salidas
PROFINET.

WinCC Basic V13.0


Manual de sistema, 02/2014

819

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Descripcin
La pgina contiene los siguientes campos:
Modo runtime PNIO
Indica el estado de la ejecucin de PNIO.
Modo runtime PNIO para el prximo arranque
Seleccione el modo runtime PNIO que debe activarse la prxima vez que se arranque el
dispositivo.
Estado PNIO AR
Este campo muestra el estado de PROFINET IO Application Relation, es decir, si el IE
Switch est conectado a un controlador PROFINET "online" o bien "offline".
Online significa en este caso que existe una conexin con un PROFINET IO Controller,
que el mismo ha cargado sus datos de configuracin en el IE Switch y que el dispositivo
puede transmitir datos de estado al PROFINET IO Controller. En este estado, que se
conoce tambin como "in Data exchange", no se pueden configurar en el IE Switch los
parmetros que se ajustan a travs del PROFINET IO Controller.
Nombre de dispositivo PROFINET IO
Indique nombre del dispositivo PROFINET IO.
Permitir el intercambio de datos PNIO
Active o desactive el intercambio de datos PNIO.
Simular el intercambio de datos PNIO
Active o desactive la simulacin del intercambio de datos PNIO.

PLUG
Configuracin del PLUG
Nota
Esta pgina solo est disponible cuando hay conexin online con el dispositivo.
ATENCIN
No extraer ni insertar el C-PLUG / KEY-PLUG durante el funcionamiento
Un PLUG solo se puede extraer o insertar con el dispositivo desconectado.
El dispositivo comprueba cada varios segundos si hay un PLUG insertado. Si detecta que
se ha retirado el PLUG, se produce un rearranque completo del sistema. Si haba un KEYPLUG vlido insertado en el dispositivo, este pasa a un estado de error definido despus
del rearranque.

820

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Informacin sobre la configuracin del C-PLUG / KEY-PLUG


Esta pgina proporciona informacin detallada sobre la configuracin que est depositada en
el C-PLUG o KEY-PLUG. Adems existe la posibilidad de restablecer la configuracin de
fbrica del C-PLUG o de dotarlo de un nuevo contenido.
Nota
La accin no se ejecuta hasta que se hace clic en el botn "Aplicar ajustes".
Esta accin no puede anularse.
Si decide no llevar a cabo la ejecucin tras haber efectuado la seleccin, haga clic en el
botn "Actualizar". De este modo, los datos de esta pgina vuelven a leerse del dispositivo
y su seleccin se anula.
Nota
Incompatibilidad con versiones anteriores con el PLUG insertado
Si se instala una versin anterior, pueden perderse los datos de configuracin. En ese caso,
tras la instalacin del firmware el dispositivo se enciende con los ajustes de fbrica. Si,
adems, hay un PLUG insertado en el dispositivo, despus del rearranque tendr el estado
"NOT ACCEPTED", puesto que en el PLUG siguen estando los datos de configuracin del
firmware anterior, ms actual. Esto permite regresar al firmware ms actual que estaba
instalado anteriormente sin perder datos de configuracin.
Si la configuracin original del PLUG ya no se necesita, puede borrarse o sobrescribirse
manualmente mediante "Sistema > PLUG".

Ajustes
La tabla se divide en las siguientes filas:
Estado
Muestra el estado del PLUG. Existen las siguientes posibilidades:
ACCEPTED
Existe un PLUG con una configuracin vlida y apropiada en el dispositivo.
NOT ACCEPTED
La configuracin del PLUG enchufado no es vlida o es incompatible.
NOT PRESENT
No hay ningn C-PLUG o KEY-PLUG enchufado en el dispositivo.
FACTORY
El PLUG est enchufado y no contiene ninguna configuracin. Este estado tambin se
indica cuando se ha formateado el PLUG durante el funcionamiento.
MISSING
No hay ningn PLUG insertado. En el dispositivo se han configurado funciones que
requieren una licencia.
Familia de dispositivos
Indica qu lnea de productos SIMATIC NET ha utilizado el C-PLUG o KEY-PLUG
anteriormente.

WinCC Basic V13.0


Manual de sistema, 02/2014

821

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Tipo de dispositivo
Dentro de de la lnea de productos, indica el tipo de dispositivo que ha utilizado el C-PLUG
o KEY-PLUG anteriormente.
Versin de la configuracin
La versin de la estructura de configuracin. Esta informacin se refiere a las posibilidades
de configuracin a que da soporte el dispositivo y no tiene nada que ver con la configuracin
de hardware concreta. Por lo tanto, el dato de la revisin no cambia si se agregan o se
quitan componentes adicionales (p. ej. mdulos o Extender), pero puede cambiar si se
realiza una actualizacin del firmware.
Sistema de archivos
Indica el tipo del sistema de archivos existente en el PLUG.
ATENCIN
Nuevo sistema de archivos UBI
A partir de la versin de firmware 3.0, UBI es el sistema de archivos estndar para el CPLUG o KEY-PLUG. Si se detecta un C-PLUG con el sistema de archivos IECP anterior
en uno de estos dispositivos, dicho C-PLUG se formatea para el sistema de archivos UBI
y los datos se rescriben en el C-PLUG.
El sistema de archivos tambin se modifica tras una actualizacin del firmware a V3.0.
Un regreso a la versin anterior del firmware correspondiente puede comportar
problemas. El firmware no puede leer el C-PLUG o KEY-PLUG ni puede escribir en l;
tampoco es posible la funcin "Restablecer la configuracin de fbrica del PLUG".
Memoria disponible [bytes]
Indica la capacidad de memoria mxima del sistema de archivos existente en el PLUG.
Memoria ocupada [bytes]
Indica la capacidad de memoria ocupada en el sistema de archivos del PLUG.
Informacin
Muestra informacin adicional sobre el dispositivo que haba utilizado el PLUG
anteriormente, por ejemplo la referencia, la denominacin de tipo y las versiones de
hardware y software. La versin de software mostrada equivale a la versin en la que fue
modificada la configuracin por ltima vez. Con el estado "NOT ACCEPTED" se muestra
informacin adicional sobre la causa del problema.
Modificar PLUG
Elija el ajuste deseado.
Escribir la configuracin actual en el PLUG
Esta opcin solo est disponible si el estado del PLUG es "NOT ACCEPTED" o
"FACTORY".
La configuracin disponible en la memoria flash interna del dispositivo se copia en el
PLUG.
Restablecer la configuracin de fbrica del PLUG
Borra todos los datos del PLUG y realiza un formateo Low Level.

822

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Licencia PLUG
Nota
Esta pgina solo est disponible cuando hay conexin online con el dispositivo.
ATENCIN
No extraer ni insertar el C-PLUG / KEY-PLUG durante el funcionamiento
Un PLUG solo se puede extraer o insertar con el dispositivo desconectado.
El dispositivo comprueba cada varios segundos si hay un PLUG insertado. Si detecta que
se ha retirado el PLUG, se produce un rearranque completo del sistema. Si haba un KEYPLUG vlido insertado en el dispositivo, este pasa a un estado de error definido despus
del rearranque.
Si un dispositivo se ha configurado una vez con un PLUG, ya no podr utilizarse sin l. Para
poder volver a utilizar el dispositivo, restaure la configuracin de fbrica.
Nota
Incompatibilidad con versiones anteriores con el PLUG insertado
Si se instala una versin anterior, pueden perderse los datos de configuracin. En ese caso,
tras la instalacin del firmware el dispositivo se enciende con los ajustes de fbrica. Si,
adems, hay un PLUG insertado en el dispositivo, despus del rearranque tendr el estado
"NOT ACCEPTED", puesto que en el PLUG siguen estando los datos de configuracin de
la versin ms actual que estaba instalada antes. Esto permite regresar al firmware ms
actual que estaba instalado anteriormente sin perder datos de configuracin.
Si la configuracin original del PLUG ya no se necesita, puede borrarse o sobrescribirse
manualmente mediante "Sistema > PLUG".

Informacin sobre la licencia del KEY-PLUG


Un C-PLUG solo puede guardar la configuracin de un dispositivo. Un KEY-PLUG contiene,
adems de la configuracin, una licencia que habilita determinadas funciones del dispositivo
SIMATIC NET.
Esta pgina proporciona informacin detallada acerca de la licencia del KEY-PLUG. En este
ejemplo, el KEY-PLUG contiene los datos para habilitar las funciones de capa 3 del dispositivo.

WinCC Basic V13.0


Manual de sistema, 02/2014

823

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Valores visualizados
Estado
Muestra el estado del KEY-PLUG. Existen las siguientes posibilidades:
ACCEPTED
El KEY-PLUG que hay en el dispositivo contiene una licencia adecuada y vlida.
NOT ACCEPTED
La licencia del KEY-PLUG insertado no es vlida.
NOT PRESENT
No hay ningn KEY-PLUG insertado en el dispositivo.
MISSING
No hay ningn KEY-PLUG insertado o bien hay un C-PLUG insertado con el estado
"FACTORY". En el dispositivo se han configurado funciones que requieren una licencia.
WRONG
El KEY-PLUG insertado no concuerda con el dispositivo.
UNKNOWN
Contenido desconocido del KEY-PLUG.
DEFECTIVE
Contenido errneo del KEY-PLUG.
Referencia
Muestra la referencia del KEY-PLUG. El KEY-PLUG est disponible para diferentes
ampliaciones de funcin y sistemas de destino.
Nmero de serie
Muestra el nmero de serie del KEY-PLUG.
Informacin
Muestra informacin adicional sobre el dispositivo que haba utilizado el KEY-PLUG
anteriormente, por ejemplo la referencia, la denominacin de tipo y las versiones de
hardware y software. La versin de software mostrada equivale a la versin en la que fue
modificada la configuracin por ltima vez. Con el estado "NOT ACCEPTED" se muestra
informacin adicional sobre la causa del problema.
Nota
Al guardar la configuracin, se guarda tambin la informacin de si en ese momento hay un
KEY-PLUG insertado en el dispositivo. Esta configuracin solo podr funcionar si hay
enchufado un KEY-PLUG con la misma referencia o licencia.

824

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Ping
Accesibilidad de una direccin en una red IP
Nota
Esta pgina solo est disponible cuando hay conexin online con el dispositivo.
La funcin Ping permite comprobar si una direccin IP determinada est disponible en la red.

Ajustes
La tabla se divide en las siguientes columnas:
Direccin IP
Introduzca la direccin IP del dispositivo.
Repetir
Introduzca el nmero de peticiones Ping.
Ping
Haga clic en este botn para iniciar la funcin Ping.
Salida Ping
Este campo muestra la salida de la funcin Ping.

PoE
General
En esta pgina se define la potencia mxima de la alimentacin de tensin (PSE).

PSE (Power Sourcing Equipment)


El SCALANCE X-500 representa un PSE (Power Sourcing Equipment).
En un SCALANCE XM400, la funcin "Power over Ethernet" puede utilizarse a travs del Port
Extender PE408PoE. Cada grupo de cuatro puertos con capacidad PoE se considera un PSE.
La numeracin de los PSEs tiene una asignacin fija y no cambia con el nmero de Port
Extenders PoE insertados o con el slot. Pueden utilizarse un mximo de 4 PSEs.

Ajuste
PSE
Muestra el nmero de la alimentacin de tensin PoE.
Potencia mxima
Potencia mxima que un PSE proporciona para la alimentacin de dispositivos PoE.
Potencia distribuida
Potencia total reservada por los dispositivos PoE de acuerdo con la clasificacin.

WinCC Basic V13.0


Manual de sistema, 02/2014

825

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Potencia utilizada
Potencia total utilizada por los dispositivos terminales.
Umbral de potencia [%]
Cuando la potencia consumida por los terminales sobrepasa el porcentaje indicado aqu,
se activa un evento.

Puerto
Ajustes para los puertos
Para cada uno de los puertos PoE se puede definir si debe tener lugar una alimentacin de
tensin va Ethernet. Adems se puede establecer una prioridad para cada consumidor
conectado. En caso necesario, los dispositivos con una prioridad alta reciben un trato
preferente respecto a otros en cuanto a la alimentacin de tensin.

Ajustes
La tabla se divide en las siguientes columnas:
Puerto
Muestra los puertos PoE configurables.
El puerto se compone del nmero de puerto y del nmero de slot, p. ej. el puerto 0.1 es el
slot 0, puerto 1.
Ajuste
Habilite la alimentacin PoE para este puerto o interrmpala.
Prioridad
Seleccione la prioridad con la que debe tratarse este puerto en cuanto a la alimentacin
de tensin.
Existen las siguientes posibilidades de ajuste con relevancia ascendente:
low
prioridad baja
high
prioridad media
critical
prioridad alta
Si se ha establecido la misma prioridad para dos puertos, en caso necesario se da
preferencia al puerto con el nmero ms bajo.
Tipo
Aqu se puede introducir una cadena de caracteres que describe con mayor detalle el
dispositivo conectado.
Clasificacin
La clasificacin indica la clase de dispositivo, adems de la potencia mxima del mismo.

826

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Estado
Indica el estado del puerto.
Existen los siguientes estados:
disabled
La alimentacin PoE para este puerto est desactivada.
delivering
La alimentacin PoE para este puerto est activada y hay un dispositivo conectado.
searching
La alimentacin PoE para este puerto est activada pero no hay ningn dispositivo
conectado.
Nota
Cuando un dispositivo se conecta a un puerto con capacidad PoE, se comprueba si la
potencia del puerto es suficiente para el dispositivo conectado. Si la potencia del puerto
no es suficiente, PoE estar activado en "Ajuste", pero el puerto tendr el estado
"disabled". En ese caso el puerto ha sido desactivado por el PoE Power Management.
Potencia [mW]
Indica la potencia que suministra SCALANCE a este puerto.
Tensin [V]
Indica la tensin que llega a este puerto.
Intensidad [mA]
Indica la intensidad que se suministra a un dispositivo de este puerto.

Diagnstico del puerto


Comprobador de cables
Nota
Esta pgina solo est disponible cuando hay conexin online con el dispositivo.
Con esta pgina, cada uno de los puertos Ethernet puede realizar un diagnstico de errores
independiente en el cable. Esta prueba se realiza sin que el cable est desenchufado, sin
estar conectado un comprobador de cables y sin que est instalado un mdulo Loopback en
el otro extremo. Con esto se pueden localizar cortocircuitos e interrupciones de cables con
una precisin de pocos metros.
Nota
Tenga en cuenta que esta prueba solo se permite si en el puerto a comprobar no est
establecida ninguna conexin de datos.

WinCC Basic V13.0


Manual de sistema, 02/2014

827

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Ajustes
Puerto
Seleccione el puerto deseado en la lista desplegable.
Realizar test
Activa el diagnstico de errores. El resultado se representa en la tabla.
La tabla contiene las siguientes columnas:
Par
Indica el par de conductores del cable.
Nota
Pares de conductores
En cables de red de 10/100 Mbits no se utilizan los pares de conductores 4-5 ni 7-8.
En cables de 1000 Mbits o Gigabit Ethernet se utilizan los 4 pares de conductores.
La correspondencia entre par de conductores y asignacin de pines es la siguiente (DIN
EN 50173):
Par 1 = pin 4-5
Par 2 = pin 1-2
Par 3 = pin 3-6
Par 4 = pin 7-8
Estado
Indica el estado del cable.
Distancia [m]
Indica la distancia hasta el extremo del cable, el punto de rotura del cable o el cortocircuito.

Diagnstico SFP
En esta pgina puede ejecutar un diagnstico de errores independiente para cada puerto SFP.
Esta prueba se realiza sin necesidad de desenchufar ningn cable, conectar un comprobador
de cables o instalar un mdulo Loopback en el otro extremo.
Nota
Tenga en cuenta que esta prueba solo se permite si en el puerto a comprobar no est
establecida ninguna conexin de datos.
En caso de haber una conexin de datos en l, se interrumpir durante un breve intervalo
de tiempo.
El restablecimiento automtico de la conexin puede fracasar; en dicho caso habr que
restablecerla manualmente.

828

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Descripcin
La pgina contiene los siguientes campos:
Puerto
Seleccione el puerto deseado en la lista desplegable.
Los valores se muestran en los siguientes campos:
Nombre
Muestra el nombre de la interfaz.
Modelo
Muestra el tipo de interfaz.
Versin
Indica la versin de hardware de SFP.
Serie
Muestra el nmero de serie de SFP.
Tasa de bits nominal [Mbits/s]
Muestra la tasa de bits nominal de la interfaz.
Max. Link (50.0/125um) [m]
Muestra la distancia mxima en metros, posible con este medio.
Max. Link (62.5/125um) [m]
Muestra la distancia mxima en metros, posible con este medio.
En la siguiente tabla se muestran los valores del transceptor enchufable SFP utilizado en este
puerto:
Temperatura [C]
Muestra la temperatura de la interfaz.
Tensin [V]
Muestra la tensin [V] aplicada a la interfaz.
Intensidad [mA]
Muestra el consumo de corriente [mA] de la interfaz.
Potencia Rx [mW]
Muestra la potencia de recepcin [mW] de la interfaz.
Potencia Tx [mW]
Muestra la potencia de emisin [mW] de la interfaz.
Actual
Muestra el valor actual.
Baja
Muestra el valor ms bajo.
Alta
Muestra el valor ms alto.

WinCC Basic V13.0


Manual de sistema, 02/2014

829

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Layer 2
Configuracin
En esta pgina se configuran las funciones de la Layer 2. Para algunas funciones hay ms
pginas de configuracin, en las que se pueden realizar ajustes detallados. En las pginas
de configuracin tambin pueden comprobarse los ajustes.

Ajustes
VLAN basada en protocolo
Active o desactive la VLAN basada en protocolo. Se pueden configurar otros ajustes en
"Layer 2 > VLAN".
VLAN basada en subred
Active o desactive la VLAN basada en subred. Se pueden configurar otros ajustes en "Layer
2 > VLAN".
Dynamic MAC Aging
Active o desactive el mecanismo "Aging". Se pueden configurar otros ajustes en "Layer 2
> Dynamic MAC Aging".
Tipo de redundancia
Existen los siguientes ajustes:
"-" (desactivado)
La funcin de redundancia est desactivada.
Ring
Redundancia de anillo activada. Se pueden configurar otros ajustes en "Layer 2 >
Redundancia de anillo > Anillo".
Spanning Tree
Seleccionando esta opcin se especifica el modo de redundancia deseado en "Mtodo
de redundancia".

830

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Mtodo de redundancia
Si selecciona "Spanning Tree" en "Tipo de redundancia", dispone de las siguientes
posibilidades de seleccin:
STP
Activa el Spanning Tree Protocol (STP). Los tiempos de reconfiguracin tpicos para
Spanning Tree se sitan entre 20 y 30 segundos. Se pueden configurar otros ajustes
en "Layer 2 > Spanning Tree".
RSTP
Activa el Rapid Spanning Tree Protocol (RSTP). Si en un puerto se detecta un telegrama
Spanning Tree, este puerto retrocede de RSTP a Spanning Tree. Se pueden configurar
otros ajustes en "Layer 2 > Spanning Tree".
Nota
Con RSTP (Rapid Spanning Tree Protocol) pueden producirse brevemente bucles con
duplicacin o rebases de telegramas. Si esto no es aceptable para su aplicacin,
deber utilizar el procedimiento estndar Spanning Tree, ms lento.
MSTP
Activa el Multiple Spanning Tree Protocol (MSTP). Se pueden configurar otros ajustes
en "Layer 2 > Spanning Tree".
Si selecciona "Anillo" en "Tipo de redundancia", dispone de las siguientes posibilidades de
seleccin:
Automatic Redundancy Detection
Seleccione este ajuste para una configuracin automtica del mtodo de redundancia
de anillo. En este modo, el dispositivo determina automticamente si hay un dispositivo
con la funcin de "Administrador HRP" en el anillo. De ser as, el dispositivo adopta la
funcin de "Cliente HRP". Si no se encuentra ningn "Administrador HRP", todos los
dispositivos con el ajuste "Deteccin automtica de redundancia" o "Administrador
automtico MRP" negocian entre s cul de ellos adopta la funcin de "Administrador
MRP". El dispositivo con la direccin MAC de valor ms bajo siempre pasa a ser
"Administrador MRP". Los restantes dispositivos adoptan automticamente el tipo de
redundancia de anillo "Cliente MRP".
MRP Auto-Manager
Administrador automtico de la redundancia de medios
MRP Client
Cliente de la redundancia de medios
HRP Client
Cliente High Speed Redundancy Protocol
HRP Manager
Administrador High Speed Redundancy Protocol
Standby
Active o desactive la funcin "Redundancia Standby". Se pueden configurar otros ajustes
en "Layer 2 > Redundancia de anillo > Standby".
Passive Listening
Active o desactive la funcin "Passive Listening".

WinCC Basic V13.0


Manual de sistema, 02/2014

831

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
RMON
Si activa esta casilla de verificacin, Remote Monitoring (RMON) permite recopilar datos
de diagnstico en el dispositivo, procesarlos y extraerlos a travs de SNMP de una estacin
de gestin de red que soporte tambin RMON. Estos datos de diagnstico, como pueden
ser evoluciones de carga referidas a puertos, permiten detectar a tiempo problemas en la
red y eliminarlos.
Multicast dinmico
Son posibles los siguientes ajustes:
"-" (desactivado)
IGMP Snooping
Activa IGMP (Internet Group Management Protocol). Se pueden configurar otros ajustes
en "Layer 2 > Multicast > IGMP".
GMRP
Activa GMRP (GARP Multicast Registration Protocol). Se pueden configurar otros
ajustes en "Layer 2 > Multicast > GMRP".
Nota
GMRP e IGMP no se pueden utilizar al mismo tiempo.
GVRP
Active o desactive "GVRP" (GARP VLAN Registration Protocol). Se pueden configurar
otros ajustes en "Layer 2 > VLAN > GVRP".
Mirroring
Active o desactive la duplicacin de puertos. Se pueden configurar otros ajustes en "Layer
2 > Mirroring > Port".
Loop Detection
Active o desactive la deteccin de bucles. Se pueden configurar otros ajustes en "Layer 2
> Loop Detection".
PTP
Especifique cmo el dispositivo debe procesar mensajes PTP. Se pueden configurar otros
ajustes en "Layer 2 > PTP".
Off
El dispositivo no procesa mensajes PTP. Sin embargo, los mensajes PTP son
transferidos siguiendo las reglas del switch.
transparent
El dispositivo adopta la funcin de un Transparent Clock y transfiere los mensajes PTP
a otros dispositivos, no sin antes haber realizado entradas en el campo de correccin
del mensaje PTP.

QoS
CoS-Map
En esta pgina se asignan prioridades CoS a determinadas colas de espera (Traffic Queues).

832

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Ajustes
CoS
Indica la prioridad CoS de los paquetes entrantes.
Queue
Seleccione la cola de espera de reenvo (prioridad de emisin) a la que se asigna la
prioridad CoS.
Cuanto mayor sea el nmero de la cola de espera, mayor ser la prioridad de envo.

DSCP-Map
En esta pgina se asignan ajustes de DSCP a diversas colas de espera (Traffic Queues).

Ajustes
DSCP
Indica la prioridad DSCP de los paquetes entrantes.
Queue
Seleccione la cola de espera de reenvo (prioridad de emisin) a la que se asigna el valor
DSCP. Cuanto mayor sea el nmero de la cola mayor ser la prioridad de envo.

Limitacin de carga
Limitacin de la velocidad de transferencia de datos entrantes y salientes
En esta pgina se configura la limitacin de carga (nmero mximo de paquetes de datos por
segundo) para cada uno de los puertos. Se puede definir a qu categora de telegramas se
aplicarn estos valores lmite.

Ajustes
La tabla 1 se divide en las siguientes columnas:
1. columna
Indica que los ajustes son vlidos para todos los puertos.
Limit Ingress Unicast (DLF) / Limit Ingress Broadcast / Limit Ingress Multicast
Elija el ajuste deseado.
enabled: activa la funcin
disabled: desactiva la funcin
No Change: el ajuste de la tabla 2 no cambia
Velocidad de transmisin Ingress total [pkts/s]
Especifique el nmero mximo de paquetes entrantes que son procesados por el
dispositivo. Si se ha introducido "No Change", la entrada de la tabla 2 permanece invariable.

WinCC Basic V13.0


Manual de sistema, 02/2014

833

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Velocidad de transmisin Egress [kb/s]
Especifique la velocidad de transferencia de datos para todos los telegramas salientes. Si
se ha introducido "No Change", la entrada de la tabla 2 permanece invariable.
Aplicar a tabla
Al hacer clic en este botn se aplican los ajustes a todos los puertos de la tabla 2.
La tabla 2 se divide en las siguientes columnas:
Puerto
Indica el puerto al que se refieren los ajustes.
Limit Ingress Unicast (DLF)
Active o desactive la velocidad de transferencia de datos para limitar los telegramas Unicast
entrantes con direccin indisoluble (Destination Lookup Failure).
Limit Ingress Broadcast
Active o desactive la velocidad de transferencia de datos para limitar los telegramas
Broadcast entrantes.
Limit Ingress Multicast
Active o desactive la velocidad de transferencia de datos para limitar los telegramas
Multicast entrantes.
Velocidad de transmisin Ingress total [pkts/s]
Especifique el nmero mximo de paquetes entrantes que son procesados por el
dispositivo.
Velocidad de transmisin Egress [kb/s]
Especifique la velocidad de transferencia de datos para todos los telegramas salientes.
Nota
Redondeo de los valores, divergencia respecto al valor predeterminado
Al indicar los valores para las velocidades de transferencia, tenga en cuenta que el WBM
redondea a valores correctos.
En caso de haber valores configurados para Velocidad de transmisin Ingress total y
Velocidad de transmisin Egress, los valores reales durante el funcionamiento pueden
rebasar los valores ajustados en un 10% por defecto o por exceso.

VLAN
General
En esta pgina se define la VLAN y se fija el uso de los puertos.
Nota
Modificacin de la "ID VLAN agente"
Cuando el PC de configuracin est conectado al dispositivo directamente a travs de
Ethernet y se modifica la "ID VLAN agente", el dispositivo deja de estar accesible va Ethernet
despus de la modificacin.

834

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Reglas importantes para VLAN


Tenga en cuenta las siguientes reglas para la configuracin y la operacin de sus VLAN:
Los telegramas con la ID de VLAN "0" se tratan como telegramas sin tag, pero conservan
su valor de prioridad.
Todos los puertos del dispositivo envan por defecto telegramas sin identificador (tag) de
VLAN, para estar seguro de que el dispositivo terminal pueda recibir dichos telegramas.
En los dispositivos SCALANCE X est preconfigurada la ID de VLAN "1" para todos los
puertos.
Si en un puerto hay conectado un dispositivo terminal, los telegramas salientes se deben
enviar sin identificador (puerto de acceso esttico). Si en ese puerto hay otro switch, el
telegrama se debe dotar de identificador (Trunk Port).
En un Trunk Port la asignacin de VLAN es dinmica. Solo es posible realizar
configuraciones estticas si el puerto, adems de la propiedad Trunk Port, se registra
estticamente como miembro de las VLANs correspondientes. Un ejemplo de
configuracin esttica es la asignacin de grupos Multicast en determinadas VLANs.

Ajustes
ID de VLAN
Introduzca la ID de VLAN.
La tabla se divide en las siguientes columnas:
ID de VLAN
Indica la ID de VLAN. La ID de VLAN se asigna una sola vez al crear un registro y no puede
modificarse posteriormente. Para modificarla es necesario borrar y volver a crear todo el
registro.
Nombre
Introduzca un nombre para la VLAN. El nombre solo tiene carcter informativo y no influye
en la configuracin.
El nombre de la VLAN debe tener como mximo 32 caracteres.

WinCC Basic V13.0


Manual de sistema, 02/2014

835

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Estado
Muestra el estado de la entrada. Si aparece "esttico", significa que la direccin ha sido
introducida estticamente por el usuario. La indicacin "GVRP" significa que la
configuracin se ha registrado a travs de un telegrama GVRP. Sin embargo, para ello es
necesario haber activado GVRP para el dispositivo.
Lista de puertos
Defina el uso del puerto. Existen las siguientes posibilidades:
"-"
El puerto no es miembro de la VLAN indicada.
En el momento de la nueva definicin, todos los puertos estn identificados con "".
M
El puerto es miembro de la VLAN. Los telegramas enviados en esta VLAN llevan el
identificador (tag) de VLAN correspondiente.
R
El puerto es miembro de la VLAN. El registro se produce mediante un telegrama GVRP.
U (mayscula)
El puerto es miembro sin identificador de la VLAN. Los telegramas enviados en esta
VLAN no llevan identificador (tag) de VLAN. Desde ese puerto se envan telegramas
sin identificador de VLAN.
u (minscula)
El puerto es miembro sin identificador de la VLAN, pero la VLAN no est configurada
como VLAN del puerto. Los telegramas enviados en esta VLAN no llevan identificador
(tag) de VLAN.
F
El puerto no es miembro de la VLAN indicada y no es posible que la VLAN se registre
dinmicamente en ese puerto mediante GVRP. Se pueden configurar otros ajustes en
"Layer 2 > VLAN > VLAN basada en puerto".

GVRP
Configuracin de la funcin GVRP
Un telegrama GVRP permite que otro dispositivo se registre en el puerto del dispositivo para
un VID determinado. Otro dispositivo puede ser p. ej. un dispositivo terminal o un switch.
Adems, el dispositivo tambin puede enviar telegramas GVRP a travs de este puerto.

Ajustes
GVRP
Active o desactive la funcin "GVRP".
La tabla 1 se divide en las siguientes columnas:

836

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
1. columna
Indica que los ajustes son vlidos para todos los puertos de la tabla 2.
Ajuste
Seleccione el ajuste. Existen las siguientes posibilidades de configuracin:
enabled
Activa el envo de telegramas GVRP.
disabled
Desactiva el envo de telegramas GVRP.
No Change
No hay cambios en la tabla 2.
Aplicar a tabla
Al hacer clic en este botn se aplica el ajuste a todos los puertos de la tabla 2. Si se ha
seleccionado "No Change", el contenido de la tabla 2 no cambia.
La tabla 2 se divide en las siguientes columnas:
Puerto
Muestra los puertos disponibles.
Ajuste
Active o desactive el envo de telegramas GVRP.

VLAN basada en puerto


Procesamiento de telegramas recibidos
En esta pgina se define la configuracin de las propiedades de puerto para la recepcin de
telegramas.

Ajustes
La tabla 1 se divide en las siguientes columnas:
1. columna
Indica que los ajustes son vlidos para todos los puertos.
Prioridad / VID de puerto / Tipos de telegrama aceptados / Filtrado Ingress
Seleccione el ajuste. Si est seleccionado "No Change", la entrada de la tabla 2 permanece
invariable.
Aplicar a tabla
Al hacer clic en este botn se aplica el ajuste a todos los puertos de la tabla 2.
La tabla 2 se divide en las siguientes columnas:

WinCC Basic V13.0


Manual de sistema, 02/2014

837

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Puerto
Muestra los puertos y Link Aggregations disponibles.
Prioridad
Seleccione la prioridad que se da a telegramas sin identificador.
La prioridad CoS (Class of Service) utilizada en el tag de VLAN. Si se recibe un telegrama
sin tag, se le asigna esta prioridad. Esta prioridad define cmo se procesa este telegrama
en comparacin con otros telegramas.
Existen en total ocho prioridades con los valores 0 a 7, siendo 7 la prioridad ms alta (IEEE
802.1p Port Priority).
VID de puerto
Seleccione la ID de VLAN. Solo pueden seleccionarse las IDs de VLAN que se han definido
en la pgina "VLAN > General".
Si un telegrama recibido no tiene ningn identificador de VLAN, se complementa con un
identificador que lleva la ID de VLAN aqu indicada, y se enva a travs del puerto segn
las reglas correspondientes.
Tipos de telegrama permitidos
Especifique los tipos de telegrama que se aceptan. Existen las siguientes alternativas:
Tagged Frames Only
El dispositivo rechaza todos los telegramas sin tag. De lo contrario rigen las reglas de
envo segn la configuracin.
All
El dispositivo reenva todos los telegramas
Ingress Filtering
Especifique si la VID de los telegramas recibidos se evala.
Existen las siguientes posibilidades:
enabled
La ID de VLAN de telegramas recibidos determina el reenvo: Para el envo de un
telegrama con tag de VLAN, el puerto receptor debe ser miembro de la misma VLAN.
En el puerto receptor se rechazan telegramas de VLANs desconocidas.
disabled
Todos los telegramas se reenvan.

Grupo VLAN basado en protocolo


En esta pgina se definen grupos a los que se asigna un protocolo.

838

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Ajustes
VLAN basada en protocolo
Active o desactive la asignacin de VLAN basada en protocolo.
Valor de protocolo
Introduzca el valor de protocolo hexadecimal.
Algunos ejemplos son:
Profinet: 88:92
IP: 08:00
Novell: 81:37
netbios: f0:f0
appletalk: 80:9b
ID del grupo
Introduzca la ID del grupo.
La tabla se divide en las siguientes columnas:
Valor de protocolo
Muestra el valor del protocolo.
ID del grupo
Muestra la ID de grupo.

Puerto VLAN basado en protocolo


En esta pgina se define qu protocolo y qu VLAN se asignan a cada puerto.

Ajustes
Puerto
Seleccione el puerto deseado. Se muestran todos los puertos disponibles y las Link
Aggregations.
ID del grupo
Seleccione la ID del grupo en la lista desplegable. La ID se define en "Layer 2 > VLAN >
Grupo VLAN basado en protocolo".
La tabla se divide en las siguientes columnas:
Puerto
Se muestran todos los puertos disponibles y las Link Aggregations.
ID del grupo
Muestra la ID de grupo asignada al puerto.
VLAN ID
Seleccione la ID de VLAN que debe asignarse al puerto.

VLAN basada en subred Ipv4


En esta pgina se define qu ID de VLAN se asigna a la subred.

WinCC Basic V13.0


Manual de sistema, 02/2014

839

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Ajustes
VLAN basada en subred
Active o desactive la asignacin de VLAN basada en subred.
Puerto
Seleccione el puerto. Se muestran todos los puertos disponibles y las Link Aggregations.
Direccin de subred
Introduzca la direccin IP de la subred.
Ejemplo: 192.168.10.0 para la red 192.168.10.x con los dispositivos 192.168.10.1 a
192.168.10.254.
Mscara de subred
Introduzca la mscara de subred.
La tabla se divide en las siguientes columnas:
Puerto
Se muestran todos los puertos disponibles y las Link Aggregations.
Direccin de subred
Muestra la subred asignada al puerto.
Mscara de subred
Muestra la mscara de subred.
VLAN ID
Seleccione la ID de VLAN que desea asignar al puerto o a la subred.

Mirroring
Principios bsicos
Mirroring
El dispositivo ofrece la posibilidad de desviar flujos de datos entrantes o salientes
paralelamente a otras interfaces para analizarlos o visualizarlos. Esto no produce
perturbaciones en los flujos de datos observados. Este mtodo se denomina "mirroring" o
duplicado. En este punto del men se activa y desactiva la funcin de duplicado y se ajustan
parmetros.

Duplicacin de puertos
Duplicar un puerto significa que el trfico de datos en un puerto (puerto duplicado) del IE
Switch se copia a otro puerto (puerto de monitor). En un puerto de monitor es posible duplicar
uno o varios puertos.
Si se conecta un analizador de protocolos al puerto de monitor, puede registrarse el trfico
de datos en el puerto duplicado sin interrumpir la conexin en este. Esto permite investigar
sin repercusiones el trfico de datos. Condicin necesaria para ello es que el dispositivo
disponga de un puerto libre para actuar como puerto monitor.

840

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

General
En esta pgina se activa o desactiva la funcin Mirroring y se llevan a cabo los ajustes bsicos.
Nota
Si la tasa de datos mxima del puerto duplicado es mayor que la del puerto monitor, se
pueden producir prdidas de datos y el puerto monitor ya no reproducira los procesos del
puerto duplicado. En un puerto monitor se pueden duplicar varios puertos simultneamente.
La duplicacin de un puerto no funciona cuando se sobrepasan los lmites del ncleo del
switch.
Debe desactivar la duplicacin de puertos si conecta un terminal normal al puerto monitor.

Ajustes
Mirroring
Active o desactive la duplicacin del trfico de datos.
Monitor Barrier
Active o desactive esta opcin para limitar la comunicacin a travs del puerto de monitor.
Nota
Monitor Barrier
Si se activa Monitor Barrier se bloquea automticamente el trfico de datos en el puerto
de destino (Broadcast, Multicast, Unicast, DCP-forwarding, LLDP), de modo que solo
queda el trfico duplicado. Para volver a permitir otro tipo de trfico de datos es necesario
configurarlo. Los estados anteriores de estas opciones no se restablecen una vez
finalizado Monitor Barrier y hay que volver a configurarlos.
enabled
El puerto Monitor est excluido del switching normal de telegramas.
disabled
No existe ninguna restriccin para la comunicacin a travs del puerto Monitor.
La tabla contiene las siguientes columnas:

WinCC Basic V13.0


Manual de sistema, 02/2014

841

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Session ID
Active o desactive en el puerto deseado la escucha de los paquetes entrantes.
Tipo de sesin
Especifique el trfico de datos que se duplicar. Existen las siguientes posibilidades:
'-'
ninguno
Port Based
Duplicado basado en puerto. Se pueden configurar otros ajustes en "Layer 2 > Mirroring
> Port".
VLAN
Duplicado basado en VLAN. Se pueden configurar otros ajustes en "Layer 2 > Mirroring
> VLAN".
MAC ACL
Duplicado de la MAC Access Control List. Se pueden configurar otros ajustes en "Layer
2 > Mirroring > MAC Flow".
IP ACL
Duplicado de la IP Access Control List. Se pueden configurar otros ajustes en "Layer 2
> Mirroring > IP Flow".
Estado
Indica si el duplicado est activo o no.
Puerto de destino
Elija el puerto de destino en el que se realizar el duplicado para esta sesin.

Puerto
Duplicacin de puertos
Los ajustes de esta pgina solo se pueden configurar si previamente se ha generado una ID
de sesin de tipo "Port Based" en la pestaa "General".

Ajustes
ID de sesin
Seleccione la ID de sesin. Solo estn disponibles IDs del tipo de sesin "Port Based".
La tabla se divide en las siguientes columnas:
Puerto
Indica el puerto que debe vigilarse.
Ingress Mirroring
Active o desactive en el puerto deseado el duplicado de los paquetes entrantes.
Egress Mirroring
Active o desactive en el puerto deseado el duplicado de los paquetes salientes.

842

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

VLAN
Orgenes VLAN de la funcin de duplicacin de puertos
Los ajustes de esta pgina solo se pueden configurar si previamente se ha generado una ID
de sesin de tipo "VLAN" en la pestaa "General".
En esta pgina se especifica la VLAN cuyo trfico de datos entrante se duplicar en el puerto
monitor.

Ajustes
ID de sesin
Seleccione la ID de sesin. Solo estn disponibles IDs del tipo de sesin "VLAN".
VLAN ID
Introduzca una ID de VLAN. La ID de VLAN solo puede asignarse una sola vez al crear un
registro y no puede modificarse posteriormente. Para modificarla es necesario borrar y
volver a crear todo el registro.
La tabla se divide en las siguientes columnas:
VLAN ID
Indica la ID de VLAN.

MAC Flow
Los ajustes de esta pgina solo se pueden configurar si previamente se ha generado una ID
de sesin de tipo "MAC ACL" en la pestaa "General".
El filtro MAC ACL determina los datos que se preparan en el puerto de monitor.

Ajustes
ID de sesin
Seleccione la ID de sesin. Solo estn disponibles IDs del tipo de sesin "MAC ACL".
La tabla se divide en las siguientes columnas:
Nmero de filtro ACL
Muestra el nmero del filtro ACL. El filtro ACL MAC se configura en "Security > Puerto ACL
MAC".
Ingress Mirroring
Indica si se duplican paquetes entrantes.
Nota
Reglas
Una regla que se haya seleccionado para el Ingress Mirroring solo se activar si se ha
configurado como regla Port Ingress en un puerto como mnimo. Las reglas Port Ingress
se configuran en "Security > Puerto MAC IP > Reglas Port Ingress".

WinCC Basic V13.0


Manual de sistema, 02/2014

843

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Direccin MAC de origen
Muestra la direccin MAC del remitente.
Direccin MAC de destino
Muestra la direccin MAC del destinatario.
Ingress Port
Muestra una lista de todos los puertos para los que rige la regla.
Egress Port
Muestra una lista de todos los puertos para los que rige la regla.

IP Flow
Los ajustes de esta pgina solo se pueden configurar si previamente se ha generado una ID
de sesin de tipo "IP ACL" en la pestaa "General".
El filtro IP ACL determina los datos que se duplican en el puerto de monitor.

Ajustes
ID de sesin
Seleccione la ID de sesin. Solo estn disponibles IDs del tipo de sesin "IP ACL".
La tabla se divide en las siguientes columnas:
Nmero de filtro ACL
Muestra el nmero del filtro ACL. El filtro ACL IP se configura en "Security > Puerto ACL
IP".
Ingress Mirroring
Indica si se duplican paquetes entrantes.
Nota
Reglas
Una regla que se haya seleccionado para el Ingress Mirroring solo se activar si se ha
configurado como regla Port Ingress en un puerto como mnimo. Las reglas Port Ingress
se configuran en "Security > Puerto ACL IP > Reglas Port Ingress".
Direccin IP de origen
Muestra la direccin IP del remitente.
Mscara de subred de origen
Muestra la mscara de subred del remitente.
Direccin IP de destino
Muestra la direccin IP del destinatario.
Mscara de subred de destino
Muestra la mscara de subred del destinatario.
Ingress Port
Muestra una lista de todos los puertos Ingress para los que rige la regla.
Egress Port
Muestra una lista de todos los puertos Egress para los que rige la regla.

844

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Dynamic MAC Aging


El dispositivo aprende automticamente las direcciones de origen de los dispositivos
conectados.
Esta informacin se utiliza en el dispositivo para transmitir directamente telegramas de datos
a los dispositivos afectados. Se reduce la carga de red para los dems dispositivos.
Si, dentro un determinado perodo de tiempo, un dispositivo no recibe ningn telegrama cuya
direccin de origen coincida con una direccin aprendida, se borra la direccin en cuestin.
A este mecanismo se le da el nombre de "Aging". Mediante Aging se evita que se enven
telegramas a direcciones incorrectas, si por ejemplo un terminal (p. ej. una programadora) se
conecta a otro puerto. Si la opcin no est activada, el dispositivo no borra automticamente
las direcciones aprendidas.

Ajustes
Dynamic MAC Aging
Active o desactive la funcin para el Aging automtico de direcciones MAC aprendidas:
Aging Time [s]
Introduzca el intervalo en segundos. Tras ese intervalo se borra una direccin aprendida
si el dispositivo no recibe ms telegramas de esa direccin.

Redundancia de anillo
Anillo
En esta pgina se selecciona el modo de operacin deseado para la redundancia rpida del
anillo. Al entregarse el dispositivo est preajustado el mtodo de redundancia de anillo
"Automatic Redundancy Detection".
Nota
La redundancia de anillo no puede activarse si en el dispositivo sigue activado Spanning
Tree.

WinCC Basic V13.0


Manual de sistema, 02/2014

845

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Ajustes
Redundancia de anillo
Active o desactive la redundancia de anillo.
Mtodo de redundancia de anillo
Defina el modo de redundancia del anillo. Existen las siguientes posibilidades:
"-" (desactivado)
La funcin de redundancia est desactivada.
Automatic Redundancy Detection
Seleccione este ajuste para una configuracin automtica del mtodo de redundancia
de anillo. En este modo, el dispositivo determina automticamente si hay un dispositivo
con la funcin de "Administrador HRP" en el anillo. De ser as, el dispositivo adopta la
funcin de "Cliente HRP". Si no se encuentra ningn "Administrador HRP", todos los
dispositivos con el ajuste "Deteccin automtica de redundancia" o "Administrador
automtico MRP" negocian entre s cul de ellos adopta la funcin de "Administrador
MRP". El dispositivo con la direccin MAC de valor ms bajo siempre pasa a ser
"Administrador MRP". Los restantes dispositivos adoptan automticamente el mtodo
de redundancia de anillo "Cliente MRP".
MRP Auto Manager
Los dispositivos con el ajuste "Deteccin automtica de redundancia" o "Administrador
automtico MRP" negocian entre s cul de ellos adopta el papel de "Administrador
MRP". El dispositivo con la direccin MAC de valor ms bajo siempre pasa a ser
"Administrador MRP". A diferencia del ajuste "Deteccin automtica de redundancia",
los dispositivos no son capaces de reconocer si hay un "Administrador HRP en el anillo.
Por lo tanto no adoptan nunca la funcin de "Cliente HRP".
MRP Client
En un anillo cuyos dispositivos estn configurados con MRP, al menos un dispositivo
debe estar ajustado al modo "Deteccin automtica de redundancia" o bien
"Administrador automtico MRP". En todos los dems dispositivos puede estar ajustada
la funcin de "Cliente MRP". Si todos los dispositivos del anillo, menos uno, se
configuran como "Cliente MRP", dicho dispositivo adopta automticamente la funcin
de "Administrador MRP".
Seleccione el modo de operacin "Cliente MRP" si desea utilizar el dispositivo en el
anillo junto con componentes que no sean de Siemens.
HRP Client
Aqu puede seleccionar la funcin de "Cliente HRP".
HRP Manager
Al configurar un anillo HRP, debe ajustarse un dispositivo como "Administrador HRP".
Todos los dems dispositivos deben configurarse como "Cliente HRP".

846

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Puertos en anillo
Especifique los puertos que se deben utilizar como puertos en anillo para la redundancia
de medios en topologas de anillo.
El puerto en anillo seleccionado en el men desplegable anterior es el "Isolated Port" en
HRP.
Nota
Al restablecer los ajustes de fbrica se activa el mtodo preajustado de redundancia de
anillo "Deteccin automtica de redundancia".
Adems se restablecen los puertos preajustados de fbrica para la configuracin de
puertos de anillo. Si antes se han utilizado otros puertos como puertos de anillo y se
establece la conexin correspondiente, un dispositivo configurado previamente de forma
correcta puede provocar una circulacin continua de telegramas y, con ello, el fallo del
trfico de datos.
Observer
Active o desactive el Observer. La funcin "Observer" solo est disponible en anillos HRP.
El puerto en anillo seleccionado en el men desplegable anterior se conecta al "Isolated
Port" de un administrador HRP.
El Observer vigila funciones incorrectas del administrador de redundancia o
configuraciones incorrectas de un anillo HRP.
Cuando el Observer est activado puede interrumpir el anillo conectado en caso de
detectar errores. Para ello, el Observer conmuta un puerto del anillo al estado "blocking".
Una vez solucionado el error, el Observer vuelve a habilitar el puerto.
Reiniciar Observer(solo disponible online)
Si se producen muchos errores continuados, el Observer no vuelve a habilitar su puerto
por cuenta propia. El puerto en anillo permanece en estado "blocking". Esto se sealiza
mediante el LED de error y un texto de aviso.
Una vez solucionado el error puede volver a habilitar el puerto pulsando el botn "Reiniciar
Observer".

Standby
Standby-Manager
El Standby-Manager permite el acoplamiento redundante de dos anillos HRP. Para esto se
tienen que configurar dentro de un anillo dos dispositivos vecinos como interlocutores
Standby. Active el Standby-Manager para ambos interlocutores Standby y seleccione a travs
de qu puerto est conectado el dispositivo con el anillo que debe acoplarse. Como "Nombre
de la conexin Standby" se tiene que asignar a ambos interlocutores un nombre unvoco en
el anillo, con el que se puedan identificar los dos dispositivos correspondientes como
interlocutores Standby.
Nota
Para utilizar la funcin, ha de estar activado HRP.

WinCC Basic V13.0


Manual de sistema, 02/2014

847

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Ajustes
Standby
Active o desactive el Standby-Manager.
Nota
Si dos dispositivos estn acoplados a travs de la funcin Standby, tiene que estar
activada la funcin "Standby" en ambos dispositivos.
Nota
El Standby-Manager exige siempre que est activado un cliente HRP.
Nombre de la conexin Standby
Introduzca aqu el nombre de la conexin Standby. Con este nombre se define la pareja
de dispositivos maestro/esclavo. Ambos deben estar en el mismo anillo. Para esto se da
el mismo nombre a dos dispositivos de un anillo.
Nota
Asegrese de que el nombre Standby (para una pareja de dispositivos) se utiliza solo una
vez en la red.
Asignar el modo de maestro Standby al dispositivo
Si est activado este ajuste, el dispositivo se configurar como maestro Standby
independientemente de su direccin MAC.
Si el ajuste no est seleccionado en ninguno de los dos dispositivos que tienen activada
la funcin Standby, el dispositivo que tiene la direccin MAC ms alta asume la funcin
de maestro Standby, siempre que no haya errores.
Si este ajuste est activado en ambos dispositivos o si solo uno de los dispositivos
soporta el ajuste, el maestro Standby tambin se selecciona en funcin de la direccin
MAC.
Este tipo de asignacin es importante ante todo en caso de sustitucin de dispositivos.
Dependiendo de las direcciones MAC, el dispositivo que desempeaba hasta el momento
la funcin de esclavo puede asumir ahora la funcin de maestro Standby.
La tabla contiene las siguientes columnas:
Puerto
Indica el puerto al que se refiere el ajuste.
Ajuste
Especifique los puertos Standby. Los puertos Standby participan en el desvo del trfico
de datos.
Si no hay perturbaciones, solo los puertos Standby del maestro estn activos y se encargan
del trfico de datos en los anillos (lneas) HRP conectados. Si falla el maestro o la conexin
Ethernet (link) de uno de los puertos Standby del maestro, se desconectan todos los
puertos Standby del maestro y se activan los puertos Standby del esclavo. De este modo
se restablece una conexin Ethernet funcional en los segmentos de red conectados (anillos/
lneas HRP).

848

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Spanning Tree
General
Ajustes generales de MSTP
En esta pgina se configuran los ajustes para el MSTP. Rapid Spanning Tree est activado
por defecto y puede pasarse al modo compatible con MSTP, RSTP o STP con un interruptor.
En las pginas de configuracin correspondientes de estas funciones pueden efectuarse
ajustes detallados.
En funcin del modo de compatibilidad, puede ajustarse la funcin correspondiente en la
pgina de configuracin respectiva.

Ajustes
Spanning Tree
Active o desactive Spanning Tree.
Compatibilidad de protocolo
Seleccione el modo de compatibilidad de Spanning Tree. Si, p. ej., se selecciona RSTP,
Spanning Tree se comporta como RSTP.
Existen los siguientes ajustes:
STP
RSTP
MSTP

Uso de Link Aggregation en una instancia MSTP


Para usar Link Aggregation en una instancia MSTP, realice la configuracin como se indica
a continuacin:
1. Cree una Link Aggregation en "Layer 2" > "Link Aggregation (Pgina 859)".
2. Cree una instancia MSTP en "Layer 2" > "Spanning Tree" > "MST General (Pgina 854)".
3. Configure la Link Aggregation en "Layer 2" > "Spanning Tree" > "Puerto MST
(Pgina 855)".

Activacin automtica de MRP en topologas redundantes


Si conecta switches SCALANCE X con estructuras de red redundantes en la vista topolgica,
en los switches es cuestin se activar automticamente MRP.
Se desactivar cualquier configuracin de otros mecanismos redundantes que pueda existir,
como por ejemplo MSTP.

CIST General
En esta pgina se configura CIST.

WinCC Basic V13.0


Manual de sistema, 02/2014

849

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Ajustes
Prioridad Bridge / Prioridad Root (solo disponible online)
Por medio de la prioridad Bridge se especifica qu dispositivo es Root Bridge. El Bridge
con mayor prioridad ser el Root-Bridge. Cuanto menor sea el valor, mayor ser la
prioridad. Si en una red hay varios dispositivos con la misma prioridad, pasa a ser Root
Bridge el dispositivo cuya direccin MAC tenga el valor numrico ms bajo. Ambos
parmetros, prioridad Bridge y direccin MAC, forman juntos el identificador Bridge. Dado
que el Root-Bridge administra todos los cambios de ruta, debera estar dispuesto lo ms
central posible, debido al tiempo de ciclo de los telegramas.
Direccin Bridge / Direccin Root (solo disponible online)
La direccin Bridge indica la direccin MAC del dispositivo y la direccin Root muestra la
direccin MAC del Root-Bridge.
Root Port (solo disponible online)
Indica el puerto a travs del cual el switch se comunica con el Root-Bridge.
Costes Root (solo disponible online)
Los costes de ruta desde este dispositivo hasta el Root-Bridge.
En modo MSTP se muestran los costes de ruta hasta el Root-Bridge de CIST.
Cambios de topologa / ltimo cambio de topologa (solo disponible online)
Para el dispositivo se indica el nmero de reconfiguraciones debidas al mecanismo
Spanning Tree desde el ltimo arranque. Para el Root-Bridge el tiempo desde la ltima
reconfiguracin se indica del siguiente modo:
Segundos: se agrega sec tras la indicacin numrica
Minutos: se agrega min tras la indicacin numrica
Horas: se agrega hr tras la indicacin numrica
Bridge Hello Time / Root Hello Time (solo disponible online)
Cada Bridge enva peridicamente telegramas de configuracin (BPDU). El tiempo
transcurrido entre dos de estos telegramas es el Hello Time. El valor estndar para ese
parmetro es de 2 segundos.
Bridge Forward Delay / Root Forward Delay
Un bridge no utiliza informacin de configuracin nueva inmediatamente, sino solo despus
del tiempo establecido en el parmetro. As se garantiza que el funcionamiento con la
nueva topologa no se inicie hasta que todos los Bridges tengan las informaciones
necesarias.
Bridge Max Age / Root Max Age (solo disponible online)
Bridge Max Age define la "edad" mxima que puede tener una BPDU recibida para ser
aceptada como vlida por el switch.
Bridge Max Hop Count
Este parmetro indica por cuntos dispositivos MSTP puede pasar una BPDU. Si se recibe
una MSTP BPDU cuyo "Bridge Max Hop Count" supera el valor aqu configurado, se
rechaza.
Prioridad Root regional (solo disponible online)
Vase la descripcin en Prioridad Bridge / Prioridad Root
Direccin Root regional (solo disponible online)
La direccin MAC del dispositivo.

850

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Costes Root regionales (solo disponible online)
Muestra los costes de la ruta desde el dispositivo hasta el Root-Bridge regional.
Nombre de la regin
Introduzca el nombre de la regin MSTP a la que pertenece este dispositivo. Aqu se indica
por defecto la direccin MAC del dispositivo. Este valor debe ser el mismo en todos los
dispositivos pertenecientes a la misma regin MSTP.
Versin de la regin
Introduzca el nmero de versin de la regin MSTP en la que se encuentra el dispositivo.
Este valor debe ser el mismo en todos los dispositivos pertenecientes a la misma regin
MSTP.
Inicializar contadores (solo disponible online)
Haga clic en este botn si desea poner a cero los contadores de esta pgina.

Puerto CIST
Configuracin de los puertos MSTP CIST
Al acceder a esta pgina, se muestra en la tabla el estado actual de la configuracin de los
parmetros de puerto.
Para llevar a cabo la configuracin, haga clic en los campos correspondientes de la tabla de
puertos.

Ajustes
La tabla 1 se divide en las siguientes columnas:
1. columna
Indica que el ajuste es vlido para todos los puertos de la tabla 2.
Estado MSTP
Elija el ajuste deseado. Si est seleccionado "No Change", la entrada de la tabla 2
permanece invariable.
Aplicar a tabla
Al hacer clic en este botn se aplica el ajuste a todos los puertos de la tabla 2.
La tabla 2 se divide en las siguientes columnas:
Puerto
Muestra los puertos disponibles.
Estado MSTP
Defina si el puerto est integrado en el Spanning Tree o no.
Nota
Si desactiva la opcin "MSTP Status" para un puerto, pueden formarse bucles. Debe
observarse la topologa.

WinCC Basic V13.0


Manual de sistema, 02/2014

851

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Prioridad
Introduzca la prioridad del puerto. La prioridad solo se evala si los costes de ruta son
iguales.
El valor debe ser divisible entre 16. Si el valor no es divisible entre 16, se adapta
automticamente.
Calc. Costes
Introduzca el clculo de los costes de encaminamiento. Si introduce el valor "0", en el
campo "Costes de ruta" se muestra el valor determinado automticamente.
Costes de ruta (solo disponible online)
Este parmetro sirve para calcular la ruta que se ha de elegir. Se selecciona como ruta el
trayecto con el valor ms bajo. Si varios puertos de un dispositivo tienen el mismo valor
con los mismos costes de ruta, se selecciona el puerto con el nmero ms bajo.
Si el valor indicado en el campo "Calc. costes" es "0", se muestra el valor determinado
automticamente. En cualquier otro caso se indica el valor del campo "Calc. costes". La
determinacin de los costes de encaminamiento se basa prioritariamente en la velocidad
de transmisin. Cuanto mayor es la velocidad de transmisin alcanzable, menor es el valor
de los costes de encaminamiento.
Valores tpicos de costes de encaminamiento con Rapid Spanning Tree:
10.000 Mbits/s = 2.000
1000 Mbits/s = 20.000
100 Mbits/s = 200.000
10 Mbits/s = 2.000.000
Sin embargo, los valores tambin pueden parametrizarse individualmente.
Estado (solo disponible online)
Indica el estado momentneo en que se encuentra el puerto. Los valores solo se indican
y no pueden parametrizarse. El parmetro "Estado" depende del protocolo configurado.
Para el estado existen las siguientes posibilidades:
Disabled
El puerto solo recibe y no toma parte en STP, MSTP ni RSTP.
Discarding
En el modo "Discarding" se reciben telegramas BPDU. Se rechazan otros telegramas
entrantes o salientes.
Listening
En este estado se reciben y tambin se envan telegramas BPDU. El puerto est
integrado en el algoritmo de Spanning Tree.
Learning
Etapa previa al estado de reenvo; el puerto aprende de forma activa la topologa (es
decir, las direcciones de los dispositivos).
Forwarding
El puerto est activo en la red tras el tiempo de reconfiguracin; recibe y enva
telegramas de datos.

852

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Fwd. Trans (solo disponible online)
Indica el nmero de cambios del estado "Discarding" al estado "Forwarding".
Tipo Edge
Defina el tipo del puerto Edge. Existen las siguientes posibilidades:
"-"
El puerto Edge est desactivado. El puerto se considera un "no Edge Port".
Admin
Seleccione esta opcin si en este puerto se encuentra siempre un terminal. De lo
contrario se activa una reconfiguracin de la red con cada cambio de conexin.
Auto
Seleccione esta opcin si debe detectarse automticamente si hay conectado un
terminal en este puerto. La primera vez que se establezca una conexin, el puerto se
considerar un "no EdgePort".
Admin/Auto
Seleccione estas opciones para utilizar una combinacin de ambas en este puerto. La
primera vez que se establezca una conexin, el puerto se considerar un "EdgePort".
Edge (solo disponible online)
Indica el estado del puerto.
Enabled
Hay un terminal en este puerto.
Disabled
En este puerto hay un dispositivo Spanning Tree o Rapid Spanning Tree.
En un terminal, un switch puede conmutar el puerto con mayor rapidez, sin considerar los
telegramas Spanning Tree. Si en contra de este ajuste se recibe un telegrama Spanning
Tree, el puerto cambia automticamente al ajuste "Desactivado" para switches.

WinCC Basic V13.0


Manual de sistema, 02/2014

853

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Tipo P.t.P.
Seleccione la opcin deseada. La seleccin depende del puerto ajustado.
"-"
La conexin punto a punto se determina automticamente. Si el puerto est en
semidplex, no se parte de una conexin punto a punto.
P.t.P.
Se parte de una conexin punto a punto tambin con semidplex.
Shared Media
No se parte de una conexin punto a punto incluso si se trata de una conexin dplex.
Nota
La conexin punto a punto significa una conexin directa entre dos dispositivos. Una
conexin Shared Media sera, p. ej., una conexin a un hub.
Hello Time
Introduzca el intervalo tras el cual el Bridge enva BPDUs de configuracin.
Nota
El ajuste especfico de puerto del Hello Time solo es posible con un modo compatible con
MSTP.

MST General
Configuracin Multiple Spanning Tree
Adicionalmente a RSTP, con MSTP se pueden gestionar varias VLAN en una LAN con rboles
RSTP propios.

Ajustes
ID de instancia MSTP
Introduzca el nmero de la instancia MSTP.
La tabla se divide en las siguientes columnas:
ID de instancia MSTP
Muestra el nmero de la instancia MSTP.
Direccin Root
Muestra la direccin MAC del Root-Bridge.
Prioridad Root
Muestra la prioridad del Root Bridge.
Prioridad Bridge
Introduzca la prioridad Bridge. El valor de la prioridad Bridge es un mltiplo entero de 4096.
VLAN ID
Introduzca la ID de VLAN. Aqu tambin puede indicar rangos con ID inicial, "-", ID final.
Con "," se separan varios rangos o ID.

854

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Puerto MST
Configuracin de los parmetros Multiple Spanning Tree Port
En esta pgina se ajustan los parmetros de los puertos de las instancias Multiple Spanning
Tree configuradas.

Ajustes
ID de instancia MSTP
Seleccione la ID de la instancia MSTP.
La tabla 1 se divide en las siguientes columnas:
1. columna
Indica que el ajuste es vlido para todos los puertos.
Estado MSTP
Seleccione el ajuste. Si est seleccionado "No Change", la entrada de la tabla 2 permanece
invariable.
Aplicar a tabla
Al hacer clic en este botn se aplica el ajuste para todos los puertos de la tabla 2.
La tabla se divide en las siguientes columnas:
Puerto
Muestra todos los puertos y Link Aggregations disponibles.
ID de instancia MSTP
ID de la instancia MSTP.
Estado MSTP
Active o desactive MSTP para este puerto.
Prioridad
Introduzca la prioridad del puerto. La prioridad solo se evala si los costes de ruta son
iguales.
El valor debe ser divisible entre 16. Si el valor no es divisible entre 16, se adapta
automticamente.
Calc. Costes
Introduzca el clculo de costes de encaminamiento en el campo de entrada. Si introduce
aqu el valor "0", en el siguiente campo "Costes de ruta" se muestra el valor determinado
automticamente.

WinCC Basic V13.0


Manual de sistema, 02/2014

855

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Costes de ruta (solo disponible online)
Este parmetro sirve para calcular la ruta que se ha de elegir. Se selecciona como ruta el
trayecto con el valor ms bajo. Si varios puertos de un dispositivo tienen el mismo valor
con los mismos costes de ruta, se selecciona el puerto con el nmero ms bajo.
Si el valor indicado en el campo "Calc. costes" es "0", se muestra el valor determinado
automticamente. En cualquier otro caso se indica el valor del campo "Calc. costes". La
determinacin de los costes de encaminamiento se basa prioritariamente en la velocidad
de transmisin. Cuanto mayor es la velocidad de transmisin alcanzable, menor es el valor
de los costes de encaminamiento.
Valores tpicos de costes de encaminamiento con Rapid Spanning Tree:
10.000 Mbits/s = 2.000
1000 Mbits/s = 20.000
100 Mbits/s = 200.000
10 Mbits/s = 2.000.000
Sin embargo, los valores tambin pueden parametrizarse individualmente.
Estado (solo disponible online)
Indica el estado momentneo en que se encuentra el puerto. Los valores solo se indican
y no pueden parametrizarse. El parmetro "Estado" depende del protocolo configurado.
Para el estado existen las siguientes posibilidades:
Disabled
El puerto solo recibe y no toma parte en STP, MSTP ni RSTP.
Discarding
En el modo "Discarding" se reciben telegramas BPDU. Se rechazan otros telegramas
entrantes o salientes.
Listening
En este estado se reciben y tambin se envan telegramas BPDU. El puerto est
integrado en el algoritmo de Spanning Tree.
Learning
Etapa previa al estado de reenvo; el puerto aprende de forma activa la topologa (es
decir, las direcciones de los dispositivos).
Forwarding
El puerto est activo en la red tras el tiempo de reconfiguracin; recibe y enva
telegramas de datos.
Fwd. Trans (solo disponible online)
Indica el nmero de cambios del estado "Discarding" al estado "Forwarding".

Enhanced Passive Listening Compatibility


Activacin de la funcin
En esta pgina se activa la compatibilidad avanzada para Passive Listening.

856

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Ajustes
Enhanced Passive Listening Compatibility
Active o desactive esta funcin para todo el dispositivo.
La tabla 1 se divide en las siguientes columnas:
1. columna
Indica que los ajustes son vlidos para todos los puertos de la tabla 2.
Ajuste
Elija el ajuste deseado. Si est seleccionado "No Change", la entrada de la tabla 2
permanece invariable.
Aplicar a tabla
Al hacer clic en este botn se aplica el ajuste a todos los puertos de la tabla 2.
La tabla 2 se divide en las siguientes columnas:
Puerto
Indica el puerto del dispositivo.
Ajuste
enabled
Activa la funcin para todos los puertos del dispositivo.
disabled
Desactiva la funcin para todos los puertos del dispositivo.

Loop Detection
Con la funcin "Loop Detection" se define para qu puertos se debe activar la identificacin
de bucles. Desde los puertos en cuestin se envan telegramas especiales denominados Loop
Detection. Si estos telegramas se devuelven nuevamente al dispositivo significa que hay un
bucle ("Loop").
Se habla de un "Local Loop" con la participacin de este dispositivo cuando los telegramas
se reciben de nuevo en otro puerto del mismo dispositivo. Si los telegramas enviados se
reciben nuevamente en el mismo puerto significa que se ha producido un bucle "Remote Loop"
en otros componentes de red.
Nota
Un bucle es un error en la estructura de la red que debe eliminarse. La identificacin de
bucles puede ayudar a encontrar el error ms rpido, sin embargo no lo soluciona. La
identificacin de bucles no es apta para aumentar la disponibilidad de la red mediante el
montaje directo de bucles.
Nota
Tenga en cuenta que una identificacin de bucles solo es posible en los puertos que no se
han configurado como puertos de anillo o Standby.

WinCC Basic V13.0


Manual de sistema, 02/2014

857

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Ajustes
Loop Detection
Active o desactive la deteccin de bucles.
VLAN Loop Detection
Active o desactive la deteccin de bucles en VLAN.
La tabla 1 se divide en las siguientes columnas:
1. columna
Indica que los ajustes son vlidos para todos los puertos de la tabla 2.
Umbral / Remote Reaction / Local Reaction
Elija el ajuste deseado. Si est seleccionado "No Change", la entrada de la tabla 2
permanece invariable.
Aplicar a tabla
Al hacer clic en este botn se aplica el ajuste a todos los puertos de la tabla 2.
La tabla 2 se divide en las siguientes columnas:
Puerto
Muestra los puertos disponibles.
Ajuste
Determine cmo debe proceder el puerto con telegramas Loop Detection.
Nota
Los telegramas de prueba provocan una carga adicional de la red. Recomendamos
configurar nicamente switches individuales, p. ej. en los ramales del anillo, como
"sender" y los dems como "forwarder".
sender
Se envan y reenvan telegramas Loop Detection.
forwarder
Se reenvan telegramas Loop Detection de otros dispositivos.
blocked
Se bloquea el reenvo de los telegramas Loop Detection.
Valor umbral
Especifique tras cuntos telegramas Loop Detection recibidos se supondr la existencia
de un bucle.
Remote Reaction
Especifique cmo debe reaccionar el puerto cuando se produce un Remote Loop.
Seleccione una de las dos opciones en la lista desplegable:
no action
Un bucle no afecta al puerto.
disable
el puerto se bloquea.

858

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Local Reaction
Especifique cmo debe reaccionar el puerto cuando se produce un Local Loop. Seleccione
una de las dos opciones en la lista desplegable:
no action
Un bucle no afecta al puerto.
disable
el puerto se bloquea
Estado (solo disponible online)
Indica si la deteccin de bucles est activada o desactivada para el puerto.
Source Port (solo disponible online)
Muestra el puerto destinatario del telegrama Loop Detection que ha provocado la ltima
reaccin.
Source VLAN (solo disponible online)
Muestra la ID de VLAN del telegrama Loop Detection que ha provocado la ltima reaccin.
Para ello es imprescindible que previamente se haya activado "VLAN Support Enabled"
en la pgina "Loop Detection Configuration".
Reiniciar (solo disponible online)
Despus de eliminar un bucle de la red, haga clic en este botn para resetear nuevamente
el puerto.

Link Aggregation
Agrupacin de enlaces de red para obtener redundancia y una mayor amplitud de banda
La Link Aggregation segn IEEE 802.3ad permite agrupar varias conexiones entre dispositivos
vecinos, para alcanzar as una mayor amplitud de banda y procurar adicionalmente seguridad
contra fallos.
Para esto se agrupan los puertos de ambos dispositivos interlocutores en las denominadas
"Link Aggregations" y luego se conectan los dispositivos entre s a travs de estos puertos.
Para asignar puertos (es decir, links) correctamente a un interlocutor, se usa el Link
Aggregation Control Protocol (LACP) del estndar IEEE 802.3ad.
Pueden definirse hasta 8 Link Aggregations. A cada Link Aggregation pueden asignrsele
como mximo 8 puertos.
Tambin es posible utilizar una Link Aggregation dentro de una instancia MSTP, vase "Layer
2" > "Spanning Tree" > "General (Pgina 849)".

WinCC Basic V13.0


Manual de sistema, 02/2014

859

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Ajustes
La tabla se divide en las siguientes columnas:
Puerto
Muestra el nmero de puerto virtual de esta Link Aggregation. La designacin es asignada
internamente por el firmware.
Nombre de la Link Aggregation
Introduzca un nombre para la Link Aggregation. El usuario puede indicar este nombre en
la configuracin. El nombre no es absolutamente necesario pero puede resultar til para
diferenciar las distintas agrupaciones de enlaces.
Direccin MAC
Muestra la direccin MAC.
Estado
Active o desactive la Link Aggregation.
MTU
Defina el tamao de los paquetes.
LACP
on
Activa el envo de telegramas LACP.
off
Desactiva el envo de telegramas LACP.
Frame Distribution
Defina el tipo de distribucin de los paquetes entre los diferentes enlaces de una
Aggregation.
Destination&Source Mac
La distribucin se basa en una combinacin de direccin MAC de origen y de destino.
Destination&Source IP-MAC
La distribucin se basa en una combinacin de direccin IP y MAC de origen y de
destino.

860

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Modo VLAN
Defina cmo se introduce la Link Aggregation en una VLAN:
Hybrid
La Link Aggregation enva telegramas con y sin tag. No forma parte automticamente
de una VLAN.
Trunk
La Link Aggregation enva solo telegramas con tag y forma parte automticamente de
todas las VLANs.
Puerto
Muestra los puertos pertenecientes a esta Link Aggregation. En la lista desplegable pueden
seleccionarse los siguientes valores:
"-" (desactivado)
La Link Aggregation est desactivada.
"a" (activo)
El puerto enva telegramas LACP y solo participa en la Link Aggregation cuando se
reciben telegramas LACP.
"p" (pasivo)
El puerto solo participa en la Link Aggregation cuando se reciben telegramas LACP.
"o" (on)
El puerto participa en la Link Aggregation y no enva telegramas LACP.
Nota
Dentro de una "Link Aggregation" solo se admiten puertos con la siguiente
configuracin:
todos los puertos con "o"
todos los puertos con "a" o "p".

Reenvo DCP
Aplicaciones
El protocolo DCP lo utilizan STEP 7 y PST-Tool para la configuracin y el diagnstico. Con el
ajuste de fbrica, DCP est activado en todos los puertos, lo que significa que los telegramas
DCP recibidos se transmiten a todos los puertos. Con esta opcin tiene la posibilidad de
desactivar la emisin de telegramas para puertos concretos, por ejemplo, para aislar sectores
de la red de la configuracin va PST-Tool o para dividir el conjunto de la red en subredes
ms pequeas para la configuracin y el diagnstico.

WinCC Basic V13.0


Manual de sistema, 02/2014

861

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Ajustes
La tabla 1 se divide en las siguientes columnas:
1. columna
Indica que el ajuste es vlido para todos los puertos de la tabla 2.
Ajuste
Seleccione el ajuste deseado. Si est seleccionado "No Change", la entrada de la tabla 2
permanece invariable.
Aplicar a tabla
Al hacer clic en este botn se aplica el ajuste a todos los puertos de la tabla 2.
La tabla 2 se divide en las siguientes columnas:
Puerto
Muestra los puertos disponibles.
Ajuste
Especifique si el puerto debe bloquear o transmitir los telegramas DCP en la salida. Existen
las siguientes posibilidades:
forward
En este puerto se reenvan telegramas DCP.
block
En este puerto no se reenvan telegramas DCP a la salida. Sin embargo, la recepcin
sigue siendo posible a travs de este puerto.

LLDP
Aplicaciones
PROFINET utiliza el protocolo LLDP para el diagnstico de topologa. Con el ajuste de fbrica,
LLDP est activado para todos los puertos, es decir, se envan y reciben telegramas LLDP
en todos los puertos. Con esta funcin se tiene la posibilidad de activar o desactivar el envo
y/o la recepcin por cada puerto.

Ajustes
La tabla 1 se divide en las siguientes columnas:
1. columna
Indica que el ajuste es vlido para todos los puertos de la tabla 2.
Ajuste
Seleccione el ajuste deseado. Si est seleccionado "No Change", la entrada de la tabla 2
permanece invariable.
Aplicar a tabla
Al hacer clic en este botn se aplica el ajuste a todos los puertos de la tabla 2.
La tabla 2 se divide en las siguientes columnas:

862

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Puerto
Muestra el puerto.
Ajuste
Defina la funcionalidad LLDP. Existen las siguientes posibilidades:
Rx
Este puerto solo puede recibir telegramas LLDP.
Tx
Este puerto solo puede enviar telegramas LLDP.
Rx & Tx
Este puerto puede recibir y enviar telegramas LLDP.
"-" (desactivado)
Este puerto no puede recibir ni enviar telegramas LLDP.

Unicast
Filtro
Filtrado de direcciones
Esta pgina muestra el contenido actual de la tabla de filtros Unicast. En esta tabla se recogen
las direcciones de origen de telegramas de direcciones Unicast. Las entradas mostradas se
han realizado estticamente, es decir, el usuario las ha parametrizado.
En esta pgina se definen tambin los filtros Unicast estticos.

Ajustes
ID de VLAN
Seleccione la ID de VLAN en la que se configura estticamente una nueva direccin MAC.
Si no se especifica nada, est parametrizado "VLAN1" como ajuste bsico.
Direccin MAC
Introduzca aqu la direccin MAC.
La tabla contiene las siguientes columnas:
ID de VLAN
Indica la ID de VLAN asignada a esa direccin MAC.
Direccin MAC
Indica la direccin MAC del participante que el dispositivo ha aprendido o que el usuario
ha configurado.

WinCC Basic V13.0


Manual de sistema, 02/2014

863

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Estado
Muestra el estado de cada entrada de direccin:
static
Configuracin por parte del usuario. Las direcciones estticas estn almacenadas de
forma permanente, lo que significa que no se borran tras expirar el Aging Time ni al
reiniciar el switch.
Puerto
Indica a travs de qu puerto se puede acceder al dispositivo con la direccin especificada.
Los telegramas recibidos por el dispositivo cuya direccin de destino coincida con esta
direccin se transmiten a ese puerto.
Nota
Para direcciones Unicast solo se puede indicar un puerto.

Learning
Inicio/detencin del aprendizaje
Nota
Esta pgina solo est disponible cuando hay conexin online con el dispositivo.
El aprendizaje automtico permite introducir automticamente todos los dispositivo
conectados en la tabla de filtros Unicast. Mientras la funcin "Iniciar aprendizaje" est activada,
todas las direcciones Unicast aprendidas se registran de inmediato como entradas Unicast
estticas.
El proceso de aprendizaje finaliza cuando se hace clic en el botn "Detener aprendizaje". De
este modo, el aprendizaje puede durar desde unos pocos minutos hasta varias horas en
grandes redes, a fin de localizar de modo efectivo todos los dispositivos. Solo pueden
encontrarse los dispositivos que envan paquetes durante el proceso de aprendizaje.
Activando a continuacin la funcin Port Lock, en los puertos correspondientes solo se
admitirn paquetes de los dispositivos conocidos tras la finalizacin del proceso de
aprendizaje (entradas Unicast estticas).
Nota
Si la funcin Port Lock ya est activa en puertos concretos antes del aprendizaje automtico,
en estos puertos no se aprenden direcciones. De este modo es posible aprender solo en
determinados puertos. As pues, active previamente la funcin Port Lock en los puertos que
no deban aprender direcciones.

864

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Ajustes
Iniciar aprendizaje
Haga clic en el botn "Iniciar aprendizaje" para iniciar el proceso de aprendizaje.
El dispositivo introducir las direcciones de dispositivos conectados hasta que el usuario
detenga el proceso.
Detener aprendizaje
Haga clic en el botn "Detener aprendizaje" para detener el proceso de aprendizaje.
Las entradas aprendidas se guardan.
Borrado de todas las entradas Unicast estticas
Haga clic en el botn "Borrar todas las direcciones Unicast estticas" para borrar todas las
entradas estticas.
En grandes redes con un gran nmero de dispositivos, es posible que el aprendizaje
automtico d lugar a un exceso de entradas estticas indeseadas. Para no tener que
borrar las entradas estticas una a una, este botn ofrece la posibilidad de borrarlas todas.
Esta funcin est desactivada durante el aprendizaje automtico.
Nota
El borrado puede tardar cierto tiempo, en funcin del nmero de entradas.

Locked Ports
Activacin del control de acceso
En esta pgina se pueden bloquear los diferentes puertos para dispositivos desconocidos.
Si la funcin Port Lock est activada, en ese puerto se rechazan inmediatamente los paquetes
procedentes de direcciones MAC desconocidas. El puerto admite los paquetes de dispositivos
conocidos.
Puesto que los puertos con la funcin Port Lock activada tampoco aprenden direcciones MAC,
las direcciones aprendidas en estos puertos se eliminan automticamente al activarse la
funcin Port Lock.

Ajustes
La tabla 1 se divide en las siguientes columnas:
1. columna
Indica que el ajuste es vlido para todos los puertos de la tabla 2.
Ajuste
Seleccione el ajuste deseado. Si est seleccionado "No Change", la entrada de la tabla 2
permanece invariable.
Aplicar a tabla
Al hacer clic en este botn se aplica el ajuste a todos los puertos de la tabla 2.
La tabla 2 se divide en las siguientes columnas:

WinCC Basic V13.0


Manual de sistema, 02/2014

865

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Puerto
Muestra los puertos disponibles.
Ajuste
Active o desactive la funcin Port Lock para el puerto.

Blocking
Bloqueo del envo de telegramas Unicast desconocidos
En esta pgina se bloquea el envo de telegramas Unicast para puertos determinados.

Ajustes
La tabla 1 se divide en las siguientes columnas:
1. columna
Indica que el ajuste es vlido para todos los puertos de la tabla 2.
Ajuste
Seleccione el ajuste deseado. Si est seleccionado "No Change", la entrada de la tabla 2
permanece invariable.
Aplicar a tabla
Al hacer clic en este botn se aplica el ajuste a todos los puertos de la tabla 2.
La tabla 2 se divide en las siguientes columnas:
Puerto
Muestra los puertos disponibles.
Ajuste
Active o desactive el bloqueo de telegramas Unicast.
Nota
Redundancia de anillo / Standby
Si estn activados la redundancia de anillo o Standby, los puertos configurados en este
sentido se excluirn del bloqueo.

Multicast
Grupos
Aplicaciones Multicast
En la mayora de los casos se enva un telegrama con una direccin Unicast a un destinatario
determinado. Si una aplicacin debe enviar los mismos datos a varios destinatarios, se puede
reducir el volumen de datos a transmitir enviando los datos a todos ellos a travs de una
direccin Multicast. Para algunas aplicaciones existen direcciones Multicast fijas (NTP, IETF1Audio, IETF1-Video, etc.).

866

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Reduccin de la carga de red


En comparacin con los telegramas Unicast, los telegramas Multicast suponen una mayor
carga para el dispositivo. Esto se debe a que los telegramas Multicast se envan de manera
general a todos los puertos. Existen tres posibilidades para reducir la carga causada por
telegramas Multicast:
Entrada esttica de las direcciones en la tabla de filtros Multicast.
Entrada dinmica de las direcciones por escucha de telegramas de parametrizacin IGMP
(configuracin IGMP).
Asignacin dinmica de direcciones por telegramas GMRP.
Todos los procedimientos mencionados tienen como consecuencia que los telegramas
Multicast se envan nicamente a los puertos para los que se han introducido las
correspondientes direcciones.
En "Multicast" se muestran los telegramas Multicast registrados actualmente en la tabla de
filtros, con sus puertos de destino. Las entradas mostradas se han realizado estticamente,
es decir, el usuario las ha parametrizado.

Ajustes
ID de VLAN
Elija la ID de VLAN que se asignar a la direccin MAC Multicast.
Direccin MAC
Introduzca una nueva direccin MAC Multicast para configurar.
La tabla se divide en las siguientes columnas:
ID de VLAN
Indica la ID de la VLAN a la que est asignada la direccin MAC Multicast.
Direccin MAC
Indica la direccin MAC Multicast aprendida por el dispositivo o configurada por el usuario.
Estado
Muestra el estado de cada entrada de direccin. Al respecto son posibles los siguientes
datos:
static
La direccin ha sido introducida estticamente por el usuario. Las direcciones estticas
estn almacenadas de forma permanente, lo que significa que no se borran tras expirar
el Aging Time ni al rearrancar el dispositivo. Deben ser borradas por el usuario.

IGMP
Funcin
Los IE Switches soportan "IGMP Snooping" y la funcin IGMP Querier. Si est activado "IGMP
Snooping", los telegramas IGMP se evalan y con esta informacin se actualiza la tabla de
filtros Multicast. Si adems est activado "IGMP Querier", los IE Switches envan tambin
peticiones IGMP que provocan respuestas en los dispositivos compatibles con IGMP.

WinCC Basic V13.0


Manual de sistema, 02/2014

867

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

IGMP Snooping Aging Time


Con este men puede configurar el Aging Time para la configuracin IGMP. Una vez
transcurrido este tiempo se borran de la tabla de direcciones las entradas generadas por
IGMP, si estas no se actualizan por medio de un nuevo telegrama IGMP.
La especificacin es vlida para todos los puertos, y no es posible una configuracin especfica
para puertos concretos.

IGMP Snooping Aging Time en funcin del Querier


SCALANCE XR500 como IGMP Querier
Si se utiliza un SCALANCE XR500 como IGMP Querier, el intervalo Query es de 125
segundos. Ajuste el "IGMP Snooping Aging Time" en 250 segundos como mnimo.
Otros IGMP Querier
Si se utiliza otro IGMP Querier, el valor de "IGMP Snooping Aging Time" debera ser al menos
dos veces el intervalo Query.

Ajustes
IGMP Snooping
Active o desactive IGMP (Internet Group Management Protocol). Esta funcin permite
asignar direcciones IP a grupos Multicast. Si la opcin est activada, las entradas de IGMP
se incluyen en la tabla y los telegramas IGMP se transmiten.
IGMP Snooping Aging Time
Introduzca en este campo el valor en segundos para el Aging Time.
IGMP Querier
Active o desactive "IGMP Querier". El dispositivo enva solicitudes IGMP.

GMRP
Activacin de GMRP
Activando las opciones correspondientes se define individualmente para cada puerto si se
aplica GMRP. Si "GMRP" est desactivado para un puerto, no se efecta ningn registro para
l y no puede enviar ningn telegrama GMRP.

Ajustes
GMRP
Active o desactive la funcin GMRP.
La tabla 1 se divide en las siguientes columnas:

868

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
1. columna
Indica que el ajuste es vlido para todos los puertos de la tabla 2.
Ajuste
Elija el ajuste deseado. Si est seleccionado "No Change", la entrada de la tabla 2
permanece invariable.
Aplicar a tabla
Al hacer clic en este botn se aplican los ajustes a todos los puertos de la tabla 2.
La tabla 2 se divide en las siguientes columnas:
Puerto
Muestra los puertos disponibles y las Link Aggregations.
Ajuste
Active o desactive GMRP para el puerto o la Link Aggregation.

Blocking
En esta pgina se bloquea el envo de telegramas Multicast para puertos determinados.

Ajustes
La tabla 1 se divide en las siguientes columnas:
1. columna
Indica que el ajuste es vlido para todos los puertos de la tabla 2.
Ajuste
Seleccione el ajuste deseado. Si est seleccionado "No Change", la entrada de la tabla 2
permanece invariable.
Aplicar a tabla
Al hacer clic en este botn se aplica el ajuste a todos los puertos de la tabla 2.
La tabla 2 se divide en las siguientes columnas:
Puerto
Muestra los puertos disponibles.
Ajuste
Active o desactive el bloqueo de telegramas Multicast.

WinCC Basic V13.0


Manual de sistema, 02/2014

869

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Broadcast
Bloqueo de la transmisin de telegramas Broadcast
En este men se puede bloquear la transmisin de telegramas Broadcast para puertos
determinados.
Nota
Algunos protocolos de comunicacin funcionan solo con la ayuda de Broadcast. En esos
casos, el bloqueo puede llevar al fallo de la comunicacin de datos. Bloquee la funcin
Broadcast solo si est seguro de que puede prescindir de ella.

Ajustes
La tabla 1 se divide en las siguientes columnas:
1. columna
Indica que el ajuste es vlido para todos los puertos de la tabla 2.
Ajuste
Seleccione el ajuste deseado. Si est seleccionado "No Change", la entrada de la tabla 2
permanece invariable.
Aplicar a tabla
Al hacer clic en este botn se aplica el ajuste a todos los puertos de la tabla 2.
La tabla 2 se divide en las siguientes columnas:
Puerto
Se muestran todos los puertos disponibles y las Link Aggregations.
Ajuste
Active o desactive el bloqueo de telegramas Broadcast.

PTP
General
Nota
PTP solo est disponible en SCALANCE X500.
El Precision Time Protocol (PTP) conforme a IEEE 1588v2 permite sincronizar la hora de los
dispositivos que estn conectados a los puertos de otro dispositivo. Dichos dispositivos
transfieren los telegramas de sincronizacin por la red utilizando el procedimiento
"Transparent Clock" (TC). Se soportan los mecanismos de correccin "End-to-End" y "Peerto-Peer".
Para utilizar IEEE 1588v2 hay que activar esta funcin y configurar cada puerto que est
dentro de la ruta de sincronizacin as como los puertos que estn bloqueados por

870

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
mecanismos de redundancia. IEEE 1588v2 tambin puede utilizarse con mecanismos de
redundancia en el anillo, como HRP, acoplamiento de reserva de anillos, MRP y RSTP.

Ajuste
Modo de operacin 1588
Son posibles los siguientes ajustes:
off
El dispositivo no procesa mensajes PTP. Sin embargo, los mensajes PTP son
transferidos siguiendo las reglas del dispositivo.
transparent
El dispositivo adopta la funcin de un Transparent Clock y reenva los mensajes PTP
a otros dispositivos, no sin antes haber realizado entradas en el campo de correccin
del mensaje PTP.

TC General
1588 Transparent Clock
En esta pgina se definen los ajustes generales de PTP.

Ajustes
Mecanismo Delay
Especifique el mecanismo Delay con el que debe trabajar el dispositivo:
End-to-End (se utiliza el mecanismo Delay Request Response)
Peer-to-Peer (se utiliza el mecanismo Peer Delay)
Nmero de dominio
Introduzca el nmero de identificacin para el dominio horario. La sincronizacin solo
afecta a los dispositivos que estn dentro del dominio. El dispositivo ignora los mensajes
PTP que tienen un nmero de dominio distinto. Un dispositivo SCALANCE solo puede
estar asignado a un dominio de sincronizacin.

Puerto TC
En esta pgina se definen los puertos que pueden procesar mensajes PTP.

WinCC Basic V13.0


Manual de sistema, 02/2014

871

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Ajustes
La tabla 1 se divide en las siguientes columnas:
1. columna
Indica que los ajustes son vlidos para todos los puertos de la tabla 2.
Ajuste / Mecanismo de transporte
Seleccione el ajuste. Si est seleccionado "No Change", la entrada de la tabla 2 permanece
invariable.
Aplicar a tabla
Al hacer clic en este botn se aplican los ajustes a todos los puertos de la tabla 2.
La tabla 2 se divide en las siguientes columnas:
Puerto
Muestra los puertos disponibles.
Ajuste
Active o desactive PTP. Si est activado, el puerto procesa mensajes PTP.
Flag de error
Muestra el estado de error en relacin a PTP.
verdadero
Se ha producido un error.
falso
No hay errores en este puerto.
Mecanismo de transporte
Define el protocolo para la transferencia de los mensajes PTP. Este protocolo debe ser
soportado por el interlocutor correspondiente del puerto.
Ethernet
UDP IPv4

RMON
Estadstica
Estadstica
En esta pgina se especifican los puertos para los que se visualizarn estadsticas.

872

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Ajustes
RMON
Si activa esta casilla de verificacin, Remote Monitoring (RMON) permite recopilar datos
de diagnstico en el dispositivo, procesarlos y extraerlos a travs de SNMP de una estacin
de gestin de red que soporte tambin RMON. Estos datos de diagnstico, como pueden
ser evoluciones de carga referidas a puertos, permiten detectar a tiempo problemas en la
red y eliminarlos.
Puerto
Seleccione los puertos para los que deban visualizarse estadsticas.
La tabla se divide en las siguientes columnas:
1. columna
Activa la casilla de verificacin para los puertos cuyas estadsticas no deban visualizarse
ms.
Puerto
Muestra los puertos para los que se visualizarn estadsticas.

Historial
Muestras de las estadsticas
En esta pgina se especifica si deben guardarse muestras de las estadsticas para un puerto.
Es posible definir cuntas entradas deben guardarse y en qu intervalo deben tomarse
muestras.

Ajustes
La tabla 1 se divide en las siguientes columnas:
1. columna
Indica que los ajustes son vlidos para todos los puertos.
Ajuste
Elija el ajuste deseado. Si est seleccionado "No Change", la entrada de la tabla 2
permanece invariable.
Entradas
Introduzca el nmero mximo de muestras que se guardan simultneamente. Si se ha
introducido "No Change", la entrada de la tabla 2 permanece invariable.
Intervalo[s]
Introduzca el intervalo tras el cual se guarda el estado actual de la estadstica como
muestra. Si se ha introducido "No Change", la entrada de la tabla 2 permanece invariable.
Aplicar a tabla
Al hacer clic en este botn se aplican los ajustes a todos los puertos de la tabla 2.
La tabla 2 se divide en las siguientes columnas:

WinCC Basic V13.0


Manual de sistema, 02/2014

873

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Puerto
Indica el puerto al que se refieren los ajustes.
Ajuste
Active el puerto para el que desea visualizar el historial.
Entradas
Introduzca el nmero mximo de muestras que se guardan simultneamente.
Intervalo[s]
Introduzca el intervalo tras el cual se guarda el estado actual de la estadstica como
muestra.

Layer 3
Configuracin
Esta pgina contiene la vista general de las funciones de Layer 3 del dispositivo. Para utilizar
las funciones "Routing", "VRRP", "OSPF" y "RIP", el dispositivo requiere un KEY PLUG.

Ajustes
Routing (solo disponible para Layer 3)
Active o desactive la funcin "Routing".
DHCP Relay Agent
Active o desactive el DHCP Relay Agent. Se pueden configurar otros ajustes en "Layer 3
> DHCP Relay Agent".
VRRP (solo disponible para Layer 3)
Active o desactive el routing va VRRP. Para utilizar VRRP, active primero la funcin
"Routing". Se pueden configurar otros ajustes en "Layer 3 > VRRP".
OSPF (solo disponible para Layer 3)
Active o desactive el routing va OSPF. Para utilizar OSPF, active primero la funcin
"Routing". Se pueden configurar otros ajustes en "Layer 3 > OSPFv2".
RIP (solo disponible para Layer 3)
Active o desactive el routing va RIP. Para utilizar RIP, active primero la funcin "Routing".
Se pueden configurar otros ajustes en "Layer 3 > RIPv2".

Subredes
Sinopsis
Subred
Esta pgina muestra las subredes para la interfaz seleccionada. Si en una interfaz hay varias
subredes disponibles, la primera entrada de la interfaz tendr el tipo de direccin "Primaria".
Todas las dems subredes tienen el tipo de direccin "Secundaria".

874

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
En esta pgina pueden crearse ms subredes, "Layer 3 > Subredes > Sinopsis". En "Layer 3
> Subredes > Configuracin" se configuran los ajustes de las subredes creadas.

Ajustes
Para subredes del tipo de direccin "Secundaria" son posibles los ajustes siguientes:
Interfaz
Seleccione la interfaz en la que debe configurarse otra subred.
La tabla se divide en las siguientes columnas:
Interfaz
Muestra la interfaz.
Interfaz TIA
Indica si la entrada es una interfaz TIA.
Nombre de interfaz
Muestra el nombre de la interfaz.
Direccin MAC
Muestra la direccin MAC.
Direccin IP
Muestra la direccin IP de la subred.
Mscara de subred
Muestra la mscara de subred.
Tipo de direccin
Muestra el tipo de direccin. Son posibles los siguientes valores:
Primaria
La primera direccin IP configurada en una interfaz.
Secundaria
Todas las dems direcciones IP configuradas en una interfaz.

WinCC Basic V13.0


Manual de sistema, 02/2014

875

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Mtodo de asignacin de direcciones IP
Indica cmo se asigna la direccin IP.
Esttico
La direccin IP es esttica. Los ajustes IP se introducen en "Direccin IP" y "Mscara
de subred".
Automtico (DHCP)
El dispositivo obtiene una direccin IP dinmica de un servidor DHCP.
Estado de la deteccin de colisiones de direcciones
Indica el estado de la funcin "Deteccin de colisiones de direcciones".
Idle
La interfaz no est activa y no tiene direccin IP.
Starting
Este estado designa la fase de arranque. En esta fase, el dispositivo enva primero una
consulta acerca de si la direccin IP prevista ya existe. Si la direccin todava no est
asignada, el dispositivo enva una notificacin indicando que a partir de ahora utilizar
esta direccin IP.
Conflict
La interfaz no est activa. La interfaz intenta utilizar una direccin IP que ya est
asignada.
Defending
La interfaz utiliza una direccin IP unvoca. Otra interfaz intenta utilizar la misma
direccin IP.
Active
La interfaz utiliza una direccin IP unvoca. No hay colisiones.
Not supported
La funcin para detectar colisiones de direcciones no se soporta.

Configuracin
En esta pgina se configura la subred. La subred se crea en "Layer 3 > Subredes > Sinopsis".

Ajustes
Interfaz (nombre)
Seleccione la interfaz deseada.
Nombre de interfaz
Introduzca la designacin de la interfaz, p. ej. eth0; P3.
Direccin MAC (solo disponible online)
Muestra la direccin MAC de la interfaz seleccionada.
DHCP
Active o desactive el cliente DHCP para esta interfaz.
Direccin IP
Introduzca la direccin IP de la subred. No se permite el uso mltiple de la direccin IP.

876

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Mscara de subred
Introduzca la mscara de la subred que se va a crear. Las subredes de distintas interfaces
no deben solaparse.
Tipo de direccin
Muestra el tipo de direccin. Son posibles los siguientes valores:
Primaria
La primera subred de la interfaz.
Secundaria
Todas las subredes restantes de la interfaz.
Deteccin de colisiones de direcciones
Active o desactive la funcin.
Si se activan direcciones IP nuevas en la red, esta funcin comprueba si pueden producirse
colisiones de direcciones.
Esta funcin permite detectar direcciones IP que deben asignarse por duplicado.
Nota
La funcin no realiza ninguna comprobacin cclica.
Interfaz TIA
Active o desactive el ajuste.
Para la interfaz TIA rigen las condiciones siguientes:
Solo es posible activar como interfaz TIA las interfaces con el tipo de direccin
"Primario".
Siempre debe haber una interfaz TIA.
Solo puede haber una interfaz TIA.
Una interfaz TIA es siempre una interfaz VLAN.

Interfaz TIA e interfaz PROFINET


La direccin IP de la interfaz TIA est enlazada con la direccin IP que se encuentra en el
grupo de parmetros "Propiedades > General > Interfaz PROFINET > Direcciones Ethernet".
Ambas direcciones IP tienen siempre el mismo valor. Si se modifica el valor de una direccin
IP, la otra direccin IP cambia en correspondencia.
Interfaz TIA
La interfaz TIA es una interfaz por la que transcurren todas las funciones PROFINET del IE
Switch.
Interfaz TIA es el nombre que se da a la direccin IP para PROFINET desde el punto de vista
del IE Switch.
Interfaz PROFINET
En la interfaz PROFINET se realiza el ajuste IP del dispositivo PROFINET en TIA.
Interfaz PROFINET es el nombre que se da a la direccin IP para PROFINET desde el punto
de vista del TIA Portal.

WinCC Basic V13.0


Manual de sistema, 02/2014

877

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Rutas
Ruta esttica
En esta pgina se definen rutas estticas. Las rutas estticas no se incluyen en las
adaptaciones automticas y deben adaptarse manualmente.

Ajustes
Red de destino
Introduzca la direccin de la red de destino.
Mscara de subred
Introduzca la mscara de subred correspondiente.
Pasarela
Introduzca la direccin IP de la pasarela siguiente.
Mtrica
Introduzca la mtrica de la ruta. La mtrica corresponde a la calidad de una conexin, p.
ej. velocidad y costes.
La tabla se divide en las siguientes columnas:
Red de destino
Indica la direccin de la red de destino.
Mscara de subred
Muestra la mscara de subred correspondiente.
Gateway
Indica la direccin IP de la siguiente pasarela.
Interfaz (solo disponible online)
Muestra la interfaz de la ruta.
Mtrica
Introduzca la mtrica de la ruta. Al crear la ruta se registra automticamente "No utilizado".
La mtrica corresponde a la calidad de una conexin, p. ej. velocidad y costes. Si hay
varias rutas iguales, se utilizar la que tenga el valor mtrico ms pequeo.
Estado (solo disponible online)
Muestra el estado de la ruta.

Route Maps
General
Route Maps
Los Route Maps permiten controlar el procesamiento posterior de la informacin de routing.
Existe la posibilidad de filtrar la informacin de routing y determinar si debe seguir
procesndose, modificarse o rechazarse.

878

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Los Route Maps trabajan de acuerdo con el principio siguiente:
La informacin de routing se compara con los filtros de los Route Maps.
La comparacin contina hasta que los filtros de un Route Map coinciden con las
propiedades de una informacin.
Seguidamente, la informacin se procesa de acuerdo con los ajustes del Route Map:
La informacin de routing se rechaza.
Las propiedades de la informacin de routing se modifican.

Ajustes
Nombre
Introduzca aqu el nombre del Route Map.
Nmero de secuencia
Introduzca un nmero para el Route Map.
El nmero determina el orden en el que se procesan los Route Maps.
La tabla se divide en las siguientes columnas:
Nombre
Muestra el nombre del Route Map.
Nmero de secuencia
Muestra el nmero de secuencia del Route Map.
Accin
Especifique lo que pasar con la informacin de routing que coincide con los ajustes del
Route Map:
permit
La informacin de routing se seguir procesando de acuerdo con los ajustes de la ficha
"Ajustes".
deny
La informacin de routing se rechaza.

Coincidencia entre interfaz y mtrica


En esta pgina se especifica si la informacin de routing para un Route Map debe filtrarse por
interfaces o por mtrica.

Ajustes
Route Map (nombre/n. sec.)
Seleccione un Route Map.
Estn disponibles los Route Maps creados.
Tipo
Elija el criterio de filtrado:
Interfaz
Mtrica

WinCC Basic V13.0


Manual de sistema, 02/2014

879

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Interfaz
Seleccione una interfaz.
Este campo solo est activo si en la lista desplegable "Tipo" se ha seleccionado la entrada
"Interfaz".
Mtrica
Introduzca un valor para la mtrica.
Este campo solo est activo si en la lista desplegable "Tipo" se ha seleccionado la entrada
"Mtrica".
La tabla se divide en las siguientes columnas:
Tipo
Muestra el tipo seleccionado:
Interfaz
Mtrica
Valor
Muestra la interfaz seleccionada o el valor de la mtrica.

Coincidencia del origen


En esta pgina se especifica si la informacin de routing para un Route Map debe filtrarse por
la direccin IP de origen.

Ajustes
Route Map (nombre/n. sec.)
Seleccione un Route Map.
Direccin IP
Introduzca la direccin IP del origen que debe servir de filtro.
Mscara de subred
Introduzca la mscara de subred del origen que debe servir de filtro.
La tabla se divide en las siguientes columnas:
Direccin IP
Muestra la direccin IP del origen.
Mscara de subred
Muestra la mscara de subred del origen.

Coincidencia del destino


En esta pgina se especifica si la informacin de routing para un Route Map debe filtrarse por
la direccin IP de destino.

880

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Ajustes
Route Map (nombre/n. sec.)
Seleccione un Route Map.
Direccin IP
Introduzca la direccin IP del destino que debe servir de filtro.
Mscara de subred
Introduzca la mscara de subred del destino que debe servir de filtro.
La tabla se divide en las siguientes columnas:
Direccin IP
Muestra la direccin IP del destino.
Mscara de subred
Muestra la mscara de subred del destino.

Coincidencia del siguiente salto


En esta pgina se especifica si para un Route Map debe filtrarse por el router que debe enviar
la prxima informacin de routing.

Ajustes
Route Map (nombre/n. sec.)
Seleccione un Route Map.
Direccin IP
Introduzca la direccin IP del router por el que debe enviarse la prxima informacin de
routing.
La tabla se divide en las siguientes columnas:
Direccin IP
Muestra la direccin IP del prximo router.

Ajustes
En esta pgina se especifica si la informacin de routing para un Route Map debe modificarse.
Si, por ejemplo, se ha filtrado por una mtrica concreta, aqu puede cambiarse el valor de
dicha mtrica. Seguidamente, la informacin de routing se reenviar con el nuevo valor.

Ajustes
Route Map (nombre/n. sec.)
Seleccione un Route Map.
La tabla se divide en las siguientes columnas:
Nombre
Muestra el nombre del Route Map.
Nmero de secuencia
Muestra el nmero de secuencia del Route Map.

WinCC Basic V13.0


Manual de sistema, 02/2014

881

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Interfaz
Introduzca la nueva interfaz por la que se reenviar la informacin de routing.
Mtrica
Introduzca el nuevo valor de la mtrica con el que se reenviar la informacin de routing.
Direccin IP de siguiente salto
Introduzca la direccin IP del router por el que debe enviarse la prxima informacin de
routing.

DHCP Relay Agent


General
Si el servidor DHCP se encuentra en otra red, el dispositivo no puede acceder al servidor
DHCP. El DHCP Relay Agent ejerce de intermediario entre un servidor DHCP y el dispositivo.
Para ello, el DHCP Relay Agent transmite el nmero de puerto del dispositivo junto con la
peticin DHCP al servidor DHCP. Si un servidor DHCP no est accesible, el dispositivo puede
cambiar a otro servidor DHCP.

Ajustes
DHCP Relay Agent (Opt. 82)
Active o desactive el DHCP Relay Agent.
Direccin IP de servidor
Introduzca la direccin IP del servidor DHCP.
La tabla se divide en las siguientes columnas:
Direccin IP de servidor
Muestra la direccin IP del servidor DHCP.

Opcin
Parmetros de DHCP Relay Agent
En esta pgina se definen los parmetros del servidor DHCP, p. ej. la Circuit ID.
La Circuit ID describe la procedencia de la peticin DHCP, p. ej. qu puerto ha recibido la
peticin DHCP.
Los servidores DHCP se definen en la ficha "General".

Ajustes
Configuracin global
ndice del router de Circuit ID
Cuando est activado, el ndice de router se agrega a la Circuit ID creada.
ID de VLAN de receptor de Circuit ID
Cuando est activado, la ID de VLAN se agrega a la Circuit ID creada.

882

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Puerto receptor de Circuit ID
Cuando est activado, el puerto de receptor se agrega a la Circuit ID creada.
Nota
Hay que seleccionar como mnimo una opcin.
ID remota
Muestra el identificador de dispositivo.
Configuracin especfica de la interfaz
Interfaz
Seleccione la interfaz deseada.
La tabla se divide en las siguientes columnas:
Interfaz
Muestra la interfaz seleccionada.
Tipo de ID remota
Seleccione el tipo de identificador de dispositivo. Existen las siguientes posibilidades:
Direccin IP
Como identificador de dispositivo se utiliza la direccin IP actual de la interfaz y se copia
en el campo "ID remota".
Nota
Sin actualizacin automtica
No hay ningn enlace entre el campo "ID remota" y la direccin IP ajustada
actualmente.
Si se cambia la direccin IP, la nueva direccin IP no se introduce automticamente
en el campo "ID remota". Solo cambia el valor del campo "Tipo de ID remota" en "Free
Text". Para volver a utilizar la direccin IP actual, seleccione de nuevo "Direccin IP"
en el campo "Tipo de ID remota".
Direccin MAC
Como identificador de dispositivo se utiliza la direccin MAC del dispositivo.
Free Text
Si se utiliza "Free Text", se puede introducir el nombre del dispositivo como identificador
de dispositivo en el campo "ID remota", por ejemplo.
ID remota
Este campo solo es editable si en "Tipo de ID remota" se selecciona la entrada "Free Text".
La ID remota tiene que se inequvoca.

WinCC Basic V13.0


Manual de sistema, 02/2014

883

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Tipo de Circuit ID
Seleccione el tipo de Circuit ID en la lista desplegable. Existen las siguientes posibilidades:
Predefined
La Circuit ID se genera automticamente a partir del Router Index, la ID de VLAN o el
puerto.
Free Number
Si se utiliza "Free Number" se puede introducir la ID en "Circuit ID".
Circuit ID
Introduzca la Circuit ID.
El campo solo es editable si en "Tipo de Circuit ID" se selecciona la entrada "Free Number".

VRRP
Router
En esta pgina se crean routers virtuales. Se pueden configurar otros parmetros en "Layer
3 > VRRP > Configuracin".
Nota
VRRP solo est disponible para Layer 3.
VRRP solo puede utilizarse en combinacin con interfaces VLAN. No se admiten puertos
router.
Active "VRRP" para configurar VRRP.

Ajustes
Existen los siguientes ajustes:
VRRP
Active o desactive el enrutamiento va VRRP.
Reaccin en interfaces virtuales a solicitudes Ping
Si est activado, tambin responden al Ping las direcciones IP virtuales.
Interfaz
Seleccione la interfaz que ejerce de router virtual.
VRID
Introduzca la ID del router virtual en el campo de entrada. Esta ID define el grupo de routers
que forman un router virtual (VR). En el grupo la ID es igual. No puede utilizarse para otros
grupos.
La tabla se divide en las siguientes columnas:
Interfaz
Indica la interfaz que ejerce de router virtual.
VRID
Muestra la ID del router virtual.

884

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Direccin MAC virtual
Muestra la direccin MAC virtual del router virtual.
Direccin IP primaria
Indica la direccin IP prioritaria en esa VLAN. La entrada 0.0.0.0 significa que la direccin
"Primary" se utiliza en esa VLAN. En cualquier otro caso, sern vlidas todas las
direcciones IP que hayan sido configuradas en esa VLAN en "Layer 3 > Subred".
Estado del router (solo disponible online)
Indica el estado actual del router virtual. Los valores posibles son:
Master
El router es el router maestro y adopta la funcionalidad de routing para todas las
direcciones IP asignadas.
Backup
El router es el de reserva. Si el router maestro falla, el router de reserva adopta las
funciones del maestro.
Initialize
El Router virtual acaba de ser conectado. En breve, pasar al estado "Master" o
"Backup".
Direccin IP maestra (solo disponible online)
Muestra la direccin IP del router maestro.
Prioridad
Muestra la prioridad del router virtual.
El 255 se asigna automticamente al router maestro actual. Todas las prioridades restantes
pueden distribuirse libremente entre los routers VRRP. Cuanto mayor sea la prioridad,
antes pasar el router VRRP a "Master".
Advert. Interna
Muestra el intervalo con el que el router maestro enva paquetes VRRP.
Interrumpir
Muestra los privilegios de un router a la hora de cambiar de funcin entre reserva y maestro.
s
Este router tiene preferencia para cambiar de funcin.
no
Este router no tiene preferencia para cambiar de funcin.

Configuracin
Introduccin
En esta pgina se configura el router virtual.
Nota
VRRP solo est disponible para Layer 3.

WinCC Basic V13.0


Manual de sistema, 02/2014

885

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Descripcin de los valores mostrados


La pgina contiene los siguientes campos:
Interfaz / VRID
Seleccione la ID del router virtual que debe configurarse.
Direccin IP primaria
Seleccione la direccin IP prioritaria. Si el router va a ser el maestro, utilizar esta direccin
IP.
Nota
Si en esta VLAN solo configura una subred, no es necesaria ninguna entrada. La entrada
es 0.0.0.0.
Si configura varias subredes en la VLAN y desea utilizar una direccin IP determinada
como direccin de origen para paquetes VRRP, seleccione una direccin IP adecuada
en la lista desplegable. En cualquier otro caso se utiliza la direccin IP prioritaria.
Master
Si esta opcin est activada, se introducir la direccin IP prioritaria en "Direccin IP
asignada". De este modo, la direccin IP prioritaria del router VRRP se utiliza como
direccin IP virtual del router maestro virtual. Los routers de reserva de este grupo tienen
que desactivar esta opcin y utilizar la direccin IP del router en "Direccin IP asignada".
Prioridad
Introduzca la prioridad de este router virtual.
El 255 se asigna siempre al router maestro actual. Todas las prioridades restantes pueden
distribuirse libremente entre los routers redundantes. Cuanto mayor sea la prioridad, antes
pasar el router a "Master".
Intervalo Advertisement
Introduzca el intervalo en segundos tras el cual un router maestro vuelve a enviar un
paquete VRRP.
Interrumpir router de baja prioridad
Permita los privilegios para cambiar de funcin entre "Backup" y "Master" basndose en
el proceso de seleccin.

Sinopsis de direcciones
Sinopsis
Esta pgina muestra qu direcciones IP vigila el router virtual.
Nota
VRRP solo est disponible para Layer 3.

886

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Ajustes
La tabla se divide en las siguientes columnas:
Interfaz
Indica la interfaz que ejerce de router virtual.
VRID
Muestra la ID de este router virtual.
Nmero de direcciones
Muestra el nmero de direcciones IP.
Direccin IP asignada (1) ... Direccin IP asignada (4)
Muestra las direcciones IP de router vigiladas por este router virtual. Si un router adopta
el papel del maestro, la funcin Routing de todas estas direcciones IP es asumida tambin
por ese router.

Configuracin de direcciones
Nota
VRRP solo est disponible para Layer 3.

Ajustes
Son posibles los siguientes ajustes:
Interfaz / VRID
Seleccione el router virtual deseado.
Direccin IP asignada
Introduzca la direccin IP que debe vigilar el router virtual.
La tabla se divide en las siguientes columnas:
Direccin IP asignada
Muestra las direcciones IP vigiladas por el router virtual.

OSPFv2
Configuracin
Introduccin
En esta pgina se configura el Routing va OSPF.
Nota
OSPF solo est disponible para Layer 3.

WinCC Basic V13.0


Manual de sistema, 02/2014

887

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Ajustes
OSPFv2
Active o desactive el enrutamiento va OSPF.
ID de router
Introduzca una denominacin para una de las interfaces OSPF. La denominacin se
introduce en formato de direccin IP y no tiene que coincidir obligatoriamente con la propia
direccin IP.
Compatibilidad OSPFv2 - RFC1583
Active esta opcin si utiliza routers OSPF antiguos, no compatibles con RFC 2328.
Border Router
Muestra el estado del router OSPF. Si el sistema local es miembro activo de al menos 2
reas, se trata de un Area Border Router.
AS Border Router
Especifique si el router es un AS Border Router. Un AS Border Router ejerce de
intermediario entre varios sistemas autnomos, p. ej. si hay una red RIP adicional. Un AS
Border Router tambin se necesita para agregar y distribuir rutas estticas.
Nuevo LSA recibido (solo disponible online)
Muestra el nmero de LSAs que se han recibido.
Las actualizaciones y los LSAs propios no se cuentan.
Nuevo LSA configurado (solo disponible online)
Indica el nmero de LSAs diferentes que han sido enviados por este sistema local.
Nmero mximo de LSAs externos
Para limitar las entradas de LSAs externos en la base de datos, introduzca el nmero
mximo de LSAs externos.
Intervalo Exit [s]
Introduzca el intervalo tras el cual el router OSPF debe intentar de nuevo salir del estado
Overflow. 0 significa que el router OSPF solo volver a intentar salir del estado Overflow
en un arranque.
Filtro de entrada
Seleccione un Route Map que filtre rutas entrantes.

888

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Redistribucin de rutas
Especifica qu rutas conocidas se transmiten va OSPF.
Existen los siguientes tipos de ruta:
Default
Connected
Static
RIPv2
Nota
Los ajustes solo pueden activarse en un AS Border Router. Especialmente la activacin
de las opciones "Ajuste predeterminado" y "Esttico" puede causar problemas si se
activan en demasiados puntos de la red, p. ej. Forwarding Loops.
Route Map
Seleccione un Route Map que filtre las rutas que se transfieren va OSPF.

Areas
Sinopsis
Una red autnoma (Autonomous System) se puede dividir en reas ms pequeas (Areas).
En esta pgina se pueden ver, crear, cambiar o borrar las reas del router.
Nota
OSPF solo est disponible para Layer 3.

Ajustes
Area ID
Introduzca la ID del rea. La base de datos se sincroniza para todos los routers de un rea.
Formato de entrada: x.x.x.x
x = 0 ... 255
La tabla contiene las siguientes columnas:

WinCC Basic V13.0


Manual de sistema, 02/2014

889

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Area ID
Indica la ID del rea.
Tipo de rea
Seleccione el tipo de rea en la lista desplegable.
Normal
Stub
NSSA
Backbone
Summary
Especifique si para esta rea se generan Summary LSAs.
Summary: los Summary LSAs se envan al rea.
No Summary: los Summary LSAs no se envan al rea.
Mtrica
Muestra los costes de la interfaz OSPF.
Actualizaciones
Muestra el nmero de reclculos de las tablas de routing.
Contador LSA
Muestra el nmero de LSAs en la base de datos.
Area BR
Muestra el nmero de Area Border Router (ABR) accesibles dentro de esta rea.
AS BR
Muestra el nmero de Autonomous System Border Router (ASBR) accesibles en esta rea.

Area Range
Creacin de un nuevo rango de rea OSPFv2.
En esta pgina existe la posibilidad de agrupar redes en una Area ID. Este procedimiento se
aplica solo a routers Area Border. Esto hace que un router Area Border propague al exterior
nicamente una ruta para cara rea de direcciones.
Nota
OSPF solo est disponible para Layer 3.

890

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Ajustes
Area ID
Seleccione la ID de rea. La ID se configura en "Layer 3 > OSPFv2 > reas".
Direccin de subred
Introduzca la direccin de la red que se agrupa.
Mscara de subred
Introduzca la mscara de subred de la red que se agrupa.
La tabla contiene las siguientes columnas:
Area ID
Indica la ID del rea.
Direccin de subred
Indica la direccin de la red que se agrupa con otras redes.
Mscara de subred
Indica la direccin de subred de la red que se agrupa con otras redes.
Advertise
Active esta opcin para publicar la red agrupada.

Interfaces
Sinopsis
En esta pgina se pueden configurar interfaces OSPF.
Nota
OSPF solo est disponible para Layer 3.

Ajustes
Direccin IP
Elija la direccin IP de la interfaz OSPF.
Area ID
Seleccione la ID de rea con la que est conectada la interfaz OSPF.
Nota
Para tipos de direccin secundarios seleccione la misma Area ID que para el tipo de
direccin primario correspondiente.
Encontrar informacin para saber si se trata de un tipo de direccin primario o secundario
en la columna "Tipo de direccin" de la pgina "Subredes > Sinopsis".
La tabla contiene las siguientes columnas:

WinCC Basic V13.0


Manual de sistema, 02/2014

891

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Direccin IP
Muestra la direccin IP de la interfaz OSPF.
Area ID
Seleccione la Area ID con la que est conectada la interfaz OSPF.
Estado OSPF
Especifique si OSPF est activo en la interfaz.
Activado: OSPF est activado en la interfaz.
Desactivado: OSPF est desactivado en la interfaz.
Mtrica
Introduzca los costes para la interfaz OSPF.
Prioridad
Introduzca la prioridad del router. La prioridad solo es relevante para la seleccin del router
designado. Este parmetro puede ser diferente en routers de una misma subred.
Trans. Delay
Introduzca el retardo deseado al enviar una actualizacin de la conexin.
Retrans. Delay
Introduzca el tiempo tras el cual se vuelve a enviar un paquete OSPF si no se ha recibido
ninguna confirmacin.
Intervalo Hello
Introduzca la distancia entre dos paquetes Hello.
Intervalo Dead
Introduzca el intervalo tras el cual el router vecino se marcar como "fallido" si durante ese
tiempo no se ha recibido ningn paquete Hello de l.

Autenticacin de interfaz
Configuracin de la autentificacin de interfaz
En esta pgina se define la autentificacin de la interfaz.
Nota
OSPF solo est disponible para Layer 3.

892

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Ajustes
Interfaz OSPF
Seleccione la interfaz OSPF para la que desea configurar la autentificacin.
Tipo de autenticacin
Seleccione el mtodo de autentificacin de la interfaz OSPF. Existen las siguientes
posibilidades:
Ninguno: sin autentificacin
Simple: autentificacin utilizando una contrasea no codificada
MD5: autentificacin mediante MD5
Autentificacin sencilla
Contrasea
Introduzca la contrasea para la "autentificacin sencilla" si ha seleccionado este tipo de
autenticacin.
Confirmacin
Confirme la contrasea introducida.
Autentificacin MD5
ID de clave de autentificacin
Si ha seleccionado este tipo de autenticacin, introduzca la ID con la que debe usarse la
contrasea como clave para la autenticacin MD5. Dado que la ID de clave se transmite
con el protocolo, en todos los routers vecinos tiene que estar guardada la misma clave
bajo la misma ID de clave.
La tabla se divide en las siguientes columnas:
ID de clave de autentificacin
Solo puede editarse si se ajusta el mtodo de autentificacin MD5. Solo en l se pueden
utilizar varias claves.
Clave MD5
Introduzca la clave MD5.
Confirmar clave MD5
Confirme la clave introducida.
ID de clave (solo disponible online)
Indica si la clave MD5 es la ID de clave ms reciente.

WinCC Basic V13.0


Manual de sistema, 02/2014

893

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Virtual Links
Sinopsis
Por razones relacionadas con el protocolo, cada Area Border Router debe tener acceso al
rea Backbone. Si un router no est conectado directamente al rea Backbone, se establece
con l una conexin virtual.
Nota
OSPF solo est disponible para Layer 3.
Nota
Recuerde que al crear una conexin virtual es necesario que estn configurados previamente
tanto el rea Transit, como el rea Backbone.
La conexin virtual tiene que tener la misma configuracin en ambos lados.

Nota
Los enlaces virtuales no sern efectivos mientras el dispositivo no sea ABR. (solo
disponible online)
Esta nota se muestra cuando se ha configurado al menos una entrada Virtual Link y el
dispositivo no es un Area Border Router.

Ajustes
ID de router vecino
Introduzca la ID del router vecino situado en el otro lado de la conexin virtual.
Transit Area ID
Elija la ID del rea que une ambos routers.
La tabla contiene las siguientes columnas:
Transit Area ID
Muestra la ID que une ambos routers.
ID de router vecino
Muestra la ID del router vecino situado en el otro lado de la conexin virtual.
Estado Virt. Link
Especifique el estado en el que se encuentra la conexin virtual. Son posibles los siguientes
estados:
down: la conexin virtual est inactiva.
point-to-point: la conexin virtual est activa.
Trans. Delay
Introduzca el retardo deseado al enviar un paquete Link Update (en segundos).

894

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Retrans. Delay
Introduzca el tiempo tras el cual se vuelve a enviar un paquete si no se ha recibido ninguna
confirmacin (en segundos).
Intervalo Hello
Introduzca la distancia entre dos paquetes Hello (en segundos).
Intervalo Dead
Introduzca el intervalo tras el cual el router vecino se considera "fallido" si durante ese
tiempo no se ha recibido ningn paquete Hello de l (en segundos).

Autentificacin de Virtual Link


Configuracin del inicio de sesin en la conexin virtual
En esta pgina se define la autentificacin de las conexiones virtuales.
Nota
OSPF solo est disponible para Layer 3.

Ajustes
Conexin virtual (rea/vecino)
Seleccione la conexin virtual para la que desea configurar la autentificacin.
Tipo de autenticacin
Seleccione el mtodo de autentificacin de la interfaz OSPF. Existen las siguientes
posibilidades:
Ninguno: sin autentificacin
Simple: autentificacin utilizando una contrasea no codificada.
MD5: autentificacin mediante MD5
Autentificacin sencilla
Contrasea
Introduzca la contrasea para la "autentificacin sencilla".
Confirmacin
Confirme la contrasea introducida.
Autentificacin MD5
ID de clave de autentificacin
Para la autentificacin con MD5, introduzca la ID con la que debe usarse la contrasea
como clave. Dado que la ID de clave se transmite con el protocolo, en todos los routers
vecinos tiene que estar guardada la misma clave bajo la misma ID de clave.
La tabla se divide en las siguientes columnas:

WinCC Basic V13.0


Manual de sistema, 02/2014

895

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
ID de clave de autentificacin
Solo puede editarse si se ajusta el mtodo de autentificacin MD5. Solo en l se pueden
utilizar varias claves.
Clave MD5
Introduzca la clave MD5.
Confirmar clave MD5
Confirme la clave introducida.
ID de clave ms reciente
Indica si la clave MD5 es la ID de clave ms reciente.

RIPv2
Configuracin
En esta pgina se configura el routing va RIP.
Nota
RIPv2 solo est disponible para Layer 3.

Ajustes
RIPv2
Active o desactive el routing va RIPv2 .
Filtro de entrada
Seleccione un Route Map que filtre rutas entrantes.
Redistribucin de rutas
Especifique qu rutas conocidas se transmiten va RIPv2.
Existen los siguientes tipos de ruta:
Static Default
Connected
Static
OSPF
Route Map
Seleccione un Route Map que filtre las rutas que se transfieren va RIPv2.

896

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Interfaces
Sinopsis
En esta pgina se pueden configurar interfaces RIPv2.
Nota
RIPv2 solo est disponible para Layer 3.

Ajustes
Direccin IP
Seleccione la direccin IP de la interfaz RIPv2.
La tabla contiene las siguientes columnas:
Direccin IP
Muestra la direccin IP de la interfaz RIPv2.
Enviar actualizaciones
Elija el modo en que deben enviarse las actualizaciones:
no send
No se envan actualizaciones.
RIPv1
Se envan actualizaciones para RIPv1.
RIPv1-compat.
Se envan actualizaciones RIPv2 como Broadcasts segn las reglas de RIPv1.
RIPv2
Se envan actualizaciones para RIPv2 como Multicast.
RIPv1 demand/RIPv2 demand
Los paquetes RIP se envan solo como respuesta a demandas explcitas.
Recibir actualizaciones
Elija el modo en que deben aceptarse las actualizaciones recibidas:
no receive
No se reciben actualizaciones.
RIPv1
Se reciben solo actualizaciones de RIPv1.
RIPv2
Se reciben solo actualizaciones de RIPv2.
RIPv1/v2
Se reciben actualizaciones de RIPv1 y RIPv2.
Mtrica predeterminada
Introduzca los costes para la interfaz RIPv2.

WinCC Basic V13.0


Manual de sistema, 02/2014

897

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Seguridad
Contraseas
Nota
Esta pgina solo est disponible cuando hay conexin online con el dispositivo.
Solo el administrador est autorizado a cambiar las contraseas del dispositivo para
administrador y usuarios.
Las contraseas de fbrica al entregarse el dispositivo son las siguientes:
Administrador: admin
Usuario: user
Nota
Cuando inicie la sesin por primera vez o tras un "Restablecimiento de los ajustes
predeterminados guardados y reinicio", se le solicitar que cambie la contrasea.
Nota
Cambiar contrasea en modo de configuracin "Trial"
Si se cambia la contrasea en modo de configuracin "Trial", dicho cambio tambin se
guardar inmediatamente.

Ajustes
Contrasea de administrador actual
Introduzca la contrasea de administrador vlida.
Nombre de usuario
Seleccione el usuario deseado. Existen las siguientes posibilidades:
Administrador: admin
Usuario: user
Contrasea nueva
Introduzca la contrasea nueva.
Confirmar contrasea
Confirme la contrasea nueva.

898

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

AAA
General
La denominacin "AAA" utilizada en el men significa "authentication, authorization,
accounting" y sirve para identificar dispositivos de la red y permitirles preparar los servicios
correspondientes y determinar el alcance de uso.
En esta pgina se configura el inicio de sesin.

Ajustes
Autentificacin de inicio de sesin
Especifique cmo debe ser el inicio de sesin:
Local
Inicio de sesin con nombre de usuario local y contrasea.
RADIUS
Inicio de sesin va servidor RADIUS.

Cliente RADIUS
La denominacin "AAA" utilizada en el men significa "authentication, authorization,
accounting" y sirve para identificar dispositivos de la red y permitirles preparar los servicios
correspondientes y determinar el alcance de uso.

Autentificacin mediante un servidor externo.


El concepto de RADIUS se basa en un servidor de autenticacin externo. Para un terminal,
el acceso a la red es posible una vez que el dispositivo haya verificado los datos de conexin
en el servidor de autentificacin. Tanto el terminal como el servidor de autentificacin deben
admitir el protocolo EAP (Extensive Authentication Protocol).
Cada columna de la tabla contiene los datos de acceso para un servidor. Primero se consulta
al servidor primario en el orden de bsqueda. Si no puede accederse al servidor primario, se
consultan servidores secundarios en el orden introducido.
Si ninguno de los servidores responde, no se efecta la autentificacin. El cliente no obtiene
acceso a la red aunque se indique un link en el puerto.

Ajustes
La tabla se divide en las siguientes columnas:
Direccin IP de servidor
Introduzca la direccin IP del servidor RADIUS.
Puerto de servidor
Introduzca el puerto de entrada del servidor RADIUS. Por defecto est ajustado el puerto
de entrada 1812.
Shared Secret
Introduzca su identificacin de acceso.

WinCC Basic V13.0


Manual de sistema, 02/2014

899

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Confirmar Shared Secret
Confirme la identificacin de acceso.
Max. Retrans
Introduzca aqu el nmero mximo de intentos de consulta antes de consultar a otro
servidor RADIUS configurado o dar por fallido el inicio de sesin. El valor por defecto es
de 3.
Servidor primario
Especifique si este servidor es el servidor primario. Puede elegir entre las opciones "s" y
"no".
Estado
Active o desactive el servidor RADIUS.
Nota
En esta pgina puede configurar como mximo dos servidores.

802.1x-Authenticator
La denominacin "AAA" utilizada en el men significa "authentication, authorization,
accounting" y sirve para identificar dispositivos de la red y permitirles preparar los servicios
correspondientes y determinar el alcance de uso.

Activacin de la autentificacin para puertos concretos


Seleccionando las correspondientes opciones, es posible especificar individualmente para
cada puerto si se activa la proteccin de acceso a la red segn IEEE 802.1x.

Ajustes
Autenticacin MAC
Active o desactive la autenticacin MAC para el dispositivo.
Guest VLAN
Active o desactive la funcin "VLAN invitada" para el dispositivo.
La tabla 1 se divide en las siguientes columnas:
1. columna
Indica que los ajustes son vlidos para todos los puertos de la tabla 2.
Control de autenticacin 802.1x
Elija el ajuste deseado. Si est seleccionado "No Change", la entrada de la tabla 2
permanece invariable.
Reautenticacin 802.1x
Elija el ajuste deseado. Si est seleccionado "No Change", la entrada de la tabla 2
permanece invariable.
Autenticacin MAC
Elija el ajuste deseado. Si est seleccionado "No Change", la entrada de la tabla 2
permanece invariable.

900

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Adoptar asignacin VLAN de RADIUS
Elija el ajuste deseado. Si est seleccionado "No Change", la entrada de la tabla 2
permanece invariable.
Aut. MAC: direcciones mximas permitidas
Indique cuntos terminales pueden estar conectados al puerto simultneamente. Si se ha
introducido "No Change", la entrada de la tabla 2 permanece invariable.
Guest VLAN
Elija el ajuste deseado. Si est seleccionado "No Change", la entrada de la tabla 2
permanece invariable.
ID de VLAN invitada
Indique la ID de VLAN del puerto. Si se ha introducido "No Change", la entrada de la tabla
2 permanece invariable.
VLAN invitada: direcciones mximas permitidas
Indique cuntos terminales se admiten simultneamente en la VLAN invitada.
Aplicar a tabla
Al hacer clic en este botn se aplican los ajustes a todos los puertos de la tabla 2.
La tabla 2 se divide en las siguientes columnas:
Puerto
Indica el puerto al que se refiere el ajuste.
Los puertos para los que no es posible una configuracin aparecen atenuados y sus ajustes
no pueden modificarse.
Control de autenticacin 802.1x
Defina la autenticacin del puerto:
Forzar "No autorizar"
El trfico de datos a travs del puerto est bloqueado.
Forzar "Autorizar"
El trfico de datos a travs del puerto est permitido sin restricciones.
Ajuste predeterminado
Auto
Los terminales se autentican en el puerto con el mtodo "802.1x".
El trfico de datos a travs del puerto se permite o bloquea segn el resultado de la
autenticacin.
Reautenticacin 802.1x
Active esta opcin si debe realizarse una reautenticacin cclica para un terminal ya
autenticado.
Autenticacin MAC
Active esta opcin si deben autenticarse terminales con el mtodo "Autenticacin MAC".
Adoptar asignacin VLAN de RADIUS
El servidor RADIUS transmite al IE Switch a qu VLAN pertenece el puerto.
Active esta opcin si debe tomarse en consideracin la informacin del servidor. En este
caso, el puerto forma parte de la VLAN correspondiente.
Si la opcin est desactivada se rechaza la informacin de VLAN.
Aut. MAC: direcciones mximas permitidas
Indique cuntos terminales pueden estar conectados al puerto simultneamente.

WinCC Basic V13.0


Manual de sistema, 02/2014

901

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Guest VLAN
Active esta opcin si el terminal debe autorizarse en la VLAN invitada en caso de que falle
la autenticacin.
ID de VLAN invitada
Indique la ID de VLAN del puerto.
VLAN invitada: direcciones mximas permitidas
Indique cuntos terminales se admiten simultneamente en la VLAN invitada.
Aut. MAC: direcciones permitidas actualmente
Muestra el nmero de terminales conectados en ese momento.
Aut. MAC: direcciones bloqueadas actualmente
Muestra el nmero de terminales bloqueados en ese momento.
VLAN invitada: direcciones permitidas actualmente
Indica cuntos terminales se admiten actualmente en la "VLAN invitada".

Port ACL MAC


Configuracin de reglas
En esta pgina se definen las reglas ACL para el ACL basado en MAC.

Ajustes
La tabla se divide en las siguientes columnas:
Nmero de regla
Indica el nmero de regla ACL. Al crear la regla se inserta una fila nueva con un nmero
unvoco.
Direccin MAC de origen
Introduzca la direccin MAC Unicast del origen.
Direccin MAC de destino
Introduzca la direccin MAC Unicast del destino.
Accin
Elija el comportamiento. Existen las siguientes posibilidades:
Forward
Si el telegrama cumple la regla ACL, se reenva.
Discard
Si el telegrama cumple la regla ACL, no se reenva.
Puertos Ingress
Muestra una lista de todos los puertos Ingress para los que rige la regla.
Puertos Egress
Muestra una lista de todos los puertos Egress para los que rige la regla.

902

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Nota
Si se introduce la direccin "00:00:00:00:00:00" para direccin MAC de origen y/o destino,
la regla creada es vlida para todas las direcciones MAC de origen y destino.

Reglas Port Ingress


En esta pgina se define la regla ACL que debe regir el tratamiento que el puerto dar a los
telegramas entrantes.

Ajustes
Puertos
Seleccione el puerto deseado.
Agregar regla
Elija la regla ACL que se asignar al puerto. La regla ACL se define en la pgina
"Configuracin de reglas".
Agregar
Para asignar la regla ACL de forma fija al puerto, haga clic en el botn "Agregar". La
configuracin se muestra en la tabla.
Eliminar regla
Elija la regla ACL que debe borrarse.
Eliminar
Para eliminar la regla ACL del puerto, haga clic en el botn "Eliminar".
La tabla se divide en las siguientes columnas:
Orden de las reglas
Muestra el orden de las reglas ACL.
Nmero de regla
Indica el nmero de regla ACL. Al crear la regla se inserta una fila nueva con un nmero
unvoco.
Direccin MAC de origen
Muestra la direccin MAC Unicast del origen.
Direccin MAC de destino
Muestra la direccin MAC Unicast del destino.
Accin
Elija el comportamiento. Existen las siguientes posibilidades:
Forward
Si el telegrama cumple la regla ACL, se reenva.
Discard
Si el telegrama cumple la regla ACL, no se reenva.

WinCC Basic V13.0


Manual de sistema, 02/2014

903

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Reglas Port Egress


En esta pgina se definen las reglas ACL que deben regir el tratamiento que el puerto dar a
los telegramas salientes.

Descripcin
Puertos
Seleccione el puerto deseado.
Agregar regla
Elija la regla ACL que se asignar al puerto. La regla ACL se define en la pgina
"Configuracin de reglas".
Agregar
Para asignar la regla ACL de forma fija al puerto, haga clic en el botn "Agregar". La
configuracin se muestra en la tabla.
Eliminar regla
Elija la regla ACL que debe borrarse.
Eliminar
Para eliminar la regla ACL del puerto, haga clic en el botn "Eliminar".
La tabla se divide en las siguientes columnas:
Orden de las reglas
Muestra el orden de las reglas ACL.
Nmero de regla
Indica el nmero de regla ACL. Al crear la regla se inserta una fila nueva con un nmero
unvoco.
Direccin MAC de origen
Muestra la direccin MAC Unicast del origen.
Direccin MAC de destino
Muestra la direccin MAC Unicast del destino.
Accin
Elija el comportamiento. Existen las siguientes posibilidades:
Forward
Si el telegrama cumple la regla ACL, se reenva.
Discard
Si el telegrama cumple la regla ACL, no se reenva.

Port ACL IP
Configuracin de reglas
En esta pgina se definen las reglas para el ACL basado en IP.

904

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Ajustes
La tabla se divide en las siguientes columnas:
Nmero de regla
Indica el nmero de regla ACL. Al crear la regla se inserta una fila nueva con un nmero
unvoco.
Direccin IP de origen
Introduzca la direccin IP del origen.
Mscara de subred de origen
Introduzca la mscara de subred en la que se encuentra el origen.
Direccin IP de destino
Introduzca la direccin IP del destino.
Mscara de subred de destino
Introduzca la mscara de subred en la que se encuentra el destino.
Accin
Seleccione la respuesta en la lista desplegable. Existen las siguientes posibilidades:
Forward
Si el telegrama cumple la regla ACL, se reenva.
Discard
Si el telegrama cumple la regla ACL, no se reenva.
Puertos Ingress
Muestra una lista de todos los puertos Ingress para los que rige la regla.
Puertos Egress
Muestra una lista de todos los puertos Egress para los que rige la regla.

Configuracin de protocolo
En esta pgina se definen las reglas para protocolos.

Ajustes
La tabla se divide en las siguientes columnas:
Nmero de regla
Muestra el nmero de la regla de protocolo. Al crear una regla se inserta una fila nueva
con un nmero unvoco.
Protocolo
Seleccione el protocolo para el que rige la regla.
Nmero de protocolo
Introduzca un nmero de protocolo para definir protocolos adicionales.
Este campo solo se puede editar si se ha ajustado "Other Protocol" en Protocolo.
Puerto de origen mn.
Indique el nmero de puerto ms bajo posible para el puerto de origen.
Este campo solo se puede editar si se ha ajustado "TCP" o "UDP" en Protocolo.

WinCC Basic V13.0


Manual de sistema, 02/2014

905

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Puerto de origen mx.
Indique el nmero de puerto ms alto posible para el puerto de origen.
Este campo solo se puede editar si se ha ajustado "TCP" o "UDP" en Protocolo.
Puerto de destino mn.
Indique el nmero de puerto ms bajo posible para el puerto de destino.
Este campo solo se puede editar si se ha ajustado "TCP" o "UDP" en Protocolo.
Puerto de destino mx.
Indique el nmero de puerto ms alto posible para el puerto de destino.
Este campo solo se puede editar si se ha ajustado "TCP" o "UDP" en Protocolo.
Tipo de mensaje
Introduzca un tipo de mensaje para determinar el formato del mensaje.
Este campo solo se puede editar si se ha ajustado "ICMP" en Protocolo.
Cdigo de mensaje
Introduzca un cdigo de mensaje para especificar la funcin del mensaje.
Este campo solo se puede editar si se ha ajustado "ICMP" en Protocolo.
DSCP
Introduzca un valor para clasificar la prioridad.
Este campo no se puede editar si se ha ajustado "ICMP" en Protocolo.

Reglas Port Ingress


En esta pgina se define la regla ACL que debe regir el tratamiento que el puerto dar a los
telegramas entrantes.

Ajustes
Puertos
Seleccione el puerto deseado.
Agregar regla
Elija la regla ACL que se asignar al puerto. La regla ACL se define en la pgina
"Configuracin de reglas".
Agregar
Para asignar la regla ACL de forma fija al puerto, haga clic en el botn "Agregar". La
configuracin se muestra en la tabla.
Eliminar regla
Elija la regla ACL que debe borrarse.
Eliminar
Para eliminar la regla ACL del puerto, haga clic en el botn "Eliminar".
La tabla se divide en las siguientes columnas:
Orden de las reglas
Muestra el orden de las reglas ACL.
Nmero de regla
Indica el nmero de regla ACL. Al crear la regla se inserta una fila nueva con un nmero
unvoco.

906

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Protocolo
Muestra el protocolo para el que rige la regla.
Nmero de protocolo
Muestra el nmero de protocolo.
Direccin IP de origen
Muestra la direccin IP del origen.
Mscara de subred de origen
Muestra la mscara de subred en la que se encuentra el origen.
Direccin IP de destino
Introduzca la direccin IP del destino.
Mscara de subred de destino
Introduzca la mscara de subred en la que se encuentra el destino.
Accin
Elija el comportamiento. Existen las siguientes posibilidades:
Forward
Si el telegrama cumple la regla ACL, se reenva.
Discard
Si el telegrama cumple la regla ACL, no se reenva.
Puerto de origen mn.
Muestra el nmero de puerto ms bajo posible para el puerto de origen.
Puerto de origen mx.
Muestra el nmero de puerto ms alto posible para el puerto de origen.
Puerto de destino mn.
Muestra el nmero de puerto ms bajo posible para el puerto de destino.
Puerto de destino mx.
Muestra el nmero de puerto ms alto posible para el puerto de destino.
Tipo de mensaje
Muestra el tipo de mensaje.
Cdigo de mensaje
Muestra el cdigo de mensaje.
DSCP
Muestra el valor para clasificar la prioridad.

Reglas Port Egress


En esta pgina se definen las reglas ACL que deben regir el tratamiento que el puerto dar a
los telegramas salientes.

WinCC Basic V13.0


Manual de sistema, 02/2014

907

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Ajustes
Puertos
Seleccione el puerto deseado.
Agregar regla
Elija la regla ACL que se asignar al puerto. La regla ACL se define en la pgina
"Configuracin de reglas".
Agregar
Para asignar la regla ACL de forma fija al puerto, haga clic en el botn "Agregar". La
configuracin se muestra en la tabla.
Eliminar regla
Elija la regla ACL que debe borrarse.
Eliminar
Para eliminar la regla ACL del puerto, haga clic en el botn "Eliminar".
La tabla se divide en las siguientes columnas:
Orden de las reglas
Muestra el orden de las reglas ACL.
Nmero de regla
Indica el nmero de regla ACL. Al crear la regla se inserta una fila nueva con un nmero
unvoco.
Protocolo
Muestra el protocolo para el que rige la regla.
Nmero de protocolo
Muestra el nmero de protocolo.
Direccin IP de origen
Muestra la direccin IP del origen.
Mscara de subred de origen
Muestra la mscara de subred en la que se encuentra el origen.
Direccin IP de destino
Introduzca la direccin IP del destino.
Mscara de subred de destino
Introduzca la mscara de subred en la que se encuentra el destino.
Accin
Seleccione la respuesta en la lista desplegable. Existen las siguientes posibilidades:
Forward
Si el telegrama cumple la regla ACL, se reenva.
Discard
Si el telegrama cumple la regla ACL, no se reenva.
Puerto de origen mn.
Muestra el nmero de puerto ms bajo posible para el puerto de origen.
Puerto de origen mx.
Muestra el nmero de puerto ms alto posible para el puerto de origen.

908

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Puerto de destino mn.
Muestra el nmero de puerto ms bajo posible para el puerto de destino.
Puerto de destino mx.
Muestra el nmero de puerto ms alto posible para el puerto de destino.
Tipo de mensaje
Muestra el tipo de mensaje.
Cdigo de mensaje
Muestra el cdigo de mensaje.
DSCP
Muestra el valor para clasificar la prioridad.

Management ACL
En esta pgina es posible aumentar la seguridad del dispositivo. Para especificar qu
estaciones pueden acceder al dispositivo y con qu direccin IP, configure la direccin IP o
todo un rango de direcciones.
Puede ajustar con qu protocolos y a travs de que puertos la estacin puede acceder al
dispositivo. Se define en qu VLAN debe encontrarse la estacin. De este modo se garantiza
que solo tengan acceso al dispositivo determinadas estaciones dentro de una VLAN.
Nota
Tenga en cuenta que una configuracin incorrecta puede imposibilitar posteriormente el
acceso al dispositivo.

Ajustes
Administracin ACL
Active o desactive la funcin.
Direccin IP
Introduzca la direccin IP o la direccin de red a la que debe aplicarse la regla. Si utiliza
la direccin IP 0.0.0.0, los ajustes sern vlidos para todas las direcciones IP.
Mscara de subred
Introduzca la mscara de subred. La mscara de subred 255.255.255.255 pertenece a una
direccin IP determinada. Si desea permitir una subred, introduzca, por ejemplo,
255.255.255.0 para una subred C. La mscara de subred 0.0.0.0 sirve para todas las
subredes.
La tabla se divide en las siguientes columnas:
Orden
Indica el nmero de regla ACL. Al crear la regla se inserta una fila nueva con un nmero
unvoco.
Direccin IP
Muestra la direccin IP.
Mscara de subred
Muestra la mscara de subred.

WinCC Basic V13.0


Manual de sistema, 02/2014

909

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
VLANs admisibles
Introduzca el nmero de las VLANs desde las que se permite el acceso.
Solo pueden acceder al dispositivo las estaciones que estn en dichas VLANs. Si este
campo de entrada se deja vaco, no hay restricciones.
Es posible introducir varias VLANs individuales as como rangos de VLANs separadas por
comas, p. ej. 1,5,10-12.
SNMP
Especifique si la estacin o direccin IP puede acceder al dispositivo mediante el protocolo
SNMP.
TELNET
Especifique si la estacin o direccin IP puede acceder al dispositivo mediante el protocolo
TELNET.
HTTP
Especifique si la estacin o direccin IP puede acceder al dispositivo mediante el protocolo
HTTP.
HTTPS
Especifique si la estacin o direccin IP puede acceder al dispositivo mediante el protocolo
HTTPS.
SSH
Especifique si la estacin o direccin IP puede acceder al dispositivo mediante el protocolo
SSH.
Px.y
Especifique si la estacin o direccin IP puede acceder al dispositivo mediante este puerto.

8.1.4.6

Configuracin de PROFIBUS DP

Principios bsicos sobre la configuracin de un sistema maestro DP


Periferia descentralizada
Se entienden por periferia descentralizada los sistemas maestros DP que constan de maestro
DP y esclavos DP, estn conectados con un bus y se comunican entre s mediante el protocolo
PROFIBUS DP.

Versin de firmware de la CPU S7-1200


El uso de las funcionalidades PROFIBUS en la S7-1200 requiere CPUs con una versin de
firmware 2.0 o superior.

Configuracin de una periferia descentralizada


Puesto que el maestro DP y los esclavos DP son dispositivos distintos, aqu se explican
nicamente los procedimientos bsicos de configuracin. No obstante, la configuracin de la
periferia descentralizada es casi idntica al procedimiento de configuracin de una estructura
centralizada.

910

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Crear un sistema maestro DP en la vista de redes


Despus de colocar un maestro DP y un esclavo DP (p. ej. un CM 12435 y un CM 12435)
del catlogo de hardware en la vista de redes por medio de Drag & Drop, conecte ambos
dispositivos con una subred PROFIBUS.

Informacin relacionada
Consulte la informacin complementaria sobre funcionalidad en los manuales del dispositivo
correspondiente.

Esclavos DP en el catlogo de hardware


Esclavos DP en el catlogo de hardware
Los esclavos DP se encuentran en la carpeta "Periferia descentralizada" del catlogo de
hardware. All se encuentran esclavos DP compactos y modulares:
Esclavos DP compactos
Mdulos con entradas y salidas digitales/analgicas integradas, p. ej. ET 200L
Esclavos DP modulares
Mdulos de interfaz con mdulos S7 asignados, p. ej. ET 200M
Los esclavos DP utilizables dependen del maestro DP existente y de la funcionalidad deseada.

Esclavos I en el catlogo de hardware


Un esclavo DP que puede configurarse como esclavo DP inteligente es, por ejemplo, el
CM 12425. Lo encontrar en el siguiente lugar del catlogo de hardware:
CM 12425
"PLC > SIMATIC S7 1200 > Mdulo de comunicacin > PROFIBUS"

Acopladores DP/DP en el catlogo de hardware


Introduccin
Un acoplador DP/DP sirve para conectar dos redes PROFIBUS DP como pasarela (gateway)
y transferir as datos del maestro DP de una red al maestro DP de la otra red.
El tamao mximo de los datos transferibles es de 244 bytes para datos de entrada y 244
bytes para datos de salida.

Acopladores DP/DP en el catlogo de hardware


Los acopladores DP/DP como gateway entre dos sistemas maestros DP se encuentran en la
carpeta "Otros dispositivos de campo > PROFIBUS DP > Gateways" del catlogo de hardware.

WinCC Basic V13.0


Manual de sistema, 02/2014

911

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Configuracin del acoplador DP/DP


Los acopladores DP/DP se configuran en ambas redes PROFIBUS, en sistemas maestros
propios.
Las reas de entradas y salidas de ambas redes deben estar sintonizadas unas con otras.
Los datos de salida de una parte del acoplador DP/DP se aceptan como datos de entrada de
la otra parte y viceversa.

Configuraciones con PROFIBUS DP


Configuraciones con esclavos DP sencillos
Intercambio de datos entre maestro DP y esclavo DP
En la configuracin con esclavos DP sencillos, el intercambio de datos se efecta entre
maestro DP y esclavos DP sencillos, es decir, con mdulos E/S a travs del maestro DP. El
maestro DP sondea sucesivamente cada esclavo DP configurado en su lista de llamada (Lista
Polling) dentro del sistema maestro DP. Este transfiere los datos de salida a los esclavos y
recibe los valores de entrada que estos devuelven.

Sistema monomaestro
La configuracin con un solo maestro DP se denomina sistema monomaestro. Un nico
maestro DP est conectado a una subred PROFIBUS DP fsica con los correspondientes
esclavos DP.
6LVWHPDPDHVWUR'3

0DHVWUR'3

(VFODYR'3

912

(VFODYR'3

(VFODYR'3

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Configuraciones con esclavos DP inteligentes


Definicin
Los esclavos DP con programa propio para preprocesamiento se denominan esclavos DP
inteligentes (esclavos I).
El CM 12425 es un esclavo DP inteligente.

Intercambio de datos esclavo I <> maestro DP


Un sistema de automatizacin de nivel superior procesa la tarea de automatizacin dividida
en tareas parciales. Las tareas parciales se procesan en los sistemas de automatizacin de
nivel inferior. Las tareas de control que se han de realizar se procesan de manera
independiente y eficiente como programas del preprocesamiento en las CPUs.
En configuraciones con esclavos DP inteligentes, el maestro DP no accede a los mdulos E/
S del esclavo DP inteligente, sino solo al rea de operandos de la CPU del esclavo I. El rea
de operandos no se puede ocupar para mdulos E/S reales en el esclavo I. Hay que realizar
esta asignacin cuando se configura el esclavo I.
Las direcciones de los datos que van a intercambiarse entre maestro y esclavo se configuran
en el rea de transferencia del esclavo I.
6LVWHPDPDHVWUR'3

0DHVWUR'3
,QWHUFDPELRGHGDWRV

(VFODYR'3

(VFODYR'3

(VFODYR'3

(VFODYR,

Configuracin de sistemas de periferia descentralizada


Sugerencia: Configuracin rpida de sistemas maestros
Si el sistema maestro DP tiene muchos esclavos DP, asigne todos los esclavos DP
posicionados mediante Drag & Drop a un maestro en un solo paso.

WinCC Basic V13.0


Manual de sistema, 02/2014

913

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Requisitos
El maestro DP y los esclavos DP estn posicionados en la vista de redes.

Asignar esclavos DP a un sistema maestro DP


Proceda del siguiente modo:
1. Elija un factor de zoom apropiado de manera que pueda ver tantos esclavos DP como sea
posible en la vista de redes.
2. Disponga los esclavos DP en dos filas como mximo.
3. Seleccione todas las interfaces DP con el puntero del ratn (no los dispositivos!). Esto
slo resultar si empieza a tirar del puntero del ratn fuera del primer esclavo y suelta el
botn del ratn en el ltimo esclavo DP (seleccin con lazo).

914

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
4. Elija en el men contextual "Asignar al maestro nuevo" y seleccione el cuadro de dilogo
siguiente la interfaz DP correspondiente del maestro DP.

5. Los esclavos DP se conectan automticamente en red con el maestro DP y forman


conjuntamente un sistema maestro DP.
Nota
Con un sistema maestro DP resaltado puede hacer doble clic en un esclavo DP en el
catlogo de hardware y agregar as rpidamente otros esclavos DP. De este modo, el
esclavo DP es incluido automticamente en el sistema maestro DP resaltado.

Crear un sistema maestro DP


Introduccin
Para crear un sistema maestro DP se necesita un maestro DP y al menos un esclavo DP. En
cuando se conecta un maestro DP con un esclavo DP, se produce un acoplamiento maestroesclavo.

Maestro DP
Como maestro DP se pueden utilizar los dispositivos siguientes:
CM 12435

Requisitos
Se encuentra en la vista de redes.
El catlogo de hardware est abierto.

WinCC Basic V13.0


Manual de sistema, 02/2014

915

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Procedimiento
Para crear un sistema maestro DP, proceda del siguiente modo:
1. Seleccione un maestro DP del catlogo de hardware.
2. Arrastre el maestro DP a la superficie libre en la vista de redes.
3. Haga clic con el botn derecho del ratn en la interfaz DP del maestro DP.
4. Seleccione "Crear sistema maestro" en el men contextual.
Se crea un sistema maestro DP con un maestro DP como nico nodo.
Cuando se conecta la interfaz DP de un esclavo DP con la interfaz DP del maestro DP, el
esclavo DP es incluido en el sistema maestro.

Si ya se ha colocado un maestro DP y un esclavo DP en la vista de redes, stos se pueden


enlazar con Drag&Drop y crear as un sistema maestro DP. Proceda del siguiente modo:
1. Haga clic en la interfaz DP del maestro DP o del esclavo DP.
2. Manteniendo pulsado el botn del ratn, arrastre una conexin de la interfaz DP
seleccionada a la interfaz DP del interlocutor deseado.
Se crea una subred con un sistema maestro DP entre maestro DP y esclavo DP.

916

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Visualizar el maestro DP en el esclavo DP


Si se conecta un esclavo DP con un maestro DP, el nombre del maestro DP se muestra como
hipervnculo en el esclavo DP. Si se hace clic en el hipervnculo, se selecciona el maestro
DP asignado.

Resaltar el sistema maestro DP


Si se ha creado un nuevo sistema maestro DP, ste se representa resaltado. De este modo
se reconoce rpidamente qu dispositivos pertenecen al sistema maestro DP. Tambin se
puede resaltar un sistema maestro DP arrastrando el puntero del ratn a una subred. Se
visualizan a continuacin los nombres de los sistemas maestros DP existentes. Al hacer clic
con el ratn en uno de los sistemas maestros DP visualizados, se resalta el correspondiente
sistema maestro DP.
Existen varias posibilidades para desactivar despus el resalte de un sistema maestro DP:
Resalte otro sistema maestro.
Haga clic en el alfiler con la denominacin del sistema maestro, situado en la esquina
superior derecha de la vista de redes.

WinCC Basic V13.0


Manual de sistema, 02/2014

917

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Editar sistemas maestros e interfaces DP


Introduccin
Despus de crear un sistema maestro DP, existe tambin la posibilidad de desconectar el
sistema maestro DP de sus componentes. As pueden generarse subredes con esclavos DP
pero sin maestro DP.
Casi nunca es necesario editar las interfaces de un maestro DP.
Se puede modificar el nombre y el nmero del sistema maestro DP.

Desconexin del maestro o de esclavos de sistemas maestros DP


Si un CP PROFIBUS se ha configurado como maestro DP con sistema maestro, se puede
desconectar el sistema maestro DP del maestro DP. El dispositivo ya no est conectado al
sistema maestro DP.
La desconexin de la subred de un maestro DP provoca que el sistema maestro deje de existir,
porque ya no hay asignado ningn maestro DP. Pero los esclavos DP continan conectados
entre s a travs de la subred.
Si se borran los esclavos DP o se desconectan del sistema maestro, este ltimo se mantiene
en el maestro DP.

Requisitos
Se encuentra en la vista de redes.
Hay un sistema maestro DP con un maestro DP y al menos un esclavo DP.

Desconectar el maestro DP del sistema maestro DP


Para desconectar el sistema maestro DP, proceda del siguiente modo:
1. Haga clic con el botn derecho del ratn en la interfaz DP del maestro DP.
2. Seleccione "Desconectar del sistema maestro" en el men contextual.
El maestro DP seleccionado se desconecta del sistema maestro DP. Queda una subred con
los esclavos DP.

Agregar maestro DP al sistema maestro DP


Para asignar nuevamente un maestro DP a una subred, proceda del siguiente modo:
1. Haga clic con el botn derecho del ratn en la interfaz DP de un maestro DP.
2. Seleccione "Crear sistema maestro" en el men contextual.
3. Arrastre el sistema maestro DP nuevo a las interfaces DP de los esclavos DP.
El maestro DP constituye con los esclavos DP otro sistema maestro DP.

918

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Editar las propiedades de un sistema maestro DP


Para editar las propiedades de un sistema maestro DP, proceda del siguiente modo:
1. Desplace el puntero del ratn a una subred con sistema maestro DP.
2. En el aviso que aparece sobre los sistemas maestros DP disponibles, haga clic en el
sistema maestro DP que quiera editar. El sistema maestro DP se resalta ahora en color.
3. Haga clic en el el sistema maestro DP resaltado.
4. Edite los atributos del el sistema maestro DP en "Propiedades > General" de la ventana
de inspeccin.
Nota
Si se hace clic en una subred sin que se resalte un sistema maestro DP, es posible editar
las propiedades de toda la subred en "Propiedades" de la ventana de inspeccin.

Insertar y configurar esclavos DP en el sistema maestro


Inserte en la vista de redes diversos esclavos DP directamente con Drag&Drop o haciendo
doble clic en el catlogo de hardware.

Esclavos DP
En la configuracin de esclavos DP, stos se clasifican como:
Esclavos DP compactos
(mdulos con entradas y salidas digitales/analgicas integradas, p. ej. ET 200L)
Esclavos DP modulares
(Mdulos de interfaz con mdulos S5 o S7 asignados, p. ej. ET 200M)
Esclavos DP inteligentes (esclavos I)
(CM 12425 o ET 200S con CPU IM 151-7)

Reglas
En un sistema maestro DP se utiliza slo un maestro DP y uno o varios esclavos DP.
En un sistema maestro DP no puede haber ms esclavos DP de los permitidos para el
maestro DP en cuestin.
Nota
Para configurar el sistema maestro DP, tenga en cuenta los datos tcnicos del maestro
DP (nmero mx. de nodos, nmero mx. de slots, nmero mx. de datos de usuario).
Es posible que no se utilice el nmero mximo de dispositivos debido a la limitacin de
los datos de usuario.

WinCC Basic V13.0


Manual de sistema, 02/2014

919

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Requisitos
Se encuentra en la vista de redes.
Se ha creado un sistema maestro DP.

Insertar un esclavo DP en el sistema maestro DP


Para insertar un esclavo DP del catlogo de hardware en el sistema maestro DP, proceda del
siguiente modo:
1. Seleccione un esclavo DP del catlogo de hardware.
2. Arrastre el esclavo DP con Drag&Drop del catlogo de hardware a la vista de redes.
3. Arrastre una conexin de la interfaz DP del maestro DP o del sistema maestro DP resaltado
a la interfaz DP del nuevo esclavo DP.
Se crea automticamente un sistema maestro DP y el esclavo DP se conecta tambin
automticamente al maestro DP.
Nota
En un sistema maestro DP resaltado se puede hacer doble clic en el esclavo DP deseado
del catlogo de hardware. De este modo, el esclavo DP es incluido automticamente en el
sistema maestro DP resaltado.

Desconectar el esclavo DP del sistema maestro DP


Para desconectar un esclavo DP del sistema maestro DP, proceda del siguiente modo:
1. En la vista de redes, haga clic con el botn derecho del ratn en la interfaz DP del esclavo
DP.
2. Seleccione el tipo de desconexin del sistema maestro DP en el men contextual:
"Deshacer la conexin con la subred": la conexin PROFIBUS se deshace y el
dispositivo ya no est conectado al sistema maestro DP o a una subred.
"Desconectar del sistema maestro": el esclavo DP queda conectado a la subred, pero
ya no est asignado al sistema maestro DP como esclavo DP.
El esclavo DP seleccionado se desconecta del sistema maestro DP.

Asignar un esclavo DP a un sistema maestro DP nuevo


Para asignar un esclavo DP existente a un sistema maestro DP nuevo, proceda del siguiente
modo:
1. Haga clic con el botn derecho del ratn en la interfaz DP del esclavo DP.
2. En el men contextual, elija "Asignar al maestro nuevo".
Es indiferente si el esclavo DP ya est asignado a otro sistema maestro DP.
3. Seleccione en la lista el maestro DP a cuyo sistema maestro DP quiera conectar el esclavo
DP.
El esclavo DP seleccionado se asigna a un sistema maestro DP nuevo.

920

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Del mismo modo, es posible conectar un esclavo DP a otra subred mediante la funcin
"Asignar a la subred nueva", sin acoplarlo a un sistema maestro DP existente.

Configurar esclavo DP
Para configurar un esclavo DP, proceda del siguiente modo:
1. Cambie a la vista de dispositivos del esclavo DP.
2. Seleccione los mdulos que desee utilizar.
3. Configure el esclavo DP en la ventana de inspeccin.

Configurar esclavos DP inteligentes


Insertar esclavo I en un sistema maestro DP
Introduccin
Una caracterstica del esclavo DP inteligente (esclavo I) es que los datos de entrada/salida
no son facilitados al maestro DP directamente por una entrada/salida real, sino por una CPU
de preprocesamiento. Dicha CPU constituye el esclavo I junto con el CP.

0DHVWUR'3
UHDGHRSHUDQGRV ,4
&0

(VFODYR'3LQWHOLJHQWH
UHDGHWUDQVIHUHQFLD

&38

&0

UHDGHRSHUDQGRV ,4
&38

352),%86

Diferencia: esclavo DP - esclavo DP inteligente


En un esclavo DP, el maestro DP accede a las entradas/salidas descentralizadas.
En un esclavo DP inteligente, el maestro DP no accede a las entradas/salida conectadas del
esclavo DP inteligente, sino a un rea de transferencia del rea de direcciones E/S de la CPU

WinCC Basic V13.0


Manual de sistema, 02/2014

921

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
de preprocesamiento. El programa de usuario de la CPU de preprocesamiento debe procurar
el intercambio de datos entre el rea de operandos y las entradas/salidas.
Nota
Las reas E/S configuradas para el intercambio de datos entre maestro DP y esclavo DP no
pueden ser utilizadas por mdulos E/S.

Aplicaciones
Configuraciones con esclavos DP inteligentes: Intercambio de datos esclavo I <> maestro DP

Procedimiento
Para insertar un esclavo I en un sistema maestro DP, proceda del siguiente modo:
1. En la vista de redes arrastre un CM 1242-5 en funcin de esclavo I desde el catlogo de
hardware hasta una estacin, y un CM 1243-5 en funcin de maestro DP hasta otra
estacin.
2. Arrastre una lnea de conexin entre las interfaces DP de ambos dispositivos.
De este modo se conecta el esclavo I con un maestro DP en un sistema maestro DP.
Resultado: Se ha establecido un sistema maestro DP con un maestro DP y un esclavo I.

Configurar el acceso a los datos del esclavo I


Acceso a datos
Para el CM 12425 en funcin de esclavo I: Las direcciones del rea de transferencia de los
datos y la direccin del mdulo de E/S en el esclavo I son diferentes. Por ello, la direccin
inicial que ocupa un mdulo de E/S ya no se puede utilizar para la memoria de transferencia.
Por consiguiente, si el maestro DP de orden superior debe acceder a datos de un mdulo de
E/S en el esclavo I, es necesario configurar este intercambio de datos entre el mdulo de E/
S y el rea de transferencia en el programa de usuario del esclavo I.

0DHVWUR'3
UHDGHRSHUDQGRV ,4
&0

(VFODYR'3LQWHOLJHQWH
UHDGHWUDQVIHUHQFLD

&38

&0

UHDGHRSHUDQGRV ,4
&38

,2

352),%86

922

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Configuracin del rea de transferencia en el CM 1242-5 (rea de transferencia)


En el CM 12425, el rea de transferencia para el intercambio cclico de datos PROFIBUS se
configura en el grupo de parmetros "Interfaz PROFIBUS > Modo de operacin >
Comunicacin de esclavo I".

Acceso directo a datos de CPU a CPU


Los CMs PROFIBUS S7-1200 slo soportan el acceso directo a datos de CPU a CPU va
PROFIBUS utilizando los servicios PUT/GET.

Configurar esclavos DP de la periferia descentralizada


Configurar ET 200S
Reglas de slots para la configuracin de un ET 200S
Para configurar el ET 200S se aplican las reglas siguientes:
Inserte los mdulos del ET 200S uno junto a otro sin dejar espacio.
Slot 1: slo para mdulos de potencia PM-E o PM-D
A la izquierda de un mdulo electrnico (EM): slo un EM o un mdulo de potencia (PM-E
o PM-D)
A la izquierda de un arrancador de motor (MS): slo un MS o un mdulo de potencia PMD, PM-D Fx (1..x..4) o PM-X
A la izquierda de un PM-X: slo un arrancador de motor o un PM-D
Se permiten como mximo 63 mdulos y un mdulo de interfaz IM
Nota
Tenga en cuenta la asignacin correcta de los rangos de tensin PM-E y EM.

Parametrizar una unin fra


Una unin fra es la conexin de un termopar con un cable de entrada (por norma general en
la caja de bornes). La tensin que se genera aqu debido al efecto de la temperatura falsifica
el valor de temperatura que mide el mdulo.
En un ET 200S es posible parametrizar un canal del mdulo AI RTD como unin fra. Gracias
a la temperatura que mide dicho mdulo en la unin fra, otros mdulos AI TC pueden
compensar los valores medidos.

WinCC Basic V13.0


Manual de sistema, 02/2014

923

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
7HUPRSDU
8QLQIUD

0GXORGHPHGLFLQGH
WHPSHUDWXUD $,7&

0GXORGHPHGLFLQGH
WHPSHUDWXUD $,57'
8QLQIUD

&RPSHQVDFLQ

Parametrizacin del AI TC:


Seleccin de la unin fra utilizada
Parametrizacin del AI RTD:
Activacin de la unin fra
Definicin de slot y canal del AI RTD

Particularidades de la parametrizacin de uniones fras


La parametrizacin de uniones fras se describe mediante ejemplos de uso de una
termorresistencia Pt 100 "Climatiz." para registrar la temperatura de la unin fra.
Para parametrizar la unin fra, proceda del siguiente modo:
1. Coloque un mdulo electrnico analgico del ET 200, p. ej. 2AI RTD HF, en la vista de
dispositivos.
2. Seleccione el mdulo en el rack.
3. En la ventana de inspeccin, bajo "Propiedades > Entradas" , ajuste un canal para la
funcin de unin fra al rango de medicin "RTD-4L Pt 100 cl.".
4. Seleccione el ET 200S.
5. Active la casilla de verificacin "Unin fra" en "Propiedades > Parmetros del mdulo >
Uniones fras" de la ventana de inspeccin e indique el slot y el nmero de canal del mdulo
RTD relevante.
6. Coloque el mdulo electrnico analgico para medir la temperatura con termopar (mdulo
TC) y parametrcelo con el nmero de unin fra del mdulo RTD.

Informacin adicional
Para obtener informacin adicional sobre los diversos tipos y posibilidades de utilizacin de
mdulos en ET 200S, consulte las instrucciones de servicio y el manual de producto "Sistema
de periferia descentralizada ET 200S".
Para obtener informacin adicional sobre el procesamiento de valores analgicos, consulte
la documentacin del sistema de periferia descentralizada ET 200S.

924

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Comprimir direcciones
Introduccin
Los esclavos DP y los dispositivos IO de la familia ET 200S se configuran como otros esclavos
DP y dispositivos IO modulares. Adems de las funciones habituales de los esclavos DP y
dispositivos IO modulares, el ET 200S incorpora la funcin "Comprimir direcciones":
Los mdulos electrnicos digitales con un rea de direcciones necesaria de 2 4 bits ocupan
por principio 1 byte cuando se insertan en la vista de dispositivos. Con todo, el rea de
direcciones realmente ocupada se puede comprimir despus de la configuracin con la
funcin "Comprimir direcciones".
Ajuste predeterminado

Despus de "Comprimir
direcciones"

Mdulo

Direccin I

Direccin I

2DI (2 bits)

Byte 10

10.0...10.1

4DI (4 bits)

Byte 11

10.2...10.5

Requisitos
Se encuentra en la vista de dispositivos.
Hay un ET 200S, p. ej. IM 151-1.
Hay algunos mdulos electrnicos digitales en los slots, p. ej. 2DI AC120V ST.

Comprimir direcciones
Para comprimir direcciones, proceda del siguiente modo:
1. Seleccione los mdulos electrnicos cuyas direcciones quiera comprimir. Para seleccionar
varios mdulos electrnicos, existen las posibilidades siguientes:
Haga clic en los mdulos electrnicos sucesivamente pulsando a la vez la tecla
<Mays> o <Ctrl>.
Haga clic fuera del rack y arrastre el ratn rodeando los mdulos electrnicos que quiera
seleccionar.
2. Haga clic en "Comprimir direcciones" del men contextual de los mdulos electrnicos
seleccionados.
Se comprimen por separado las reas de direcciones de entradas, salidas y arrancadores de
motor. En las columnas Direccin I y Direccin Q de la vista general de dispositivos se ven
las direcciones comprimidas.

WinCC Basic V13.0


Manual de sistema, 02/2014

925

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Formacin de direcciones y estructura de las direcciones comprimidas


En caso de utilizar la funcin "Comprimir direcciones", las direcciones de los mdulos
electrnicos seleccionados se comprimen de acuerdo con las reglas siguientes:
El principio del rea de direcciones est determinado por la direccin ms baja de los
mdulos electrnicos seleccionados: X.0.
Si la direccin del bit no es "0", automticamente se utiliza la siguiente direccin (libre) del
byte a partir de la cual se puede introducir el rea seleccionada: (X+n).0.
Cuando ya no queda ningn rea conexa, se comprime automticamente en los huecos
de direcciones existentes.
Los mdulos electrnicos con direcciones comprimidas y la misma direccin de byte
constituyen un grupo de compresin.

Descomprimir direcciones
Para descomprimir direcciones, proceda del siguiente modo:
1. Seleccione uno o varios mdulos electrnicos con direccin comprimida.
2. Haga clic en "Descomprimir direcciones" del men contextual de los mdulos electrnicos
seleccionados.
Los grupos de compresin de los mdulos electrnicos seleccionados se descomponen y las
direcciones comprimidas de los respectivos mdulos electrnicos se descomprimen.
Si se borran o desplazan mdulos electrnicos de un grupo de compresin o bien se insertan
mdulos electrnicos en un slot libre dentro de un grupo de compresin, el grupo de
compresin se descompone igualmente y las direcciones comprimidas se descomprimen.
Las direcciones iniciales de los mdulos electrnicos descomprimidos se colocan en las
siguientes direcciones de byte libres en cada caso.

Particularidades de los mdulos electrnicos con direcciones comprimidas


Para un mdulo electrnico con una direccin comprimida rigen las particularidades siguientes:
Desde el punto de vista de la CPU, no es posible asignar slots al mdulo electrnico. Por
este motivo la instruccin GADR_LGC (SFC 5) devuelve para el slot real del mdulo
electrnico la informacin de error W#16#8099 "Slot no configurado".
La instruccin LGC_GADR (SFC 49) y la ID SZL W#16#xy91 "Informacin de estado del
mdulo" de un mdulo electrnico no se pueden evaluar.
El mdulo electrnico recibe una direccin de diagnstico adicional mediante la
funcionalidad DPV1, porque desde el punto de vista de la CPU no se pueden asignar
alarmas debido a la direccin comprimida.
La "Alarma de extraccin/insercin" no es posible, porque las funciones "Comprimir
direcciones" y "Alarma de extraccin/insercin" se excluyen mutuamente.

926

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Configuracin futura con mdulos de reserva


La configuracin futura permite preparar el ET 200S con interfaz PROFIBUS para futuras
ampliaciones (opciones). En el presente apartado se describe la configuracin futura con
mdulos de reserva.
Para ello, monte, cablee, configure y programe la configuracin mxima prevista del ET 200S
y utilice primero los mdulos de reserva econmicos (138-4AA00 138-4AA10) en lugar de
los mdulos electrnicos necesarios ms tarde en el montaje
Nota
El ET 200S se puede precablear completamente con el cableado principal, porque un mdulo
de reserva no est conectado con los bornes del mdulo de pines ni con el proceso.

Requisitos
Mdulo de interfaz ET 200S
IM 151-1 STANDARD (a partir de 6ES7 151-1AA03-0AB0)
IM 151-1 FO STANDARD (a partir de 6ES7 151-1AB02-0AB0)
Mdulo de potencia con configuracin futura
PM-E DC24..48V
PM-E DC24..48V/AC24..230V

Procedimiento
Para activar la configuracin futura, proceda del siguiente modo:
1. Seleccione en la vista de dispositivos el IM 151-1 y active la casilla de verificacin
"Configuracin futura" en "Propiedades > General > Configuracin futura" de la ventana
de inspeccin.
2. Active ahora la casilla de verificacin numerada para los slots que estn ocupados en
principio por mdulos de reserva en lugar de mdulos electrnicos.
3. Seleccione en la vista de dispositivos el mdulo de potencia y active la casilla de
verificacin "Configuracin futura" en "Propiedades > General > Direcciones" de la ventana
de inspeccin. Reserve para la interfaz de control y notificacin el rea de direcciones
necesaria para ello en la memoria imagen de proceso de las salidas (IPS) y en la memoria
imagen de proceso de las entradas (IPE).

WinCC Basic V13.0


Manual de sistema, 02/2014

927

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Ms adelante se pueden sustituir los mdulos de reserva montados por los mdulos
configurados sin tener que actualizar la configuracin.
Nota
Las direcciones de estas interfaces quedan reservadas en cuanto se activa la configuracin
futura en el mdulo de potencia. La funcin "Configuracin futura" tambin debe estar
activada en el esclavo DP (mdulo de interfaz IM 151-1 STANDARD). Si no est activada,
las direcciones reservadas para la interfaz de control y notificacin se liberan.
Recuerde que la activacin y desactivacin repetida de la configuracin futura puede
modificar la direccin de la interfaz de control y notificacin.
La configuracin futura slo debe estar activada si hay exactamente un mdulo de potencia
PM-E DC24..48V o PM-E DC24..48V/AC24..230V.

Informacin adicional
Para obtener informacin adicional sobre la ocupacin y el significado de los bytes en la
memoria imagen de proceso, la configuracin futura del PROFIBUS y la utilizacin de mdulos
de reserva, consulte la documentacin del sistema de periferia descentralizada ET 200S.

Funcionamiento de la configuracin futura en el arranque


Cuando "Arranque si la configuracin real difiere de la terica" est bloqueado, el ET 200S
funciona aunque haya insertado un mdulo de reserva en lugar del mdulo electrnico
configurado y la configuracin futura est activada para este slot.

Funcionamiento de la configuracin futura durante el servicio


Durante el servicio, el funcionamiento de la configuracin futura se distingue de esta manera:
Configuracin futura conectada para un slot:
En este slot puede haber un mdulo de reserva (opcional) o el mdulo electrnico
configurado. Si hay otro mdulo en este slot, se notifica un diagnstico (ningn mdulo o
mdulo incorrecto).
Configuracin futura desconectada para un slot:
En este slot puede haber slo el mdulo electrnico configurado. Con cualquier otro mdulo
se notifica un diagnstico (ningn mdulo o mdulo incorrecto).

Valores sustitutivos del mdulo de reserva


Valor sustitutivo para entradas digitales: 0
Valor sustitutivo para entradas analgicas: 0x7FFF

Control y evaluacin en el programa del usuario


El ET 200S dispone de una interfaz de control y notificacin para la funcin "Configuracin
futura".

928

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
La interfaz de control se encuentra en la memoria imagen de proceso de las salidas (IPS).
Cada bit de esta rea de direcciones controla uno de los slots 2 a 63:
Valor del bit = 0: rige la parametrizacin de la configuracin futura. Se permiten mdulos
de reserva.
Valor del bit = 1: la parametrizacin de la configuracin futura est suprimida. Los mdulos
de reserva no se aceptan en este slot:
La interfaz de notificacin se encuentra en la memoria imagen de proceso de las entradas
(IPE). Cada bit de esta rea de direcciones da informacin sobre el mdulo realmente
insertado en los slots 1 a 63:
Valor del bit = 0: en el slot se encuentran el mdulo de reserva, un mdulo incorrecto o un
mdulo extrado.
Valor del bit = 1: en el slot se encuentra el mdulo configurado.

Consulte tambin
Qu mdulos soportan la configuracin futura? (http://support.automation.siemens.com/WW/
view/es/22564754)

Configuracin futura sin mdulos de reserva


La configuracin futura permite preparar el ET 200S para futuras ampliaciones (opciones)
incluso sin el montaje de mdulos de reserva. En el presente apartado se describe la
configuracin futura sin mdulos de reserva.
Nota
ET 200S con interfaz PROFINET
Esta descripcin se refiere a ET 200S con interfaz PROFIBUS. La configuracin futura para
ET 200S con interfaz PROFINET funciona en principio como se describe aqu sin mdulos
de reserva. En vez de los mdulos de interfaz DP aqu incluidos, deben utilizarse mdulos
de interfaz PN. Encontrar ms informacin sobre la configuracin futura en ET 200S con
interfaz PROFINET en los correspondientes manuales de producto.

Requisitos
Mdulo de interfaz ET 200S
IM 151-1 HIGH FEATURE (a partir de 6ES7151-1BA02)
IM 151-1 STANDARD (a partir de 6ES7 151-1AA05-0AB0)
Mdulo de potencia con configuracin futura
PM-E DC24..48V
PM-E DC24..48V/AC24..230V

WinCC Basic V13.0


Manual de sistema, 02/2014

929

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Procedimiento
Para activar la configuracin futura, proceda del siguiente modo:
1. Seleccione en la vista de dispositivos el IM 151-1 y active la casilla de verificacin
"Configuracin futura" en "Propiedades > General > Configuracin futura" de la ventana
de inspeccin.
2. Seleccione en la vista de dispositivos el mdulo de potencia y active la casilla de
verificacin "Configuracin futura" en "Propiedades > General > Direcciones" de la ventana
de inspeccin. Reserve para la interfaz de control y notificacin el rea de direcciones
necesaria para ello en la memoria imagen de proceso de las salidas (IPS) y en la memoria
imagen de proceso de las entradas (IPE).
3. Configure la configuracin mxima del esclavo. La activacin/desactivacin de opciones
se controla a travs del programa de usuario.
Nota
Las direcciones de estas interfaces quedan reservadas en cuanto se activa la
configuracin futura en el mdulo de potencia. La funcin "Configuracin futura" tambin
debe estar activada en el esclavo DP (mdulo de interfaz IM 151-1). Si no est activada,
las direcciones reservadas para la interfaz de control y notificacin se liberan.
Recuerde que la activacin y desactivacin repetida de la configuracin futura puede
modificar la direccin de la interfaz de control y notificacin.
La configuracin futura slo debe estar activada si hay exactamente un mdulo de
potencia PM-E DC24..48V o PM-E DC24..48V/AC24..230V.

Informacin adicional
Para obtener informacin adicional sobre la ocupacin y el significado de los bytes en la
memoria imagen de proceso, la configuracin futura del PROFIBUS y la utilizacin de mdulos
de reserva, consulte la documentacin del sistema de periferia descentralizada ET 200S.

Control y evaluacin en el programa del usuario


El ET 200S dispone de una interfaz de control y notificacin para la funcin "Configuracin
futura".
La interfaz de control se encuentra en la memoria imagen de proceso de las salidas (IPS).
Cada bit de esta rea de direcciones controla uno de los slots 1 a 63:
Valor del bit = 0: El slot no existe en la configuracin real.
Valor del bit = 1: El slot existe en la configuracin real.
La interfaz de notificacin se encuentra en la memoria imagen de proceso de las entradas
(IPE). Cada bit de esta rea de direcciones da informacin sobre el mdulo realmente
insertado en los slots 1 a 63:
Valor del bit = 0: El slot corresponde a una opcin inexistente o el estado del mdulo no
es correcto.
Valor del bit = 1: En el slot se encuentra el mdulo configurado.

930

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Consulte tambin
Aplicacin de ejemplo para ET 200S, configuracin futura sin mdulos de reserva (http://
support.automation.siemens.com/WW/view/es/29430270)

Configurar ET 200S en modo DPV1


Con PROFIBUS DPV1 se facilitan funcionalidades PROFIBUS ampliadas.

Requisitos
Se encuentra en la vista de redes.
Hay un maestro DP con funcionalidad DPV1.
Se establece una conexin maestro-esclavo con PROFIBUS.

Procedimiento
Para conectar el esclavo DP en DPV1, proceda del siguiente modo:
1. Seleccione el esclavo DP.
2. Seleccione el modo de operacin "DPV1" en la lista desplegable "Modo alarma DP" de
"Propiedades > Parmetros del mdulo" de la ventana de inspeccin.
o bien
1. Seleccione el maestro DP.
2. Seleccione en la tabla de comunicacin E/S la fila con la conexin entre el maestro DP y
el esclavo DP deseado.
3. Seleccione el modo de operacin "DPV1" en la lista desplegable "Modo alarma DP" de
"Propiedades > Parmetros del mdulo" de la ventana de inspeccin.

Particularidades
Existen dependencias entre los distintos parmetros, que se representan a continuacin:
Parmetro

Modo de operacin DPV0

Modo de operacin DPV1

Funcionamiento si configuracin
terica diferente a configuracin
real

Utilizable sin limitaciones

Utilizable sin limitaciones

Alarma de diagnstico (OB 82)

No utilizable, no activado

Utilizable sin limitaciones

Alarma de proceso (OB 40 hasta


47)

No utilizable, no activado

Utilizable sin limitaciones

Alarma de extraccin/insercin
(OB 83)

No utilizable, no activado

Slo utilizable si las direcciones


no estn comprimidas.
Si la alarma de extraccin/
insercin est activada, se
activa automticamente
"Arranque si la configuracin
real difiere de la terica".

WinCC Basic V13.0


Manual de sistema, 02/2014

931

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Alarmas en mdulos con direcciones comprimidas


Si el mdulo puede disparar alarmas y la direccin del bit difiere de 0 debido a las direcciones
comprimidas, es necesario asignar una direccin de diagnstico al ET 200S en el cuadro de
dilogo de direcciones.
La direccin de diagnstico es necesaria para asignar una alarma DPV1 al mdulo como
causante de la alarma. La CPU slo puede asignar una alarma cuando un mdulo tiene esta
direccin "descomprimida" y hay depositados datos sobre la alarma en la informacin de
arranque del OB de alarma o en el bfer de diagnstico. La CPU no puede utilizar para ello
una direccin "comprimida".
Desde el punto de vista del procesamiento de alarmas (OB de alarma), el mdulo tiene la
direccin de diagnstico asignada; para el procesamiento de datos de entrada y salida en el
programa de usuario, el mdulo tiene las direcciones comprimidas.
Nota
Si las direcciones del mdulo estn comprimidas, la alarma de extraccin/insercin est
bloqueada para el ET 200S.

Utilizar archivos GSD


Revisiones GSD
Informacin importante sobre las revisiones GSD
Los archivos GSD ponen a disposicin las propiedades de los esclavos DP para las
herramientas de configuracin.
Las ampliaciones de funciones en el mbito de la periferia descentralizada repercuten en la
especificacin GSD, por ejemplo conducen a la definicin de nuevas palabras clave.
De esta forma se obtiene un versionamiento de la especificacin. La versin de la
especificacin en la que se basa un archivo GSD recibe el nombre de "Revisin GSD" en el
caso de archivos GSD.
La revisin GSD debe incluirse de forma obligatoria como palabra clave "GSD_Revision" en
los archivos GSD a partir de la revisin GSD 1. Los archivos GSD sin esta palabra clave sern
interpretados por las herramientas de configuracin como revisin GSD "0".
Los archivos GSD pueden interpretarse hasta la revisin GSD 5. De este modo, se soportan
los esclavos DP que, por ejemplo, son compatibles con las siguientes funciones:
Avisos de diagnstico para bloques de alarmas
Modo iscrono y equidistancia
SYNC/FREEZE
Sincronizacin horaria para esclavos DP

932

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Instalar archivo GSD


Introduccin
En un archivo GSD (archivo de datos maestros del dispositivo) se encuentran almacenadas
todas las propiedades de un esclavo DP. Si desea configurar un esclavo DP que no aparece
en el catlogo de hardware, es necesario instalar el archivo GSD suministrado por el
fabricante. Los esclavos DP instalados a partir de archivos GSD se muestran en el catlogo
de hardware y pueden seleccionarse y configurarse.

Requisitos
El editor de hardware y redes est cerrado.
Tiene acceso a los archivos GSD necesarios en un directorio del disco duro.

Procedimiento
Para instalar un archivo GSD, proceda del siguiente modo:
1. Elija el comando "Instalar archivos de descripcin del dispositivo" del men "Herramientas".
2. Seleccione en el cuadro de dilogo "Instalar archivos de descripcin del dispositivo" el
directorio en el que se encuentran los archivos GSD.
3. Elija uno o varios de los archivos GSD que aparecen en la lista.
4. Haga clic en el botn "Instalar".
5. Para crear un archivo de informe de la instalacin, haga clic en el botn "Guardar archivo
de informe".
Los posibles problemas que puedan aparecer durante la instalacin pueden repasarse con
el archivo de informe.
El nuevo esclavo DP instalado desde el archivo GSP se encuentra en una nueva carpeta del
catlogo de hardware.
Nota
La instalacin de un archivo GSD no puede deshacerse.

Configurar un esclavo DP basado en GSD


Los esclavos DP que se insertan con la instalacin de un archivo GSD pueden seleccionarse
del modo habitual en el catlogo de hardware e insertarse en la vista de redes. Si se desean
insertar los mdulos de los esclavos DP basados en GSD, deben tenerse en cuenta algunas
particularidades.

Requisitos
Se ha instalado un esclavo DP a partir de un archivo GSD.
Se ha insertado el mdulo de cabecera en la vista de redes de la forma habitual.

WinCC Basic V13.0


Manual de sistema, 02/2014

933

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
La vista general de dispositivos est abierta en la vista de dispositivos.
El catlogo de hardware est abierto.

Procedimiento
Para agregar los mdulos de un esclavo DP basado en GSD, proceda del siguiente modo:
1. Navegue en el catlogo de hardware hasta los mdulos del esclavo DP basado en GSD.
Los esclavos DP basados en GSD, tambin denominados esclavos DP normalizados, se
encuentran en la carpeta "Otros dispositivos de campo" del catlogo de hardware.
2. Seleccione el mdulo deseado.
3. Arrastre el mdulo con Drag&Drop hasta un espacio libre de la vista general de dispositivos.
4. Seleccione el mdulo en la vista general de dispositivos para poder editar sus parmetros.
Se ha insertado el mdulo en un slot libre del esclavo DP basado en GSD y pueden editarse
sus parmetros.
Nota
En el rea grfica de la vista de dispositivos slo se ve el esclavo DP basado en GSD. Los
mdulos agregados de los esclavos DP basados en GSD slo se encuentran en la vista
general de dispositivos.

Configuracin terica
En los mdulos con configuracin terica ajustable, sta puede modificarse en "Propiedades
> Configuracin terica" de la ventana de inspeccin.

8.1.4.7

Configuraciones para PROFINET IO

Informacin importante sobre PROFINET IO


Qu es PROFINET IO?
PROFINET IO
PROFINET es un estndar de automatizacin basado en Ethernet de PROFIBUS
Nutzerorganisation e.V. (PNO) que define un modelo de comunicacin, automatizacin e
ingeniera para todos los fabricantes.

934

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Objetivos
Los objetivos de PROFINET son:
una comunicacin continua mediante bus de campo y Ethernet
una automatizacin abierta y distribuida
la utilizacin de estndares abiertos

Arquitectura
La PROFIBUS Nutzerorganisation e.V. (PNO) ha previsto los siguientes aspectos parciales
para la arquitectura de PROFINET:
comunicacin entre controladores como componentes en sistemas distribuidos.
comunicacin entre aparatos de campo como p. ej. unidades perifricas y accionamientos

Aplicacin en Siemens
La exigencia de una "comunicacin entre controladores como componentes en sistemas
distribuidos" es aplicada por "Component Based Automation" (CBA). Con Component Based
Automation se elabora una solucin de automatizacin distribuida basada en componentes
preelaborados y soluciones parciales.
La exigencia de una "comunicacin entre aparatos de campo" es aplicada por Siemens con
"PROFINET IO". Como en PROFIBUS DP, la configuracin y la programacin completas de
los componentes utilizados es posible con el Totally Integrated Automation Portal.
En los siguientes apartados se explica la configuracin de la comunicacin entre aparatos de
campo con PROFINET IO.

Vista general de las clases RT


Clases RT en PROFINET IO
PROFINET IO es un sistema de comunicacin en tiempo real escalable basado en la
tecnologa Ethernet. El principio escalable se expresa con diversas clases de tiempo real:
RT: transferencia de datos en telegramas Ethernet priorizados, sin sincronismo. El ancho
de banda necesario est dentro del rango de ancho de banda libre para la comunicacin
TCP/IP.
IRT: transferencia iscrona de datos con estabilidad alta para aplicaciones de tiempo crtico
(p. ej. Motion Control). El ancho de banda necesario est dentro del rango de ancho de
banda reservado para datos cclicos.
Dependiendo del dispositivo, no se soportan todas las clases de tiempo real.

WinCC Basic V13.0


Manual de sistema, 02/2014

935

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Conexin de sistemas de bus existentes


Acoplamiento de PROFINET y PROFIBUS
PROFINET IO y PROFIBUS DP pueden acoplarse entre s utilizando los mtodos siguientes:
va Industrial Ethernet:
Para conectar los dos tipos de red Industrial Ethernet (nivel de gestin) y PROFIBUS (nivel
de clula/campo) se utiliza, p. ej., el IE/PB-Link.
va Industrial Wireless LAN:
Es posible acoplar los dispositivos PROFIBUS, p. ej. de forma inalmbrica, a PROFINET
IO mediante un Wireless-LAN/PB-Link. De este modo se integran las configuraciones
PROFIBUS existentes en PROFINET.
Los dispositivos con AS-Interface se pueden acoplar con un IE/AS-i Link PN IO a la interfaz
de un dispositivo PROFINET. De este modo se integra la red AS-i existente en PROFINET.
La figura siguiente muestra la conexin de una subred PROFIBUS mediante un dispositivo
PROFINET con funcionalidad proxy.

,QGXVWULDO(WKHUQHW




352),%86

Dispositivos PROFINET
Dispositivo PROFINET con funcionalidad proxy (p. ej. IE/PB-Link)
Dispositivos PROFIBUS

Dispositivo PROFINET con funcionalidad proxy como sustituto de un dispositivo PROFIBUS


El dispositivo PROFINET con funcionalidad proxy es el sustituto de un dispositivo PROFIBUS
en Ethernet. La funcionalidad proxy permite que un dispositivo PROFIBUS se comunique no
solo con su maestro sino con todos los nodos en PROFINET.

936

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Los sistemas PROFIBUS existentes se pueden integrar sin problemas en la comunicacin
PROFINET utilizando la funcionalidad proxy.
Si, por ejemplo, se conecta un dispositivo PROFIBUS a PROFINET mediante un IE/PB-Link,
este ltimo asume la comunicacin va PROFINET como sustituto de los componentes
PROFIBUS.

Configuracin con IE/PB-Link PN IO


Configuracin con IE/PB-Link PN IO
Para integrar configuraciones PROFIBUS DP en PROFINET IO, es posible utilizar el IE/PBLink PN IO.
Desde el punto de vista de la CPU, los esclavos PROFIBUS DP estn ubicados en la misma
red que el IE/PB-Link PN IO. Estos esclavos tienen el mismo nombre de dispositivo y direccin
IP que el IE/PB-Link PN IO, pero distinto nmero de dispositivo. Adems, estos incorporan
otra direccin PROFIBUS especfica.
En las propiedades del IE/PB-Link se muestran las direcciones PROFIBUS de los esclavos
DP conectados junto a los nmeros de dispositivo PROFINET, porque este dispositivo posee
dos esquemas de direccionamiento.

Manejo de nmeros de dispositivo y direcciones PROFIBUS en el sistema maestro


En la colocacin se asigna la misma cifra para el nmero de dispositivo PROFINET y la
direccin PROFIBUS.
En "Propiedades > General > Nmero de dispositivo PROFINET" de la ventana de inspeccin
encontrar un resumen de los nmeros de dispositivo utilizados y las direcciones PROFIBUS
de un IE/PB-Link. All tambin existe la posibilidad de cambiar los nmeros de dispositivo.
Tambin es posible especificar si el nmero de dispositivo y la direccin PROFIBUS deben
ser siempre idnticos o no. Si la opcin "Nmero de dispositivo PROFINET=Direccin
PROFIBUS" est activada, ya no ser necesario corregir el nombre de dispositivo cuando
cambie la direccin PROFIBUS.
La direccin PROFIBUS se modifica en las propiedades del dispositivo PROFIBUS.

Restricciones
En la subred PROFIBUS de un IE/PB-Link rigen las siguientes restricciones para los esclavos
DP en la configuracin arriba descrita:
No hay ningn IE/PB-Link insertable
No hay ningn DP/PA-Link insertable
No hay ningn Y-Link insertable
No apto para CiR
No hay ningn esclavo redundante insertable

WinCC Basic V13.0


Manual de sistema, 02/2014

937

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
No es posible configurar sincronismo / equidistancia
No se soportan las instrucciones SYNC/FREEZE ("DPSYC_FR") de una CPU en la subred
Ethernet para esclavos DP detrs del IE/PB-Link.

Configuracin con IWLAN/PB-Link


Nmero mximo de dispositivos en un segmento IWLAN
Si una subred Ethernet est estructurada como red por radiofrecuencia (IWLAN = Industrial
Wireless LAN), el intercambio cclico de datos entre controladores IO y dispositivos IO es
posible mediante una lnea inalmbrica.
En un lado de la lnea inalmbrica hay Access Points instalados de forma fija (p. ej. SCALANCE
W 788) y, en el otro lado, estaciones mviles (p. ej. con IWLAN/PB-Links con dispositivos
PROFIBUS).
Si el radio de accin de las estaciones mviles es grandes, posiblemente debern instalarse
varios Access Points (SCALANCE W 788). Cada Access Point constituye un segmento con
su alcance, de modo que la IWLAN se forma con una serie de segmentos.
Los dispositivos mviles "del otro lado" de la lnea inalmbrica con sus IWLAN/PB-Links
pueden moverse a lo largo de los segmentos.

Particularidad
Si hay varios IWLAN/PB-Links dentro de un segmento, stos deben compartir el ancho de
banda disponible para la radiotransferencia. La consecuencia es un aumento del tiempo de
actualizacin para dichos dispositivos.

Ejemplo
En el ejemplo siguiente hay dos dispositivos IO (IWLAN/PB-Links) dentro de un segmento.
Si no hay ms de dos IWLAN/PB-Links en un segmento IWLAN al mismo tiempo, introduzca
un "2".

938

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Segmento 1
Segmento 2

Configurar PROFINET IO
Direccionamiento de dispositivos PROFINET
Asignacin de direcciones y nombres para dispositivos PROFINET
En este captulo se explican las convenciones de direcciones y nombres que se aplican a los
dispositivos PROFINET.

Direcciones IP
Todos los dispositivos PROFINET operan con el protocolo TCP/IP y por ello precisan una
direccin IP para funcionar con Ethernet.
Las direcciones IP se establecen en las propiedades de los mdulos. Si la red forma parte de
una red corporativa Ethernet existente, solicite estos datos al administrador de red.

WinCC Basic V13.0


Manual de sistema, 02/2014

939

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Las direcciones IP de los dispositivos IO se asignan automticamente y por lo general se
asignan a los dispositivos IO durante el arranque de la CPU. Las direcciones IP de los
dispositivos IO siempre tienen la misma mscara de subred que el controlador IO, y se asignan
en orden creciente empezando por la direccin IP del controlador IO.

Nombre del dispositivo


Para que sea posible acceder a un dispositivo IO desde un controlador IO, es necesario que
el dispositivo tenga nombre. En PROFINET se ha elegido este procedimiento porque es ms
sencillo manejar nombres que direcciones IP complejas.
Tanto los controladores IO como los dispositivos IO tienen un nombre de dispositivo. Con la
opcin "Generar automticamente nombre de dispositivo PROFINET" activada, el nombre del
dispositivo se deriva automticamente del nombre configurado del dispositivo (CPU, CP o IM):
El nombre del dispositivo PROFINET se compone del nombre del dispositivo (p. ej. de la
CPU), del nombre de la interfaz (slo si hay varias interfaces PROFINET) y, opcionalmente,
del nombre del sistema IO:
<nombre de la CPU>.<nombre de la interfaz>.<nombre del sistema IO>
Este nombre no se puede modificar directamente. El nombre de dispositivo PROFINET se
modifica indirectamente, cambiando el nombre de la CPU, del CP o del IM correspondiente
en las propiedades generales del mdulo. El nombre de dispositivo PROFINET se visualiza
tambin p. ej. en la lista de los dispositivos accesibles. Si desea ajustar el nombre de
dispositivo PROFINET independientemente del nombre del mdulo, debe desactivar la
opcin "Generar automticamente nombre de dispositivo PROFINET".
Se genera un "nombre convertido" a partir del nombre de dispositivo PROFINET. Se trata
del nombre de dispositivo que se carga realmente en el dispositivo.
El nombre del dispositivo PROFINET se convierte nicamente si no cumple con las
exigencias de la IEC 61158-6-10. Este nombre tampoco se puede modificar directamente.

Reglas para el nombre convertido


A continuacin se citan las reglas para el nombre convertido. Si el nombre convertido no debe
distinguirse del nombre del mdulo, el nombre del mdulo debe cumplir estas reglas.
El nombre se compone de una o varias etiquetas (ingls: labels) separadas por un punto
[.].
Limitacin a 240 caracteres en total (letras minsculas, cifras, guin o punto)
Un elemento del nombre de dispositivo, es decir, la cadena de caracteres entre dos puntos,
no debe superar los 63 caracteres de longitud.
Un elemento del nombre est formado por los caracteres [a-z, 0-9].
El nombre de dispositivo no debe empezar ni acabar por el carcter "-".
El nombre de dispositivo no debe empezar con una cifra.
El nombre de dispositivo no debe tener la forma n.n.n.n (n = 0, ... 999).
El nombre de dispositivo no debe empezar con la cadena de caracteres "port-xyz" o "portxyz-abcde" (a, b, c, d, e, x, y, z = 0, ... 9).

940

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Ejemplo del nombre de dispositivo

device-1.machine-1.plant-1.vendor

Si se asigna este nombre a una CPU, p. ej., STEP 7 no lo convierte, porque corresponde a
las reglas descritas arriba.

Nmero de dispositivo
Adems del nombre de dispositivo, al insertar un dispositivo IO tambin se asigna
automticamente un nmero de dispositivo que se puede cambiar.

Nmero de dispositivos en una subred PROFINET


En una subred PROFINET se vigila el nmero mximo permitido de dispositivos durante la
configuracin.

Consulte tambin
Asignar el nombre de dispositivo y la direccin IP (Pgina 941)
Remanencia de parmetros de direccin IP y nombres de dispositivo (Pgina 949)

Asignar el nombre de dispositivo y la direccin IP


Primera asignacin de la direccin IP y mscara de subred en un controlador IO
Para ello, existen varias opciones.
En la parametrizacin de la interfaz PROFINET debe especificarse si la direccin IP se
ajustar en el proyecto (es decir, en la configuracin hardware) o bien en el dispositivo.

WinCC Basic V13.0


Manual de sistema, 02/2014

941

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Asignacin de una direccin IP

Observaciones

Opcin "Ajustar direccin IP en el proyecto":

Al cargar la configuracin hardware en el


controlador IO (p. ej. CPU) se carga tambin la
direccin IP y, en caso de estar ajustado as, el
nombre de dispositivo.

El controlador IO obtiene la direccin IP cargando


la configuracin hardware, p. ej. por medio de una
de las interfaces PROFINET, la interfaz
PROFIBUS o la interfaz MPI.

Ejemplo con la interfaz PROFINET:


1. Conecte la programadora o el PC a la misma
red a la que est conectado el dispositivo
PROFINET en cuestin. La interfaz de la PG
o del PC tiene que estar ajustada a TCP/IP
(Auto).
2. Visualice los dispositivos accesibles.
3. Seleccione el dispositivo de destino indicando
su direccin MAC y cargue la configuracin
hardware, incluida la direccin IP configurada
(as la direccin IP esta guardada de forma
remanente).
Si el dispositivo PROFINET dispone de una
interfaz MPI o PROFIBUS DP, conecte la
programadora o el PC directamente al dispositivo
PROFINET a travs de la interfaz MPI o
PROFIBUS DP. La direccin IP configurada se
aplica al cargar la configuracin hardware.

Opcin "Ajustar direccin IP en el dispositivo":


Asignar online
Asignacin mediante programa de usuario
(instruccin IP_CONFIG para S7-300/400,
T_CONFIG para S7-1200/1500)
Asignar desde pantalla de CPU (S7-1500)
El controlador IO de nivel superior se encarga
de la asignacin (solo en I-Devices)

Si se elige esta opcin en las propiedades de la


interfaz PROFINET, la direccin IP se puede
asignar desde el editor Online y diagnstico, con
la herramienta Primary Setup Tool o incluso con
el programa de usuario (instruccin "IP_CONF").
Esta opcin est ajustada automticamente si en
las propiedades del sistema PROFINET IO se ha
activado la opcin "Sistema IO de mltiples
aplicaciones" (proyecto de maquinaria de serie).
En la CPU S7-1200, recuerde que el acceso a la
CPU no est protegido por contrasea. Si una
CPU est protegida contra escritura, no es posible
asignar una direccin IP ni tampoco un nombre de
dispositivo directamente en el dispositivo.

Puesta en servicio de una interfaz PROFINET


Para ms detalles sobre cmo poner en marcha una interfaz PROFINET, consulte las
instrucciones de servicio de los dispositivos PROFINET de la familia de dispositivos SIMATIC.

Asignacin del nombre de dispositivo para dispositivos IO con la opcin "Permitir sustitucin de
dispositivo sin medio de almacenamiento extrable" activada
En el caso de controladores IO con la opcin "Permitir sustitucin de dispositivo sin medio de
almacenamiento extrable" activada, no deben asignarse nombres a los dispositivos IO in situ,
p. ej., si se sustituye un dispositivo. Otro caso de aplicacin es la puesta en servicio automtica,
en la que la CPU asigna automticamente el nombre y los parmetros de direccin IP a los
dispositivos IO durante el arranque.

942

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Requisitos: los puertos de los dispositivos estn interconectados y los dispositivos en cuestin
soportan LLDP. Los dispositivos se han pasado al estado de suministro o, para las CPU
S7-1500 a partir de la versin V1.5, la opcin "Permitir sobrescribir el nombre del dispositivo
PROFINET" est activada en el controlador IO (rea "Direcciones Ethernet", apartado
"PROFINET" de las propiedades de la interfaz PROFINET).

Asignacin de nombre de dispositivo y direccin en un dispositivo IO


La siguiente figura muestra cmo se asignan el nombre del dispositivo y la direccin. Este
procedimiento no es vlido si la opcin "Permitir sustitucin de dispositivo sin medio de
almacenamiento extrable" est activada.

6,0$7,&



;






(WKHUQHW  352),QHW6\VWHP 

 85
&38
,(
',['&9
'2['&9

,0

,0

9HQWLO

,0

9HQWLO

,0

.ODSSH

6FKQHFNH

,0

,0

,0

)UGHUEDQG

([WUXGHU

$EOXIW

9HUWHLOHU

&RQWURODGRU,2

352),1(7


'LVSRVLWLYRV,2

'LUHFFLQ0$&

,QGXVWULDO(WKHUQHW

'LUHFFLQ0$&

Cada dispositivo recibe un nombre; STEP 7 asigna una direccin IP automticamente.

La configuracin se carga en el controlador IO.

A partir del nombre, STEP 7 genera un nombre de dispositivo PROFINET, que despus se
asigna online a un dispositivo IO (direccin MAC) y se escribe en el dispositivo.
El controlador IO asigna la respectiva direccin IP al dispositivo IO en el arranque con el nombre
de dispositivo PROFINET asignado.

Cambiar el nombre de dispositivo y la direccin IP


Es posible modificar manualmente el nombre y la direccin IP con posterioridad. El nombre
de dispositivo debe cambiarse primero en la configuracin para poder asignarse a
WinCC Basic V13.0
Manual de sistema, 02/2014

943

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
continuacin al dispositivo IO a travs de la Memory Card u online con la programadora o el
PC.
Offline con Memory Card:
1. Guarde los datos configurados (nombre de dispositivo: p. ej. turbo 3) para el dispositivo IO
en la Micro Memory Card insertada en la programadora o el PC. Utilice para ello el comando
"SIMATIC Card Reader > Escribir nombre del dispositivo en Micro Memory Card" del men
"Proyecto".
2. A continuacin inserte la Micro Memory Card en el dispositivo IO. El dispositivo IO aplica
automticamente el nombre configurado.
Online con la PG/el PC:
1. Conecte la programadora o el PC a la subred Ethernet a travs de la interfaz PROFINET.
2. Seleccione la subred en la vista de redes y elija el comando "Asignar nombre de dispositivo"
del men contextual.
3. En el cuadro de dilogo "Asignar nombre de dispositivo PROFINET", seleccione la interfaz
PG/PC adecuada para conectarse a la subred Ethernet. En la lista desplegable superior
se pueden seleccionar todos los nombres de dispositivo PROFINET configurados. Elija all
un nombre de dispositivo PROFINET y, en la tabla inferior, seleccione el dispositivo IO que
debe recibir este nombre. Es posible filtrar la visualizacin de los dispositivos en la tabla
segn diversos criterios.
4. El botn "Parpadear LED" permite identificar el dispositivo fcilmente.
5. Haga clic en el botn "Asignar nombre".
El controlador IO reconoce el dispositivo IO por su nombre y le asigna automticamente la
direccin IP configurada.

Asignacin de la direccin IP para dispositivos IO especiales


Algunos dispositivos IO especiales, como p. ej. SCALANCE X o los CP S7-300, admiten la
opcin de no asignar la direccin IP desde el controlador IO durante el arranque. En ese caso,
la direccin IP debe asignarse por otra va. Esta opcin se denomina "Ajustar direccin IP en
el dispositivo". Encontrar ms informacin en el manual de producto PROFINET
correspondiente de la familia SIMATIC.
Otro caso especial es la opcin "Ajustar direccin IP en el proyecto" en el apartado "Protocolo
IP" de las propiedades de direcciones Ethernet de un dispositivo IO. Esta opcin est ajustada
automticamente si en el sistema PROFINET IO correspondiente se ha activado la opcin
"Sistema IO de mltiples aplicaciones" para un proyecto de maquinaria de serie. En este caso,
el controlador IO no asignar una direccin IP adaptada hasta que l mismo haya obtenido
una direccin IP localmente.

944

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Requisitos para el procedimiento ulterior de asignacin de direccin IP y nombre de dispositivo


Si el dispositivo IO, como se ha indicado, no debe obtener la direccin IP o el nombre de
dispositivo del controlador IO, proceda del siguiente modo:
1. Seleccione la vista de dispositivos o redes.
2. Abra las propiedades del dispositivo PROFINET en cuestin y seleccione all el rea
"Interfaz PROFINET [X1]" > "Direcciones Ethernet".
3. Elija la opcin "Ajustar direccin IP en el dispositivo" en "Parmetros IP" o bien la opcin
"Ajustar nombre de dispositivo PROFINET en el dispositivo" en "PROFINET".

Reglas
Si se utiliza la opcin "Ajustar la direccin IP/el nombre de dispositivo en el dispositivo" para
un dispositivo PROFINET, tenga en cuenta lo siguiente:
La parte correspondiente a la subred en la direccin IP del dispositivo IO debe coincidir
con la parte correspondiente a la subred en la direccin IP del controlador IO.
El dispositivo PROFINET en cuestin no se puede utilizar como router.

Consulte tambin
Asignar un nombre en la vista Online y diagnstico, abierta desde "Dispositivos accesibles"
(Pgina 1169)
Activar la sustitucin de dispositivo sin medio de almacenamiento extrable (Pgina 961)

Ejemplo de asignacin del nombre de dispositivo


En este ejemplo se asignan nombres de dispositivo a un controlador PROFINET IO y a un
dispositivo PROFINET IO. Los nombres de dispositivo deben incluir tambin el nombre del
sistema PROFINET IO, para facilitar la correspondencia.

Requisitos
Se encuentra en la vista de redes.
Hay una CPU 1214C (a partir de V2.0) en la vista de redes.
Hay un mdulo de interfaz IM 151-3PN.
Las interfaces PROFINET de ambos mdulos estn conectadas en red.

WinCC Basic V13.0


Manual de sistema, 02/2014

945

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Procedimiento
Para asignar los nombres, proceda del siguiente modo:
1. Seleccione la CPU.
Asegrese de seleccionar slo la CPU y no el dispositivo completo.
2. Asigne el nombre "myController" en el rea "General" de la ventana de inspeccin.

3. Seleccione el mdulo de interfaz.


Asegrese de seleccionar slo el mdulo de interfaz y no el dispositivo completo ET 200S.
4. Asigne el nombre "Device_1" en el rea "General" de la ventana de inspeccin.
5. Haga clic con el botn derecho del ratn en el sistema PROFINET IO y seleccione el
comando "Propiedades".

946

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
6. Asigne el nombre "Plant_section1" al sistema IO y active la casilla de verificacin "Utilizar
nombre como ampliacin de nombre PROFINET".

7. Los nombres de dispositivo PROFINET generados automticamente se encuentran en el


rea "Interfaz PROFINET" de la ventana de inspeccin con el dispositivo seleccionado.

WinCC Basic V13.0


Manual de sistema, 02/2014

947

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
El nombre de dispositivo PROFINET corresponde al nombre del mdulo (en este caso
ampliado con el nombre del sistema IO) con la diferencia de que slo se utilizan minsculas.
Motivo: al guardar el nombre no se distingue entre maysculas y minsculas ("case
insensitive").
Si desea ajustar el nombre de dispositivo independientemente del nombre del mdulo,
debe desactivar la opcin "Generar automticamente nombre de dispositivo PROFINET".
En ese caso, el nombre de dispositivo PROFINET se puede editar.
Debajo se visualiza el nombre convertido. Es el nombre que se genera automticamente
a partir del nombre de dispositivo PROFINET y que cumple con las convenciones DNS. Si
se trabaja con STEP 7 este nombre no es necesario. Se visualiza para fines de control y
se corresponde con el nombre que se guarda en el dispositivo. Si se trabaja con otras
herramientas que son capaces de grabar el intercambio de datos y leer el nombre de
dispositivo real, se encontrar el nombre convertido.

Particularidades adicionales
En dispositivos PROFINET con varias interfaces PROFINET, el nombre de la interfaz se
adjunta al nombre del mdulo separado por un punto.
Ejemplo:
Nombre del mdulo: myController
Nombre de la interfaz: Interface_1
Nombre de dispositivo PROFINET: mycontroller.interface_1

Asignar nombre de dispositivo mediante Memory Card


Introduccin
Es posible configurar offline el nombre de los dispositivos PROFINET IO. Para ello, guarde
un nombre de dispositivo configurado en una Memory Card e insrtela a continuacin en el
dispositivo IO previsto.
Si es necesario sustituir por completo un dispositivo IO en caso de defecto, el controlador IO
efecta automticamente una parametrizacin y una configuracin del dispositivo nuevo. Con
la Memory Card es posible sustituir un dispositivo sin PG.

Requisitos
La PG dispone de un lector de tarjetas para Memory Cards.
El dispositivo IO debe soportar la asignacin del nombre de dispositivo mediante Memory
Card.
Se ha configurado la estacin con su sistema PROFINET IO.

948

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Procedimiento
Para guardar un nombre de dispositivo en una Memory Card, proceda del siguiente modo:
1. Inserte la Memory Card en el lector de tarjetas.
2. Seleccione el dispositivo IO al que debe asignarse el nombre mediante Memory Card.
3. Elija el comando "Card Reader > Escribir nombre del dispositivo en Micro Memory Card"
del men "Proyecto".
Si la Memory Card no est vaca, se notifica al usuario, que puede borrar la Memory Card
antes de guardar.

Remanencia de parmetros de direccin IP y nombres de dispositivo


La remanencia de parmetros de direccin IP (direccin IP, mscara de subred, ajuste del
router) y de nombres de dispositivo vara en funcin de cmo se realiza la asignacin de
direcciones.
Una asignacin temporal no remanente significa:
Los parmetros de la direccin IP y el nombre del dispositivo siguen siendo vlidos durante
el perodo de tiempo siguiente:
hasta la siguiente desconexin (POWER OFF)
hasta el siguiente borrado total
hasta que finaliza la conexin online (p. ej. despus de cargar el programa)
Despus de desconexin (POWER OFF) / conexin (POWER ON) o borrado total, solo
es posible acceder a la CPU mediante la direccin MAC.
Si los parmetros de direccin IP no son remanentes, despus de los eventos citados
anteriormente (p. ej. desconexin/conexin) no puede tener lugar ninguna comunicacin
basada en el protocolo IP.
La asignacin de una direccin IP temporal tambin borra los parmetros de direccin IP
guardados de forma remanente.

Asignar parmetros de direccin IP y nombre de dispositivo sin remanencia


Los parmetros de direccin IP y el nombre de dispositivo no son remanentes en los casos
siguientes:
Con la funcin "Dispositivos accesibles", una direccin IP temporal que no es remanente
se asigna implcitamente si el dispositivo (p. ej. CPU) no tiene ninguna direccin IP.
El dispositivo es un controlador IO "normal" (es decir, que no es I-Device) y en el programa
de usuario (instruccin "IP_Conf") est especificado que los parmetros de direccin IP o
el nombre del dispositivo no sean remanentes.

WinCC Basic V13.0


Manual de sistema, 02/2014

949

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Asignar con remanencia parmetros de direccin IP y nombre de dispositivo


Los parmetros de direccin IP y el nombre de dispositivo son remanentes en los casos
siguientes:
En las propiedades de la interfaz PROFINET est ajustado que los parmetros de direccin
IP estn configurados en el proyecto (opcin "Configurar direccin IP en el proyecto").
En las propiedades de la interfaz PROFINET se ha definido que la direccin IP se ajuste
en el dispositivo.
Despus de cargar la configuracin, con STEP 7 o con una herramienta de
configuracin como PST se asignan los parmetros de direccin IP o el nombre de
dispositivo (STEP 7: funcin online y de diagnstico "Asignar direccin IP"). Los
parmetros de direccin IP asignados son remanentes.
El dispositivo es un controlador IO "normal" (es decir, que no es I-Device) y en el
programa de usuario (instruccin "IP_Conf") est especificado que los parmetros de
direccin IP o el nombre del dispositivo son remanentes.

Particularidades con I-Device


En las propiedades de la interfaz PROFINET del I-Device se ha definido que los parmetros
de direccin IP se ajusten en el dispositivo. Los parmetros de direccin IP para el I-Device
se asignan a travs del controlador IO de orden superior.
Si hay ajustado un arranque priorizado, los parmetros de direccin IP son remanentes.
Si no hay ajustado un arranque priorizado, los parmetros de direccin IP no son
remanentes.

Recomendacin
Siempre que sea posible, utilice la opcin "Ajustar la direccin IP en el proyecto" y defina una
direccin IP adecuada. En ese caso, la direccin IP est asignada con remanencia.

Restablecimiento de parmetros de direccin IP y nombres de dispositivo remanentes


La funcin online y de diagnstico "Restablecer configuracin de fbrica" restablece los
parmetros de direccin IP y los nombres de dispositivo remanentes.
Nota
Consecuencias de la nueva asignacin de parmetros de direccin IP a parmetros de
direccin IP existentes
Mediante la asignacin temporal de parmetros de direccin IP / nombres de dispositivo
se pueden restablecer parmetros de direccin IP / nombres de dispositivo guardados
de forma remanente.
En el caso de una asignacin permanente de parmetros de direccin IP / nombres de
dispositivo se sustituyen los parmetros guardados previamente de forma remanente por
los parmetros recin asignados.

950

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Nota
Reutilizacin de dispositivos
Ejecute la funcin "Restablecer configuracin de fbrica" antes de instalar un dispositivo con
parmetros de direccin IP o nombre de dispositivo remanentes en otras subredes o
instalaciones, o antes de guardarlo en el almacn.

Crear un sistema PROFINET IO


Un sistema PROFINET IO consta de un controlador PROFINET IO y de dispositivos
PROFINET IO asignados.
Para crear un sistema PROFINET IO se requiere un controlador IO (p. ej. CPU 1214C) y uno
o varios dispositivos IO (p. ej. un mdulo de cabecera de la familia de periferia descentralizada
ET 200S).
En cuando se conecta un controlador IO con un dispositivo IO, se produce un acoplamiento
controlador-dispositivo.

Procedimiento
Para crear un sistema PROFINET IO, proceda del siguiente modo:
1. Arrastre con Drag&Drop un controlador IO del catlogo de hardware (p. ej. CPU 1214C)
al espacio libre de la vista de redes.
El controlador IO se crea en el proyecto.
2. Arrastre con Drag&Drop un dispositivo IO del catlogo de hardware (p. ej. ET 200S) al
espacio libre de la vista de redes.
3. Haga clic en la interfaz PROFINET del controlador IO o del dispositivo IO.
4. Con el botn del ratn pulsado, arrastre una conexin de la interfaz seleccionada a la
interfaz del interlocutor.
Se genera una subred con un sistema IO entre controlador IO y dispositivo IO.
5. Dado el caso, adapte las propiedades de la subred Ethernet o del controlador IO (p. ej.
direccin IP) en "Propiedades" de la ventana de inspeccin.

Manejar el sistema PROFINET IO


Los comandos del men contextual permiten borrar o crear sistemas PROFINET IO en la vista
de redes y tambin conectar la interfaz con otra subred.
De este modo se corrige una configuracin PROFINET existente en la vista de redes.

WinCC Basic V13.0


Manual de sistema, 02/2014

951

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Crear un sistema PROFINET nuevo para un controlador IO


Para crear un sistema PROFINET IO nuevo para un controlador IO, proceda del siguiente
modo:
1. Asegrese de que no hay ningn sistema IO asignado al controlador IO. Si ya hubiera un
sistema IO asignado al controlador IO, el comando "Asignar sistema IO" del men
contextual no esta activado.
2. Seleccione la interfaz PROFINET y elija el comando "Asignar sistema IO" del men
contextual.
Se crea un sistema PROFINET IO nuevo en el controlador IO y es posible asignar dispositivos
IO a este sistema IO.

Desconectar dispositivos PROFINET del sistema PROFINET IO


Para desconectar dispositivos PROFINET IO ya conectados en red de su sistema PROFINET
IO, proceda del siguiente modo:
1. Haga clic en la interfaz PROFINET de un dispositivo IO.

2. Seleccione el comando del men contextual "Desconectar sistema IO".


El dispositivo IO que estaba asignado a este sistema IO ya no lo est posteriormente.

Existe la posibilidad de crear un sistema IO nuevo y asignar los dispositivos IO no asignados


a un controlador IO.

952

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Asignar dispositivos PROFINET IO a otros controladores IO


La configuracin de los sistemas PROFINET IO existentes se cambia fcilmente en la vista
de redes:
1. Seleccione la interfaz de un dispositivo IO y elija el men contextual. Para ello, existen las
posibilidades siguientes:
Asignar el dispositivo IO a una subred nueva o desconectarlo de la subred existente
Asignar el dispositivo IO a un controlador IO nuevo
Asignar el dispositivo IO a un sistema IO nuevo o desconectarlo del sistema IO existente.
2. Para asignar el dispositivo IO a otro controlador IO, seleccione el comando "Asignar a
controlador IO nuevo" del men contextual.
En caso de que no haya conexin en red, se crea una subred automticamente y el
dispositivo IO se asigna al sistema IO del controlador IO nuevo.

Sugerencia: configuracin rpida de sistemas IO


Si el sistema IO tiene muchos dispositivos IO, asigne todos los dispositivos IO posicionados
mediante Drag & Drop a un controlador IO en un solo paso.

Requisitos
El controlador IO y los dispositivos IO estn posicionados en la vista de redes.

Asignar dispositivos IO a un sistema IO


Proceda del siguiente modo:
1. Elija un factor de zoom apropiado de manera que pueda ver tantos dispositivos IO como
sea posible en la vista de redes.
2. Disponga los dispositivos IO en dos filas como mximo.
3. Seleccione todas las interfaces IO con el puntero del ratn (no los dispositivos). Esto slo
resultar si empieza a tirar del puntero del ratn fuera del primer dispositivo IO y suelta el
botn del ratn en el ltimo dispositivo IO (seleccin con lazo).

WinCC Basic V13.0


Manual de sistema, 02/2014

953

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
4. Elija en el men contextual "Asignar a controlador IO nuevo" y seleccione en el cuadro de
dilogo siguiente la interfaz IO correspondiente del controlador IO.

5. Los dispositivos IO se conectan automticamente en red con el controlador IO y forman


conjuntamente un sistema IO.
Nota
Con un sistema IO resaltado puede hacer doble clic en un dispositivo IO en el catlogo
de hardware y agregar as rpidamente otros dispositivos IO. De este modo, el dispositivo
IO es incluido automticamente en el sistema IO resaltado.

Interconectar puertos
Cuando un dispositivo IO est asignado a un controlador IO, todava no se ha especificado
cmo estn interconectados los puertos.
Una interconexin de puertos no es necesaria para poder utilizar la funcionalidad Ethernet/
PROFINET, pero ofrece las ventajas siguientes:
Con la interconexin de puertos se especifica una topologa terica. Basndose en una
comparacin online-offline es posible realizar una comparacin terica-real en los
dispositivos que soportan esta funcionalidad.
Solo en la comunicacin IRT: si se ha configurado una interconexin de puertos, STEP 7
puede determinar el ancho de banda necesario con ms precisin. Por norma general,
esto comporta un aumento del rendimiento.
Asegrese de que con la interconexin de puertos no se creen estructuras en anillo no
permitidas.
Es aconsejable utilizar la interconexin de puertos nicamente para aquellos dispositivos que
soportan la configuracin de topologa.

954

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Interconectar puertos en la ventana de inspeccin


Para interconectar los puertos, proceda del siguiente modo:
1. Seleccione el dispositivo Ethernet/PROFINET o la interfaz Ethernet/PROFINET.
2. Navegue hasta la propiedad de puerto "Interconexin de puertos".
Con la interfaz Ethernet/PROFINET seleccionada, este ajuste se encuentra en la ventana
de inspeccin del modo siguiente: Propiedades > General > Opciones avanzadas >Puerto
[...] > Interconexin de puertos.
3. En el apartado "Puerto local" se encuentran los ajustes relacionados con el puerto local.
As, p. ej., para conductores de fibra ptica aqu pueden ajustarse las denominaciones de
los cables.
En el punto "Puerto interlocutor" haga clic en el tringulo negro del campo "Puerto
interlocutor" para visualizar y seleccionar los puertos interlocutores disponibles.
4. Si se trata de una interconexin de puertos con el medio cobre y los dispositivos soportan
la comunicacin IRT, tambin se podrn ajustar la longitud del cable y el tiempo de
propagacin de seal.
Si la interfaz Ethernet/PROFINET no estaba conectada en red, se conectar automticamente
con esta accin. En las propiedades de la subred es posible especificar si debe utilizarse dicha
subred para la conexin en red o no.

Consulte tambin
Sinopsis (Pgina 535)

Ajustar tiempo de ciclo de emisin


Requisitos para modificar el tiempo de ciclo de emisin en el dispositivo PROFINET
No debe haber configurado ningn IRT (Isochronous Realtime), lo que significa:
No debe haber configurado ningn dispositivo como esclavo Sync o maestro Sync en el
sistema IO.
Ningn dispositivo del sistema IO debe estar sincronizado.
Si est configurado IRT, es decir, si el controlador IO est configurado como maestro Sync,
solo es posible ajustar el tiempo de ciclo de emisin en el dominio Sync.

Procedimiento
Para ajustar el tiempo de ciclo de emisin en el dispositivo PROFINET, proceda del siguiente
modo:
1. Seleccione el controlador PROFINET IO en la vista de dispositivos o de redes.
2. Modifique el valor del intervalo de actualizacin ms pequeo posible en las propiedades
de la interfaz PROFINET, en "Interfaz PROFINET > Opciones avanzadas > Configuracin
en tiempo real > Comunicacin IO > Tiempo de ciclo de emisin".
El tiempo de ciclo de emisin es vlido para todos los dispositivos PROFINET del sistema IO.
Si se ajusta la funcin de sincronizacin a un valor distinto de "Sin sincronizar", solo es posible

WinCC Basic V13.0


Manual de sistema, 02/2014

955

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
ajustar el tiempo de ciclo de emisin en el dominio Sync, es decir, de forma centralizada en
el sistema PROFINET IO.

Ajustar el tiempo de actualizacin


Tiempo de actualizacin
Dentro de este intervalo de tiempo, el controlador IO/dispositivo IO suministra datos nuevos
a un dispositivo IO/controlador IO en el sistema PROFINET IO. El tiempo de actualizacin se
puede configurar por separado para cada dispositivo IO; dicho tiempo determina el intervalo
con que se envan los datos del controlador IO al dispositivo IO (salidas), as como del
dispositivo IO al controlador IO (entradas).
En el ajuste predeterminado, STEP 7 calcula el tiempo de actualizacin automticamente para
cada dispositivo IO del sistema PROFINET IO, teniendo en cuenta el volumen de datos que
deben intercambiarse y el tiempo de ciclo de emisin ajustado.

Ajustar el tiempo de actualizacin


Si no se quiere calcular el tiempo de actualizacin automticamente, es posible modificar el
ajuste.
Para modificar el tiempo de actualizacin, proceda del siguiente modo:
1. Seleccione en la vista de redes o de dispositivos la interfaz PROFINET del dispositivo IO.
2. Cambie el tiempo de actualizacin en "Opciones avanzadas > Configuracin en tiempo
real > Ciclo IO" de las propiedades de la interfaz.
Para calcular automticamente un tiempo de actualizacin adecuado, seleccione
"Automtico".
Si el propio usuario quiere seleccionar el tiempo de actualizacin, se selecciona
"Ajustable" y se indica el tiempo de actualizacin deseado en ms.
3. Para garantizar la coherencia entre tiempo de ciclo de emisin y tiempo de actualizacin,
active la opcin "Ajustar el tiempo de actualizacin si se modifica el tiempo de ciclo de
emisin".
Con esta opcin se asegura que el tiempo de actualizacin ajustado no sea ms corto que
el tiempo de ciclo de emisin.
El ajuste no automtico del tiempo de ciclo de emisin puede conducir a errores si el ancho
de banda disponible es insuficiente o si se han rebasado otros lmites (p. ej. demasiados
dispositivos configurados).

Ajustar el tiempo de supervisin de respuesta


Tiempo de supervisin de respuesta
Para dispositivos PROFINET IO es posible configurar un tiempo de supervisin de respuesta.
Si el dispositivo IO no recibe datos de entrada o salida (datos IO) del controlador IO dentro
del tiempo de supervisin de respuesta, ste pasa al estado seguro.

956

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
El tiempo de supervisin de respuesta no se introduce directamente, sino como "Nmero de
ciclos de actualizacin aceptados sin datos IO". Esto facilita el ajuste, porque el tiempo de
actualizacin puede ser ms breve o ms largo dependiendo de la capacidad de rendimiento
del dispositivo IO y del ajuste.
A partir del "Nmero de ciclos de actualizacin aceptados sin datos IO" se calcula
automticamente el tiempo de supervisin de respuesta resultante.

Configurar tiempo de supervisin de respuesta


Para definir el tiempo de supervisin de respuesta, proceda del siguiente modo:
1. Seleccione en la vista de redes o de dispositivos la interfaz PROFINET del dispositivo IO.
2. Navegue hasta "Opciones avanzadas > Configuracin en tiempo real > Ciclo IO" de las
propiedades de la interfaz.
3. Seleccione el nmero deseado de ciclos en la lista desplegable "Lanzar supervisin de
respuesta tras # ciclos con datos IO ausentes".
A continuacin se calcula automticamente el tiempo de supervisin de respuesta en base al
factor especificado. No debe superar los 1,92 segundos.
Nota
El ajuste estndar slo se puede modificar en casos excepcionales, p. ej. en la fase de puesta
en servicio.

Ancho de banda calculado para datos IO cclicos


Ancho de banda calculado para datos IO cclicos
El sistema vigila el mantenimiento del ancho de banda mximo disponible para datos IO
cclicos. El ancho de banda mximo depende del tiempo de ciclo de emisin. Si los tiempos
de ciclo de emisin son mayores o iguales a 1 ms, el ancho de banda mximo es de 0,5 ms.
Si los tiempos de ciclo de emisin son menores, se reduce el ancho de banda mximo
disponible.
El ancho de banda realmente necesario para datos IO cclicos es definido por el sistema
atendiendo al nmero de dispositivos IO y mdulos IO configurados. Adems, el ancho de
banda necesario depende del tiempo de actualizacin utilizado.
Por regla general, el ancho de banda calculado aumenta en caso de:
un nmero mayor de dispositivos IO
un nmero mayor de mdulos IO
tiempos de actualizacin ms cortos.

WinCC Basic V13.0


Manual de sistema, 02/2014

957

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Ancho de banda mximo para datos IO cclicos dependiendo del tiempo de ciclo de emisin
La tabla siguiente muestra cmo se comporta el ancho de banda mximo disponible para
datos IO cclicos en funcin del tiempo de ciclo de emisin:
Tiempo de ciclo de emisin

Ancho de banda mximo para datos IO cclicos

250 s 468,75 s

<< 125 s

500 s 968,75 s

= Tiempo de ciclo de emisin / 2

1 4 ms

= 500 s

Definir opciones de puerto


Definicin de opciones de puerto
Modificar los ajustes de conexin para el puerto PROFINET IO
En caso necesario, los ajustes de red para el puerto PROFINET IO se pueden modificar. La
opcin predeterminada es la definicin automtica de ajustes que, por norma general, permite
comunicarse correctamente.

Posibilidades de ajuste del medio de transferencia/dplex


Se pueden realizar los siguientes ajustes para "Medio de transferencia/dplex" en funcin del
dispositivo seleccionado:
Ajuste automtico
Ajuste predeterminado recomendando para el puerto. La configuracin de la transferencia
con el puerto interlocutor se "negocia" automticamente. En el ajuste predeterminado se
activa tambin automticamente la opcin "Activar autonegotiation".
TP/ITP con x Mbits/s dplex (semidplex)
Ajuste de la velocidad de transferencia y del modo dplex/semidplex. El efecto depende
de la opcin ajustada "Activar autonegotiation":
Autonegotiation activada
Es posible utilizar tanto cable cruzado como no cruzado.
Autonegotiation desactivada
Asegrese de utilizar el cable correcto (cable cruzado o no cruzado). El puerto tambin
se vigila con este ajuste.
Desactivado
En funcin del tipo de mdulo, en la lista desplegable aparece la opcin "desactivado". As,
por ejemplo, tiene la posibilidad de prohibir el acceso a un puerto no utilizado por motivos
de seguridad. Con este ajuste no se generan eventos de diagnstico.

958

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Opcin "Vigilar"
Con esta opcin se activa y desactiva el diagnstico de puerto. Ejemplos de diagnstico de
puerto: se vigila el estado del enlace, es decir, se genera el diagnstico en caso de fallo del
enlace y se vigila la reserva del sistema en los puertos de fibra ptica.

Opcin "Activar autonegotiation"


El ajuste de autonegotiation slo es modificable si se ha seleccionado un medio especfico
(p. ej. TP 100 Mbits/s dplex). De las propiedades del mdulo depende que un medio
especfico se pueda ajustar o no.
Si se ha desactivado la autonegotiation, se fuerza el ajuste fijo del puerto, de manera similar
a como se requiere p. ej. en caso de arranque priorizado del dispositivo IO.
Hay que procurar realizar los mismos ajustes en el puerto interlocutor, porque en esta opcin
los parmetros operativos de la red conectada no se reconocen y, en consecuencia, la
velocidad de transferencia de datos y el modo de transferencia no se pueden ajustar
ptimamente.
Nota
Cuando hay un puerto local interconectado, STEP 7 realiza el ajuste del puerto interlocutor
siempre y cuando soporte este ajuste. Si el puerto interlocutor no soporta este ajuste, se
genera un mensaje de error.

Consulte tambin
Normas de cableado con autonegotiation desactivada (Pgina 959)
Limitaciones en el puerto (Pgina 960)

Normas de cableado con autonegotiation desactivada


Requisitos
Se han realizado los ajustes siguientes p. ej. para acelerar el tiempo de arranque del
dispositivo IO para el puerto correspondiente:
Velocidad de transferencia fija
Autonegotiation incl. autocrossing desactivada
De ese modo, durante el arranque se prescinde del tiempo de negociacin de la velocidad de
transferencia.
Si ha desactivado Autonegotiation, debe observar las normas de cableado.

WinCC Basic V13.0


Manual de sistema, 02/2014

959

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Normas de cableado con autonegotiation desactivada


Los dispositivos PROFINET tienen los dos tipos de puertos siguientes:
Tipo de puerto

Dispositivos PROFINET

Observacin

Switchport con asignacin de


pines cruzada

En dispositivos IO: puerto 2

Asignacin de pines cruzada


significa que la asignacin de
pines de los puertos para envo
y recepcin se intercambian
internamente entre los
dispositivos PROFINET
afectados.

Puerto de terminal con


asignacin de pines no cruzada

En dispositivos IO: puerto 1

En CPUs S7 con 2 puertos:


puerto 1 y puerto 2

En CPUs S7 con un puerto:


puerto 1

Validez de las normas de cableado


Las normas de cableado descritas en el siguiente apartado rigen exclusivamente para
aquellos casos en los que se ha definido un ajuste de puerto fijo.

Normas para el cableado


Varios dispositivos IO pueden conectarse en lnea con un cable de red (ambos conectores
con cableado uno a uno). Para ello se conecta el puerto 2 (P2) del dispositivo IO con el puerto 1
(P1) del siguiente dispositivo IO. En el grfico siguiente se representa un ejemplo con dos
dispositivos IO.
6ZLWFKR
GLVSRVLWLYR352),1(7

3

'LVSRVLWLYR,2

3

3
&DEOH3DWFK

'LVSRVLWLYR,2

3

3

3

&DEOH3DWFK

3XHUWRGHVZLWFK
3XHUWRGHWHUPLQDO

Limitaciones en el puerto
Requisitos
Para poder trabajar con "boundaries" (limitaciones), el dispositivo correspondiente debe contar
con ms de un puerto. Si el dispositivo no soporta limitaciones para PROFINET, los
parmetros correspondientes estn desactivados.

960

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Activar limitaciones
Se entiende por limitaciones los lmites para transferir determinados frames en Ethernet. Es
posible activar las siguientes limitaciones en un puerto:
"Fin del registro de nodos accesibles"
No se transfieren los frames DCP para el registro de nodos accesibles. Los nodos que
estn detrs de este puerto ya no se visualizan en "Nodos accesibles" del rbol del
proyecto. La CPU ya no puede acceder a dichos nodos.
"Fin de la deteccin de topologa"
No se transfieren los frames LLDP (Link Layer Discovery Protocol) para la deteccin de
topologa.
"Fin del dominio Sync"
No se transfieren frames Sync que se transmiten dentro de un dominio Sync para
sincronizar los nodos.
Si se opera p. ej. un dispositivo PROFINET con ms de dos puertos en un anillo, es preciso
impedir la insercin de frames Sync en el anillo activando una limitacin Sync (en los
puertos no incluidos en el anillo).
Otro ejemplo: si se quieren utilizar varios dominios Sync, hay que configurar una limitacin
de dominio Sync para el puerto que est conectado con un dispositivo PROFINET del otro
dominio Sync.

Restricciones
Hay que tener en cuenta las siguientes restricciones:
Las casillas de verificacin solo estn operativas si el puerto soporta la correspondiente
caracterstica.
Si se ha determinado un puerto interlocutor para el puerto, las siguientes casillas de
verificacin no estn operativas:
"Fin del registro de nodos accesibles"
"Fin de la deteccin de topologa"
Si la autonegotiation est desactivada, no est operativa ninguna casilla de verificacin.

Activar la sustitucin de dispositivo sin medio de almacenamiento extrable


Sustitucin de un dispositivo IO sin medio de almacenamiento extrable
A menudo es necesario sustituir dispositivos IO en los sistemas de automatizacin.
Habitualmente, se asigna un nombre de dispositivo a los dispositivos IO al insertar el medio
de almacenamiento extrable o la programadora. El controlador IO identifica el dispositivo IO
mediante estos nombres de dispositivos.
En determinadas condiciones, los dispositivos IO tambin pueden recibir su nombre sin tener
que insertar un medio de almacenamiento extrable (p. ej. Memory Card) o sin una PG. Para
ello, el controlador IO analiza las relaciones de vecindad entre los diferentes dispositivos IO
y el controlador IO mediante mecanismos Ethernet (protocolo LLDP; Link Layer Discovery
Protocol). A partir de estas relaciones de vecindad, el controlador IO reconoce qu dispositivo
IO se ha sustituido y le asigna el nombre de dispositivo configurado.

WinCC Basic V13.0


Manual de sistema, 02/2014

961

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Requisitos
Ya se ha configurado la interconexin de puertos.
Los dispositivos IO que intervienen en el sistema de automatizacin tienen que permitir la
sustitucin del dispositivo sin un medio de almacenamiento extrable (protocolo LLDP).
Si algunos dispositivos IO del sistema de automatizacin no son compatibles con la
sustitucin del dispositivo sin el medio de almacenamiento extrable, el dispositivo IO emite
el mensaje correspondiente.
Nota
Para sustituir los dispositivos utilice solo dispositivos IO nuevos o vuelva a poner los
dispositivos IO parametrizados al estado de suministro antes de la puesta en servicio.
En el caso de las CPU S7-1500 a partir de la versin de firmware V1.5, no es necesario
volver a poner los dispositivos IO parametrizados al estado de suministro. La condicin
para ello es que la opcin "Permitir sobrescribir el nombre de dispositivo" est activada
en el controlador IO (rea "Direcciones Ethernet", apartado "PROFINET" de las
propiedades de la interfaz PROFINET).

Procedimiento
Con el fin de activar la sustitucin de un dispositivo IO sin el medio de almacenamiento
extrable, proceda del siguiente modo:
1. Seleccione en la vista de dispositivos o redes la interfaz PROFINET del controlador IO
correspondiente.
2. Active en las propiedades de la interfaz en "Configuracin avanzada > Opciones de
interfaz" la casilla de verificacin "Permitir sustitucin de dispositivo sin medio de
almacenamiento extrable".
La opcin "Permitir sustitucin de dispositivo sin medio de almacenamiento extrable" permite
una puesta en servicio automtica, es decir, el sistema IO puede ponerse en servicio con los
dispositivos IO sin asignarles previamente un nombre de dispositivo.

Consulte tambin
Asignar el nombre de dispositivo y la direccin IP (Pgina 941)
Componentes con la funcin de sustitucin de dispositivo sin medio de almacenamiento
extrable (http://support.automation.siemens.com/WW/view/es/36752540)

962

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Uso de archivos GSD


Archivos GSD para dispositivos IO
Informacin bsica sobre archivos GSD de dispositivos IO
Las propiedades de los dispositivos PROFINET IO no estn guardadas en un archivo de texto
basado en palabras clave (como en los esclavos PROFIBUS DP), sino en un archivo XML
cuya estructura y cuyas reglas son determinadas por un esquema GSDML.
El lenguaje para la descripcin de los archivos GSD es GSDML (Generic Station Description
Markup Language). Se define con el esquema GSDML.
Un esquema GSDML contiene reglas de validez que permiten p. ej. comprobar la sintaxis de
un archivo GSD. Los fabricantes de dispositivos IO de PROFIBUS International compran
esquemas GSDML (en forma de archivos de esquema).
Las ampliaciones de funciones en el mbito de PROFINET IO repercuten en las
especificaciones GSDML y el correspondiente esquema. La ampliacin de funciones genera
una nueva versin de la especificacin y del esquema.

Nombres de los archivos GSD para dispositivos IO


El nombre de un archivo GSD para dispositivos IO puede ser, por ejemplo:
"GSDML-V1.0-Siemens-ET200S-20030616.xml"
Componente del nombre

Explicacin

GSDML

Cadena de caracteres con la que empieza cada


archivo GSD para dispositivos IO

V1.0

Versin del esquema GSDML

Siemens

Fabricante

ET200S

Nombre del dispositivo

20030616

Identificacin de la versin (fecha)

.xml

Extensin del archivo

Versiones de los archivos GSD para dispositivos IO


Para los archivos GSD, la informacin sobre la versin est dividida en dos partes:
Por un lado se indica la versin del esquema GSDML. De este modo se establece qu lenguaje
utiliza un archivo GSD.
Por otro lado se indica la versin en forma de fecha. La edicin de los archivos GSD se
incrementa cuando p. ej. se ha subsanado un error o se ha introducido una ampliacin de
funciones.
Las ampliaciones de funciones pueden requerir una nueva versin del esquema GSDML. Es
posible que una versin nueva del esquema GSDML slo se soporte de manera limitada.

WinCC Basic V13.0


Manual de sistema, 02/2014

963

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Instalar archivo GSD


Introduccin
En un archivo GSD (archivo de descripcin del dispositivo) se encuentran almacenadas todas
las propiedades de un dispositivo IO. Si desea configurar un dispositivo IO que no aparece
en el catlogo de hardware, es necesario instalar el archivo GSD suministrado por el
fabricante. Los dispositivos IO instalados a partir de archivos GSD se muestran en el catlogo
de hardware y pueden seleccionarse y configurarse.

Requisitos
El editor de hardware y redes est cerrado.
Se tiene acceso a los archivos GSD necesarios en un directorio del disco duro.

Procedimiento
Para instalar un archivo GSD, proceda del siguiente modo:
1. Elija el comando "Instalar archivos de descripcin del dispositivo" del men "Herramientas".
2. Seleccione en el cuadro de dilogo "Instalar archivos de descripcin del dispositivo" el
directorio en el que se encuentran los archivos GSD.
3. Seleccione uno o varios de los archivos GSD que aparecen en la lista.
4. Haga clic en el botn "Instalar".
5. Para crear un archivo de informe de la instalacin, haga clic en el botn "Guardar archivo
de informe".
Los posibles problemas que puedan aparecer durante la instalacin pueden repasarse con
el archivo de informe.
Los dispositivos IO nuevos instalados con los archivos GSD se encuentran en "Otros
dispositivos de campo > PROFINET" del catlogo de hardware.
Nota
La instalacin de un archivo GSD no puede deshacerse.

Cambiar la versin de un archivo GSD


Cambiar la versin de un archivo GSD
La versin del archivo GSD para dispositivos IO se puede cambiar:
Slo para el dispositivo IO actual
Para todos los dispositivos IO apropiados del sistema IO
Para todos los dispositivos IO apropiados de todo el proyecto

964

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Primero se muestran todos los archivos GSD disponibles para el dispositivo IO actual. Los
archivos GSD visualizados se distinguen slo por la versin. El archivo GSD utilizado
actualmente est seleccionado.

Requisitos
Los datos E/S son iguales para todos los dispositivos IO en los que debe modificarse la
versin.
La referencia no ha cambiado.
El nmero de submdulos es el mismo.
Los datos de parametrizacin no han cambiado.
En los slots no debe haber ningn mdulo o submdulo que no est aceptado por el nuevo
archivo GSD.

Procedimiento
Para modificar la versin de uno o varios dispositivos IO, proceda del siguiente modo:
1. Seleccione el dispositivo IO para cuyo archivo GSD desee modificar la versin.
2. Haga clic en el botn "Modificar versin" de "General > Informacin del catlogo" en las
propiedades del dispositivo IO.
Se abre el cuadro de dilogo "Modificar versin".
3. Seleccione la revisin GSD que quiera utilizar en la tabla "Versiones disponibles".
4. Elija en "Utilizar la versin marcada para" los dispositivos cuya versin sea necesario
cambiar.
Slo para el dispositivo IO actual
Para todos los dispositivos IO apropiados del sistema IO
Para todos los dispositivos IO apropiados del proyecto
5. Haga clic en el botn "Aplicar".

8.1.4.8

Acoplamiento de bus con acoplador PN/PN

Campo de aplicacin y funcin


Campo de aplicacin
El acoplador PN/PN sirve para interconectar dos subredes Ethernet e intercambiar datos entre
ellas. Pueden emplearse datos de usuario mediante reas de direcciones de entrada o salida
o bien registros. El tamao mximo de los datos de entrada y salida transferibles es de 1024
bytes. La reparticin entre datos de entrada y datos de salida es aleatoria, de modo que
pueden configurarse, p. ej. 800 bytes de datos de entrada y 200 bytes de datos de salida.
El acoplador PN/PN es un dispositivo con dos interfaces PROFINET, cada una de las cuales
se conecta a una subred.

WinCC Basic V13.0


Manual de sistema, 02/2014

965

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
En la configuracin, este acoplador PN/PN nico se convierte en dos dispositivos IO, uno para
cada estacin con su subred. La otra parte del acoplador PN/PN, en cada caso, se denomina
interlocutor acoplado. Cuando se finaliza la configuracin, ambas partes se juntan.

&RQWURODGRU,2
6

'LVSRVLWLYR,2
(76

23

$FRSODGRU3131

6ZLWFK

'LVSRVLWLYR,2
(76

3*

6ZLWFK

&RQWURODGRU,2
6

6ZLWFK

352),1(7,QGXVWULDO(WKHUQHW

Figura 8-3

Acoplamiento de dos subredes PROFINET IO con un acoplador PN/PN

Informacin adicional
Encontrar ms informacin relacionada con el tema "Acoplador PN/PN" en el Service &
Support de Internet (http://support.automation.siemens.com/WW/view/es/44319532).

Acoplar subredes Ethernet


Acoplar subredes Ethernet con un acoplador PN/PN
El dispositivo normalizado acoplador PN/PN permite acoplar subredes Ethernet entre s.
Para acoplar subredes Ethernet, proceda del siguiente modo:
1. Cree las subredes Ethernet.
2. Seleccione los aparatos de campo normalizados en el catlogo de hardware. En la carpeta
"PROFINET IO" encontrar el acoplador PN/PN como mdulo de cabecera.
3. Arrastre los componentes X1 y X2 de la versin deseada del acoplador PN/PN hasta la
vista de redes mediante Drag & Drop. Los componentes forman un dispositivo, pero se
muestran por separado para manejarlos mejor.

966

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
4. Conecte la interfaz Ethernet del acoplador PN/PN X1 con la primera subred Ethernet.
5. Conecte la interfaz Ethernet del acoplador PN/PN X2 con la segunda subred Ethernet.
Ahora, las subredes Ethernet estn acopladas mediante los dos componentes del
acoplador PN/PN.

8.1.4.9

Integracin de herramientas externas

Integracin de herramientas externas a S7


Introduccin
Para configurar dispositivos descentralizados es posible utilizar herramientas externas a
STEP 7 ("Device Tools") con una interfaz de llamada especial (Tool Calling Interface). Dichos
dispositivos tambin se denominan "aptos para TCI".
El volumen de suministro de estas herramientas excede las posibilidades de la configuracin
GSD, p. ej. ofrecen posibilidades avanzadas de entradas grficas.
Se consideran los siguientes dispositivos descentralizados:
Esclavos PROFIBUS DP
Mdulos dentro de un esclavo DP
Dispositivos PROFINET IO
Mdulos dentro de un dispositivo IO
Nota
Garanta y responsabilidad
Siemens no asume responsabilidad alguna por el software de terceros (Device Tools) al que
se acceda mediante TCI (Tool Calling Interface) ni por la correcta interaccin con los
correspondientes dispositivos.

WinCC Basic V13.0


Manual de sistema, 02/2014

967

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Requisitos
La interfaz de llamada de la herramienta satisface la especificacin TCI. Esta interfaz de
llamada permite transferir parmetros y comandos al dispositivo descentralizado.
Estas herramientas deben instalarse utilizando los programas de instalacin suministrados
por el fabricante. La nica excepcin la constituye la Device Tool "S7-PCT" (Port Configuration
Tool) para mdulos maestros IO-Link y dispositivos IO-Link, que se suministra con STEP 7.
Particularidad: despus de la instalacin, la herramienta no se visualiza en la lista de software
instalado ni en la lista de productos de software del proyecto.
El archivo GSD del dispositivo descentralizado que va a configurarse con la Device Tool tiene
que estar instalado.

Inicio de la Device Tool


El comando para iniciar Device Tool se encuentra en el men contextual del dispositivo apto
para TCI de la vista de dispositivos grfica y en forma de tabla: "Iniciar Device Tool".

Consulte tambin
Inicio de SIMATIC S7-PCT (Pgina 968)

Inicio de SIMATIC S7-PCT


Introduccin
Con STEP 7 se instala la Device Tool "S7-PCT" (Port Configuration Tool).
Dicha herramienta permite parametrizar puertos de mdulos IO-Link como 4SI IO-Link
(S7-1200, ET 200S) o 4IOL+8DI+4DO (ET 200eco PN).

Requisitos
Ha configurado la correspondiente CPU, el esclavo DP o el dispositivo IO con un mdulo IOLink.

Procedimiento
Para iniciar la herramienta a travs de la vista grfica de dispositivos, proceda del siguiente
modo:
1. Seleccione el mdulo IO-Link en la vista de dispositivos.
2. Seleccione el comando "Iniciar Device Tool" del men contextual.
O BIEN, para iniciar desde la vista de dispositivos en forma de tabla, proceda del siguiente
modo:
1. Seleccione el mdulo IO-Link en la vista de dispositivos.
2. Disponga las reas en el rea de trabajo de modo que se vea la vista de dispositivos en
forma de tabla (se encuentra entre la vista de dispositivos y la ventana de inspeccin).

968

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
3. Seleccione la fila con el mdulo IO-Link en la vista de dispositivos.
4. Seleccione el comando "Iniciar Device Tool" del men contextual.

Resultado
La herramienta se inicia y permite configurar los puertos.

Consulte tambin
Integracin de herramientas externas a S7 (Pgina 967)

8.1.4.10

Cargar la configuracin

Introduccin a la carga de una configuracin


Para poner en marcha un dispositivo es necesario que en la PG/el PC se hayan guardado
idnticas configuraciones que en los dispositivos conectados. La sincronizacin entre PG/PC
y los dispositivos conectados se realiza cargando una configuracin. Los datos de
configuracin pueden cargarse en dos sentidos:
de la PG/el PC al dispositivo
del dispositivo a una PG/un PC

Consulte tambin
Cargar datos de proyecto de un dispositivo (Pgina 279)
Informacin general acerca de la carga (Pgina 274)
Carga de una configuracin en un dispositivo (Pgina 969)
Cargar los datos de proyecto en un dispositivo (Pgina 277)
Generalidades sobre la carga en la PG/el PC (Pgina 970)
Particularidades del arranque (Pgina 990)

Carga de una configuracin en un dispositivo


Carga de la configuracin de hardware
Si se ha insertado y configurado un dispositivo nuevo en el proyecto o si se ha modificado
una configuracin de hardware existente, primero hay que cargar la configuracin actual en
el dispositivo. De este modo se garantiza que tanto la PG/el PC como el dispositivo fsico
tengan la misma configuracin. Utilice para ello el comando de men "Online > Cargar en
dispositivo (Pgina 277)".
En la primera carga se carga por completo la configuracin hardware. En los procesos de
carga posteriores se cargan nicamente los cambios en la configuracin hardware.
Para cargar la configuracin de hardware existen las posibilidades siguientes:
WinCC Basic V13.0
Manual de sistema, 02/2014

969

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Cargar en la vista de dispositivos o redes
Cargar en el rbol del proyecto
Cargar en un nodo accesible
ADVERTENCIA
Realizar el proceso de carga solo en STOP
En caso de una parametrizacin errnea, existe la posibilidad de que se produzca un
comportamiento imprevisto de la mquina o del proceso despus de cargar. Una CPU debe
pasar obligatoriamente al estado operativo STOP para el proceso de carga con el fin de
impedir que se dae la instalacin o se lesionen personas.

Particularidades de la carga de aplicaciones iscronas


Las aplicaciones iscronas tienen una parte de configuracin hardware y otra de software.
Ejemplo: Si en la configuracin hardware se cambia el nmero de un sistema IO, el tiempo
de retardo o la asignacin de una memoria imagen parcial de proceso de la periferia iscrona,
se influye en los parmetros del OB de alarma de sincronismo y, por tanto, en la parte de
software.
En aplicaciones iscronas debe cargarse siempre el proyecto completo (hardware y software).
En caso de carga parcial (hardware y software independientemente en momentos distintos)
pueden generarse incoherencias que, p. ej., obstaculicen el arranque de la CPU o provoquen
que la aplicacin no funcione en modo iscrono.

Consulte tambin
Informacin general acerca de la carga (Pgina 274)

Carga de una configuracin en la PG/el PC


Generalidades sobre la carga en la PG/el PC
Introduccin
Si va a una instalacin con su programadora o PC y no est disponible el proyecto STEP 7
con el que se cre su configuracin, cargue la configuracin en su programadora o PC, p. ej.
en un proyecto nuevo. Utilice para ello el comando de men "Online > Cargar el dispositivo
como nueva estacin (hardware y software) (Pgina 279)".
La carga de un dispositivo en su programadora se efecta bsicamente a travs de la lista de
dispositivos accesibles en el rbol del proyecto. Es posible cargar varios dispositivos a la vez
en el proyecto mediante seleccin mltiple.

970

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Requisitos
La configuracin hardware del dispositivo debe haberse creado en el TIA Portal V12 o
superior. Si la configuracin hardware existente en el dispositivo se cre con una versin
anterior, no podr cargarse y deber actualizarse (Pgina 253).
Los mdulos de GSD (ML), HSP o Service Packs del dispositivo deben estar instalados
en la PG/el PC en el TIA Portal.
Debe haber un proyecto abierto. Puede tratarse de un proyecto nuevo (vaco) o de un
proyecto existente.
El proyecto abierto se encuentra en modo offline.

Volumen de carga
La lista siguiente muestra un resumen de los componentes cargables de una configuracin:
El dispositivo (p. ej. una CPU) con todos los mdulos de periferia y todos los ajustes de
parmetros
Sistemas maestros PROFIBUS y todos los ajustes relevantes para PROFIBUS
Sistemas PROFINET IO y todos los ajustes relevantes para PROFINET
I-devices y esclavos I
Ajustes para la comunicacin directa
Despus de cargar una CPU se cargan automticamente los dems mdulos incluidos en el
rea de direcciones de la CPU.
Las siguientes conexiones se incluyen en la carga de la configuracin:
Conexiones S7 (tambin enrutadas) en redes PB/IE mixtas, tambin a travs de interfaces
IE-CP o PB-CM. Las conexiones S7 se aplican automticamente como unilaterales cuando
se carga la configuracin del dispositivo, aunque la conexin S7 se hubiera configurado
bilateralmente en el proyecto original. Si ambos interlocutores estn cargados, la conexin
se agrupa otra vez en la siguiente compilacin.
Conexiones TCP a travs de una interfaz Ethernet propia de la CPU, conexiones UDP/
ISOonTCP, conexiones TCP, UDP, ISO e ISOonTCP a travs de una interfaz IE-CP
Conexiones a travs de la parametrizacin de la conexin OUC para proyectos STEP 7
V13 o superior
Nota
La configuracin hardware cargada en la programadora o el PC no es idntica a la
configuracin cargada originalmente en el dispositivo. Tenga en cuenta al respecto la
informacin adicional sobre la carga, especialmente en lo relativo a los datos de
configuracin cargados parcialmente en caso de comunicacin entre dispositivos.
No es posible la carga de sistemas de PC como, por ejemplo, WinAC o PC-based Automation.

WinCC Basic V13.0


Manual de sistema, 02/2014

971

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Consulte tambin
Informacin general acerca de la carga (Pgina 274)

Carga de determinadas configuraciones de dispositivo


Informacin sobre la carga
Al cargar en la programadora o PC se transfieren al proyecto todos los parmetros
configurados en el dispositivo. Si la CPU est conectada a una subred, se cargan todos los
parmetros del dispositivo y la CPU se muestra como conectada en red en la vista de redes.
Nota
Las CPU en las que se ha restablecido la configuracin de fbrica carecen de configuracin
hardware, por lo que en tal caso no se carga nada en el men "Online" despus de "Cargar
en PG/PC".

Carga de configuraciones S7-300/400


Para evitar conflictos durante la carga de un dispositivo en un proyecto existente, deben
cumplirse las siguientes reglas:
Los nombres de dispositivo de CPU, esclavos PROFIBUS (esclavos DP, esclavos I) y
dispositivos PROFINET (dispositivos IO, I-devices) deben ser unvocos.
Combinacin de nombre de red, ID de subred y direccin IP/DP unvoca para todos los
mdulos.
Si se produce un conflicto, se cancela la carga y se emite un aviso que informa sobre los
problemas que hayan surgido. En tal caso se puede adaptar el proyecto como corresponda
o bien reinstalar componentes que falten y volver a realizar la carga.
Las configuraciones de avisos no se cargan en la PG/el PC.

Carga de configuraciones S7-1200/1500


Tenga en cuenta lo siguiente al realizar la carga:
No es posible cargar CPU S7-1200 con versin de firmware V1.0.
No es posible cargar alarmas de diagnstico del dispositivo del S7-1200. Para volver a
generar las alarmas de diagnstico del dispositivo del S7-1200 en la programadora o el
PC es necesario compilar de nuevo la configuracin hardware.
Los comentarios de mdulos de S7-1200/1500 se cargan en la PG/el PC desde el
dispositivo si est ajustado el idioma del proyecto que tambin se utiliz al realizar la carga
en el dispositivo. Si se desea, se puede deseleccionar la carga de los comentarios.

972

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Nota
Todos los tipos de sistemas PC, como WinAC, Embedded Controller, CP 1616 o CP en PC,
no permiten cargar en la programadora o PC.

Carga de periferia descentralizada


Se cargan las siguientes funcionalidades y ajustes de la periferia descentralizada:
Sistemas maestros DP/sistemas IO con los correspondientes maestros DP/controladores
IO (CPU y CP), esclavos DP/dispositivos IO, los mdulos utilizados y sus
parametrizaciones y propiedades, como p. ej. configuracin futura, byte de estado o SYNC/
FREEZE
Conexin de memorias imagen parciales de proceso (IPP) a bloques de organizacin (OB).
Esto se aplica a las propiedades de mdulos y OBs
Alarmas de proceso configuradas con las propiedades correspondientes
Sistemas maestros DP con esclavo I
CP como esclavo I PROFIBUS o I-Device PROFINET
Comunicacin directa
Las relaciones maestro-esclavo entre esclavo I/I-Device y maestro DP/controlador IO
asignado solo se establecen en el proyecto si tanto el maestro como el esclavo se han cargado
en la PG. Es indiferente si se carga primero el maestro DP/controlador IO o el esclavo I/IDevice. En cuanto ambos dispositivos estn cargados, se restablecen tambin las relaciones
maestro-esclavo/controlador-dispositivo.

Carga de subredes y dispositivos con MPI, PROFIBUS, Ethernet y PtP


Para la carga de subredes y puntos finales de conexiones para MPI, PROFIBUS, Ethernet y
PtP con sus propiedades de conexin respectivas, se aplican las siguientes particularidades:
Si se carga un dispositivo con interfaz PROFIBUS, los parmetros de bus del dispositivo
difieren al principio de los ajustes del proyecto original. Solo cuando se han cargado todos
los dispositivos implicados y no hay ms dispositivos en el mismo bus, los parmetros de
bus coinciden con el proyecto original.
Los dispositivos de comunicacin pasivos que no estn conectados con un sistema
maestro o IO correspondiente como esclavos DP o dispositivos IO, no participan en el
intercambio de datos. En consecuencia, no se cargan.
En caso de configuraciones entre dispositivos deben cargarse todos los dispositivos
afectados. Al compilar el proyecto aparece una advertencia para los dispositivos de red
que faltan. Igualmente, la informacin de enrutado que falte por no haber cargado los
dispositivos de comunicacin tambin se notificar en forma de advertencia durante la
compilacin. Si la configuracin vuelve a cargarse en el dispositivo desde la PG/el PC, se
obtiene informacin de enrutado diferente.
Si se compila el proyecto despus de cargar dispositivos en la programadora o el PC, STEP
7 comprobar si existen todos los dispositivos para los que se han configurado relaciones de

WinCC Basic V13.0


Manual de sistema, 02/2014

973

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
comunicacin. Si faltan dispositivos, aparece un aviso indicando el nmero de dispositivos de
comunicacin que faltan.
ATENCIN
Comunicacin entre dispositivos
Si se carga una configuracin en la programadora o el PC con comunicacin entre
dispositivos tambin deben cargarse todos los dispositivos de red correspondientes. Si faltan
dispositivos de red necesarios y la configuracin se carga de nuevo en el dispositivo, no
queda garantizado que siga funcionando la comunicacin entre dispositivos.

Consulte tambin
Actualizar proyectos (Pgina 253)

Carga de configuraciones con servidor web


Informacin sobre la carga
La configuracin hardware de una CPU incluye tambin los ajustes del servidor web. La carga
de una configuracin de servidor web en la programadora o PC est sujeta a algunas
restricciones:
La asignacin de idioma del servidor web e idioma del proyecto en el S7-300/400 no se
carga. Los textos del proyecto no se cargan y se emite un aviso indicando que no se han
asignado idiomas del proyecto. En las CPU S7-1200/1500 los idiomas asignados en STEP
7 se cargan sin restricciones.
Los datos de la administracin de usuarios de S7-1200/1500 pueden cargarse pero no
editarse. Una casilla de verificacin permite seleccionar si se desea utilizar los datos
existentes protegidos contra escritura o bien rechazarlos e introducir datos nuevos.
No se cargan las tablas de observacin del servidor web.
No se cargan los archivos fuente de las pginas web definidas por el usuario (pginas HTML,
Java Scripts, etc.). Los bloques de programa generados durante la carga solo pueden editarse
si el propio usuario introduce las propiedades y la pgina HTML.

Consulte tambin
Informacin importante sobre el servidor web (Pgina 697)

Carga de configuraciones con PROFIBUS


Informacin sobre la carga
Un maestro DP se carga en la PG/el PC. El sistema maestro DP y todos los esclavos DP
conectados se integran en el proyecto. Se mantienen los respectivos ajustes. Si se ha creado

974

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
ya una subred PROFIBUS adecuada, los dispositivos cargados con interfaz PROFIBUS se
conectan a la subred existente.
Para la carga de sistemas maestros DP con esclavos normalizados es imprescindible que los
archivos GSD correspondientes estn instalados en el TIA Portal y estn disponibles en el
catlogo de hardware. Si un archivo GSD necesario no est disponible en la misma versin
que en el dispositivo, se muestran las diferencias en la comprobacin de coherencia.
Nota
La comunicacin directa en una configuracin solo se carga si todos los interlocutores que
intervienen en la comunicacin directa se cargan en la PG/el PC. Los interlocutores no
disponibles se sustituyen por un dispositivo comodn. De este modo sigue siendo posible
compilar la configuracin con intercambio de datos directo.

Modo iscrono
Al cargar sistemas maestros DP con la funcionalidad PROFIBUS "Modo iscrono" activada,
tenga en cuenta lo siguiente:
Tras cargar del dispositivo a la programadora o el PC, los parmetros de bus y los ajustes
de modo iscrono no son idnticos hasta que no se han cargado todos los dispositivos
relevantes para el clculo del modo iscrono.
Solo se soportan sistemas monomaestro con modo iscrono. Por lo tanto, solo se cargan
configuraciones con un solo maestro DP en la subred PROFIBUS.

Carga de configuraciones con PROFINET


Informacin sobre la carga
Si se ha marcado una CPU en la lista de dispositivos accesibles y se efecta una carga en la
PG/el PC, se cargan todos los controladores IO y dispositivos IO pertenecientes a ese
dispositivo con sus sistemas IO. Los ajustes de topologa se aplican igualmente. Si existe ya
una red Ethernet adecuada en el proyecto, los dispositivos cargados se integran en la red
existente.
Las relaciones entre controladores IO y dispositivos IO solo se representan en el proyecto si
tanto el controlador IO como el dispositivo I se han cargado en la PG. Es indiferente si se
carga primero el controlador IO o los I-devices.

Funciones soportadas
Se cargan las siguientes funcionalidades y ajustes:
Configuraciones PROFINET (RT e IRT) en sistemas IO con los controladores IO (CPU y
CP) y dispositivos IO correspondientes y los mdulos utilizados
Direcciones lgicas y propiedades de interfaces
Interconexiones de puertos
Modo iscrono

WinCC Basic V13.0


Manual de sistema, 02/2014

975

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Dominios Sync/MRP
Funcin de redundancia "Cliente" o "Administrador" en configuraciones MRP
Nota
Los dominios Sync y MRP vacos no se incluyen en la carga.

Dispositivos IO basados en GSD


Para la carga de dispositivos IO basados en GSD es imprescindible que los archivos GSD
correspondientes estn instalados en el TIA Portal y estn disponibles en el catlogo de
hardware. Si un archivo GSD necesario no est disponible en la misma versin que en el
dispositivo, se muestran las diferencias en la comprobacin de coherencia.

I-Device
Si se carga el controlador IO desde un sistema IO con I-device enlazado, se cargan el
controlador IO y sus dispositivos IO. Un I-device implicado solo se carga como proxy del Idevice. El proxy del I-device carece de parametrizacin de CPU, incluida la parametrizacin

976

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
del "propio" sistema IO (subordinado). Solamente se carga la interfaz con el controlador IO
de nivel superior.
&38&36,0$7,&
&RQWURODGRU,2

SHM(7
'LVSRVLWLYR,2

SHM(7

,QGXVWULDO(WKHUQHW
352),1(7,2

'LVSRVLWLYR,2
3UR[\GH
,'HYLFH

&38&36,0$7,&
FRPR,GHYLFH
6LVWHPD,2
GHQLYHOVXSHULRU

6LVWHPD,2FDUJDGRFRQ
SUR[\GH,GHYLFH

'LVSRVLWLYR,2
&RQWURODGRU,2
3URJUDPDGHXVXDULR
SUHSURFLQWHOLJHQWH

SHM(7
'LVSRVLWLYR,2

SHM(7

,QGXVWULDO(WKHUQHW
352),1(7,2

'LVSRVLWLYR,2

6LVWHPD,2VXERUGLQDGRQR
FDUJDGR

6LVWHPD,2
VXERUGLQDGR

Para los proxy de I-Device se aplica lo siguiente:


El controlador IO puede compilarse y cargarse.
Las propiedades se muestran pero no se pueden modificar
No se realiza el diagnstico en el rbol del proyecto
En la vista de redes, los dispositivos comodn se representan con un signo de interrogacin:

Para poder editar el I-Device en el proyecto, debe cargarse el I-Device del dispositivo en la
PG/el PC. De este modo se sustituye el proxy del I-Device por el I-Device completo con sus
dispositivos IO subordinados.

WinCC Basic V13.0


Manual de sistema, 02/2014

977

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Es posible cargar un controlador IO con proxy de I-Device vinculado desde la programadora
o el PC al dispositivo.
Nota
La sustitucin de I-devices comodn solo es posible si el I-device necesario est disponible
en el catlogo de hardware.
Un proxy de I-Device que represente a un I-Device de SIMOTION no puede cargarse ni
sustituirse.

Configuraciones con IE/PB-Link


Si existe una de las siguientes configuraciones con IE/PB-Link PN IO como dispositivo
PROFINET IO, se carga toda la configuracin con todos los dispositivos PROFIBUS
subordinados:
CPU/CP de S7-300/400
Estacin PC y sistema maestro PROFIBUS conectado
La configuracin completa se compone de:
CPU
Configuracin de CP
Sistema PROFINET IO con IE/PB-Link conectado
Sistema maestro PROFIBUS del IE/PB-Link con esclavos DP conectados
Un ejemplo de configuracin se compone de una CPU S7-300 con un CP como controlador
PROFINET IO. En el controlador IO est conectado un IE/PB-Link como dispositivo IO. El IE/
PB-Link, en calidad de maestro PROFIBUS DP, sondea un esclavo PROFIBUS DP, p. ej. ET
200L. Si se carga la CPU desde el dispositivo en la PG/el PC, se carga toda la configuracin.
Nota
Si el IE/PB-Link no se utiliza como proxy de PROFINET IO, sino como transicin de red en
modo estndar, dicho IE/PB-Link funciona como mdulo central y puede cargarse por
separado.

Carga de Shared Devices


Para la carga de comentarios, se aplica lo siguiente: Si un mdulo de entradas y salidas con
la funcin Shared Input interna del mdulo (MSI) o Shared Output interna del mdulo (MSO)
solo consta de un submdulo, dicho submdulo no posee comentario propio. En su lugar, se
utiliza el comentario del mdulo de entradas y salidas. Solo en caso de divisin del mdulo
en varios submdulos tienen campos de comentarios propios tanto el mdulo de entradas y
salidas como todos los submdulos.

978

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Carga de dispositivos HMI


Informacin sobre la carga
Al cargar dispositivos HMI en la programadora o PC se distingue entre los siguientes casos:
Los dispositivos HMI conectados con un maestro DP como esclavo DP o con un controlador
IO como dispositivo IO se cargan como esclavo DP o dispositivo IO, respectivamente (por
ejemplo, PP 17-I PROFIsafe).
Los dispositivos HMI de un sistema maestro como esclavo I o de un sistema IO como Idevice se cargan como proxy de esclavo I o proxy de I-Device (Pgina 975) (por ejemplo,
SIMATIC Comfort Panels). El acceso a los ajustes del proxy del dispositivo es de solo
lectura.
Los dispositivos HMI no se cargan si estn conectados a una subred (PROFIBUS o
PROFINET) pero no a un sistema maestro o sistema IO (por ejemplo, KP600 Basic color
DP).

Conexin online de configuraciones cargadas


Se puede pasar a online con el proyecto entero cargado o bien solo con partes del mismo.

Requisitos
La configuracin hardware cargada del dispositivo a la PG/el PC se ha compilado. Solo
despus de una compilacin se muestran correctamente los estados de los mdulos
centralizados y descentralizados.
Nota
Si se realiza la conexin online antes de la compilacin, se muestra el smbolo de diagnstico
"?" (diagnstico imposible). En la ventana de inspeccin se muestra un aviso correspondiente
en "Informacin > General".

WinCC Basic V13.0


Manual de sistema, 02/2014

979

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Dependencias
En funcin de lo completa que haya sido la carga de la configuracin hardware en la PG,
existen restricciones para pasar a online y para el diagnstico:
Dispositivo cargado completamente con todos los mdulos centralizados y
descentralizados respectivos, como esclavos DP o dispositivos IO:
Son posibles la conexin online y el diagnstico.
Dispositivo cargado con I-Devices/esclavos I conectados:
El I-Device/esclavo I no est cargado: es posible la conexin online para el dispositivo
y sus mdulos. Para los componentes dependientes no cargados de la configuracin
se utilizan proxys de dispositivos con un mnimo soporte de diagnstico. El estado online
se representa en forma de icono. En la vista Online y diagnstico se muestra el
diagnstico estndar. Los datos I&M no se cargan.
El I-Device/esclavo I tambin est cargado: la conexin online es posible para todos
los dispositivos, el diagnstico se soporta por completo.

8.1.5

Mostrar avisos

8.1.5.1

Sinopsis del visor de avisos


La funcin "Visor de avisos" permite emitir avisos asncronos de eventos de diagnstico y de
avisos de diagnstico personalizados, as como avisos de instrucciones ALARM.
Adems, desde el visor de avisos se puede iniciar el editor de avisos con el comando del
men contextual "Editar aviso" y crear avisos de diagnstico definidos por el usuario.

Smbolos
La siguiente tabla muestra los smbolos y su modo de funcionamiento:
Smbolo

Funcin
Muestra los avisos existentes en el fichero.

Vista de fichero

980

Avisos activos

Muestra los avisos actualmente pendientes. Los


avisos de acuse obligado se muestran en color
azul.

Ignorar

Ignora los avisos cuando stos aparecen. Estos


avisos ni se muestran en la ventana ni se guardan
en el fichero.

Acusar

Confirma el aviso seleccionado como ledo. Los


avisos pendientes de acuse se muestran en color
azul.

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Smbolo

Funcin
Borra todos los avisos del fichero.

Vaciar el fichero

Exportar el fichero

8.1.5.2

Exporta el fichero de avisos actual a un archivo en


formato xml.

Vista de fichero
En la vista de fichero se muestran y archivan los avisos por orden cronolgico. El tamao del
fichero (entre 200 y 3000 avisos) se puede establecer con el comando de men "Opciones >
Configuracin > Online y diagnstico". Cuando se excede el tamao ajustado del fichero, se
borra el aviso ms antiguo.
Los avisos de acuse obligado se muestran en color azul y pueden ser acusados con el
comando del men contextual "Acusar aviso(s)".
El fichero se actualiza constantemente sin necesidad de guardarlo expresamente.

8.1.5.3

Estructura de los avisos en la vista de fichero


En la vista de fichero se registran todos los eventos que se han producido en las CPUs
seleccionadas. Para cada evento se crea una entrada nueva, que se muestra en la tabla como
fila adicional.

Estructura de la tabla
Todos los atributos de los avisos se pueden representar en forma de columnas. Es posible
mostrar u ocultar las columnas de manera individual y modificar el ancho y el orden de las
columnas. Esta configuracin se guarda al cerrar el proyecto.
Los avisos se pueden mostrar en una o varias filas. En el modo de visualizacin de una sola
fila, slo se muestra la primera fila de los avisos de varias filas.
Los avisos pueden ser tanto de acuse obligado (avisos de acuse obligado) como no de acuse
obligado. Las alarmas de acuse obligado pendientes de acuse se destacan en color azul y se
pueden acusar de modo contextual con el respectivo botn de la barra de herramientas o con
el comando del men contextual "Acusar aviso(s)".

8.1.5.4

Recibir avisos
Para ver los avisos, primero debe ajustar la recepcin de los avisos de cada CPU.

WinCC Basic V13.0


Manual de sistema, 02/2014

981

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Procedimiento
Para recibir avisos, proceda de la manera siguiente:
1. Haga doble clic en la carpeta "Online y diagnstico" de la CPU correspondiente en el rbol
del proyecto.
2. Haga clic en el grupo "Accesos online" de la navegacin local.
3. Active la opcin "Recibir avisos".
Nota
Si elige este procedimiento, los avisos no se recibirn hasta que no vuelva a establecer
una conexin online con el dispositivo.

O bien:
1. Seleccione la CPU correspondiente en la vista de dispositivos, redes o vista topolgica.
2. Elija el comando "Recibir avisos" del men "Online" o del men contextual.
O bien:
1. Seleccione la CPU en el rbol del proyecto.
2. Elija el comando "Recibir avisos" del men "Online" o del men contextual.
Nota
Si elige uno de los dos procedimientos mencionados anteriormente, debe establecer
primero una conexin online con el dispositivo.

8.1.5.5

Exportar el fichero
Para archivar avisos, puede exportar el fichero. Proceda del siguiente modo:
1. Cambie a la vista de fichero.
2. Haga clic en el smbolo "Exportar fichero".
3. Elija en el dilogo abierto la ruta de la ubicacin a la que desea exportar el fichero.

Resultado
El fichero se guarda como archivo xml en la ubicacin indicada por usted.

8.1.5.6

Vaciar el fichero
El fichero est concebido como bfer en anillo, es decir, cuando est lleno, se borra el aviso
ms antiguo del fichero con cada nuevo aviso que entra. Con el botn "Vaciar fichero" se borra
todo el contenido del fichero.

982

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Procedimiento
Para vaciar el fichero, proceda del siguiente modo:
1. Haga clic en el botn "Vaciar fichero" de la barra de herramientas del visor de avisos.

8.1.5.7

Vista "Avisos activos"


La vista "Avisos activos" es una imagen de la memoria de acuse de avisos de la(s) CPU
seleccionada(s).

8.1.5.8

Estructura de los avisos en la vista "Avisos activos"


La vista "Avisos activos" muestra una imagen de la memoria de acuse de avisos de las CPUs
seleccionadas. Por cada aviso pendiente se muestra una entrada en la tabla. Los eventos de
un aviso ("Aparecido", "Desaparecido" y "Acusado") se muestran en una fila.

Estructura de la tabla
Todos los atributos de los avisos se pueden representar en forma de columnas. Es posible
mostrar u ocultar las columnas de manera individual y modificar el ancho y el orden de las
columnas. Esta configuracin se guarda al cerrar el proyecto.
Los avisos se pueden mostrar en una o varias filas. En el modo de visualizacin de una sola
fila, slo se muestra la primera fila de los avisos de varias filas.
Los avisos pueden ser tanto de acuse obligado como no de acuse obligado. Las alarmas de
acuse obligado pendientes de acuse se destacan en color azul y se pueden acusar de modo
contextual con el respectivo botn de la barra de herramientas o con el comando del men
contextual "Acusar aviso(s)".

8.1.5.9

Estado de los avisos


En funcin de si se encuentra en la vista "Avisos activos" o en la vista de fichero, los avisos
mostrados pueden tener diferentes estados.

Estado de los avisos en la vista "Avisos activos"


AP: se ha recibido el aviso
AAC: se ha recibido y acusado el aviso
AD: ha desaparecido el aviso
Si se reciben ms cambios de seales de los que se pueden enviar (Signal Overflow), en el
estado se muestra una O y el estado se indica en rojo.

Estado de los avisos en la vista de fichero


ninguna indicacin: slo para avisos que ha creado el PG/PC y se muestran en la ficha
"Archivo", p. ej. estado de aviso, interrupcin de la conexin, cambios del estado operativo
AP: se ha recibido el aviso

WinCC Basic V13.0


Manual de sistema, 02/2014

983

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
AC: se ha recibido y acusado el aviso
D: ha desaparecido el aviso
L: se ha borrado el aviso
Si se reciben ms cambios de seales de los que se pueden enviar (Signal Overflow), en el
estado se muestra una O y el estado se indica en rojo.

8.1.5.10

Acusar avisos
Los avisos de acuse obligado se muestran en color azul.

Procedimiento
Para acusar un aviso, proceda del siguiente modo:
1. Seleccione el o los aviso(s) deseado(s) en la tabla.
2. Haga clic en el botn "Acusar".
Nota
Adems, puede seleccionar varios avisos pendientes de acuse simultneamente. Para
ello, mantenga pulsada la tecla <Ctrl> y seleccione a continuacin los avisos deseados
en la tabla.

Resultado
El aviso seleccionado ha sido acusado y se muestra con un estilo de fuente normal.
Nota
En la vista "Avisos activos" ya no se muestran los avisos acusados que ya han desaparecido.

8.1.5.11

Ignorar avisos

Ignorar avisos
Para ignorar avisos, proceda de la manera siguiente:
1. Haga clic en el botn "Ignorar".
El botn aparece sobre fondo gris.

Resultado
A partir de este momento, se ignoran todos los avisos. En la vista de fichero se crea un aviso
que indica que la visualizacin de avisos y eventos est desactivada.

984

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Desactivar la funcin de ignorar avisos


Para desactivar la funcin de ignorar avisos, proceda del siguiente modo:
1. Haga clic en el botn "Ignorar".
El botn aparece sobre fondo blanco.

Resultado
Todos los avisos, es decir, tambin aquellos avisos, que hay actualmente en la CPU y que
han aparecido mientras estaba activada la funcin "Ignorar avisos", se vuelven a mostrar a
partir de este momento. En la vista de fichero se crea un aviso que indica que la visualizacin
de avisos y eventos est activada.

8.1.5.12

Manejo del teclado en el visor de avisos

Visor de avisos
Funcin

Combinacin de teclas (mtodo abreviado)

Seleccionar todos los avisos

Ctrl+A

Acusar todos los avisos seleccionados

Ctrl+Q

8.1.6

Informacin adicional sobre configuraciones

8.1.6.1

Funcionamiento de las CPU S7-1200

Estados operativos
Principios bsicos de los estados operativos de CPUs S7
Introduccin
Los estados operativos describen el comportamiento de la CPU. Existen los estados
operativos siguientes:
ARRANQUE
RUN
STOP
En estos estados operativos, la CPU es apta para la comunicacin, p. ej. a travs de la interfaz
PN/IE.

WinCC Basic V13.0


Manual de sistema, 02/2014

985

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Otros estados operativos


Si la CPU no est lista para funcionar, est en uno de los dos estados operativos siguientes:
Sin tensin, es decir, la tensin de red est desconectada.
Avera, es decir, se ha producido un fallo interno.
Si el estado "Avera" es provocado por un error de firmware, se sealizar con los LEDs
de estado de la CPU (vase la descripcin de la CPU). Para determinar la causa, proceda
del siguiente modo:
Desconecte y vuelva a conectar el interruptor de red.
Lea el bfer de diagnstico cuando la CPU arranque y enve los datos al Customer
Support para que los analicen.
Si la CPU no arranca, cmbiela.

Consulte tambin
Estado operativo "STOP" (Pgina 991)
Estado operativo "RUN" (Pgina 991)

Transiciones de estado operativo


Resumen
La figura siguiente muestra los estados operativos y las transiciones de CPUs S7-1200:
32:(5
21





6723

$55$148(


581

La tabla siguiente muestra las condiciones en las que cambian los estados operativos:
N.

Transicin de estado operativo Condiciones

POWER ON ARRANQUE

Una vez conectada, la CPU pasa al estado operativo "ARRANQUE" si:


est ajustado el tipo de arranque "Arranque en caliente" y
la configuracin de hardware y los bloques de programa son coherentes.

La memoria no remanente se borra y en el contenido de los DBs no remanentes se


restablecen los valores iniciales de la memoria de carga. La memoria remanente y
el contenido de los DBs remanentes se conservan.
POWER ON STOP

Si se ajusta el tipo de arranque "Sin arranque", la CPU pasa al estado operativo


"STOP" despus de conectar la tensin de alimentacin.
La memoria no remanente se borra y en el contenido de los DBs no remanentes se
restablecen los valores iniciales de la memoria de carga. La memoria remanente y
el contenido de los DBs remanentes se conservan.

STOP ARRANQUE

La CPU pasa al estado operativo "ARRANQUE" si:


la CPU se pone a "RUN" desde la programadora y
la configuracin de hardware y los bloques de programa son coherentes.

986

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
N.

Transicin de estado operativo Condiciones

ARRANQUE STOP

La CPU pasa al estado operativo "STOP" en los casos siguientes:


Durante el arranque se detecta un error.
La CPU se pone a "STOP" desde la programadora.

Se procesa un comando STOP en el OB de arranque.


ARRANQUE RUN

Si el arranque es correcto, la CPU pasa a "RUN".

RUN STOP

La CPU pasa al estado operativo "STOP" en los casos siguientes:


Se detecta un error que impide seguir trabajando.
La CPU se pone a "STOP" desde la programadora.
Se procesa un comando STOP en el programa de usuario.

Estado operativo "ARRANQUE"


Principios bsicos del estado operativo "ARRANQUE"
Funcin
Antes de que la CPU empiece a procesar el programa de usuario cclico despus de la
conexin, se procesa un programa de arranque.
En dicho programa se definen determinadas variables de inicializacin para el programa
cclico programando de forma adecuada los OBs de arranque. El nmero de OBs de arranque
no est prescrito. Es posible no programar ningn OB de arranque, programar slo uno o bien
varios.

Parametrizacin del comportamiento de arranque


Existe la posibilidad de determinar si la CPU debe permanecer en estado operativo STOP o
bien si debe realizarse un arranque en caliente. Asimismo, en el grupo "Arranque" de las
propiedades de la CPU se parametriza el comportamiento durante el arranque (RUN o estado
operativo anterior).

Particularidades
Tenga en cuenta los puntos siguientes para el estado operativo "ARRANQUE":
Los OBs de arranque se procesan. Independientemente del tipo de arranque seleccionado
se procesan todos los OBs de arranque programados.
No se pueden procesar programas controlados por tiempo.
El procesamiento de programas controlados por alarmas se limita a:
OB 82 (alarma de diagnstico)
Las salidas de los mdulos estn bloqueadas.
La memoria imagen de proceso no se actualiza, pero es posible un acceso directo de
periferia a las entradas.

WinCC Basic V13.0


Manual de sistema, 02/2014

987

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Consulte tambin
Editar las propiedades y los parmetros (Pgina 439)
Principios bsicos de los estados operativos de CPUs S7 (Pgina 985)
Bloques de organizacin para el arranque (Pgina 1039)
Rearranque (en caliente) (Pgina 988)

Rearranque (en caliente)


Funcin
Con el rearranque (en caliente) se borran todas las marcas no remanentes y se restablecen
los valores iniciales de la memoria de carga para todos los contenidos de DB no remanentes.
Las marcas remanentes y contenidos remanentes de DBs se conservan.
El procesamiento del programa empieza con el primer OB de arranque.

Lanzar un rearranque (en caliente)


En los casos siguientes es posible realizar un "Rearranque (en caliente)" desde un comando
de men de la programadora:
La CPU est en estado operativo "STOP".
Despus del borrado total
Despus de cargar un programa coherente y una configuracin hardware coherente en
estado operativo "STOP" de la CPU.
En caso de "Conexin (POWER ON)" se lanza un "Rearranque (en caliente)" si se ha
parametrizado el comportamiento de arranque del siguiente modo:
Tipo de arranque "Arranque en caliente - RUN" (independientemente del estado operativo
de la CPU antes de la desconexin (POWER OFF)).
"Arranque en caliente - modo de operacin antes de desconexin (POWER OFF)" (en
funcin del estado operativo de la CPU antes de la desconexin (POWER OFF). La CPU
deba estar previamente en RUN.)

Consulte tambin
reas de memoria remanentes (Pgina 996)

988

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Actividades de arranque
Resumen
La tabla siguiente muestra qu actividades realiza la CPU durante el arranque:
Actividades en el orden de procesamiento

en caso de rearranque (en caliente)

Borrar marcas no remanentes

Borrar todas las marcas

no

Borrar la memoria imagen de proceso de las salidas

Procesamiento de los OBs de arranque

Actualizar la memoria imagen de proceso de las entradas

Habilitar las salidas tras transicin de estado operativo a "RUN"

Ejecucin
La figura siguiente muestra las actividades de la CPU en los estados operativos "STOP",
"ARRANQUE" y "RUN".
El estado de las salidas de la periferia en el primer ciclo del programa de usuario se puede
definir con las medidas siguientes:
Utilizar mdulos de salida parametrizables para aplicar valores sustitutivos o mantener el
ltimo valor.
Preasignar las salidas en los OBs de arranque.
Durante el arranque, todos los eventos de alarma se colocan en una cola de espera y se
procesan posteriormente en estado operativo RUN. En estado operativo RUN es posible
procesar alarmas de proceso en cualquier momento.

WinCC Basic V13.0


Manual de sistema, 02/2014

989

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
6723
$55$148(
,QLFLDOL]DUPHPRULDLPDJHQ
GHSURFHVRGHODVHQWUDGDV
%ORTXHDUVDOLGDVGH
SHULIHULD
'HVDFWLYDUPDQWHQHU
OWLPRYDORURDSOLFDUYDORU
VXVWLWXWLYR
(MHFXWDU2%VGHDUUDQTXH
7UDQVIHULUODVHQWUDGDVGH
SHULIHULDDODPHPRULDLPDJHQ
GHSURFHVRGHODVHQWUDGDV
+DELOLWDUVDOLGDVGH
SHULIHULD
581
(PLWLUPHPRULDLPDJHQGH
SURFHVRGHODVVDOLGDV
7UDQVIHULUODVHQWUDGDVGH
SHULIHULDDODPHPRULDLPDJHQ
GHSURFHVRGHODVHQWUDGDV
(MHFXWDU2%VFFOLFRV
$FWLYLGDGHVGHOVLVWHPD
RSHUDWLYR FRPXQLFDFLQ
DXWRWHVWHWF

Particularidades del arranque


Comportamiento si la configuracin terica difiere de la real
La configuracin terica se representa mediante la configuracin cargada en la CPU. La
configuracin real es la que existe realmente en el sistema de automatizacin.
Si la configuracin terica difiere de la real, en principio la CPU pasa igualmente a RUN.

Cancelacin de un arranque
Si durante el arranque se producen errores, ste se cancela y la CPU permanece en "STOP".
Un arranque no se realiza o se cancela en las condiciones siguientes:
Si hay insertada una tarjeta SD no vlida.
Si no hay ninguna configuracin hardware cargada.

990

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Consulte tambin
Resumen de las propiedades de la CPU (Pgina 1010)

Estado operativo "RUN"


Funcin
En estado operativo "RUN" se procesa el programa cclico, controlado por tiempo y por
alarmas:
Se emite la memoria imagen de proceso de las salidas.
Se lee la memoria imagen de proceso de las entradas.
Se procesa el programa de usuario.
El intercambio activo de datos entre CPUs S7-1200 a travs de la Open User Communication
slo es posible en estado operativo "RUN".

Procesamiento del programa de usuario


Una vez que la CPU ha ledo las entradas, el programa cclico se procesa a partir de la primera
instruccin y hasta la ltima instruccin.
Si se ha parametrizado un tiempo mnimo de ciclo, la CPU termina el ciclo una vez transcurrido
el tiempo mnimo de ciclo aunque la ejecucin del programa de usuario haya requerido menos
tiempo.
Para garantizar que el programa cclico se ejecute en un tiempo determinado, se ajusta un
tiempo de vigilancia del ciclo que se puede adaptar en funcin de las necesidades. Si la
ejecucin del programa cclico no ha terminado en ese tiempo, el sistema reacciona con un
error de tiempo.
Otros eventos, p. ej. las alarmas de proceso o las alarmas de diagnstico, pueden interrumpir
el flujo del programa y prolongar el tiempo de ciclo.

Consulte tambin
Principios bsicos de los estados operativos de CPUs S7 (Pgina 985)
Eventos y OBs (Pgina 1000)

Estado operativo "STOP"


Funcin
En estado operativo "STOP" no se procesa el programa de usuario. Todas las salidas se
desactivan o reaccionan del modo parametrizado: devuelven el valor sustitutivo parametrizado
o mantienen el ltimo valor emitido, con lo que el proceso controlado pasa a un estado
operativo seguro.
La CPU comprueba los puntos siguientes:

WinCC Basic V13.0


Manual de sistema, 02/2014

991

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Hardware, p. ej. si todos los mdulos estn disponibles
Si la CPU se rige por los valores predeterminados o si hay juegos de parmetros
Si se cumplen las condiciones marco para el comportamiento de arranque programado

Consulte tambin
Principios bsicos de los estados operativos de CPUs S7 (Pgina 985)

Principios bsicos del borrado total


Funcin
El borrado total de la CPU slo es posible en estado operativo STOP.
En el borrado total, la CPU pasa a una especie de "estado original". Esto significa que:
Si existe una conexin online entre la programadora o el PC y la CPU, se deshar.
Tanto el contenido de la memoria de trabajo como los datos remanentes y no remanentes
se borran.
El bfer de diagnstico, la hora, la direccin IP, la configuracin hardware y las peticiones
actuales de forzado permanente se conservan.
Seguidamente, la memoria de carga (bloques lgicos y de datos) se copia en la memoria
de trabajo. Esto hace que los bloques de datos ya no tengan valores actuales, sino sus
valores iniciales configurados.

reas de memoria
Informacin importante sobre las Memory Cards
Funcin de la Memory Card
La SIMATIC Memory Card para una S7-1200 es una de las tarjetas de memoria SD
preformateadas de Siemens para el programa de usuario de la CPU.
Slo se pueden borrar archivos y carpetas. Si se formatea la Memory Card con Windows,
p. ej. con un lector de tarjetas habitual, la Memory Card quedar inutilizada como medio de
almacenamiento para una CPU S7.

992

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Configurar el tipo de tarjeta


La Memory Card se puede utilizar como tarjeta de transferencia, tarjeta de programa o tarjeta
de actualizacin de firmware.
Para configurar el tipo de tarjeta, inserte la Memory Card en el lector de tarjetas de la
programadora y seleccione la carpeta "Lector de tarjetas/memoria USB" del rbol del proyecto.
En las propiedades de la Memory Card marcada se puede establecer el tipo de tarjeta:
Programa
Si se utiliza como tarjeta de programa, es posible cargar el programa de usuario en la
Memory Card. De esta manera, la memoria de carga interna de la CPU se sustituye por la
Memory Card y se borra la memoria de carga interna. En este caso, el programa de usuario
puede ejecutarse ntegramente desde la Memory Card. Si se extrae la Memory Card que
contiene el programa de usuario, ya no existir ningn programa en el dispositivo.
Transferencia
Si se utiliza como tarjeta de transferencia, es posible transferir el programa de usuario de
la Memory Card a la memoria de carga interna de la CPU. Despus se puede extraer la
Memory Card.
Firmware Card
En una Memory Card se puede guardar firmware para mdulos S7-1200. Por este motivo,
es posible realizar una actualizacin de firmware mediante una Memory Card
especialmente diseada para ello. En la Memory Card tambin puede guardarse una copia
de seguridad del firmware de un mdulo.

Transferir objetos del proyecto a la Memory Card


Si la Memory Card est insertada en la programadora o en un lector de tarjetas externo, se
pueden copiar en ella los siguientes objetos desde el rbol del proyecto:
Bloques individuales (posibilidad de seleccin mltiple)
En este caso se ofrece una transferencia coherente, es decir, se tiene en cuenta la
interdependencia de los bloques por llamadas.
PLC
En este caso, todos los objetos relevantes para la ejecucin, como los bloques y la
configuracin hardware, entre otros, se transfieren a la Memory Card, al igual que durante
el proceso de carga.
La transferencia puede realizarse arrastrando y soltando los objetos, o con el comando "Lector
de tarjetas/memoria USB > Escribir en Memory Card" del men "Proyecto".

WinCC Basic V13.0


Manual de sistema, 02/2014

993

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Transferir objetos de la Memory Card al proyecto


Los bloques individuales (posibilidad de seleccin mltiple) se transfieren al proyecto mediante
la funcin Drag&Drop. Las configuraciones hardware no pueden transferirse de la Memory
Card al proyecto.

Actualizar firmware con una Memory Card


Los archivos de firmware ms recientes pueden adquirirse en Internet, a travs de las pginas
del "Service & Support":
http://support.automation.siemens.com (http://support.automation.siemens.com/WW/view/es/
34143537)
Guarde los archivos de firmware en el disco duro e inserte la SIMATIC Memory Card en el
lector de tarjetas de su programadora.
Para guardar el archivo en la Memory Card, seleccione en el rbol del proyecto la Memory
Card en la carpeta "Lector de tarjetas/memoria USB". Seleccione el men contextual "Lector
de tarjetas/memoria USB > Crear actualizacin de firmware en Memory Card".
A continuacin, siga las instrucciones del portal Service & Support para actualizar el firmware
con la CPU.
Con la actualizacin del firmware, la CPU recibe una nueva versin del firmware. Si ha utilizado
la CPU en el proyecto, la CPU ya configurada se debe actualizar mediante un cambio de
dispositivo offline con la CPU que contiene la nueva versin del firmware, y despus adaptar
y cargar el programa y la configuracin.

Consulte tambin
Sustituir un componente de hardware (Pgina 438)
Informacin importante sobre las versiones de firmware de la CPU y las versiones de STEP
7 (Pgina 1062)

Memoria de carga
Funcin
Cada CPU tiene una memoria de carga interna. El tamao de dicha memoria depende de
cada CPU.
La memoria de carga interna puede sustituirse externamente por Memory Cards. Si no hay
ninguna Memory Card insertada, la CPU utiliza la memoria de carga interna; si hay una
insertada, la CPU utiliza la Memory Card como memoria de carga.
Sin embargo, el tamao de la memoria de carga externa utilizable no puede ser mayor que
la memoria de carga interna, incluso si la tarjeta SD insertada dispone de ms espacio libre.

Consulte tambin
Utilizar Memory Cards (Pgina 334)

994

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Memoria de trabajo
Funcin
La memoria de trabajo es un rea de memoria no remanente y almacena las partes del
programa de usuario que son relevantes para la ejecucin del programa. El programa de
usuario se ejecuta exclusivamente en la memoria de trabajo y sistema.

Memoria de sistema
reas de memoria de sistema
Funcin
La memoria de sistema contiene los elementos de memoria que cada CPU pone a disposicin
del programa de usuario, p. ej. la memoria imagen de proceso de las entradas y salidas y las
marcas.
Si se utilizan las operaciones adecuadas, los datos se direccionan en el programa
directamente al rea de operandos correspondiente.
La tabla siguiente muestra las reas de operandos de la memoria de sistema:
rea de operandos

Descripcin

Acceso va unidades del tamao siguiente: Notacin S7

Memoria imagen de
proceso de las salidas

Al principio del ciclo, la CPU


escribe los valores de la
memoria imagen de proceso
de las salidas en los mdulos
de salida.

Salida (bit)

Byte de salida

QB

Palabra de salida

QW

Palabra doble de salida

QD

Durante el ciclo, la CPU lee


las entradas de los mdulos
de entrada y guarda los
valores en la memoria
imagen de proceso de las
entradas.

Entrada (bit)

Byte de entrada

IB

Palabra de entrada

IW

Palabra doble de entrada

ID

Esta rea pone a disposicin


espacio de memoria para
resultados intermedios
calculados en el programa.

Marca (bit)

Byte de marcas

MB

Palabra de marcas

MW

Palabra doble de marcas

MD

Los bloques de datos


guardan informacin del
programa. Existe la
posibilidad de definirlos de
modo que todos los bloques
lgicos accedan a ellos (DBs
globales) o que estn
asignados a un FB o SFB
determinado (DB instancia).

Bit de datos

DBX

Byte de datos

DBB

Palabra de datos

DBW

Memoria imagen de
proceso de las entradas

Marca

Bloque de datos

WinCC Basic V13.0


Manual de sistema, 02/2014

995

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
rea de operandos

Datos locales

Descripcin

Acceso va unidades del tamao siguiente: Notacin S7

Requisitos: El atributo de
bloque "Acceso optimizado
al bloque" no est activado.

Palabra doble de datos

DBD

Esta rea de memoria


incluye los datos locales
temporales de un bloque
mientras dure el
procesamiento del mismo.

Bit de datos locales

Byte de datos locales

LB

Palabra de datos locales

LW

Palabra doble de datos locales

LD

Bit de entrada de periferia

<variable>:P

Requisitos: El atributo de
bloque "Acceso optimizado
al bloque" no est activado.
Recomendacin: Acceder a
los datos locales (Temp)
simblicamente.
rea de periferia de las
entradas

Las reas de periferia de las


entradas y salidas permiten
acceder directamente a los
mdulos de entrada y salida
descentralizados.

rea de periferia de las


salidas

Byte de entrada de periferia


Palabra de entrada de periferia
Palabra doble de entrada de periferia
Bit de salida de periferia
Byte de salida de periferia
Palabra de salida de periferia
Palabra doble de salida de periferia

Consulte tambin
Bfer de diagnstico (Pgina 999)
Principios bsicos de las memorias imagen de proceso (Pgina 997)
Acceso a las direcciones de periferia (Pgina 1000)

reas de memoria remanentes


reas de memoria remanentes
Para impedir prdidas de datos en caso de un corte de alimentacin, algunos datos pueden
marcarse como remanentes. Entonces se guardarn en un rea de memoria remanente. Un
rea de memoria remanente es un rea cuyo contenido se conserva en caso de rearranque
(en caliente), es decir, despus de desconectar la tensin de alimentacin y volverla a conectar
en una transicin de STOP a RUN.
Es posible definir como remanentes los datos siguientes:

996

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Marcas: el ancho exacto del rea de memoria remanente se define para las marcas en la
tabla de variables PLC o en el plano de ocupacin.
Variables de un bloque de funcin (FB): En la interfaz de un FB se pueden definir como
remanentes variables seleccionadas si el acceso optimizado al bloque est activado para
este bloque. Si el acceso optimizado al bloque no est activado para un FB, los ajustes de
remanencia slo se pueden efectuar en el bloque de datos de instancia asignado.
Variables de un bloque de datos global: En un bloque de datos global, se pueden definir
como remanentes algunas o todas las variables del bloque en funcin del ajuste del acceso:
Bloque con acceso optimizado: La remanencia se puede ajustar para cada variable
individual.
Bloque con acceso estndar: el ajuste de remanencia es vlido para todas las variables
del DB; o todas las variables son remanentes o no lo es ninguna.

Consulte tambin
Rearranque (en caliente) (Pgina 988)

Memoria imagen de proceso de las entradas y salidas


Principios bsicos de las memorias imagen de proceso
Funcin
Si en el programa de usuario se activan las reas de operandos de entradas (I) y salidas (Q),
no se consultan o modifican los estados de seal en los mdulos de seales digitales, sino
un rea de la memoria de sistema de la CPU. Dicha rea de memoria se denomina memoria
imagen de proceso.

Ventajas de la memoria imagen de proceso


El acceso a la memoria imagen de proceso tiene la ventaja, en comparacin con el acceso
directo a los mdulos de entrada y salida, que la CPU dispone de una imagen coherente de
las seales de proceso mientras dura el procesamiento cclico del programa. Si durante el
procesamiento del programa cambia un estado lgico en un mdulo de entrada, dicho estado
se conserva en la memoria imagen de proceso hasta que sta se actualiza en el prximo ciclo.
Esto permite consultar varias veces una seal de entrada en el programa y obtener siempre
una informacin de entrada coherente.
Asimismo, el acceso a la memoria imagen de proceso requiere bastante menos tiempo que
el acceso directo a los mdulos de seales, porque la memoria imagen de proceso se
encuentra en la memoria interna de la CPU.

WinCC Basic V13.0


Manual de sistema, 02/2014

997

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Actualizar las memorias imagen de proceso


Ejecucin
Las reas de las memorias imagen de proceso son actualizadas cclicamente por el sistema
operativo, a menos que se haya definido lo contrario en la configuracin. La actualizacin de
las memorias imagen de proceso de las entradas y salidas se realiza en el orden siguiente:
1. Se ejecutan las tareas internas del sistema operativo.
2. La memoria imagen de proceso de todas las salidas (IPS) se escribe en las salidas de los
mdulos.
3. El estado de todas las entradas se lee en la memoria imagen de proceso de las entradas
(IPE).
4. Se procesa el programa de usuario con todos los bloques que se han llamado en l.
El sistema operativo controla independientemente la escritura de la memoria imagen de
proceso de las salidas en las salidas de los mdulos y la lectura de la memoria imagen de
proceso de las entradas.

Particularidades
Existe la posibilidad de acceder directamente a las entradas y salidas a travs de un acceso
directo a la periferia.
Si una instruccin accede directamente a una salida y la direccin de salida est dentro
de la memoria imagen de proceso de las salidas, se corregir la memoria imagen de
proceso de la salida en cuestin.
Si una instruccin accede directamente a una salida y la direccin de salida no est dentro
de la memoria imagen de proceso de las salidas, no se corregir la memoria imagen de
proceso de la salida en cuestin.

Ejemplo de un acceso normal a la periferia a travs de la memoria imagen de proceso


029(
,
0:

(1 (12
,1 287

4
4:

Actualizar QW10 en el rea de periferia de las salidas con el valor MW0.

Error de acceso a la periferia al actualizar la memoria imagen de proceso


Si se produce un error al actualizar la memoria imagen de proceso (error de acceso a la
periferia), la CPU reacciona con la reaccin de sistema predeterminada "Ignorar".

998

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Consulte tambin
Direccin inicial de un mdulo (Pgina 999)
Acceso a las direcciones de periferia (Pgina 1000)
Actividades de arranque (Pgina 989)

Bfer de diagnstico
Funcin
El bfer de diagnstico forma parte de la memoria de sistema de la CPU. Contiene los errores
detectados por la CPU y los mdulos aptos para diagnstico. Aqu se incluyen los eventos
siguientes, entre otros:
Todos los cambios de estado operativo de la CPU (p. ej. conexin (POWER ON), transicin
al estado operativo STOP, transicin al estado operativo RUN)
Todas las alarmas de diagnstico
Para la CPU S7-1200, el bfer de diagnstico tiene una capacidad de 50 entradas, de las
cuales se conservan las 10 ltimas (las ms recientes) en caso de una transicin de
desconexin (POWER OFF) - conexin (POWER ON).
Las entradas slo se borran al restablecer la configuracin de fbrica de la CPU.
El contenido del bfer de diagnstico se lee desde la vista online y de diagnstico.

Consulte tambin
Principios bsicos del bfer de diagnstico (Pgina 1175)

rea de datos de la periferia


Direccin inicial de un mdulo
Definicin
La direccin inicial es la direccin de byte ms baja de un mdulo. Representa la direccin
inicial del rea de datos de usuario del mdulo.

Configurar las direcciones iniciales de los mdulos


La asignacin entre las direcciones utilizadas en el programa de usuario y los mdulos se
realiza mediante configuracin de los mdulos.
Las direcciones iniciales asignadas automticamente al colocar los mdulos se modifican en
las propiedades del mdulo (grupo "Direcciones E/S...").
Tambin existe la posibilidad de ajustar si las direcciones estarn en la memoria imagen de
proceso o no.

WinCC Basic V13.0


Manual de sistema, 02/2014

999

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Acceso a las direcciones de periferia


Direcciones de periferia
Cuando se inserta un mdulo en la vista de dispositivos, sus datos de usuario se encuentran
en la memoria imagen de proceso de la CPU S7-1200 (ajuste predeterminado). La CPU acepta
automticamente el intercambio de datos entre el mdulo y el rea de memoria imagen de
proceso al actualizarse esta ltima.
Si el programa debe acceder al mdulo directamente y no a travs de la memoria imagen de
proceso, la direccin de periferia se debe completar con ":P".

Esto sucede, p. ej., en un programa de tiempo crtico en el que las salidas deben influenciarse
en el mismo ciclo.

Principios bsicos del procesamiento del programa


Eventos y OBs
Eventos y OB
El sistema operativo de las CPU S7-1200 se basa en eventos. Hay que distinguir entre dos
tipos de eventos:
Eventos que pueden arrancar un OB
Eventos que no pueden arrancar OB
Un evento que puede arrancar un OB provoca la siguiente reaccin tras su aparicin:
Si se ha asignado un OB al evento, se llama dicho OB. Si por el momento no es posible
llamar el OB, el evento se incorpora a una cola de espera de acuerdo con su prioridad.
Si no se ha asignado ningn OB al evento, se ejecuta la reaccin del sistema
predeterminada.
Un evento que no puede iniciar ningn OB provoca la reaccin del sistema predeterminada
para la clase de evento correspondiente tras su aparicin.
Por consiguiente, la ejecucin del programa de usuario se basa en eventos, en la asignacin
de OB a los eventos y en el cdigo que est dentro de los OB o que se llama desde all.
La tabla siguiente ofrece una vista general de los eventos que pueden iniciar un OB, junto con
las clases de eventos y OB correspondientes. Est ordenada por la prioridad predeterminada
de los OB. La prioridad 1 es la ms baja.

1000

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Clase de evento

N. del
OB

Programa cclico

Cantidad de
OB

Evento de arranque

Prioridad de OB
(ajuste
predeterminado)

1, >= 123 >= 1

Fin de arranque o fin del ltimo OB de ciclo

Arranque

100, >=
123

>=0

Transicin STOP-RUN

Alarma horaria

>= 10

Mx. 2

Se ha alcanzado la hora de arranque

Alarma de retardo

>= 20

Mx. 4

Tiempo de retardo finalizado

Alarma cclica

>= 30

Intervalo de tiempo equidistante finalizado

Alarma de proceso

>= 40

Flanco ascendente (mx. 16)

18

Mx. 50
(pueden
utilizarse
ms con
DETACH y
ATTACH)

Flanco descendente (mx. 16)


HSC: valor de contaje=valor de referencia
(mx. 6)

18

HSC: sentido de contaje modificado (mx. 6)


HSC: reset externo (mx. 6)

Alarma de estado

55

0o1

La CPU ha recibido una alarma de estado

Alarma de actualizacin

56

0o1

La CPU ha recibido una alarma de actualizacin 4

Alarma de fabricante o
perfil

57

0o1

La CPU ha recibido una alarma de fabricante o


perfil

Alarma de diagnstico

82

0o1

El mdulo ha detectado un error

Alarma de presencia de
mdulo

83

0o1

Extraccin o insercin de mdulos de la


periferia descentralizada

Fallo de rack

86

0o1

Error en el sistema de entrada/salida de la


periferia descentralizada

Error de tiempo

80

0o1

Tiempo de vigilancia del ciclo excedido

22

El OB llamado todava se est ejecutando


Alarma horaria perdida
Alarma horaria perdida en STOP
Desbordamiento de la cola de espera
Prdida de alarmas por sobrecarga de
alarmas

La tabla siguiente describe los eventos que no provocan el arranque de ningn OB y la


reaccin correspondiente del sistema operativo. Est ordenada por la prioridad de los eventos.
Clase de evento

Evento

Prioridad de
evento

Reaccin del sistema

Extraccin/insercin de
mdulos centrales

Extraccin/insercin de un mdulo

21

STOP

Error de acceso a la periferia


al actualizar la memoria
imagen de proceso

Error de acceso a la periferia al actualizar la


memoria imagen de proceso

22

Ignorar

WinCC Basic V13.0


Manual de sistema, 02/2014

1001

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Clase de evento

Evento

Prioridad de
evento

Error de programacin

Error de programacin en un bloque para el 23


que se utilizan reacciones del sistema
preparadas por el sistema operativo (nota: si
se ha activado el tratamiento de errores local,
ser efectivo el tratamiento de errores
programado en el bloque.)

RUN

Error de acceso a periferia

Error de acceso a la periferia en un bloque


24
para el que se utilizan reacciones del sistema
preparadas por el sistema operativo (nota: si
se ha activado el tratamiento de errores local,
ser efectivo el tratamiento de errores
programado en el bloque.)

RUN

Tiempo de vigilancia del ciclo


excedido 2 veces

Tiempo de vigilancia del ciclo excedido 2


veces

STOP

27

Reaccin del sistema

Asignacin entre OB y eventos


A excepcin del programa cclico y del programa de arranque, slo es posible asignar un OB
a un evento. En algunas clases de eventos, como las alarmas de proceso, es posible asignar
el mismo OB a varios eventos.
La asignacin entre OB y evento se realiza en la configuracin del hardware. Una asignacin
ya realizada se modifica con las instrucciones ATTACH y DETACH en el tiempo de ejecucin.

Prioridad de OB y comportamiento de ejecucin


Las CPU S7-1200 soportan desde la prioridad 1 (ms baja) hasta la 27 (ms alta). Un OB
obtiene la prioridad de su evento de arranque.
En principio, los OB se procesan por orden de prioridad: Los OB de mayor prioridad se
procesan en primer lugar. Los eventos con la misma prioridad se procesan en el orden de
aparicin.
A partir de la versin de firmware V4.0 de las CPU S7-1200, en la configuracin del dispositivo
existe la posibilidad de especificar en las propiedades de la CPU si los OB pueden
interrumpirse o no. Esta parametrizacin afecta a todos los OB excepto los OB de ciclo, que
siempre pueden interrumpirse.
Para las CPU S7-1200 con versin de firmware < V4.0 rige lo siguiente:
Todos los OB con prioridad >= 2 interrumpen el programa cclico.
Un OB de prioridad 2 a 25 no puede ser interrumpido por ningn evento de prioridad 2 a
25. Lo mismo es vlido cuando se produce un evento con una prioridad mayor que la del
OB activo en ese momento. Estos eventos se procesan en otro momento.
La aparicin de un error de tiempo (prioridad 26) interrumpe cualquier otro OB.
Para las CPU S7-1200 con versin de firmware V4.0 o superior rige lo siguiente:

1002

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Si se parametrizan los OB como que no pueden interrumpirse, se procesarn siempre hasta
el final, incluso cuando se produzca un evento de prioridad superior durante su ejecucin. En
particular, esto significa lo siguiente:
Todos los OB con prioridad >= 2 interrumpen el programa cclico.
Un OB de prioridad 2 a 25 no puede ser interrumpido por ningn evento. Lo mismo es
vlido cuando se produce un evento con una prioridad mayor que la del OB activo en ese
momento, incluso para un error de tiempo. Estos eventos se procesan en otro momento.
Si se parametrizan los OB como que pueden interrumpirse y se produce un evento de prioridad
superior durante la ejecucin de un OB, dicho OB se interrumpir y se procesar el OB
correspondiente al evento que se ha producido. Una vez finalizado este ltimo, se seguir
procesando el OB interrumpido. En particular, esto significa lo siguiente:
Todos los OB con prioridad >= 2 interrumpen el programa cclico.
Un OB de prioridad 2 a 25 puede ser interrumpido por cualquier evento cuya prioridad sea
superior a la del OB en ejecucin. Lo mismo es vlido cuando se produce un error de
tiempo: la aparicin de un error de tiempo (prioridad 26) interrumpe cualquier OB.

Informacin de arranque del OB


Algunos OBs tienen informacin de arranque, otros no. Esto se explica con ms detalle en la
descripcin del OB correspondiente.

Consulte tambin
Procesamiento del programa basado en eventos (Pgina 1003)

Procesamiento del programa basado en eventos


Prioridad de OB y comportamiento de ejecucin
Las CPU S7-1200 soportan desde la prioridad 1 (ms baja) hasta la 27 (ms alta). Un OB
obtiene la prioridad de su evento de arranque.
Un OB de alarma slo puede verse interrumpido por un OB de error de tiempo. Lo mismo es
vlido cuando se produce un evento con una prioridad mayor que la del OB activo en ese
momento. As pues, a excepcin del OB de error de tiempo, slo puede haber activo un OB
de alarma.
Si durante el procesamiento de un OB de alarma se produce otro evento, dicho evento se
incorporar a una cola de espera de acuerdo con su prioridad. Los eventos de arranque de
una cola de espera se procesan posteriormente en el orden de aparicin.

Procesamiento del programa en la CPU


Los OB cclicos son interrumpidos por OB de alarma.
Reacciones a eventos que inician un OB de alarma:

WinCC Basic V13.0


Manual de sistema, 02/2014

1003

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
En las CPU hasta la versin de firmware V3: los OB de alarma solo pueden ser
interrumpidos por OB de error de tiempo.
En las CPU a partir de la versin de firmware V4: los OB de alarma pueden ser
interrumpidos por OB de alarma de prioridad superior.
La figura siguiente muestra la secuencia bsica en caso de que los OB de alarma no puedan
interrumpirse (comportamiento hasta la versin de firmware V3):

1004

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
(YHQWRV

2%VFFOLFRV

2%VGHDODUPD

2%VGHHUURUGHWLHPSR

Escribir IPS
Leer IPE

Principio
OB 1
Interrupcin


Principio
OB 2xx
Fin

Continuacin
OB 1
Interrupcin


Principio
OB 2xy
Interrupcin


Principio
OB 80
Time Error
Fin

Continuacin
OB 2xy
Fin

Principio
OB 2xz
Fin
Continuacin
OB 1
Fin

WinCC Basic V13.0


Manual de sistema, 02/2014

Principio
OB 2xz
Fin

1005

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Un evento (p. ej. una alarma de proceso) llama un OB asignado.


Un OB llamado con todos los bloques subordinados se procesa sin interrupcin. Puesto que
no hay ningn otro evento pendiente que provoque el arranque de un OB, despus de
procesar las alarmas se contina con el procesamiento del OB cclico.
Un OB de alarma slo puede verse interrumpido por un OB de error de tiempo (OB 80).
Durante el procesamiento de la alarma se produce otro evento que lanza otra alarma.
Reaccin en las CPU hasta la versin de firmware V3 inclusive:
Este evento nuevo se incorpora a una cola de espera. Slo cuando ha concluido el
procesamiento del OB de alarma actual, los eventos de la cola de espera llaman
sucesivamente a los OB asignados en cada caso, y lo hacen siguiendo las reglas siguientes:
Los eventos se procesan de acuerdo con su prioridad (empezando por la ms alta).
Los eventos con la misma prioridad se procesan en orden cronolgico.
Reaccin en las CPU a partir de la versin de firmware V4:
En las CPU con versin de firmware V4 o superior, la posibilidad de interrupcin se ajusta
con un parmetro de la CPU. Comportamiento predeterminado: los OB pueden
interrumpirse. En este caso rige lo siguiente: si el nuevo evento tiene una prioridad mayor
que el OB en ejecucin, el OB que se ha iniciado con el nuevo evento interrumpe el OB en
ejecucin.

Si desactiva la opcin, los OB de alarma no se interrumpirn.


Los OB cclicos se procesan uno detrs de otro.

Indicaciones relativas a la cola de espera


Para cada clase de prioridad (OB llamados con la misma prioridad) existe una cola de
espera propia. Cada una de esta colas de espera tiene un tamao predefinido.
Si una cola de espera est llena y aparece otro evento, el mismo se rechazar y se perder.
Al mismo tiempo se generar un "Evento de error de tiempo". En la informacin de arranque
del OB de error de tiempo (OB 80) se incluye la informacin relacionada con el OB que
causa el error. Es posible programar una reaccin adecuada en el OB de error de tiempo,
p. ej. generar un aviso.

Ejemplo de un evento de alarma de proceso


El ejemplo de un mdulo que origina una alarma de proceso describe el funcionamiento del
procesamiento del programa orientado a eventos en la CPU S7-1200.

Eventos de proceso y su prioridad


Los eventos de proceso son eventos que lanza la periferia (p. ej. una entrada digital) y que
provocan la llamada de un OB asignado en la CPU S7-1200. Por ello, los OBs asignados a
un evento de proceso se denominan OBs de alarma de proceso.
Ejemplos de eventos de proceso y su prioridad:

1006

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Evento de proceso "flanco ascendente" o "flanco descendente" de un mdulo que lanza
una alarma: el OB de alarma de proceso que se inicia seguidamente tiene siempre la
prioridad 5.
Eventos de proceso del contador rpido
El valor de contaje equivale al valor de referencia
Modificar sentido de contaje
Reset externo del contador rpido
El OB de alarma de proceso que se inicia seguidamente tiene siempre la prioridad 6.
La figura siguiente muestra la evolucin temporal del procesamiento de una alarma de
proceso: En caso de eventos de alarma de proceso inmediatamente consecutivos, el segundo
evento que dispara una alarma de proceso se retendr en la cola de espera hasta que est
procesado el primer OBx. Este OBx deber procesarse primero para que el siguiente evento
que dispara una alarma de proceso pueda arrancar el correspondiente OBx. Los dems
eventos que disparen alarmas de proceso se aadirn asimismo a la cola de espera siguiendo
este principio.
&38

0GXOR


3ULQFLSLR



2%[

',


&38

0GXOR
:$,7


3ULQFLSLR

2%[

',


&38

0GXOR
:$,7


3ULQFLSLR
2%[
)LQ


',


3ULQFLSLR
2%[

WinCC Basic V13.0


Manual de sistema, 02/2014

1007

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Procesamiento de una alarma de proceso

Un evento que lanza una alarma de proceso, p. ej. un flanco ascendente en la entrada,
llama a un OB asignado a dicho evento.
Si se produce otro evento que lanza una alarma de proceso mientras se procesa el OB,
dicho evento se incorporar a una cola de espera.
El nuevo evento que lanza una alarma de proceso inicia el OB de alarma de proceso
asignado a dicho evento.

Asignar el evento que lanza la alarma


El evento que lanza la alarma se asigna a un OB en la vista de dispositivos, propiedades de
las entradas.
Un evento que lanza una alarma slo puede asignarse a un OB.
Un OB puede estar asignado a varios eventos que lanzan alarmas.
As, p. ej., es posible asignar tanto flancos ascendentes como descendentes al mismo OB
de alarma, con el fin de reaccionar directamente y del mismo modo a cada cambio de la
seal de entrada.
El OB iniciado puede interrumpir un OB de ciclo en cada instruccin. La coherencia en los
accesos a datos se garantiza hasta el tamao de palabra doble.
Segn el mdulo es posible parametrizar diferentes eventos que lanzan alarmas, p. ej. un
flanco ascendente y uno descendente en la entrada.
La asignacin entre eventos que lanzan alarmas y el OB iniciado se define al configurar el
mdulo que lanza alarmas. Sin embargo, la instruccin DETACH permite deshacer dicha
asignacin en el OB de alarma de proceso iniciado y la instruccin ATTACH, asignar otro
OB al mismo evento. Esto permite reaccionar con flexibilidad a seales de proceso
externas.

Ajustar el comportamiento operativo


Modificar las propiedades de los mdulos
Configuracin estndar
Todos los componentes de hardware parametrizables estn ajustados de fbrica a los valores
adecuados para las aplicaciones estndar. Estos valores estndar permiten utilizar los
componentes sin tener que realizar ms ajustes.
No obstante, el comportamiento y las propiedades de los componentes de hardware pueden
parametrizarse y, con ello, adaptarse a las necesidades y particularidades de la instalacin.
Los componentes de hardware parametrizables son, p. ej., CPUs, mdulos de comunicacin
y algunos mdulos de seales analgicas y digitales.

1008

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Ajustar y cargar parmetros


Si se ha seleccionado un componente de hardware en la vista de dispositivos o redes, las
propiedades se ajustan en la ventana de inspeccin. Al guardar la configuracin de un
dispositivo junto con sus parmetros, se generan datos que deben cargarse en la CPU. Desde
all, dichos datos se transfieren a los mdulos correspondientes durante el arranque.

Propiedades de las CPUs


Para el comportamiento del sistema son muy importantes las propiedades de las CPUs. Una
CPU permite ajustar, p. ej.:
Interfaces
Entradas y salidas
Contadores rpidos
Generadores de impulsos
Comportamiento de arranque
Hora
Nivel de proteccin
Marcas de sistema y ciclo
Tiempo de ciclo
Carga de comunicacin
Las posibilidades de entrada indican qu puede ajustarse y con qu rangos de valores. Los
campos no editables estn atenuados o no aparecen en la ventana de propiedades.

Requisitos
Los componentes de hardware cuyas propiedades deben modificarse se han dispuesto en un
rack.

Procedimiento
Para modificar las propiedades y los parmetros de los componentes de hardware, proceda
del siguiente modo:
1. En la vista de dispositivos o redes seleccione el componente de hardware o la interfaz que
desee editar.
2. Edite los ajustes del objeto seleccionado:
En la vista general de dispositivos se editan las direcciones y los nombres, p. ej.
En la ventana de inspeccin existen otras posibilidades de ajuste adicionales.
No es necesario confirmar las entradas, los valores modificados se aplican inmediatamente.

WinCC Basic V13.0


Manual de sistema, 02/2014

1009

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Consulte tambin
Editar las propiedades y los parmetros (Pgina 439)
Introduccin a la carga de una configuracin (Pgina 969)

Propiedades de la CPU
Resumen de las propiedades de la CPU
Resumen
La tabla siguiente muestra una vista general de las propiedades de la CPU:
Grupo

Propiedades

Descripcin

General

Informacin del proyecto

Informacin general que describe la CPU insertada. Es posible


modificar todos los datos excepto el nmero de slot.

Informacin del catlogo

nicamente informacin legible del catlogo de hardware para


esta CPU.

General

Nombre y comentario de la interfaz PROFINET. El nombre est


limitado a 110 caracteres.

Direcciones Ethernet

Seleccin de si la interfaz PROFINET est conectada en red. Si


ya se han creado subredes en el proyecto, estarn disponibles
para su seleccin en la lista desplegable. En caso contrario, es
posible crear una subred nueva con el botn "Agregar nueva
subred".

Interfaz PROFINET

El protocolo IP incluye datos sobre la direccin IP, la mscara


de subred y el uso de un router IP en la subred. Si se utiliza un
router IP, es imprescindible indicar la direccin IP del mismo.
Opciones avanzadas

Nombre, comentario y otras posibilidades de ajuste del puerto


de la interfaz Ethernet.

Sincronizacin horaria

Ajustes de la sincronizacin horaria en formato de hora NTP.


NTP (network time protocol) es un procedimiento general para
sincronizar relojes de sistema en redes locales y globales.
Con el procedimiento NTP, la interfaz de la CPU enva
regularmente consultas de hora (en modo cliente) al servidor
NTP de la subred (LAN) cuyas direcciones deben parametrizarse
aqu. Sobre la base de las respuestas del servidor, se determina
la hora ms exacta y fiable y se sincroniza. La ventaja de este
procedimiento es la posibilidad de sincronizar la hora ms all
de los lmites de la subred. La precisin depende de la calidad
del servidor NTP utilizado.

DI#/DO#

1010

General

Nombre y comentario de las entradas digitales integradas en la


CPU.

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Grupo

Propiedades

Descripcin

Entradas digitales

Las entradas digitales permiten ajustar retardos a la entrada.


Dichos retardos se ajustan por grupos (4 entradas cada uno).
En cada entrada digital puede activarse la deteccin de un flanco
ascendente y uno descendente. A este evento se le puede
asignar un nombre y una alarma de proceso.
En funcin de la CPU es posible activar tomas de impulso en
distintas entradas. Si la toma de impulso est activada, los
impulsos que sean ms cortos que el tiempo de ciclo del
programa tambin detectarn los flancos.

Salidas digitales

Todas las salidas digitales permiten ajustar la reaccin en caso


de cambio de estado operativo de RUN a STOP:
El estado se congela (equivale a mantener el ltimo valor) o bien
se ajusta un valor sustitutivo ("0" o "1").

AI#

Direcciones E/S

Se definen el rea de las direcciones de entrada y salida as


como la memoria imagen de proceso.

Identificador de hardware

Se muestra el identificador de hardware del dispositivo.

General

Nombre y comentario de las entradas analgicas integradas en


la CPU.

Entradas analgicas

En la reduccin de ruido, las frecuencias perturbadoras de la


frecuencia indicada (en Hz) se suprimen por medio del tiempo
de integracin ajustado.
Direccin de canal, tipo de medicin, rango de tensin,
alisamiento y diagnstico de rebase se ajustan en el grupo
"Canal #". El tipo de medicin est ajustado fijamente a tensin,
entre 0 y 10 V.
Gracias al alisamiento de los valores analgicos, se prepara una
seal analgica estable para el procesamiento posterior. El
alisamiento de los valores analgicos es aconsejable en caso de
cambios lentos en los valores medidos, p. ej. en las mediciones
de temperatura. Los valores medidos se alisan mediante filtrado
digital. Para el filtrado, el mdulo calcula valores medios a partir
de un nmero definido de valores analgicos convertidos
(digitalizados). El nivel parametrizado (dbil, medio, fuerte)
determina el nmero de seales analgicas que se tomarn para
calcular el valor medio.
Si el diagnstico de rebase est activado, se generar un evento
de diagnstico en caso de rebase.

Contadores rpidos
(HSC)

Direcciones E/S

Se definen el rea de las direcciones de entrada as como la


memoria imagen de proceso.

Identificador de hardware

Se muestra el identificador de hardware del dispositivo.

Contadores rpidos (HSC)#

Los contadores rpidos suelen emplearse como accionamiento


de contadores de maniobras.
Consulte: Configurar contadores rpidos (Pgina 1020)

WinCC Basic V13.0


Manual de sistema, 02/2014

1011

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Grupo

Propiedades

Generadores de
PTO#/PWM#
impulsos (PTO/PWM)

Descripcin
Un generador de impulsos se activa y recibe informacin del
proyecto.
Para parametrizar un generador de impulsos activado se ajusta
el uso como PWM (Pulse Width Modulation; "modulacin del
ancho de pulso") o como PTO (Pulse Train Output; "secuencia
de pulso").
Para PWM hay que definir la fuente de salida, base de tiempo,
formato de duracin de impulso, tiempo de ciclo y duracin de
impulso inicial. Como salida de hardware est prevista una salida
de impulso. La salida PWM es controlada por la instruccin
CTRL_PWM, vase CTRL_PWM.
Para PTO hay que indicar el origen de la salida. Como salidas
de hardware estn previstas una salida de impulso y una de
sentido. Los PTO se utiliza junto con un HSC en el tipo de contaje
"Eje de movimiento" y se controlan con el objeto tecnolgico
Motion Control (vase la palabra clave "Motion Control S7-1200")
En las direcciones E/S y de diagnstico se muestra la
identificacin de hardware y, si se selecciona la funcin PWM,
tambin es posible seleccionar el rea de las direcciones de
salida y la memoria imagen de proceso.

Arranque

Arranque tras conexin (POWER Ajuste del comportamiento de arranque tras una transicin de
ON)
desconexin (POWER OFF)/conexin (POWER ON).
Consulte: Principios bsicos del estado operativo
"ARRANQUE" (Pgina 987)
Comparacin entre
configuracin terica y real

Determina si los mdulos (SM, SB, CM, CP o tambin la CPU)


pueden sustituirse:
Arranque de la CPU solo en caso de compatibilidad
Arranque de la CPU tambin si hay diferencias
Ejemplo: un mdulo de seales con 16 entradas digitales y 16
salidas digitales (DI16/DQ16) puede ser un sustituto aceptable
para un mdulo de seales con 8 salidas digitales (DQ8) o 4
entradas digitales (DI4).

Tiempo de parametrizacin para


la periferia descentralizada

Determina el intervalo de tiempo mximo (estndar: 60000 ms)


en que la periferia descentralizada debe cargarse. (La CPU
suministra a los mdulos CM y CP tensin y parmetros de
comunicacin durante el arranque. Este tiempo de
parametrizacin permite un intervalo durante el cual los mdulos
E/S conectados a CM o CP deben cargarse).
La CPU pasa a RUN en cuanto la periferia descentralizada est
cargada y lista para el servicio, independientemente del
parmetro "Tiempo de parametrizacin para periferia
descentralizada". Si la periferia descentralizada no est cargada
dentro de este intervalo de tiempo, la CPU pasa a RUN sin la
periferia descentralizada.

Ciclo

Tiempo de ciclo mximo y


mnimo.

Definicin de un tiempo de ciclo mximo y de un tiempo de ciclo


mnimo fijo.
Si el tiempo de ciclo excede el tiempo de vigilancia del ciclo, la
CPU pasa al estado operativo STOP.
Consulte: Tiempo de ciclo y tiempo de vigilancia del ciclo
(Pgina 1014)

1012

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Grupo

Propiedades

Descripcin

Carga de
comunicacin

Porcentaje mximo del ciclo para


la comunicacin (en %)

Controla hasta cierto punto la duracin de los procesos de


comunicacin que tambin prolongan el tiempo de ciclo. Los
procesos de comunicacin pueden ser, p. ej.: transferencia de
datos a otra CPU o carga de bloques (lanzada va PC).
Consulte: Carga de ciclo por comunicacin (Pgina 1015)

Marcas de sistema y
ciclo

Bits de marcas de sistema y bits


de marcas de ciclo

Las marcas de sistema se utilizan en las consultas siguientes:


El ciclo actual es el primer ciclo despus de desconexin
(POWER OFF)/conexin (POWER ON)?
Han cambiado los estados de diagnstico respecto del ciclo
anterior?
Consulta en "1" (high)
Consulta en "0" (low)
Las marcas de ciclo cambian peridicamente de valor, en
intervalos definidos.
Consulte: Uso de marcas de sistema (Pgina 1032)
Consulte: Uso de marcas de ciclo (Pgina 1033)

Servidor web

Actualizacin automtica

Enva peridicamente la pgina web solicitada con los datos


actuales de la CPU al navegador web. La duracin de los
perodos se introduce en "Intervalo de actualizacin". La
actualizacin automtica solo se puede activar cuando el
servidor web est activado.
Consulte: Auto-Hotspot

Pginas web definidas por el


usuario

Permite acceder a pginas web de libre configuracin de la CPU


con un navegador web.
Consulte: Auto-Hotspot

Hora

Hora local y horario de verano

Ajuste de la zona horaria en la que se utiliza la CPU y ajuste del


cambio entre horario de verano y de invierno.

Proteccin

Proteccin y contrasea del


acceso de lectura/escritura

Ajuste de la proteccin contra lectura o escritura y de la


contrasea de acceso a la CPU.
Consulte: Posibilidades de ajuste para el nivel de proteccin (FW
V1 a V3) (Pgina 1034)
Consulte: Posibilidades de ajuste para la proteccin (FW a partir
de V4) (Pgina 1035)

Recursos de
conexin

Visualizacin de los recursos de conexin de la CPU disponibles,


reservados y configurados.

Sinptico de
direcciones

Representacin en forma de tabla de todas las direcciones


utilizadas en la CPU para las entradas y salidas integradas as
como para los mdulos insertados. Las direcciones que no utiliza
ningn mdulo se representan como hueco.
Es posible filtrar la vista por
Direcciones de entrada
Direcciones de salida
Huecos direcciones

WinCC Basic V13.0


Manual de sistema, 02/2014

1013

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Consulte tambin
Definir las direcciones de entrada y salida (Pgina 693)
Parametrizar OBs de alarma de proceso (Pgina 1057)
Acceso a las direcciones de periferia (Pgina 1000)
Direccionamiento de mdulos (Pgina 692)
Particularidades del arranque (Pgina 990)

Tiempo de ciclo y tiempo de vigilancia del ciclo


Funcin
El tiempo de ciclo es el tiempo que necesita el sistema operativo para el procesamiento cclico
del programa y para todas las partes del programa que interrumpen dicho ciclo. El
procesamiento del programa se interrumpe debido a:
Errores de tiempo y errores 2xMaxCycleTime
Actividades del sistema, p. ej. actualizacin de la memoria imagen de proceso
Por consiguiente, el tiempo de ciclo (TC) no es igual en todos los ciclos.
La figura siguiente muestra un ejemplo de tiempos de ciclo diferentes (TC1 TC2) para CPU
S7-1200:
7LHPSRVGHFLFORGLIHUHQWHVHQ&38V6
&LFORDFWXDO

&LFORVLJXLHQWH

7]

&LFORVLJXLHQWH

7]

2%

$FWXDOL]DFLQ
GHOD0,36

$FWXDOL]DFLQ
GHOD0,3(

2%

2% 2% $FWXDOL]DFLQ $FWXDOL]DFLQ


GHOD0,3(
GHOD0,36

2% 2% $FWXDOL]DFLQ


GHOD0,36

0,3(0HPRULDLPDJHQGHSURFHVRGHODVHQWUDGDV
0,360HPRULDLPDJHQGHSURFHVRGHODVVDOLGDV

En el ciclo actual, el OB cclico utilizado (p. ej. el OB 1) es interrumpido por un error de tiempo
(p. ej. el OB 80). A continuacin del OB cclico se procesa el siguiente OB del ciclo, el 201.

1014

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Tiempo de vigilancia del ciclo


El sistema operativo vigila si el tiempo de ejecucin del programa cclico alcanza un lmite
superior configurable, el tiempo de ciclo mximo. Dicho tiempo de vigilancia se reinicia
llamando la instruccin RE_TRIGR en cualquier punto del programa.
Si el programa cclico excede el tiempo de vigilancia del ciclo, el sistema operativo intenta
arrancar el OB de error de tiempo (OB 80). Si el OB no est disponible, la CPU ignora que se
ha excedido el tiempo de vigilancia del ciclo.
Adems de vigilar el tiempo de ejecucin para asegurar que no se excede el tiempo de
vigilancia del ciclo, tambin se garantiza el mantenimiento de un tiempo de ciclo mnimo. Para
ello, el sistema operativo retarda el inicio de un ciclo nuevo hasta que se ha alcanzado el
tiempo de ciclo mnimo. Durante este tiempo de espera se procesan eventos nuevos y
servicios del sistema operativo.
Si el tiempo de vigilancia del ciclo se excede por segunda vez, p. ej., mientras se procesa el
OB de error de tiempo (error 2xMaxCycleTime), la CPU pasa al estado operativo STOP.

Carga de ciclo por comunicacin


Funcin
El tiempo de ciclo de la CPU se prolonga debido a procesos de comunicacin. Dichos procesos
de comunicacin incluyen, p. ej.:
Transferencia de datos a otra CPU
Carga de bloques lanzada por una programadora
La duracin de estos procesos de comunicacin se controla hasta cierto punto con el
parmetro de la CPU "Carga de ciclo por comunicacin".
Adems de los procesos de comunicacin, las funciones de test tambin prolongan el tiempo
de ciclo. En este caso, el parmetro "Carga de ciclo por comunicacin" influye en la duracin.

Funcionamiento del parmetro


En el parmetro "Carga de ciclo por comunicacin" se indica el porcentaje de capacidad de
procesamiento de la CPU que debe estar disponible para los procesos de comunicacin. La
CPU asigna continuamente dicha capacidad a la comunicacin. Si la comunicacin no
requiere esta capacidad de procesamiento, sta queda a disposicin del procesamiento del
programa.

Repercusin en el tiempo de ciclo real


El uso del parmetro "Carga de ciclo por comunicacin" prolonga el tiempo de ciclo del bloque
de organizacin cclico (p. ej. OB 1) en un factor que se calcula segn la frmula siguiente:

&DUJDGHFLFORSRUFRPXQLFDFLQ

La frmula no tiene en cuenta la influencia de eventos asncronos, como alarmas de proceso


o cclicas, en el tiempo de ciclo.

WinCC Basic V13.0


Manual de sistema, 02/2014

1015

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Si el tiempo de ciclo se prolonga debido a procesos de comunicacin, tambin es posible que
se produzcan ms eventos asncronos dentro del tiempo de ciclo del bloque de organizacin
cclico. Esto todava prolonga ms el ciclo. La prolongacin depende de cuntos eventos
aparezcan y de cunto dure su procesamiento.

Ejemplo 1 - no hay eventos asncronos adicionales:


Si se ajusta el parmetro "Carga de ciclo por comunicacin" al 50 %, el tiempo de ciclo del
bloque de organizacin cclico puede duplicarse.

Ejemplo 2 - hay eventos asncronos adicionales:


Con un tiempo de ciclo puro de 500 ms, el tiempo de ciclo real puede ascender hasta 1000
ms debido a una carga de comunicacin del 50 %, siempre que la CPU tenga suficientes
peticiones de comunicacin para procesar. Si, paralelamente, se procesa una alarma cclica
cada 100 ms con un tiempo de procesamiento de 20 ms, dicha alarma sin carga de
comunicacin prolongara el ciclo en un total de 5*20 ms = 100 ms, es decir, el tiempo de ciclo
real sera de 600 ms. Puesto que una alarma cclica tambin interrumpe la comunicacin,
repercute en el tiempo de ciclo con 10 * 20 ms con una carga de comunicacin del 50 %, es
decir, en este caso el tiempo de ciclo real no sera de 1000 ms, sino de 1200 ms.
Nota
Tenga en cuenta las indicaciones siguientes:
Verifique las repercusiones de un cambio de valor del parmetro "Carga de ciclo por
comunicacin" en el funcionamiento de la instalacin.
La carga por comunicacin debe tenerse en cuenta al ajustar el tiempo de ciclo mnimo,
puesto que de lo contrario se pueden producir errores de tiempo.

Recomendaciones
Aumente el valor slo si la CPU se utiliza principalmente para fines de comunicacin y el
programa de usuario es de duracin no crtica.
En todos los dems casos, el valor slo debera reducirse.

Funciones de reloj
Principios bsicos de las funciones de reloj
Todas las CPUs S7-1200 disponen de un reloj interno. El respaldo permite visualizar la hora
correcta en caso de interrupcin de la fuente de alimentacin durante un mximo de 10 horas.

1016

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Formato de hora
El reloj muestra siempre la hora con una resolucin de 1 milisegundo y la fecha con el da de
la semana. Se tiene en cuenta el cambio de hora provocado por el horario de verano.

Ajustar y leer la hora


Ajuste y lectura de la hora con instrucciones
La hora y la fecha del reloj de la CPU se pueden ajustar, iniciar y leer en el programa de
usuario por medio de las instrucciones siguientes:
Ajustar la hora: "WR_SYS_T"
Leer la hora "RD_SYS_T"
Leer la hora local "RD_LOC_T"
Ajustar zona horaria "SET_TIMEZONE"

Ajuste manual
Tambin es posible leer y ajustar la hora manualmente en la vista online y de diagnstico, en
"Funciones > Ajustar hora".

Parametrizar el reloj
Parmetros del reloj
Mediante los parmetros del reloj se ajusta lo siguiente:
Activar sincronizacin horaria va servidor NTP
Active esta casilla de verificacin si hay que sincronizar el reloj interno con el procedimiento
de sincronizacin NTP.
Servidor de hora de la red
Deben configurarse las direcciones IP de hasta cuatro servidores NTP.
Intervalo de actualizacin
El intervalo de actualizacin define el espacio de tiempo entre las consultas de hora.

Contadores rpidos
Generalidades de los contadores rpidos
Introduccin
Los contadores rpidos suelen emplearse como accionamientos de contadores de maniobras
en los que un eje que funciona a una velocidad constante est equipado con un encoder
incremental de posicin. Dicho encoder procura un nmero determinado de valores de contaje

WinCC Basic V13.0


Manual de sistema, 02/2014

1017

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
por vuelta as como un impulso de reset una vez por vuelta. El o los generadores de impulsos
de reloj y el impulso de reset del encoder incremental de posicin proporcionan las entradas
del contador rpido.
Las diferentes CPU S7-1200 disponen de un nmero variable de contadores rpidos:
CPU S7-1200

Nmero de HSC

Denominacin HSC

CPU 1211C

3 (con Signal Board digital 4)*

HSC13 (y HSC5)*

CPU 1212C

4 (con Signal Board digital 5)*

HSC14 (y HSC5)*

CPU 1214C

HSC16

CPU 1215C
CPU 1217C

* con Signal Board DI2/DO2

Funcionamiento
El primer valor de varios preconfigurados se carga en el contador rpido. Las salidas deseadas
se activan durante el intervalo de tiempo en que el valor actual del contador es inferior al valor
preconfigurado. El contador se configura de modo que se produce una interrupcin cuando
el valor actual del contador es igual al valor preconfigurado o cuando el contador se inicializa.
Si el valor actual es igual al valor preconfigurado y se produce un evento de interrupcin, se
carga un valor preconfigurado nuevo y se activa el prximo estado lgico para las salidas. Si
se produce un evento de interrupcin debido a que el contador se inicializa, se activarn el
primer valor preconfigurado y los primeros estados lgicos de las salidas, y se repetir el ciclo.
Puesto que las interrupciones se producen a una velocidad muy inferior de la que cuenta el
contador rpido, es posible implementar un control preciso de las operaciones rpidas con
una influencia relativamente reducida en todo el ciclo del sistema de automatizacin. Puesto
que existe la posibilidad de asignar interrupciones a determinados programas de interrupcin,
cada nuevo ajuste predeterminado puede cargarse en un programa de interrupcin separado,
con lo que el estado se controla fcilmente.
Nota
Tambin es posible procesar todos los eventos de interrupcin en un solo programa.

Algoritmos de contaje de los distintos contadores


Todos los contadores funcionan de la misma manera, pero no todos los contadores rpidos
soportan todos los algoritmos de contaje. Existen cuatro algoritmos bsicos de contaje:
Contador monofsico con control interno de sentido
Contador monofsico con control externo de sentido
Contador bifsico con 2 entradas de impulso de reloj
Contador A/B

1018

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Todos los contadores rpidos pueden utilizarse con o sin entrada de reset. Si la entrada de
reset se activa, se inicializa el valor actual. El valor actual permanece inicializado hasta que
se desactiva la entrada de reset.

Consulte tambin
Configurar contadores rpidos (Pgina 1020)
Dependencias entre tipo de contador y entradas de contador (Pgina 1019)

Dependencias entre tipo de contador y entradas de contador


Generalidades del tipo de contador y las entradas de contador
A los contadores rpidos se les asignan tipos y entradas de contador y, por encima, las
funciones como generador de impulsos de reloj, control de sentido y resetear. Rigen las reglas
siguientes:
No es posible utilizar una entrada para dos funciones distintas.
Si el tipo actual de contador rpido definido no requiere una entrada, sta estar disponible
para otros fines.
As, por ejemplo, si se utiliza HSC1 en el tipo de contador 1 que requiere las entradas I0.0 e
I0.3, es posible utilizar I0.1 para interrupciones de flancos o para HSC2.
Si, por ejemplo, se utiliza HSC1 y HSC5, en los tipos de contador Contaje y Frecuencia se
utilizarn siempre las entradas I0.0 (HSC1) e I1.0 (HSC5). Por ello ambas entradas no estarn
disponibles para otras funciones cuando se utilicen los contadores.
Hay otras entradas disponibles si se utiliza una Signal Board digital.

Resumen de las dependencias entre el tipo de contador y las entradas de contador


Tipo de contador

Descripcin

Entradas

HSC1

I0.0 (CPU)

I0.1 (CPU)

I0.3 (CPU)

I4.0 (Signal Board)

I4.1 (Signal Board)

I4.3 (Signal Board)

I0.2 (CPU)

I0.3 (CPU)

I0.1 (CPU)

HSC2

I4.2 (Signal Board)

I4.3 (Signal Board)

I4.1 (Signal Board)

HSC3*

I0.4 (CPU)

I0.5 (CPU)

I0.7 (CPU)

HSC4 (solo CPU


1212/14/15/17C)

I0.6 (CPU)

I0.7 (CPU)

I0.5 (CPU)

HSC5 (solo CPU


1214/15/17C)**

I1.0 (CPU)

I1.1 (CPU)

I1.2 (CPU)

I4.0 (Signal Board)

I4.1 (Signal Board)

I4.3 (Signal Board)

HSC6 (solo CPU


1214/15/17C)**

I1.3 (CPU)

I1.4 (CPU)

I1.5 (CPU)

Contaje / frecuencia Contador monofsico con


control interno de sentido
Contaje

Generador de
impulsos de reloj

Contaje / frecuencia Contador monofsico con


control externo de sentido

Generador de
impulsos de reloj

Sentido

WinCC Basic V13.0


Manual de sistema, 02/2014

Resetear
-

1019

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Tipo de contador

Descripcin

Entradas

Contaje

Resetear

Contaje / frecuencia Contador bifsico con 2


entradas de impulso de reloj
Contaje

Generador de
impulsos de reloj
hacia delante

Generador de
impulsos de reloj
hacia atrs

Contaje / frecuencia Contador A/B

Generador de
impulsos de reloj A

Generador de
impulsos de reloj B

Contaje
Eje de movimiento

Resetear

Resetear

Generadores de impulsos PWM/ HSC1 y HSC2 soportan el modo de contaje Eje de movimiento para
PTO
los generadores de impulsos PTO1 y PTO2:
HSC1 evala la salida Q0.0 para PTO1 por el nmero de
impulsos
HSC2 evala la salida Q0.2 para PTO2 por el nmero de
impulsos
Q0.1 se utiliza como salida para el sentido del movimiento.

* HSC3 slo puede utilizarse para la CPU 1211 sin entrada de reset
** HSC5 tambin puede utilizarse para la CPU 1211/12 si se utiliza una Signal Board DI2/DO2

Consulte tambin
Generalidades de los contadores rpidos (Pgina 1017)
Configurar contadores rpidos (Pgina 1020)

Configurar contadores rpidos


Requisitos
Se ha insertado una CPU S7-1200 en la configuracin hardware.

Procedimiento
Para configurar un contador rpido, proceda del siguiente modo:
1. Seleccione una CPU S7-1200 en la vista de dispositivos o redes.
2. En la ventana de inspeccin, haga clic en el contador rpido deseado en "Propiedades >
Contadores rpidos":
CPU 1211C: de HSC1 a HSC3 (con Signal Board DI2/DO2 tambin HSC5)
CPU 1212C: de HSC1 a HSC4 (con Signal Board DI2/DO2 tambin HSC5)
CPU 1214C / 1215C / 1217C: de HSC1 a HSC6

1020

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
3. Active el contador rpido en el grupo de parmetros "General" con la casilla de verificacin
correspondiente.
Nota
Si se utiliza una CPU 1211C o CPU 1212C con Signal Board DI2/DO2, tambin es posible
activar el contador rpido HSC5.
Nota
Si se activan los generadores de impulsos y se emplean como PTO1 o PTO2, stos
utilizarn los contadores rpidos correspondientes HSC1 o HSC2 con el modo de contaje
"Eje de movimiento" para evaluar las salidas de hardware. Si se configuran los contadores
rpidos HSC1 o HSC2 para otras tareas de contaje, no estarn disponibles para los
generadores de impulsos PTO1 o PTO2.
En caso necesario, existe la posibilidad de introducir un nombre y un comentario para el
contador rpido.
4. El funcionamiento del contador rpido se define en el grupo de parmetros "Funcin":
Modo de contaje: elija en la lista desplegable lo que debe contarse.
Fase operativa: elija el algoritmo de contaje en la lista desplegable.
Origen de entrada: elija en la lista desplegable las entradas integradas en la CPU o las
entradas de una Signal Board digital opcional como origen de entrada para los impulsos
de contaje.
Sentido de contaje indicado por: si se ha seleccionado una fase operativa monofsica,
elija en la lista desplegable si el sentido de contaje debe indicarse internamente por
medio de un parmetro SFB del programa de usuario o bien externamente por medio
de una entrada digital.
Sentido de contaje inicial: si en el sentido de contaje se ha ajustado el programa de
usuario como control interno de sentido, elija en la lista desplegable el sentido para
iniciar el contaje.
Perodo de medicin de frecuencia: si se ha ajustado la frecuencia como modo de
contaje, elija en la lista desplegable la duracin de los perodos de medicin de
frecuencia.
5. Defina los valores iniciales y la condicin de reset del contador rpido en el grupo de
parmetros "Restablecer a valores iniciales":
Valor de contador inicial: introduzca un valor inicial para el contador rpido.
Valor de referencia inicial: introduzca un valor mximo para el contador rpido.
Aqu tambin se define si el contador rpido debe utilizar una entrada de reset y se ajusta
el nivel de seal correspondiente para dicha entrada en la lista desplegable.

WinCC Basic V13.0


Manual de sistema, 02/2014

1021

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
6. Configure la reaccin del contador rpido a determinados eventos en el grupo de
parmetros "Configuracin de eventos". Los eventos siguientes lanzan una alarma:
El valor de contador equivale al valor de referencia.
Se ha generado un evento de reset externo.
Se ha lanzado un cambio de sentido.
Active una reaccin a la alarma mediante la casilla de verificacin e introduzca un nombre
y una interrupcin de hardware para la alarma en la lista desplegable.
7. Asigne la direccin inicial del contador rpido en el grupo de parmetros "Direcciones de
diagnstico E/S".
Nota
En el grupo de parmetros "Entradas de hardware" se ve qu entradas de hardware y
valores se utilizan para el reloj, la determinacin del sentido, el impulso de reset y la
velocidad de contaje mxima.

Resultado
Ahora, los parmetros del contador rpido estn adaptados a los requerimientos del proyecto.

Consulte tambin
Generalidades de los contadores rpidos (Pgina 1017)
Dependencias entre tipo de contador y entradas de contador (Pgina 1019)

Comunicacin punto a punto


Resumen de la comunicacin punto a punto
La comunicacin PtP es una comunicacin a travs de una interfaz serie que utiliza una
transferencia de datos UART estandarizada (Universal Asynchronous Receiver Transmitter).
La S7-1200 utiliza mdulos de comunicacin con una interfaz RS232 o RS485 para establecer
la comunicacin PtP.

Funciones de la comunicacin punto a punto


La comunicacin punto a punto (PtP) ofrece una gran cantidad de posibilidades de aplicacin:
Transmisin directa de informacin a un dispositivo externo, p. ej. una impresora o un lector
de cdigos de barras
Recepcin de informacin de dispositivos externos, p. ej. lectores de cdigos de barras,
lectores RFID, cmaras y sistemas pticos de otros fabricantes y muchos otros dispositivos.
Intercambio de informacin con dispositivos de otros fabricantes, p. ej. dispositivos GPS,
radio mdems y muchos ms

1022

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

El protocolo Freeport
La S7-1200 soporta el protocolo Freeport para la comunicacin serie basada en caracteres.
La comunicacin Freeport permite configurar el protocolo de transferencia de datos utilizando
exclusivamente el programa de usuario.
Siemens dispone de libreras con funciones de comunicacin Freeport que pueden utilizarse
en el programa de usuario:
USS Drive Protocol
Modbus RTU Master Protocol
Modbus RTU Slave Protocol

Consulte tambin
Configurar el puerto de comunicacin (Pgina 1023)

Uso de mdulos de comunicacin RS232 y RS485


Mdulos de comunicacin con interfaces RS232 y RS485
En una CPU S7-1200 es posible utilizar dos mdulos de comunicacin distintos:
Mdulo de comunicacin RS232
Mdulo de comunicacin RS485
Los mdulos de comunicacin se conectan a la CPU S7-1200 a travs del canal I/O de la
izquierda. Se admiten tres mdulos como mximo.

Propiedades de los mdulos de comunicacin


Los mdulos de comunicacin se distinguen por las propiedades siguientes:
Soporte del protocolo Freeport
Configuracin a travs del programa de usuario mediante instrucciones avanzadas y
funciones de librera

Configurar el puerto de comunicacin


Configurar el puerto de comunicacin
Despus de insertar un mdulo de comunicacin con una interfaz RS232 o RS485, hay que
ajustar los parmetros de la interfaz. La interfaz se parametriza en las propiedades de la
misma, aunque tambin es posible controlar los parmetros de interfaz por medio del

WinCC Basic V13.0


Manual de sistema, 02/2014

1023

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
programa de usuario con la instruccin PORT_CFG. La descripcin siguiente hace referencia
a la configuracin grfica.
Nota
Si se modifica el ajuste del puerto por medio del programa de usuario, se sobrescribirn los
ajustes de la configuracin grfica.
Asimismo, hay que tener en cuenta que los ajustes realizados desde el programa de usuario
no se conservan en caso de una cada de tensin.

Requisitos
Hay un mdulo de comunicacin insertado.
Se encuentra en la vista de dispositivos.

Procedimiento
Para configurar el puerto de comunicacin, proceda del siguiente modo:
1. Seleccione la interfaz en la representacin grfica de la vista de dispositivos.
En la ventana de inspeccin aparecen las propiedades de la interfaz.
2. Elija el grupo "Configuracin del puerto" en la navegacin local de la ventana de inspeccin.
Aparecen los ajustes del puerto.
3. En lista desplegable "Velocidad de transferencia" elija la velocidad para la transferencia
de datos. Si la comunicacin se ha programado libremente, tenga en cuenta la influencia
de la velocidad de transferencia en el tiempo de conmutacin.
4. En la lista desplegable "Paridad" seleccione el tipo de deteccin de palabras informativas
que se transfieren con errores.
5. En la lista desplegable "Bits de datos" elija si un carcter debe tener ocho o siete bits.
6. En la lista desplegable "Bit de parada" seleccione con cuntos bits debe marcarse el final
de una palabra transferida.
7. En la lista desplegable "Control de flujo" elija con qu procedimiento debe asegurarse un
flujo de datos continuo entre el emisor y el receptor. Este parmetro slo es ajustable para
la interfaz RS232.
En el campo "Carcter XON" introduzca un valor HEX cuya aparicin provoque la
continuacin de la transferencia de mensajes. Este parmetro slo es ajustable para
el control del flujo de datos por software.
En el campo "Carcter XOFF" introduzca un valor HEX cuya aparicin provoque la
suspensin de la transferencia de mensajes durante el tiempo de espera parametrizado.
Este parmetro slo es ajustable para el control del flujo de datos por software.
8. En el campo "Tiempo de espera" introduzca en ms el tiempo que deba esperarse tras
finalizar un mensaje, hasta que pueda iniciarse la prxima transferencia.

1024

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Nota
La interfaz tambin puede configurarse en la vista de redes. Sin embargo, primero hay que
seleccionar el mdulo de comunicacin en el rea de tabla de la vista de redes y,
seguidamente, seleccionar la interfaz en la ventana de inspeccin. Posteriormente, se
procede del modo descrito anteriormente.

Consulte tambin
Ajustar el control del flujo de datos (Pgina 1025)

Ajustar el control del flujo de datos


Control del flujo de datos
El control del flujo de datos es un procedimiento que procura un comportamiento equilibrado
de transmisin y recepcin. En condiciones ptimas, con un control inteligente no se pierden
datos. Dicho control asegura que un dispositivo no enve ms informacin de la que puede
procesar el interlocutor receptor.
Existen dos procedimientos de control del flujo de datos:
Control del flujo de datos por hardware
Control del flujo de datos por software
En ambos mtodos, las seales DSR de los interlocutores deben estar activas al empezar la
transferencia. Si las seales DSR estn inactivas, no se iniciar la transferencia.
El mdulo de comunicacin RS232 soporta ambos procedimientos, mientras que el mdulo
de comunicacin RS485 no soporta ninguno.

Control del flujo de datos por hardware


El control del flujo de datos por hardware se realiza a travs de las seales Request-to-send
(RTS) y Clear-to-send (CTS). Con el mdulo de comunicacin RS232 se transfiere la seal
RTS a travs de la salida del pin 7. La seal CTS llega por el pin 8.
Si el control del flujo de datos por hardware est activado, la seal RTS se activar siempre
que se enven datos. Al mismo tiempo se vigila la seal CTS para determinar si el dispositivo
receptor acepta los datos. Si la seal CTS est activa, el mdulo puede transferir datos hasta
que se desactive la seal CTS. Cuando se desactiva dicha seal, la transferencia de datos
debe suspenderse durante el tiempo de espera parametrizado. Si la seal CTS sigue inactiva
una vez transcurrido el tiempo de espera parametrizado, se cancelar la transferencia de
datos y se notificar un error al programa de usuario.

Control del flujo de datos con handshake de hardware


Si el control del flujo de datos se regula por medio del handshake de hardware, el dispositivo
emisor activa por defecto la seal RTS. En este caso, un dispositivo, p. ej. un mdem, puede

WinCC Basic V13.0


Manual de sistema, 02/2014

1025

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
transferir datos en cualquier momento. No espera la seal CTS del receptor. El dispositivo
emisor vigila l mismo su propia transferencia enviando nicamente un nmero limitado de
frames (caracteres) del mensaje, con el fin de evitar un desbordamiento del bfer de recepcin,
por ejemplo. Si, a pesar de todo, se desborda el bfer de recepcin, el dispositivo emisor debe
retener el mensaje y notificar un error al programa de usuario.

Control del flujo de datos por software


El control del flujo de datos por software utiliza dentro de los mensajes determinados
caracteres que controlan la transferencia. stos son caracteres ASCII que se parametrizan
en XON y XOFF.
XOFF indica cundo debe suspenderse una transferencia. XON indica cundo puede
continuar una transferencia.
Cuando el dispositivo emisor recibe el carcter XOFF, debe suspender la transmisin durante
el tiempo de espera parametrizado. Si, una vez transcurrido el tiempo de espera
parametrizado, se enva el carcter XON, se continuar con la transferencia. Si despus del
tiempo de espera no llega ningn carcter XON, se notifica un error al programa de usuario.
El control del flujo de datos por software requiere una comunicacin dplex, ya que el
interlocutor receptor debe enviar el carcter XON durante la transferencia en curso.

Consulte tambin
Configurar el puerto de comunicacin (Pgina 1023)

Configuracin de la transferencia de mensajes


Comunicacin libremente programable
El trfico de datos entre un mdulo de comunicacin y un dispositivo conectado externamente
a travs de una interfaz serie se controla libremente. Para ello hay que definir un protocolo
de comunicacin. En la comunicacin libremente programable se soportan protocolos ASCII
y binarios para transferir mensajes.
Dentro del protocolo de comunicacin deben definirse los criterios que deben facilitar la
deteccin del principio y fin de un mensaje dentro del flujo de datos actual.
La comunicacin libremente programable slo puede activarse en estado operativo RUN. Si
se pasa al estado operativo STOP, se detendr la comunicacin libremente programable.

1026

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Definicin del protocolo de comunicacin


El protocolo de comunicacin se define del siguiente modo:
Con el programa de usuario
El comportamiento durante la transmisin de datos se controla por medio de la
instruccin SEND_CFG.
El comportamiento durante la recepcin de datos se controla por medio de la instruccin
RCV_CFG.
Mediante parametrizacin grfica en la ventana de inspeccin
Nota
Si se modifica el protocolo de comunicacin a travs del programa de usuario, se
sobrescribirn los ajustes de la configuracin grfica.
Hay que tener en cuenta que los ajustes realizados desde el programa de usuario no se
conservarn en caso de prdida de tensin.

Consulte tambin
Comunicacin libremente programable con dispositivos RS232 (Pgina 1027)
Definir los ajustes para la transmisin (Pgina 1029)
Definicin del principio del mensaje (Pgina 1030)
Definicin del fin del mensaje (Pgina 1031)

Comunicacin libremente programable con dispositivos RS232


Cable multimaestro RS232/PPI y comunicacin libremente programable con dispositivos RS232
Mediante el cable multimaestro RS232/PPI y la comunicacin libremente programable es
posible conectar a los mdulos de comunicacin de la S7-1200 muchos dispositivos
compatibles con el estndar RS232. Sin embargo, primero hay que ajustar el cable para el
modo "PPI/comunicacin libremente programable".

Ajustes del cable


Los interruptores del cable deben ajustarse del siguiente modo:
El interruptor 5 debe estar a 0
El interruptor 6 ajusta el modo local (DCE) o el modo remoto (DTE):
Interruptor a 0 para el modo local
Interruptor a 1 para el modo remoto

WinCC Basic V13.0


Manual de sistema, 02/2014

1027

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Conmutacin entre modo de transmisin y recepcin


El cable multimaestro RS232/PPI est en modo de transmisin cuando se envan datos de la
interfaz RS232 a la interfaz RS485. El cable est en modo de recepcin cuando est en estado
de reposo o cuando se envan datos de la interfaz RS485 a la interfaz RS232. El cable cambia
inmediatamente del modo de recepcin al de transmisin cuando se detectan caracteres en
la lnea de transmisin RS232.

Velocidades de transferencia soportadas


El cable multimaestro RS232/PPI soporta velocidades de transferencia entre 1200 baudios y
115,2 kbaudios. Mediante los interruptores DIP del cable PC/PPI se ajusta el cable
multimaestro RS232/PPI a la velocidad de transferencia deseada.
La tabla siguiente muestra la posicin de los interruptores para las velocidades de
transferencia correspondientes:
Velocidad de transferencia

Tiempo de conmutacin

Ajustes (1 = arriba)

115200 bits/s

0,15 ms

110

57600 bits/s

0,3 ms

111

38400 bits/s

0,5 ms

000

19200 bits/s

1,0 ms

001

9600 bits/s

2,0 ms

010

4800 bits/s

4,0 ms

011

2400 bits/s

7,0 ms

100

1200 bits/s

14,0 ms

101

El cable retorna al modo de recepcin cuando la lnea de transmisin RS232 est en modo
de reposo durante un tiempo determinado, que se define como tiempo de conmutacin del
cable. La velocidad de transferencia ajustada influye en el tiempo de conmutacin, tal como
muestra la tabla.

Influencia del tiempo de conmutacin


Al trabajar con un cable multimaestro RS232/PPI en un sistema que tambin utiliza la
comunicacin libremente programable, el programa debe considerar el tiempo de
conmutacin, por los motivos siguientes:
El mdulo de comunicacin reacciona a los avisos enviados por el dispositivo RS232.
Una vez el mdulo de comunicacin del dispositivo RS232 ha recibido una peticin, debe
retardar la transmisin del aviso de reaccin por un intervalo de tiempo mayor o igual al
tiempo de conmutacin del cable.
El dispositivo RS232 reacciona a avisos enviados por el mdulo de comunicacin.
Una vez el mdulo de comunicacin del dispositivo RS232 ha recibido un aviso de reaccin,
debe retardar la transmisin del prximo aviso de peticin por un intervalo de tiempo mayor
o igual al tiempo de conmutacin del cable.

1028

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
En ambas situaciones, el cable multimaestro RS232/PPI tiene tiempo suficiente, gracias al
retardo, para pasar del modo de recepcin al de transmisin para que los datos puedan
enviarse de la interfaz RS485 a la interfaz RS232.

Consulte tambin
Configuracin de la transferencia de mensajes (Pgina 1026)
Definir los ajustes para la transmisin (Pgina 1029)
Definicin del principio del mensaje (Pgina 1030)
Definicin del fin del mensaje (Pgina 1031)

Definir los ajustes para la transmisin


Enviar mensajes
Existe la posibilidad de programar pausas entre los diferentes mensajes.
La tabla siguiente muestra qu pausas pueden preajustarse:
Parmetro

Definicin

Retardo RTS ON

Se parametriza el tiempo que debe transcurrir despus de la peticin


de transmisin RTS (Request to send) antes de que empiece la
transferencia de datos propiamente dicha.

Retardo RTS OFF

Se parametriza el tiempo que debe transcurrir una vez finalizada la


transferencia por completo antes de que se desactive la seal RTS.

Enviar pausa al inicio del


mensaje

Se determina que, cada vez que inicie una transferencia de mensajes,


se enve adicionalmente una pausa si ha transcurrido el tiempo de
retardo RTS ON.
El tiempo de pausa se indica en tiempos de bit.

Enviar Idle Line tras la pausa

Se determina que, tras una pausa parametrizada al inicio del mensaje,


se emita la seal "Idle Line" y, por tanto, la lnea se sealice como
"desocupada". Para activar el parmetro tiene que estar activado
"Enviar pausa al inicio del mensaje".
La duracin de la seal "Idle Line" se indica en tiempos de bit.

Consulte tambin
Definicin del principio del mensaje (Pgina 1030)
Definicin del fin del mensaje (Pgina 1031)
Comunicacin libremente programable con dispositivos RS232 (Pgina 1027)

WinCC Basic V13.0


Manual de sistema, 02/2014

1029

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Definicin del principio del mensaje


Deteccin del principio del mensaje
Para indicar al receptor cundo ha finalizado la transferencia de un mensaje y cundo empieza
la prxima transferencia, hay que definir criterios en el protocolo de transferencia que
identifiquen el final y el principio de un mensaje.
Cuando se cumple un criterio que indica el principio de un mensaje, se empiezan a buscar
criterios para el fin del mensaje en el flujo de datos.
Existen dos procedimientos distintos para detectar el principio del mensaje:
Empezar con un carcter cualquiera:
Cualquier carcter puede definir el principio de un mensaje. ste es el procedimiento
predeterminado.
Empezar con una condicin especial:
El principio del mensaje se detecta gracias a condiciones definidas.

Condiciones para detectar el principio de un mensaje


La tabla siguiente muestra las diferentes posibilidades que existen para definir el principio de
un mensaje:
Parmetro

Definicin

Detectar inicio del mensaje


por Line Break

El receptor detecta un Line Break cuando se interrumpe el flujo de datos


recibidos durante un tiempo superior a la longitud de un carcter. En
este caso, se determina el principio del mensaje por el Line Break.

Detectar inicio del mensaje


por Idle Line

El principio de un mensaje se detecta cuando la lnea de transferencia


est en estado "Idle" durante un tiempo determinado (indicado en
tiempos de bit) para enviar y va seguida de un evento, p. ej. la recepcin
de un carcter.

Detectar el inicio del


mensaje por un solo
carcter

El principio de un mensaje se detecta cuando aparece un carcter


determinado. El carcter en cuestin se introduce como valor HEX.

Detectar el inicio del


mensaje por una cadena de
caracteres

El principio de un mensaje se detecta cuando aparece una cadena de


caracteres definida en el flujo de datos. Es posible definir un mximo de
cuatro cadenas de caracteres con cinco caracteres como mximo cada
una.

Las diferentes condiciones pueden enlazarse entre s del modo deseado.

Consulte tambin
Definir los ajustes para la transmisin (Pgina 1029)
Comunicacin libremente programable con dispositivos RS232 (Pgina 1027)

1030

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Definicin del fin del mensaje


Deteccin del fin del mensaje
Para indicar al receptor cundo ha finalizado la transferencia de un mensaje y cundo empieza
la prxima transferencia, hay que definir criterios en el protocolo de transferencia que
identifiquen el final y el principio de un mensaje.
Existen un total de seis procedimientos distintos para detectar el fin de un mensaje, que
pueden enlazarse entre s del modo deseado. La tabla siguiente muestra las diferentes
posibilidades de ajuste:
Parmetro

Definicin

Detectar fin del mensaje por


tiempo de mensaje excedido

El fin del mensaje se detecta automticamente cuando se excede la


duracin mxima predefinida de un mensaje. Se admiten valores entre
0 y 65535 ms.

Detectar fin del mensaje por


El fin del mensaje se detecta cuando no se recibe ninguna respuesta
tiempo de respuesta excedido dentro del tiempo predefinido despus de transferir datos. Se admiten
valores entre 0 y 65535 ms.
Detectar fin del mensaje por
tiempo excedido entre
caracteres

El fin del mensaje se detecta cuando se excede un tiempo predefinido


(en tiempos de bit) entre dos caracteres. Se admiten valores entre 0
y 2500 tiempos de bit.
La CPU S7-1200 prev un tiempo mximo de ocho segundos, aunque
el tiempo ajustado sea superior.

Detectar fin del mensaje por


longitud mxima

WinCC Basic V13.0


Manual de sistema, 02/2014

El fin del mensaje se detecta cuando se excede la longitud mxima


de un mensaje. Se admiten valores entre 1 y 1023 caracteres.

1031

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Parmetro

Definicin

Leer longitud del mensaje en


el mensaje

El propio mensaje contiene informacin sobre su longitud. El fin del


mensaje se alcanza cuando se llega al valor tomado del mensaje. Con
los parmetros siguientes se definen los caracteres que deben
considerarse para evaluar la longitud del mensaje:
Offset del campo de longitud en el mensaje
El valor determina la posicin del carcter en el mensaje que debe
considerarse para determinar la longitud del mismo.
Se admiten valores entre 1 y 1022 caracteres.
Tamao del campo de longitud
El valor indica cuntos caracteres deben considerarse a partir de
la primera posicin de evaluacin para determinar la longitud del
mensaje.
Se admiten valores de 0, 1, 2 y 4 caracteres.
El campo de longitud que sigue a los datos
(no forma parte de la longitud del mensaje)
El valor indica el nmero de bytes posteriores al campo de longitud
que no deben considerarse al evaluar la longitud del mensaje.
Se admiten valores entre 0 y 255 caracteres.

Detectar fin del mensaje por


una cadena de caracteres

El fin de un mensaje se detecta cuando aparece una cadena de


caracteres definida en el flujo de datos. Se pueden especificar como
mximo cinco caracteres que deben comprobarse dentro de la
cadena. Si los caracteres especificados aparecen en la posicin
correcta dentro del mensaje, se detectar el fin del mensaje. Para
poder detectar el fin del mensaje, por ejemplo, cuando los caracteres
1 y 3 posean un valor determinado, deben estar activadas las casillas
de verificacin para el carcter 1 y el carcter 3 y haberse introducido
un valor de carcter.

Consulte tambin
Definir los ajustes para la transmisin (Pgina 1029)
Comunicacin libremente programable con dispositivos RS232 (Pgina 1027)

Uso de marcas de sistema


Marcas de sistema
Una marca de sistema es una marca con valores definidos.
En la parametrizacin de la marca de sistema se determina el byte de marcas de la CPU que
se convertir en el byte de marcas de sistema.

Uso
Las marcas de sistema pueden utilizarse en el programa de usuario, p. ej. para ejecutar partes
del programa slo en el primer ciclo tras el arranque o para evaluar el diagnstico al cambiar
el estado del mismo. Dos marcas de sistema son permanentemente 1 0.

1032

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Bits del byte de marcas de sistema


La tabla siguiente explica el significado de las marcas de sistema:
Bit del byte de
marcas de
sistema

Significado

Reservado
(=0)

Reservad
o (=0)

Reservado Reservad
(=0)
o (=0)

=0

=1

=1 al
cambiar el
estado del
diagnstic
o

=1 en el
primer ciclo
tras el
arranque, de
lo contrario, 0

Nota
El byte de marcas seleccionado no puede emplearse para almacenar datos en la memoria
intermedia.

Uso de marcas de ciclo


Marcas de ciclo
Una marca de ciclo es una marca que modifica peridicamente su estado binario en una
relacin 1:1 entre impulso y pausa.
En la parametrizacin de la marca de ciclo se determina el byte de marcas de la CPU que se
convertir en el byte de marcas de ciclo.

Uso
Las marcas de ciclo se utilizan en el programa de usuario, p. ej., para controlar indicadores
luminosos con una luz intermitente o lanzar procesos peridicos, como la adquisicin de un
valor real.

Frecuencias posibles
Cada bit del byte de marcas de ciclo tiene asignada una frecuencia. La tabla siguiente muestra
la asignacin:
Bit del byte de
marcas de ciclo

Duracin del
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,25

2,5

10

WinCC Basic V13.0


Manual de sistema, 02/2014

1033

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Nota
Las marcas de ciclo se ejecutan de forma asncrona al ciclo de la CPU, es decir, en ciclos
largos es posible que el estado de la marca de ciclo cambie varias veces.
El byte de marcas seleccionado no puede emplearse para almacenar datos en la memoria
intermedia.

Proteccin
Posibilidades de ajuste para el nivel de proteccin (FW V1 a V3)
Nivel de proteccin
A continuacin se explica cmo utilizar los diferentes niveles de proteccin de las CPU
S7-1200 V1 a V3.

Repercusiones del nivel de proteccin ajustado


Existen los niveles de proteccin siguientes:
Sin proteccin: ste es el comportamiento predeterminado. No es posible introducir
ninguna contrasea. El acceso de lectura y escritura est permitido siempre.
Proteccin contra escritura: Slo es posible un acceso en lectura. No se permite modificar
datos de la CPU ni cargar bloques ni configuraciones. Estn excluidos de la proteccin
contra escritura los accesos al HMI y la comunicacin entre varias CPU. Para seleccionar
este nivel de proteccin, es necesario asignar una contrasea.
Proteccin de escritura/lectura: no es posible acceder en modo de lectura ni de escritura
al rea "Dispositivos accesibles" ni a los dispositivos del proyecto que estn conectados
online. En el rea "Dispositivos accesibles" del rbol del proyecto slo se muestran el tipo
de CPU y los datos de identificacin. Es posible visualizar informacin online o bloques en
el rea "Dispositivos accesibles" o en el proyecto para dispositivos conectados online.
Estn excluidos de la proteccin contra escritura los accesos al HMI y la comunicacin
entre varias CPU. Para seleccionar este nivel de proteccin, es necesario asignar una
contrasea.

Comportamiento de una CPU protegida por contrasea durante el funcionamiento


La proteccin de la CPU ser efectiva una vez que los ajustes se hayan cargado en la CPU.
Antes de ejecutar una funcin online, se comprobarn los permisos. Si existe proteccin por
contrasea, se pide que se introduzca la contrasea.
Ejemplo: el mdulo se ha parametrizado con una proteccin contra escritura y debe ejecutarse
la funcin "Forzar variable". Puesto que para ello se requiere un acceso de escritura, para
ejecutar la funcin hay que introducir la contrasea parametrizada.

1034

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Las funciones protegidas por contrasea solo pueden ejecutarse desde una programadora o
un PC en un momento dado. No se permite el acceso con contrasea de otra programadora
u otro PC.
El permiso de acceso a los datos protegidos tiene validez mientras dure la conexin online o
hasta que se desactive manualmente con "Online > Borrar derechos de acceso". Cuando se
cierra el proyecto, el permiso de acceso tambin se pierde.
Nota
No es posible restringir las funciones para la conduccin, visualizacin y comunicacin del
proceso.
Algunas funciones quedan protegidas porque se utilizan como datos online. Por
consiguiente, las funciones RUN/STOP de la Task Card "Herramientas online" o "Ajustar la
hora" del editor de diagnstico y online estn protegidas contra escritura.

Posibilidades de ajuste para la proteccin (FW a partir de V4)


Nivel de proteccin
A continuacin se explica cmo utilizar los diferentes niveles de acceso de las CPU S7-1200
a partir de V4.
Las CPU S7-1200 ofrecen diferentes niveles de acceso para restringir el uso de determinadas
funciones.
La parametrizacin de los niveles de acceso se realiza en una tabla. Las marcas de verificacin
verdes de las columnas de la derecha del respectivo nivel de acceso indican qu operaciones
son posibles como mximo sin conocer la contrasea de este nivel de acceso. Para utilizar
las funciones que no tienen marcada la casilla de verificacin es necesario introducir una
contrasea.
ATENCIN
La configuracin de un nivel de acceso no sustituye la proteccin de know how
La parametrizacin de niveles de acceso impide que se puedan hacer cambios no
autorizados en la CPU limitando los derechos de descarga. En cualquier caso, los bloques
de la Memory Card no estn protegidos contra escritura o lectura. Para proteger el cdigo
de los bloques de la Memory Card se utiliza la proteccin de know-how.

Comportamiento predeterminado
El nivel de acceso predeterminado es "Acceso completo (sin proteccin)". Todo usuario puede
leer y modificar la configuracin hardware y los bloques. No hay ninguna contrasea
parametrizada y tampoco se necesita para el acceso online.

WinCC Basic V13.0


Manual de sistema, 02/2014

1035

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Los distintos niveles de acceso


En una CPU S7-1200 se pueden parametrizar los siguientes niveles de acceso:
Acceso completo (sin proteccin): la configuracin hardware y los bloques pueden ser
ledos y modificados por cualquier persona.
Acceso de lectura: con este nivel de acceso solo es posible, sin introducir la contrasea,
el acceso de lectura a la configuracin hardware y a los bloques, es decir, se pueden cargar
la configuracin hardware y los bloques en la programadora. Adems, tambin es posible
el acceso a HMI y a los datos de diagnstico.
Sin introducir la contrasea no se pueden cargar en la CPU ningn mdulo ni ninguna
configuracin hardware. Adems, sin la contrasea no son posibles las funciones de test
con acceso de escritura ni las actualizaciones de firmware.
Acceso a HMI: con este nivel de acceso, si no se introduce la contrasea solo es posible
el acceso a HMI y a los datos de diagnstico.
Sin contrasea no se pueden cargar bloques o configuracin hardware en la CPU, ni
tampoco de esta a la programadora. Adems, sin introducir la contrasea tampoco es
posible: funciones de test con acceso de escritura, cambio del estado operativo (RUN/
STOP) y actualizacin de firmware.
Sin acceso (proteccin completa): cuando la CPU dispone de proteccin completa no se
tiene acceso ni de lectura ni de escritura a la configuracin hardware y los bloques.
Tampoco es posible el acceso HMI. La funcin de servidor para la comunicacin PUT/GET
est desactivada en este nivel de acceso (no puede modificarse).
La legitimacin con la contrasea proporciona acceso total a la CPU.

Comportamiento de un mdulo protegido por contrasea durante el funcionamiento


La proteccin de la CPU ser efectiva una vez que los ajustes se hayan cargado en la CPU.
Antes de ejecutar una funcin online, se comprobarn los permisos. Si existe proteccin por
contrasea, se pide que se introduzca la contrasea.
Ejemplo: el mdulo se ha parametrizado con acceso de lectura y se desea ejecutar la funcin
"Forzar variable". Puesto que para ello se requiere un acceso de escritura, para ejecutar la
funcin hay que introducir la contrasea parametrizada.
Las funciones protegidas por contrasea solo pueden ejecutarse desde una programadora o
un PC en un momento dado. No se permite el acceso desde otra programadora o PC.
El permiso de acceso a los datos protegidos tiene validez mientras dure la conexin online o
hasta que se desactive manualmente con "Online > Borrar derechos de acceso".
Todo nivel de acceso permite, incluso sin introducir una contrasea, el acceso ilimitado a
determinadas funciones como, p. ej., la identificacin mediante la funcin "Dispositivos
accesibles".

Parametrizacin de niveles de acceso


A continuacin se explica cmo parametrizar un nivel de acceso e introducir una contrasea
para una CPU S7-1200 a partir de V4.
En una CPU S7-1200 es posible introducir varias contraseas y, por tanto, establecer
diferentes derechos de acceso para distintos grupos de usuarios.

1036

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Las contraseas se introducen en una tabla, de modo que cada una tiene asignado
exactamente un nivel de acceso.
El efecto de cada contrasea se muestra en la columna "Acceso" y en un texto explicativo
bajo la tabla.

Ejemplo
Para una CPU estndar (es decir, no una CPU F) se elige el nivel de acceso "Sin acceso
(proteccin completa)" y se introduce una contrasea propia para cada nivel de acceso situado
encima en la tabla.
Para los usuarios que no conocen ninguna de las contraseas, la CPU est completamente
protegida. Ni siquiera son posibles accesos HMI.
Para los usuarios que conocen una de las contraseas parametrizadas, el efecto depende de
la fila de la tabla en la que se encuentre la contrasea:
El efecto de la contrasea de la fila 1 (Acceso completo (sin proteccin)) es como si la CPU
no estuviera protegida. Los usuarios que conocen esta contrasea tienen un acceso
ilimitado a la CPU.
El efecto de la contrasea de la fila 2 (acceso de lectura) es como si la CPU estuviera
protegida contra escritura. Los usuarios que conocen esta contrasea tienen solo acceso
de lectura a la CPU.
El efecto de la contrasea de la fila 3 (acceso a HMI) es como si la CPU estuviera protegida
contra escritura y lectura, de modo que los usuarios que conocen esta contrasea solo
disponen de acceso HMI.

Procedimiento
Para parametrizar los niveles de acceso de una CPU S7-1200 proceda del siguiente modo:
1. Abra las propiedades del mdulo en la ventana de inspeccin.
2. Abra la entrada "Proteccin" en la navegacin local.
En la ventana de inspeccin se muestra una tabla con los niveles de acceso posibles.

Figura 8-4

Proteccin de acceso

3. Active el nivel de acceso deseado en la primera columna de la tabla. Las marcas de


verificacin verdes de las columnas de la derecha del respectivo nivel de proteccin indican
qu operaciones son posibles sin introducir la contrasea.

WinCC Basic V13.0


Manual de sistema, 02/2014

1037

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
4. En la columna "Contrasea", asigne una contrasea en la primera fila para el acceso
completo. Repita la contrasea elegida en la columna "Confirmacin" con objeto de evitar
entradas errneas.
Asegrese de que la contrasea sea lo suficientemente segura, es decir, que no tenga un
patrn reconocible por una mquina.
La entrada de una contrasea en la primera fila "Acceso completo (sin proteccin)" es
obligatoria y permite a la persona que conoce la contrasea acceder de forma ilimitada a
la CPU, independientemente del nivel de proteccin seleccionado.
5. Asigne otras contraseas a otros niveles de acceso segn requiera, siempre que el nivel
de proteccin seleccionado lo permita.
6. Cargue la configuracin hardware para que el nivel de acceso se haga efectivo.

Resultado
La configuracin hardware y los bloques estn protegidos contra los accesos no autorizados
conforme al nivel de acceso configurado. Si una operacin no se puede ejecutar sin
contrasea debido al nivel de acceso parametrizado, se muestra un cuadro de dilogo para
introducir una contrasea.

Restriccin de los servicios de comunicacin


Introduccin
La CPU puede ser el servidor de una serie de servicios de comunicacin, es decir, que sin
necesidad de configurar y programar conexiones para la CPU, otros dispositivos de
comunicacin pueden acceder a los datos de la CPU.
Con ello se prescinde de la posibilidad para la CPU local como servidor de controlar la
comunicacin con los clientes.
Si este tipo de comunicacin durante el funcionamiento est autorizado o no para la CPU
local, se determina mediante el parmetro "Mecanismos de conexin" en el rea "Proteccin"
de los parmetros de la CPU.

Permitir acceso va comunicacin PUT/GET del interlocutor remoto


En el ajuste predeterminado, la opcin "Permitir acceso va comunicacin PUT/GET del
interlocutor remoto (...)" est desactivada. En este caso, el acceso de lectura y de escritura a
los datos de la CPU solo ser posible a travs de conexiones de comunicacin que requieren
una configuracin o programacin tanto para la CPU local como para el interlocutor de
comunicacin. Todava son posibles, p. ej., los accesos a travs de instrucciones BSEND/
BRCV.
Las conexiones para las que la CPU local es solo servidor (es decir, cuando para la CPU local
no hay una configuracin/programacin de la comunicacin con el interlocutor) no son
posibles durante el funcionamiento de la CPU; p. ej.
en accesos PUT/GET, FETCH/WRITE o por FTP a travs de mdulos de comunicaciones
en accesos PUT/GET de otras CPU S7
en accesos HMI que se realizan a travs de la comunicacin PUT/GET

1038

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Si se desea permitir el acceso del cliente a los datos de la CPU, es decir, si no se desea
restringir los servicios de comunicacin de la CPU, se debe activar la opcin "Permitir acceso
va comunicacin PUT/GET del interlocutor remoto".

Bloques de organizacin
Bloques de organizacin para el arranque
Descripcin
Es posible definir las condiciones marco para el comportamiento en arranque de la CPU, p.
ej. los valores de inicializacin para "RUN". Escriba para ello un programa de arranque. Este
programa consta de uno o varios OBs de arranque (nmeros de OB 100 o >= 123).
El programa de arranque se ejecuta una vez cuando el estado operativo cambia de "STOP"
a "RUN". Para el programa de arranque no se dispone de valores actuales de la memoria
imagen de proceso de las entradas, ni tampoco es posible activar salidas.
Una vez procesados por completo los OBs de arranque, se lee la memoria imagen de proceso
de las entradas y se inicia el programa cclico.
La ejecucin del programa de usuario no est limitada en el tiempo. Por este motivo, no est
activado el tiempo de vigilancia del ciclo. No es posible utilizar bloques de organizacin
controlados por tiempo ni por alarmas.

Informacin de arranque
Un OB de arranque tiene la siguiente informacin de arranque:
Variable

Tipo de datos

Descripcin

LostRetentive

BOOL

= 1, si se han perdido reas de datos remanentes

LostRTC

BOOL

= 1, si se ha perdido el reloj en tiempo real

Consulte tambin
Eventos y OBs (Pgina 1000)

Bloques de organizacin para la ejecucin cclica del programa


Introduccin
Para poder comenzar a ejecutar el programa debe existir por lo menos un OB de ciclo en el
proyecto. El sistema operativo llama este OB de ciclo una vez por ciclo, iniciando con ello la
ejecucin del programa de usuario. Es posible utilizar varios OBs de ciclo (nmeros de OB
>= 123). Si se utilizan varios OBs de ciclo, estos se llaman uno tras otro en el orden
correspondiente a su nmero de OB. El OB de ciclo con el menor nmero de OB se llama
primero.

WinCC Basic V13.0


Manual de sistema, 02/2014

1039

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Los OBs de ciclo tienen la clase de prioridad 1, es decir, la prioridad ms baja de todos los
OBs. Por tanto, los eventos de cualquier otra clase de prioridad pueden interrumpir el
programa cclico.

Programar la ejecucin cclica del programa


La ejecucin cclica del programa se programa escribiendo el programa de usuario en los OBs
de ciclo y los bloques llamados desde all.
La primera ejecucin cclica del programa comienza tan pronto como haya finalizado sin
errores el programa de arranque. El ciclo vuelve a comenzar cada vez que finaliza la ejecucin
cclica del programa.

Pasos de la ejecucin cclica del programa


Un ciclo de ejecucin del programa abarca los siguientes pasos:
1. El sistema operativo inicia el tiempo de vigilancia del ciclo.
2. El sistema operativo escribe los valores de la memoria imagen de proceso de las salidas
en los mdulos de salidas.
3. El sistema operativo lee el estado de las entradas en los mdulos de entradas y actualiza
la memoria imagen de proceso de las entradas.
4. El sistema operativo procesa el programa de usuario y ejecuta las operaciones
correspondientes.
5. Al final de un ciclo, el sistema operativo puede ejecutar otras tareas pendientes, p. ej.
cargar y borrar bloques, o bien llamar otros OBs de ciclo.
6. A continuacin, la CPU regresa al comienzo del ciclo y reinicia la vigilancia del tiempo de
ciclo.
Consulte tambin: Auto-Hotspot

Posibilidades de interrupcin
Los siguientes eventos pueden interrumpir la ejecucin cclica del programa:
Alarma
Comando de STOP, disparado por
Intervencin de la programadora
Instruccin "STP"
Corte de alimentacin
Fallo de un dispositivo o error del programa

Informacin de arranque
Ninguna
Informacin de arranque optimizada:

1040

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Nombre

Tipo de
datos

Significado

first_scan

BOOL

= TRUE en la primera llamada del OB con:


transicin de STOP o PARADA a RUN
Tras recargar

remanence

BOOL

= TRUE si hay disponibles datos remanentes

Consulte tambin
Eventos y OBs (Pgina 1000)

Bloques de organizacin para la ejecucin del programa controlada por alarmas


Bloques de organizacin para alarmas horarias
Funcin
Los bloques de organizacin para alarmas horarias (nmeros de OB >=123) pueden
procesarse de la siguiente forma:
Una sola vez en un instante especificado (con fecha y hora)
De forma peridica, con un tiempo de arranque especificado y los siguientes intervalos:
Cada minuto
Cada hora
Cada da
Semanalmente
Mensualmente
Anualmente
A final de mes
Por este motivo, los OBs de alarma horaria se utilizan para ejecutar partes del programa de
usuario de forma controlada por tiempo.

Estados de las alarmas horarias


La siguiente tabla contiene los distintos estados posibles de una alarma horaria, as como su
significado.
Estado

Significado

Anulada

La alarma ya se ha ejecutado, o bien el evento de arranque de una alarma horaria que an no se ha


ejecutado se ha borrado con la instruccin avanzada CAN_TINT.

Ajustada

Se ha determinado el instante o instante de arranque de su ejecucin.

Activada

Se ha establecido si la alarma debe ejecutarse una sola vez o de forma peridica, y se ha determinado
el intervalo de tiempo en caso de ejecucin peridica.

WinCC Basic V13.0


Manual de sistema, 02/2014

1041

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Reglas para alarmas horarias


Para utilizar alarmas horarias, se aplican las siguientes reglas:
Una alarma horaria slo puede ejecutarse si ha sido ajustada y activada, y si existe un
bloque de organizacin correspondiente en el programa de usuario.
Los tiempos de arranque de las alarmas horarias peridicas deben corresponder a una
fecha real. As pues, no es posible, por ejemplo, la repeticin mensual de un bloque de
organizacin cuya ejecucin nica tenga lugar el 31 de enero. En tal caso, el OB slo se
iniciara en los meses que tuvieran 31 das.
Una alarma horaria que se active durante el arranque llamando la instruccin avanzada
ACT_TINT, no se ejecutar hasta que no haya finalizado el arranque.
Cada vez que se arranque la CPU, las alarmas horarias ajustadas debern activarse de
nuevo.

Ajuste y activacin de un OB de alarma horaria


Antes de que una alarma horaria pueda dispararse y de que el sistema operativo pueda
ejecutar, con ello, el OB de alarma horaria asignado, es necesario ajustar y activar la alarma.
Para ello existen las posibilidades siguientes:
Ajustar la alarma horaria

Activar la alarma horaria

Mediante configuracin

Mediante configuracin

Mediante configuracin

Llamando la instruccin avanzada ACT_TINT

Llamando la instruccin avanzada SET_TINTL

Llamando la instruccin avanzada ACT_TINT

Nota
Si se configura una alarma horaria de modo que el OB correspondiente se ejecute una nica
vez, el tiempo de arranque no podr encontrarse en el pasado (referido al reloj en tiempo
real de la CPU).
Si se configura una alarma horaria de modo que el OB correspondiente se ejecute de forma
peridica y el tiempo de arranque se encuentre, sin embargo, en el pasado, el OB de alarma
horaria se ejecutar segn la hora actual cuando se venza la siguiente hora.

Consultar el estado de una alarma horaria


Para consultar el estado de una alarma horaria, llame la instruccin avanzada QRY_TINT.

Anulacin de una alarma horaria


Es posible anular alarmas horarias que no se hayan ejecutado todava a travs de la
instruccin avanzada CAN_TINT.

1042

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Las alarmas horarias anuladas pueden volver a ajustarse con la instruccin avanzada
SET_TINTL y volver a activarse con la instruccin avanzada ACT_TINT.

Condiciones que merman el funcionamiento de los OBs de alarma horaria


Puesto que una alarma horaria slo se ejecuta en determinados intervalos, existen
determinadas condiciones que pueden afectar a la funcin del OB correspondiente durante
el procesamiento del programa. La siguiente tabla muestra algunas de estas condiciones y
describe cmo afectan al procesamiento de un OB de alarma horaria.
Condicin

Resultado

En el programa de usuario, se ejecutan la instruccin


avanzada CAN_TINT.

El sistema operativo borra el evento de arranque (fecha y


hora) de la alarma horaria. La alarma horaria deber
ajustarse y activarse de nuevo en caso de que deba llamarse
nuevamente el correspondiente OB de alarma horaria.

Al sincronizar o corregir el reloj de sistema de la CPU, la hora


se ha adelantado. Para ello, se ha saltado el tiempo de
arranque de un OB de alarma horaria.

El sistema operativo ejecuta el OB de error de tiempo (OB


80) e introduce en la informacin de arranque el evento de
arranque, el nmero y la prioridad del primer OB de alarma
horaria que se ha saltado. Tras finalizar el OB 80, el sistema
operativo procesa una nica vez el OB de alarma horaria que
se ha saltado.

Al sincronizar o corregir el reloj de sistema de la CPU, la hora


se ha retrasado. La hora corregida se encuentra por delante
del tiempo de arranque de un OB de alarma horaria ya
ejecutado.

El OB de alarma horaria se repite.

Un OB de alarma horaria se est procesando todava cuando


se produce el evento de arranque para su siguiente
procesamiento.

El sistema operativo ejecuta el OB de error de tiempo (OB


80). Tras su procesamiento y el procesamiento posterior del
OB de alarma horaria actual, se procesa a posteriori el OB
solicitado.

Informacin de arranque
Un OB de alarma horaria tiene la siguiente informacin de arranque:
Variable

Tipo de datos

Descripcin

CaughtUp

BOOL

= 1, si se ejecuta el OB a posteriori por haberse adelantado la hora

SecondTime

BOOL

= 1, si el OB se llama por segunda vez por haberse retrasado la hora (dicho


de otro modo: si la hora planeada para el procesamiento actual del OB se
encuentra antes o en el mismo momento de la hora planeada para el
procesamiento anterior del OB).
Nota: SecondTime se ajusta una nica vez.

WinCC Basic V13.0


Manual de sistema, 02/2014

1043

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Bloque de organizacin para alarmas de estado


Descripcin
El sistema operativo de la CPU S7-1200 llama el OB de alarma de estado cuando recibe una
alarma de estado de un maestro DP o un controlador IO. Esto puede suceder cuando un
mdulo de un esclavo cambia de estado operativo, p. ej. de "RUN" a "STOP". Puede obtenerse
ms informacin sobre los eventos que originan una alarma de estado en la documentacin
del fabricante del esclavo o dispositivo.

Estructura de la informacin de arranque


El OB de alarma de estado tiene la siguiente informacin de arranque:
Nombre

Tipo de datos

Significado

LADDR

HW_IO

Direccin de hardware del componente causante de la alarma

Slot

UINT

Nmero de slot del componente causante de la alarma

Especificador

WORD

Especificador de alarma del telegrama de alarma

Consulte tambin
Eventos y OBs (Pgina 1000)

Bloque de organizacin para alarmas de actualizacin


Descripcin
El sistema operativo de la CPU S7-1200 llama el OB de alarma de actualizacin cuando recibe
una alarma de actualizacin de un maestro DP o un controlador IO. Esto puede suceder
cuando se han modificado parmetros en un slot de un esclavo o dispositivo. Puede obtenerse
ms informacin sobre los eventos que originan una alarma de actualizacin en la
documentacin del fabricante del esclavo o dispositivo.

Estructura de la informacin de arranque


El OB de alarma de actualizacin tiene la siguiente informacin de arranque:
Nombre

Tipo de datos

Significado

LADDR

HW_IO

Direccin de hardware del componente causante de la alarma

Slot

UINT

Nmero de slot del componente causante de la alarma

Especificador

WORD

Especificador de alarma del telegrama de alarma

Consulte tambin
Eventos y OBs (Pgina 1000)

1044

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Bloque de organizacin para alarmas de fabricante o perfil


Descripcin
El sistema operativo de la CPU S7-1200 llama el OB57 cuando recibe una alarma de fabricante
o perfil de un maestro DP o un controlador IO. Puede obtenerse ms informacin sobre los
eventos que originan una alarma de este tipo en la documentacin del fabricante del esclavo
o dispositivo.

Estructura de la informacin de arranque


El OB de alarma de fabricante o perfil tiene la siguiente informacin de arranque:
Nombre

Tipo de datos

Significado

LADDR

HW_IO

Direccin de hardware del componente causante de la alarma

Slot

UINT

Nmero de slot del componente causante de la alarma

Especificad
or

WORD

Especificador de alarma del telegrama de alarma

Consulte tambin
Eventos y OBs (Pgina 1000)

Bloques de organizacin para alarmas de retardo


Descripcin
El sistema operativo inicia un OB de alarma de retardo al cabo de un tiempo de retardo
parametrizable. El tiempo de retardo comienza a transcurrir tras llamar la instruccin
SRT_DINT.
En el programa pueden utilizarse como mximo cuatro OBs de alarma de retardo u OBs de
alarma cclica (nmeros de OB >= 123). Si ya se estn utilizando p. ej. dos OBs de alarma
cclica, solo se podrn insertar como mximo dos OBs de alarma de retardo en el programa.
El procesamiento de una alarma de retardo que no se haya iniciado an se puede impedir
con la instruccin CAN_DINT.

Funcionamiento de los OBs de alarma de retardo


Una vez transcurrido el tiempo de retardo transferido a la instruccin junto con un nmero de
OB y una identificacin, el sistema operativo inicia el OB asociado.
Si desea utilizar un OB de alarma de retardo, utilice las tareas siguientes:
Llamar la instruccin SRT_DINT.
Cargar el OB de alarma de retardo en la CPU como parte del programa de usuario.

WinCC Basic V13.0


Manual de sistema, 02/2014

1045

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
La alarma de retardo se mide con una precisin de 1 ms. Un tiempo de retardo puede
reiniciarse inmediatamente una vez transcurrido.
Los OBs de alarma de retardo se ejecutan nicamente si la CPU se encuentra en estado
operativo "RUN". Un rearranque completo (en caliente) borra todos los eventos de arranque
de los OBs de alarma de retardo.
El sistema operativo llama el OB de alarma de retardo cuando se presenta uno de los eventos
siguientes:
Cuando el sistema operativo intenta iniciar un OB que no est cargado y cuyo nmero se
ha indicado al llamar la instruccin SRT_DINT.
Cuando se presenta el siguiente evento de arranque de una alarma de retardo antes de
finalizar el procesamiento del OB de alarma de retardo asociado.
Las alarmas de retardo se pueden inhibir y habilitar con las instrucciones DIS_AIRT y
EN_AIRT, respectivamente.
Nota
Si, tras la ejecucin de SRT_DINT, se inhibe una alarma con DIS_AIRT, esta alarma se
procesar tan solo tras habilitarla con EN_AIRT. El tiempo de retardo se prolonga de la forma
correspondiente.

Informacin de arranque
Ninguna
Informacin de arranque optimizada:
Nombre

Tipo de
datos

Significado

sign

WORD

Identificador de usuario: parmetro de entrada SIGN de la llamada de la


instruccin "SRT_DINT"

Consulte tambin
Eventos y OBs (Pgina 1000)

Bloques de organizacin para alarmas cclicas


Descripcin
Los OBs de alarma cclica sirven para iniciar programas en intervalos peridicos,
independientemente de la ejecucin cclica del programa. Los tiempos de arranque de un OB
de alarma cclica se indican mediante el periodo y el desfase.
El periodo define el intervalo en el que se arranca el OB de alarma cclica y es un mltiplo
entero del ciclo base de 1 ms. El desfase es el tiempo de desfase del tiempo de arranque con

1046

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
respecto al ciclo base. Si se utilizan varios OBs de alarma cclica, este desfase puede utilizarse
para impedir un tiempo de arranque simultneo, si los periodos de los OBs de alarma cclica
tienen un mltiplo comn.
Como periodo se puede predeterminar un tiempo comprendido entre 1 ms y 60000 ms.
En el programa pueden utilizarse como mximo cuatro OBs de alarma cclica u OBs de alarma
de retardo (nmeros de OB >= 123). Si ya se estn utilizando p. ej. dos OBs de alarma de
retardo, se podrn insertar como mximo dos OBs de alarma cclica en el programa.
Nota
El tiempo de ejecucin de todo OB de alarma cclica debe ser muy inferior a su periodo. Si
un OB de alarma cclica no ha finalizado todava, pero se tiene que ejecutar nuevamente
porque ha finalizado el periodo, se arrancar el OB de error de tiempo. A continuacin, se
reactiva o se rechaza la alarma cclica que ha causado el error.

Ejemplo de utilizacin del desfase


En el programa se han insertado dos OBs de alarma cclica:
OB1 de alarma cclica
OB2 de alarma cclica
Para el OB1 de alarma cclica se ha ajustado un periodo de 20 ms y, para el OB2 de alarma
cclica, de 100 ms. Una vez transcurrido el periodo de 100 ms, el OB1 de alarma cclica
alcanzar por quinta vez su tiempo de arranque, mientras que el OB2 de alarma cclica lo
har por primera vez. No obstante, para procesar ambos OBs de alarma cclica de forma
desfasada, es preciso definir un desfase para uno de ellos.

Informacin de arranque
Ninguna
Informacin de arranque optimizada:
Nombre

Tipo de
datos

Significado

first_scan

BOOL

= TRUE en la primera llamada del OB


En la transicin de STOP o PARADA a RUN
Tras recargar

event_count

INT

Nmero de los eventos de arranque perdidos desde el ltimo arranque


del OB

Consulte tambin
Parametrizar OBs de alarma cclica (Pgina 1056)
Eventos y OBs (Pgina 1000)

WinCC Basic V13.0


Manual de sistema, 02/2014

1047

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Bloques de organizacin para alarmas de proceso


Descripcin
Los OB de alarma de proceso pueden utilizarse para reaccionar a determinados eventos. A
un evento que dispara una alarma solo se puede asociar un nico OB de alarma de proceso.
En cambio, a un OB de alarma de proceso pueden asociarse varios eventos.
Los contadores rpidos y canales de entrada pueden disparar alarmas de proceso. Es preciso
parametrizar las siguientes propiedades para todo contador rpido y canal de entrada que
deba disparar una alarma de proceso:
El evento de proceso que debe disparar la alarma de proceso (p. ej. cambio del sentido
de contaje de un contador rpido)
El nmero del OB de alarma de proceso asociado a este evento de proceso
En el programa pueden utilizarse como mximo 50 OB de alarma de proceso (nmeros de
OB >= 123) independientes unos de otros.

Funcionamiento de un OB de alarma de proceso


Tras disparar una alarma de proceso, el sistema operativo identifica el canal de entrada o el
contador rpido y determina el OB de alarma de proceso asociado.
Si no est activo ningn otro OB de alarma, se llamar el OB de alarma de proceso que se
ha determinado. Si ya se est ejecutando otro OB de alarma, la alarma de proceso se colocar
en la cola de espera de su clase de prioridad. La alarma de proceso se acusa tras finalizar la
ejecucin del OB de alarma de proceso asociado.
Si desde que se identifica hasta que se acusa una alarma de proceso se presenta nuevamente
un evento de proceso en el mismo mdulo, se aplicar lo siguiente:
Si el evento se presenta en el canal que ha disparado la alarma de proceso actual, no se
disparar ninguna otra alarma de proceso. Una alarma de proceso adicional puede
dispararse tan solo tras haberse acusado la alarma de proceso actual.
Si el evento se presenta en un canal diferente, se disparar una alarma de proceso.
Los OB de alarma de proceso solo se llaman en el estado operativo "RUN" de la CPU.

Informacin de arranque
Ninguna
Informacin de arranque optimizada:

1048

Nombre

Tipo de
datos

Significado

Laddr

HW_IO

Identificador de hardware del mdulo que dispara la alarma de proceso

USI

WORD

Identificador para ampliaciones futuras (irrelevante para el usuario)

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Nombre

Tipo de
datos

Significado

IChannel

USINT

Nmero del canal que dispara la alarma de proceso

EventType

BYTE

Identificador de tipo del evento que dispara la alarma (p. ej. flanco
ascendente)
Este identificador se indica en la descripcin del mdulo
correspondiente.

Consulte tambin
Parametrizar OBs de alarma de proceso (Pgina 1057)
Eventos y OBs (Pgina 1000)

Bloque de organizacin de error de tiempo


Descripcin
El sistema operativo llama el OB de error de tiempo (OB 80) cuando se presenta uno de los
eventos siguientes:
El programa cclico excede el tiempo de vigilancia del ciclo.
El OB llamado se est ejecutando todava (esto es posible en los OBs de alarma de retardo
y de alarma cclica).
Se ha perdido una alarma horaria porque la hora se ha adelantado ms de 20 segundos.
Una alarma horaria se ha perdido en estado STOP.
Se ha desbordado una cola de espera de OBs de alarma.
Una alarma se ha perdido por sobrecarga de alarmas.
Si no se ha programado ningn OB de error de tiempo, la CPU S7-1200 se comporta del modo
siguiente:
CPUs con versin de firmware V1.0: La CPU permanece en RUN.
CPUs con versin de firmware V2.0 o superior:
Al exceder el tiempo de vigilancia del ciclo, la CPU pasa a STOP.
Con todos los dems eventos de inicio del OB de error de tiempo, la CPU permanece
en RUN.
En las CPUs con versin de firmware V1.0, un segundo rebase del tiempo de vigilancia del
ciclo no provoca la llamada de un OB, sino un STOP de la CPU. El segundo rebase se puede
impedir reiniciando la vigilancia del ciclo de la CPU con la instruccin RE_TRIGR.
En el programa solo se puede utilizar un OB de error de tiempo.

WinCC Basic V13.0


Manual de sistema, 02/2014

1049

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Informacin de arranque
El OB de error de tiempo tiene la siguiente informacin de arranque:
Variable

Tipo de datos

Descripcin

fault_id

BYTE

0x01: Tiempo de vigilancia del ciclo excedido


0x02: El OB llamado todava se est ejecutando
0x05: Alarma horaria expirada debido a salto de hora
0x06: Alarma horaria expirada al reanudar en RUN
0x07: Desbordamiento de la cola de espera
0x09: prdida de alarmas por sobrecarga de alarmas

csg_OBnr

OB_ANY

Nmero del OB procesado en el momento en el que ocurri el


error

csg_prio

UINT

Prioridad del OB procesado en el momento en el que ocurri


el error

Consulte tambin
Eventos y OBs (Pgina 1000)

Bloque de organizacin para alarmas de diagnstico


Descripcin
La alarma de diagnstico se puede habilitar para los mdulos aptos para diagnstico, de
manera que el mdulo pueda detectar cambios del estado de la periferia. As, el mdulo
dispara una alarma de diagnstico en los casos siguientes:
Hay un fallo (evento entrante)
El fallo se ha solucionado (evento saliente)
Si no est activo ningn otro OB de alarma, se llama el OB de alarma de diagnstico (OB 82).
Si ya se est ejecutando otro OB de alarma, la alarma de diagnstico se colocar en la cola
de espera de su clase de prioridad.
En el programa se puede utilizar un solo OB de alarma de diagnstico.

Informacin de arranque
El OB de alarma de diagnstico tiene la siguiente informacin de arranque:
Variable

Tipo de datos

Descripcin

IO_state

WORD

Contiene el estado de la periferia del mdulo


apto para diagnstico.

laddr

HW_ANY

Identificacin HW

channel

UINT

Nmero de canal

multi_error

BOOL

= 1, si ha ocurrido ms de un error

1050

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Variable IO_state
La tabla siguiente muestra los posibles estados de la periferia que puede contener la variable
IO_state:
IO_state

Descripcin

Bit 0

Configuracin correcta:
= 1, si la configuracin es correcta
= 0, si la configuracin ya no es correcta

Bit 4

Fallo:
= 1, si hay un fallo, p. ej. rotura de hilo
= 0, si se ha solucionado el fallo

Bit 5

Configuracin incorrecta:
= 1, si la configuracin no es correcta
= 0, si la configuracin vuelve a ser correcta

Bit 6

No se puede acceder a la periferia:


= 1, si ha ocurrido un error de acceso a la periferia
En este caso, laddr contiene la ID de hardware de la periferia con el error de acceso.
= 0, si puede accederse nuevamente a la periferia

Consulte tambin
Eventos y OBs (Pgina 1000)

Bloque de organizacin de cambio de mdulo


Descripcin
El sistema operativo de la CPU S7-1200 llama el OB de cambio de mdulo (OB 83) cuando
se extrae o inserta un mdulo o submdulo de la periferia descentralizada configurado y no
desactivado (PROFIBUS, PROFINET, AS-i).
Nota
La extraccin o insercin de un mdulo central provoca un STOP de la CPU.

Informacin de arranque
El OB de cambio de mdulo tiene la siguiente informacin de arranque:

WinCC Basic V13.0


Manual de sistema, 02/2014

1051

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Nombre

Tipo de datos Significado

LADDR

HW_IO

Identificador de hardware del mdulo o submdulo afectado

Event_Class

BYTE

B#16#38: (sub)mdulo insertado

Fault_ID

BYTE

B#16#39: (sub)mdulo extrado o no responde


Cdigo de error (valores posibles: B#16#51, B#16#54, B#16#55,
B#16#56, B#16#57, B#16#58)

La tabla siguiente muestra cul es el evento que ha provocado el arranque del OB de cambio
de mdulo.
ev_class (B#16# ...)

fault_id (B#16# ...)

Significado

39

51

Mdulo extrado

39

54

Submdulo extrado

38

54

Submdulo insertado equivalente al submdulo


parametrizado

38

55

Submdulo insertado que no equivale al


submdulo parametrizado

38

56

Submdulo insertado, pero error en la


parametrizacin

38

57

Submdulo o mdulo insertado, pero con fallo o


mantenimiento

38

58

Error de acceso a submdulo solucionado

Consulte tambin
Eventos y OBs (Pgina 1000)

Bloque de organizacin de fallo de rack


Descripcin
El sistema operativo de la CPU S7-1200 llama el OB86 en los siguientes casos:
Se detecta el fallo de un sistema maestro DP o un sistema PROFINET IO (tanto con evento
entrante como con evento saliente).
Se detecta el fallo de un esclavo DP o un dispositivo IO (tanto con evento entrante como
con evento saliente).
Se detecta el fallo de una parte de los submdulos de un I-Device PROFINET.

1052

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Estructura de la informacin de arranque


El OB de fallo de rack tiene la siguiente informacin de arranque:
Nombre

Tipo de datos

Significado

LADDR

HW_IO

Identificador de hardware del objeto de hardware defectuoso

Event_Class

BYTE

B#16#32: activacin de un esclavo DP o un dispositivo IO


B#16#33: desactivacin de un esclavo DP o un dispositivo IO
B#16#38: evento saliente
B#16#39: evento entrante

Fault_ID

BYTE

Cdigo de error (valores posibles: B#16#C3, B#16#C4,


B#16#C5, B#16#C6, B#16#C7, B#16#C8, B#16#C9, B#16#CA,
B#16#CB, B#16#CC, B#16#CD, B#16#CE, B#16#CF, B#16#F8,
B#16#F9)

La tabla siguiente muestra cul es el evento que ha provocado el arranque del OB86.
Ev_class

Fault_id

B#16# ...

B#16# ...

Significado

39

C3

Fallo de un sistema maestro DP

39/38

C4

Fallo/retorno de un esclavo DP

38

C5

Retorno de un esclavo DP, aunque defectuoso

38

C6

Retorno del aparato de ampliacin, pero error en la parametrizacin del


mdulo

38

C7

Retorno de un esclavo DP, pero hay un fallo en la parametrizacin del mdulo

38

C8

Retorno de un esclavo DP, pero con diferencias entre la configuracin terica


y la configuracin real

32/33

C9

Activacin/desactivacin de un esclavo DP con la instruccin "D_ACT_DP"

39

CA

Fallo de un sistema PROFINET IO

39/38

CB

Fallo/retorno de un dispositivo PROFINET IO

38

CC

Retorno de un dispositivo PROFINET IO con fallo o mantenimiento

38

CD

Retorno de un dispositivo PROFINET IO, pero la configuracin terica difiere


de la configuracin real

38

CE

Retorno de un dispositivo PROFINET IO, pero error en la parametrizacin


del mdulo

32/33

CF

Activacin/desactivacin de un dispositivo IO con la instruccin "D_ACT_DP"

39/38

F8

Fallo/retorno de una parte de los submdulos de un I-Device PROFINET

38

F9

Retorno de una parte de los submdulos de un I-Device PROFINET con


diferencias en la configuracin de dispositivos

Consulte tambin
Eventos y OBs (Pgina 1000)

WinCC Basic V13.0


Manual de sistema, 02/2014

1053

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Parmetros de bloques de organizacin


Principios bsicos de los parmetros de bloque
Introduccin
Algunos bloques de organizacin (OBs) tienen propiedades que permiten controlar su
comportamiento o asignacin a determinados eventos. Parametrizando estas propiedades se
puede influir en ellas.

Resumen
Es posible parametrizar las propiedades de los siguientes bloques de organizacin:
OBs de alarma horaria
OBs de alarma cclica
OBs de alarma de proceso

Consulte tambin
Parametrizar OBs de alarma de proceso (Pgina 1057)
Parametrizar OBs de alarma cclica (Pgina 1056)

Parametrizar un OB de alarma horaria


Procedimiento para configurar los parmetros
Para ajustar los parmetros de un OB de alarma horaria, proceda del siguiente modo:
1. Abra el cuadro de dilogo "Propiedades" del OB de alarma horaria en cuestin.
2. Haga clic en el grupo "Alarma horaria" de la navegacin local.

Vista general de los parmetros ajustables


Se pueden configurar los parmetros siguientes:
Ejecucin
Fecha de inicio y hora
Botones de opcin "Hora local" y "Hora del sistema"

Parmetro "Ejecucin"
La lista desplegable "Ejecucin" permite indicar con qu periodicidad debe ejecutarse el OB
de alarma horaria. Los intervalos se basan en los ajustes de "Fecha de inicio" y "Hora".

1054

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Estn disponibles los siguientes valores de "Ejecucin":
nunca
una sola vez
una vez por minuto
una vez por hora
una vez al da
una vez por semana
una vez al mes
una vez al ao
a finales de mes
Nota
Con el valor "a finales de mes", el valor indicado bajo "Fecha de inicio" es irrelevante.

Parmetros "Fecha de inicio" y "Hora"


Permiten establecer en qu momento debe ejecutarse el OB de alarma horaria por primera
vez.
Ejemplo: fecha de inicio = 05.07.2013, hora =11:16
En funcin del valor del parmetro "Ejecucin", la CPU genera otras alarmas horarias
peridicas. La hora de inicio se refiere, segn la configuracin, bien a la hora local, bien al
tiempo universal coordinado UTC.
Nota
Si se configura el parmetro "Ejecucin" como "mensual", los das 29, 30 y 31 no se pueden
seleccionar como fecha de inicio. Si el OB de alarma horaria debe iniciarse a finales de mes,
seleccione en su lugar "a finales de mes" en el parmetro "Ejecucin".

"Hora local" u "Hora del sistema"


Permite definir a qu hora hace referencia la hora de inicio del OB de alarma horaria:
"Hora local": la hora de inicio se refiere a la zona horaria configurada en la CPU.
"Hora del sistema": la hora de inicio se refiere al tiempo universal coordinado UTC
(Universal Time Coordinated).

WinCC Basic V13.0


Manual de sistema, 02/2014

1055

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Parametrizar OBs de alarma cclica


Introduccin
Los OB de alarma cclica permiten iniciar programas en intervalos peridicos. Para ello es
preciso especificar un periodo y un desfase para cada OB de alarma cclica utilizado.
En el programa pueden utilizarse como mximo cuatro OB de alarma cclica u OB de alarma
de retardo (nmeros de OB >= 200). Si ya se estn utilizando p. ej. dos OB de alarma de
retardo, se podrn insertar como mximo dos OB de alarma cclica en el programa.
Nota
Si parametriza varios OB de alarma cclica, es preciso asignar un tiempo de ciclo o un desfase
diferente a cada OB de alarma cclica, con objeto de impedir su ejecucin simultnea y/o
una cola de espera. Al crear un OB de alarma cclica se especifican el tiempo de ciclo 100
y el desfase 0 como valor de arraque.

Procedimiento
Para especificar un periodo y un desfase para un OB de alarma cclica, proceda del siguiente
modo:
1. Abra la carpeta "Bloques de programa" del rbol del proyecto.
2. Haga clic con el botn derecho del ratn en un OB de alarma cclica existente.
3. Elija el comando "Propiedades" del men contextual.
Se abre el dilogo "<Nombre del OB de alarma cclica>".
4. Haga clic en el grupo "Alarma cclica" de la navegacin local.
Se visualizan los campos de entrada para el periodo y el desfase.
5. Introduzca el periodo y el desfase.
6. Confirme las entradas realizadas con "Aceptar".

Consulte tambin
Principios bsicos de los parmetros de bloque (Pgina 1054)
Bloques de organizacin para alarmas cclicas (Pgina 1046)

1056

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Parametrizar OBs de alarma de proceso


Introduccin
Para todo canal de entrada y todo contador rpido que debe disparar una alarma de proceso
es preciso activar el evento correspondiente y asignar los parmetros siguientes:
Nombre del evento
Nmero del OB de alarma de proceso asociado a este evento de proceso
Las alarmas de proceso se parametrizan en las propiedades del dispositivo correspondiente.
Como mximo pueden parametrizarse 50 OBs de alarma de proceso.
El OB de alarma de proceso que se desea parametrizar puede crearse antes o durante la
activacin de un evento.

Procedimiento
Para configurar un evento de alarma de proceso, proceda del siguiente modo:
1. Haga doble clic en la entrada "Dispositivos y redes" del rbol del proyecto.
El editor de hardware y redes se abre en la vista de red.
2. Cambie a la vista de dispositivos.
3. Si la ventana de inspeccin est cerrada en la vista de dispositivos, active la casilla de
verificacin "Ventana de inspeccin" del men "Ver".
Se abre la ventana de inspeccin.
4. Haga clic en la ficha "Propiedades".
5. En la vista de dispositivos, seleccione el mdulo para el que desea parametrizar una alarma
de proceso.
6. Active el evento que deba disparar una alarma de proceso, p. ej. un flanco ascendente.

7. Introduzca un nombre de evento.

WinCC Basic V13.0


Manual de sistema, 02/2014

1057

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
8. Seleccione un OB de alarma de proceso de la lista desplegable "Alarma de proceso", o
cree un OB de alarma de proceso nuevo. Si todava no ha creado ningn OB de alarma
de proceso, haga clic en el botn "Agregar nuevo bloque" en la lista desplegable.
La informacin de arranque del OB de alarma de proceso correspondiente se actualiza
con todos los datos sobre el evento que dispara la alarma.

9. Si desea parametrizar ms alarmas de proceso, repita los pasos 5 a 8.


Para el evento, identificado por el nombre de evento unvoco, se crea automticamente una
constante de sistema del tipo de datos Event_Hwlnt. Las constantes de sistema se muestran
en la tabla de variables estndar.

Consulte tambin
Principios bsicos de los parmetros de bloque (Pgina 1054)
Bloques de organizacin para alarmas de proceso (Pgina 1048)
Eventos y OBs (Pgina 1000)

Denominacin simblica y numrica de las instrucciones


Descripcin
Las instrucciones de la Task Card se componen de funciones (FC), bloques de funcin (FB),
funciones de sistema (SFC) y bloques de funcin de sistema (SFB) que estn identificados
internamente por medio de nmeros.
Las tablas siguientes muestran las correspondencias entre la denominacin numrica y la
simblica.

Bloques de funcin (FBs)

1058

Denominacin numrica

Denominacin simblica

FB 105

TC_CONFIG

FB 110

Port_Config

FB 111

Send_Config

FB 112

Receive_Config

FB 113

Send_P2P

FB 114

Receive_P2P

FB 115

Receive_Reset

FB 116

Signal_Get

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Denominacin numrica

Denominacin simblica

FB 117

Get_Features

FB 118

Set_Features

FB 163

TC_SEND

FB 164

TC_RECV

FB 165

TC_CON

FB 166

TC_DISCON

FB 804

SET_TIMEZONE

FB 1030

TSEND_C

FB 1031

TRCV_S

FB 1071

USS_DRIVE

FB 1080

MB_COMM_LOAD

FB 1081

MB_MASTER

FB 1082

MB_SLAVE

FB 1084

MB_CLIENT

FB 1085

MB_SERVER

FB 1100

MB_Halt

FB 1101

MC_Home

FB 1102

MC_MoveAbsolute

FB 1103

MC_MoveJog

FB 1104

MC_MoveRelative

FB 1105

MC_MoveVelocity

FB 1107

MC_Power

FB 1108

MC_Reset

FB 1110

MC_MoveInterrupt

FB 1111

MC_ChangeDynamik

FB 1112

MC_CommandTable

FB 1113

MC_MoveLinearAbs_2D

FB 1114

MC_MoveLinearRel_2D

FB 1115

MC_MoveCircular_2D

FB 1130

PID_Compact

FB 1134

PID_3Step

FB 1140

HSC

FB 2040

RecipeCreate

FB 2041

RecipeOpen

FB 2042

RecipeRead

FB 2043

RecipeWrite

FB 2044

RecipeAppend

FB 2045

RecipeClose

WinCC Basic V13.0


Manual de sistema, 02/2014

1059

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Funciones (FCs)
Denominacin numrica

Denominacin simblica

FC 2

(1)

CONCAT

FC 4

(1)

DELETE

FC 11 (1)
FC 17

(1)

FIND
INSERT

FC 20 (1)

LEFT

FC 21 (1)

LEN

FC 22 (1)

LIMIT

FC 25

(1)

MAX

FC 26

(1)

MID

FC 27 (1)

MIN

FC 31

REPLACE

(1)

FC 32 (1)

RIGHT

FC 36

(1)

ENCO

FC 36

(1)

SEL

FC 37

DECO

FC 800

LED

FC 801

IM_DATA

FC 802

DeviceStates

FC 803

ModuleStates

FC 1070

USS_PORT

FC 1072

USS_RPM

FC 1073

USS_WPM

(1)

Instruccin MC7+

Tipos de datos de sistema (SDTs)


Denominacin numrica

Denominacin simblica

SDT 99

WWW_CDB

SDT 513

CONDITIONS

SDT 581

Send_Conditions

SDT 582

Receive_Conditions

Bloques de funcin de sistema (SFBs)


Denominacin numrica

Denominacin simblica

SFB 0 (1)

CTU

SFB 1 (1)

CTD

SFB 2

CTUD

(1)

SFB 3 (1)

1060

TP

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Denominacin numrica

Denominacin simblica

SFB 4 (1)

TON

SFB 5 (1)

TOF

SFB 27

START_OB

SFB 52

RDREC

SFB 53

WRREC

SFB 54

RALRM

SFB 105

T_CONFIG

SFB 106

TDIAG

SFB 107

TRESET

SFB 110

PORT_CFG

SFB 111

SEND_CFG

SFB 112

RCV_CFG

SFB 113

SEND_PTP

SFB 114

RCV_PTP

SFB 115

SGN_GET

SFB 116

SGN_SET

SFB 117

RCV_RST

SFB 120

CTRL_HSC

SFB 122

CTRL_PWM

SFB 140

DataLogCreate

SFB 141

DataLogOpen

SFB 142

DateLogWrite

SFB 143

DataLogClear

SFB 144

DataLogClose

SFB 145

DataLogDelete

SFB 146

DataLogNewFile

Funciones de sistema (SFCs)


Denominacin numrica

Denominacin simblica

SFC 7

DP_PRAL

SFC 11

DPSYC_FR

SFC 13

DPNRM_DG

SFC 14

DPRD_DAT

SFC 16

RD_OBINF

SFC 23

DEL_DB

SFC 28

SET_TINT

SFC 29

CAN_TINT

SFC 30

ACT_TINT

SFC 31

QRY_TINT

SFC 32

SRT_DINT

SFC 33

CAN_DINT

WinCC Basic V13.0


Manual de sistema, 02/2014

1061

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Denominacin numrica

Denominacin simblica

SFC 34

QRY_DINT

SFC 41

DIS_AIRT

SFC 42

EN_AIRT

SFC 43

RE_TRIGR

SFC 45

DE_ACT

SFC 46

STP

SFC 82

CREA_DBL

SFC 83

READ_DBL

SFC 84

WRIT_DBL

SFC 86

CREATE_DB

SFC 89

RST_EVOV

SFC 99

WWW

SFC 101

RTM

SFC 117

GET_DIAG

SFC 124

ATTR_DB

SFC 140

IO2MOD

SFC 143

RD_ADDR

SFC 154

RD_LOC_T

SFC 154

DPWR_DAT

SFC 161

WR_LOC_T

SFC 180

ID2LOG

SFC 181

LOG2ID

SFC 182

ID2GEO

SFC 190

SET_CINT

SFC 191

QRY_CINT

SFC 192

ATTACH

SFC 193

DETACH

MC7+ Anweisung

GET_ERROR

MC7+ Anweisung

GET_ERR_ID

Informacin importante sobre las versiones de firmware de la CPU y las versiones de STEP 7
Las CPU y el software de ingeniera para la configuracin de CPU se encuentran en
permanente desarrollo para mejorar sus prestaciones y su seguridad. De esta forma surgen
nuevas versiones que presentan algunas particularidades en combinacin con los
componentes. Las siguientes secciones describen las particularidades de las CPU S7-1200
con versin de firmware V4 en comparacin con las versiones de firmware V1 a V3.
Para comparar con detalle el volumen de funciones, lea el manual de sistema S7-1200
(descripcin de instrucciones nuevas, bloques de organizacin nuevos y opciones de
configuracin avanzadas).

Software de ingeniera necesario


Las CPU S7-1200 V4 son configurables con STEP 7 a partir de V13.

1062

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Compatibilidad entre los contenidos de la Memory Card y la versin de firmware de la CPU


Las Memory Card (tarjeta de transferencia o tarjeta de programa) con configuracin y
programa para una CPU S7-1200 V1, V2 o V3 no funcionan en una CPU S7-1200 V4.
Las Memory Card con configuracin y programas para una CPU S7-1200 V4 no funcionan en
una CPU S7-1200 V1, V2 o V3.
La configuracin de una CPU S7-1200 de V1 a V3 debe cambiarse a una configuracin de
CPU S7-1200 V4 (sustitucin de dispositivos) y, seguidamente, cargarse en la CPU. Para las
CPU S7-1200 V1 y V2 se requiere una sustitucin gradual (vase abajo).
Si inserta la Memory Card en una CPU con una versin de firmware incompatible, la CPU no
arranca. Si inserta una Memory Card para una CPU V1, V2 o V3 en una CPU S7-1200 V4,
esta CPU indica un error de versin.

Paso a online y carga


Si ha configurado con STEP 7 una CPU S7-1200 con la versin de firmware V1, V2 o V3, es
necesario que la CPU que quiere cargar o a la que quiere pasar online tenga tambin esta
versin de firmware. Con una CPU S7-1200 V1, V2 o V3 configurada no se puede pasar online
a una CPU S7-1200 V4.
Inversamente, con una CPU S7-1200 V4 configurada no se puede pasar online a una CPU
S7-1200 V1, V2 o V3 ni se puede cargar esta CPU.

Sustitucin de la CPU existente


Existe la posibilidad de sustituir una CPU S7-1200 V1, V2 o V3 por una CPU con una versin
de firmware V4 o superior. En caso de tener una CPU S7-1200 V1 o V2, primero deber
sustituirse por una CPU S7-1200 V3: no es posible cambiarla directamente por una CPU
S7-1200 V4.
1. CPU S7-1200 V1 (V2) > CPU S7-1200 V3
2. CPU S7-1200 V3 > CPU S7-1200 V4
Una sustitucin de dispositivo puede deshacerse (comando "Deshacer" del men "Edicin")
mientras no se haya cargado la configuracin. Una vez cargada en la CPU la configuracin
de la nueva versin de firmware de la CPU ("configuracin V4") ya no es posible regresar a
una versin V3.
Por este motivo es recomendable guardar el proyecto existente, p. ej. con una configuracin
V3 como fichero de proyecto, para poder acceder a l posteriormente.
Particularidades de la sustitucin de dispositivos (V3 > V4):

WinCC Basic V13.0


Manual de sistema, 02/2014

1063

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
El comportamiento de interrupcin de los OB de alarma no cambia; estn parametrizados
para que no puedan interrumpirse. Este tambin es el comportamiento predeterminado en
las CPU S7-1200 V1 a V3. En las CPU S7-1200 V4, el comportamiento de interrupcin de
los OB de alarma puede parametrizarse. Si se arrastra una CPU S7-1200 V4 directamente
desde el catlogo de hardware hasta la vista de redes, esta opcin est activada (los OB
de alarma pueden interrumpirse).
El comportamiento para el acceso PUT/GET de interlocutores remotos no cambia, el
acceso est permitido. Este tambin es el comportamiento predeterminado en las CPU
S7-1200 V1 a V3. En las CPU S7-1200 V4, el acceso va comunicacin PUT/GET por parte
de interlocutores remotos es parametrizable (rea "Proteccin" de los parmetros de la
CPU). Si se arrastra una CPU S7-1200 V4 directamente desde el catlogo de hardware
hasta la vista de redes, el acceso no est permitido y debe habilitarse explcitamente.
El enunciado de los niveles de proteccin es distinto, pero el efecto de los ajustes es el
mismo. Se ha agregado el nivel de acceso "Sin acceso (proteccin completa)".
Los ajustes del servidor web para activar este ltimo y los ajustes HTTP/HTTPS se aplican.
Adems existe la posibilidad de crear usuarios y asignarles derechos especficos (rea
Servidor web > Administracin de usuarios de los parmetros de CPU). Sin la
parametrizacin de usuarios, un usuario del servidor web solo tiene acceso a pginas web
estndar. Las CPU S7-1200 V4 ya no soportan el usuario "admin" ni su contrasea.

Comunicacin con dispositivos HMI


Si conecta un dispositivo HMI a una CPU S7-1200 V4, procure que la versin del software
runtime del dispositivo HMI sea adecuada.
En caso necesario, debe transferir la ltima versin de runtime del HMI mediante el software
de ingeniera WinCC.
Para que la comunicacin CPU-HMI est operativa durante el funcionamiento, la configuracin
HMI debe compilarse de nuevo y volver a cargarse en el dispositivo HMI.

Consulte tambin
Informacin importante sobre las Memory Cards (Pgina 992)

1064

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

8.1.6.2

Sistemas de identificacin

Sistemas RFID
Mdulo de comunicacin RF120C
Grupo de parmetros Lector
El grupo de parmetros "Lector" incluye lo siguiente:
Diagnose: aqu se ajusta si deben emitirse avisos de diagnstico de hardware.
Sistema de lector: seleccin del sistema RFID conectado. En funcin de la seleccin, el
grupo de parmetros "Sistema de lector" se adapta en correspondencia.

Parmetro "Diagnstico"
Opciones de parametrizacin:
Ninguno
No se generan otros avisos de diagnstico que los avisos de diagnstico estndar.
Hard Errors
Con los siguientes eventos se generan avisos de diagnstico avanzados.
Error de hardware (test de memoria)
Error de firmware (suma de verificacin)
Interrupcin de la conexin con el lector
Error de cortocircuito o interrupcin, si est soportado por el hardware

Informaciones adicionales
Para obtener ms informacin sobre el diagnstico consulte la documentacin del mdulo de
comunicacin RF120C con bloques de aplicacin para S7-1200 y S7-1500.

Grupo de parmetros Sistema de lector


En el grupo de parmetros "Sistema de lector" se ajustan los parmetros para el sistema de
identificacin seleccionado.
La tabla muestra los parmetros existentes en todos los sistemas de identificacin (sistemas
RFID y de lectura de cdigos).

WinCC Basic V13.0


Manual de sistema, 02/2014

1065

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Tabla 8-56

Parmetros estndar para todos los sistemas de identificacin

Parmetro

Valor de parmetro

Valor
predeterminado

Descripcin

Velocidad de transferencia
del lector

19,2 kBaud

115,2 kBaud

Tras cambiar la velocidad de transferencia es


necesario desconectar y volver a conectar el
lector.

On

On = se notifica la presencia en cuanto hay un


transpondedor en el campo de antena del lector

57,6 kBaud
115,2 kBaud

Anwesenheitskontrolle

On
Off (RF field off)

Off (RF field on) = se suprime la indicacin de


presencia en el FB De todas formas, la antena
del lector sigue conectada mientras no se
desconecte por medio de un comando.

Off (RF field on)

Off (RF field off) = la antena solo se conecta


cuando se enva un comando y despus vuelve
a desconectarse (solo para RF300)
Reset ERR LED

On

Off

Off

On = cada reset del FB provoca el reset del


parpadeo del LED de error en el RF120C.
Off = el LED de error indica siempre el ltimo
error. Solo es posible resetear la indicacin
desconectando el RF120C.

Los parmetros siguientes son especficos del sistema, segn lo que se haya seleccionado
en el grupo de parmetros "Lector".

RF200
Tabla 8-57

RF200 allgemein

Parmetro

Valor de parmetro

Valor
predeterminado

Descripcin

Solo estn disponibles los parmetros


estndar.

Parmetro

Valor de parmetro

Valor
predeterminado

Descripcin

RF power

0,50 - 5,00 W

1,00 W

Ajuste de la potencia de salida del lector.

Parmetro

Valor de parmetro

Valor
predeterminado

Descripcin

Tipo de transpondedor

RF300

RF300

Seleccin de los transpondedores utilizados.

Tabla 8-58

RF290R

RF300
Tabla 8-59

RF300 allgemein

ISO 15693

1066

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Tabla 8-60

RF380R

Parmetro

Valor de parmetro

Valor
predeterminado

Descripcin

RF power

0,50 - 2,00 W

1,25 W

Ajuste de la potencia de salida del lector.

Tipo de transpondedor

RF300

RF300

Seleccin de los transpondedores utilizados.

ISO 15693

RF600
Tabla 8-61

Sistema de lector: RF600

Parmetro

Valor de parmetro

Valor
predeterminado

Descripcin

Max. no. of transponders

1 - 80

Nmero de transpondedores esperados en el


campo de antena.
Valores admitidos:
1 - 40 para RF620R
1 - 80 para RF630R con 2 antenas
1 - 40 para RF630R con 1 antena
El valor que se almacena en "multitag" define
el nmero previsto de transpondedores que
deben leerse (EPC-ID) en el inventario.
Dicho valor no limita el nmero de
transpondedores que deben procesarse en el
campo de antena.
Para permitir un inventario productivo de
transpondedores en el campo de antena,
asegrese de que los valores indicados aqu
para el nmero mximo de transpondedores
previstos en el campo de antena no difieren en
ms del 10 % aproximadamente.

Reader type

RF620R ETSI
RF620R FCC
RF620R CMIIT
RF630R ETSI
RF630R FCC

RF620R ETSI

Seleccin del lector utilizado.


Cuando se selecciona un lector se abre el
grupo de parmetros "Tipo de lector". Los
parmetros estn descritos en la tabla
siguiente.

RF630R CMIIT

WinCC Basic V13.0


Manual de sistema, 02/2014

1067

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Tipo de lector (solo para RF600)


En el grupo de parmetros "Tipo de lector" se ajustan parmetros especficos adicionales para
el tipo de lector seleccionado en el grupo de parmetros "Sistema de lector".
Tabla 8-62

Men del RF600: Reader type

Parmetro

Valor de parmetro

Valor
predeterminado

Descripcin

radio profile ETSI

Seleccin del respectivo perfil de


radiofrecuencia para ETSI, FCC o CMIT.

Multitag mode

UID = EPC-ID
(8 Byte)

UID = EPC-ID
(8 Byte)

UID = EPC-ID (8 bytes)


UID de 8 bytes de los bytes 5-12 de la EPCID de 12 bytes de longitud

UID = Handle-ID
(4 Byte)

Intelligent Singletag Mode


(ISTM)

On

Black List

On

UID = Handle-ID (4 bytes)


UID de 4 bytes como Handle-ID para
accesos a transpondedores con una EPCID de cualquier longitud
Off

Activacin o desactivacin del algoritmo


"Intelligent Singletag Mode ISTM" 1)

Off

Activacin o desactivacin de la "Blacklist" 1)

Off
Off

Radiated power internal


antenna (RF620R)

0-B

Ajuste del flujo ptico para la antena interna 1)

Antena interna (RF620R)

Activar/desactivar la antena interna.

2)

En el RF620R solo puede ajustarse una


antena, la interna o la externa.
Potencia de emisin (antena
externa RF620R)

0-9

Ajuste de la potencia de emisin para la antena


externa 1) 2)

Antena externa (se requiere


SetAnt) (RF620R)

Activar/desactivar la antena externa.

Potencia de emisin ANT 1


(RF630R)

0-9

Ajuste de la potencia de emisin para la antena


11) 2)

Potencia de emisin ANT 2


(RF630R)

0-9

Ajuste de la potencia de emisin para la antena


21) 2)

Velocidad de comunicacin

Reliable detection

Reliable detection

1)

Off

Activacin o desactivacin del "Tag Hold" 1)

Off

Activacin o desactivacin del "Scanning


Mode" 1)

Seleccin de los canales de radiofrecuencia


que deben utilizarse 1)

En el RF620R solo puede ajustarse una


antena, la interna o la externa.

Fast detection
Tag Hold

On
Off

Scanning Mode

On
Off

Channel assignment (only


with wireless profile ETSI)

1)

Encontrar ms informacin en el "RF620R/RF630R Configuration Manual". *

2)

Encontrar los valores de la potencia de emisin y el flujo ptico de las antenas en la tabla siguiente.

* Encontrar el RF620R/RF630R Configuration Manual aqu (http://


support.automation.siemens.com/WW/view/es/10805817).

1068

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Tabla 8-63

Potencia de emisin y flujo ptico de las antenas

Valor Hex

RF630R
Potencia de
emisin

RF620R
Flujo ptico (antena interna)

RF620R
Potencia de
emisin

ETSI

FCC

CMIIT

dBm / (mW)

dBm / (mW)
ERP

dBm / (mW)
EIRP

dBm / (mW)
ERP

dBm / (mW)

18 / (63)

18 / (63)

20 / (100)

18 / (65)

18 / (63)

19 / (79)

19 / (79)

21 / (126)

19 / (79)

19 / (79)

...

...

...

...

...

...

22 / (158)

22 / (158)

24 / (251)

22 / (158)

22 / (158)

...

...

...

...

...

...

27 / (501)

27 / (501)

29 / (794)

27 / (501)

27 / (501)

27 / (501)

28 / (631)

30 / (1000)

28 / (631)

27 / (501)

B (...F)

27 / (501)

29 / (794)

31 / (1259)

29 / (794)

27 / (501)

SLG D10S
Tabla 8-64

SLG D10S

Parmetro

Valor de parmetro

Valor
predeterminado

Descripcin

RF power

0,50 - 10,00 W

1,00 W

Ajuste de la potencia de salida del lector.

Transponder type

ISO

ISO

Seleccin de los transpondedores utilizados.

I-Code (p. ej. MDS


D139)

SLG D11S/D12S
Tabla 8-65

SLG D11S/D12S

Parmetro

Valor de parmetro

Valor
predeterminado

Descripcin

Transponder type

ISO

ISO

Seleccin de los transpondedores utilizados.

I-Code (p. ej. MDS


D139)

WinCC Basic V13.0


Manual de sistema, 02/2014

1069

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

MOBY U
Tabla 8-66

MOBY U

Parmetro

Valor de parmetro

Valor
predeterminado

Descripcin

Standby time

0 - 1400 ms

0 ms

Tiempo en standby (scanning_time) para el


transpondedor.
Si el transpondedor recibe otro comando antes
de que finalice el tiempo en standby, este
puede procesarse inmediatamente. Si el
transpondedor recibe un comando una vez
finalizado el tiempo en standby, su
procesamiento se retarda segn el
"sleep_time" del transpondedor.

Range limitation

0,2 m

1,5 m

Nmero mximo de transpondedores que


pueden procesarse en el campo de antena
paralelamente.

0,5 m
1,0 m
1,5 m
2,0 m
2,5 m
3,0 m
3,5 m
Max. no. of transponders

1070

1 - 12

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Parmetro

Valor de parmetro

Valor
predeterminado

Descripcin

BERO mode

Sin BEROs

Sin BEROs

Sin BEROs
Los lectores no se sincronizan

1 o 2 BEROs

1 o 2 BEROs
Los BEROs tienen una combinacin lgica
O entre s. Mientras dure la activacin de
un BERO el campo de antena estar
conectado.

1.er BERO activado,


2. BERO
desactivado
Sincronizacin por
conexin de cable

1.er BERO activado, 2. BERO desactivado


El primer BERO activa el campo de antena
y el segundo BERO lo desactiva.
Si hay dos BEROs y est parametrizado
"Tiempo de BERO en s", el campo de
antena se desactivar automticamente si
el segundo BERO no conmuta dentro de
este tiempo de BERO. Si no est
parametrizado "BERO time in s", el campo
de antena permanece activado hasta que
se activa el segundo BERO.
Sincronizacin por conexin de cable
Activar la sincronizacin del lector
mediante una conexin por cable (consulte
el manual de configuracin, montaje y
servicio tcnico de MOBY U).

BERO time in s

0 - 255 s

0s

Solo puede ajustarse si el modo de operacin


BERO est ajustado a "1st BERO on, 2nd
BERO off".
0
La vigilancia de tiempo est desactivada.
Para la desconexin del campo se requiere
el segundo BERO.
1 ... 255 s
Tiempo de conexin para el campo del
lector

Allgem. Reader
Tabla 8-67

Allgem. Reader

Parmetro

Valor de parmetro

Campo de entrada para la


00000000
serie de bytes (hexadecimal)

WinCC Basic V13.0


Manual de sistema, 02/2014

Valor
predeterminado

Descripcin

00000000

Modo experto
Esta funcin permite indicar los parmetros de
reset directamente en representacin
hexadecimal. Solo es posible seleccionar este
ajuste si previamente un empleado de
SIEMENS le ha facilitado la cadena de
caracteres hexadecimales correspondiente.

1071

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Parmetros va FB / Lectores de cdigos


Tabla 8-68

Parmetros va FB / Lectores de cdigos

Parmetro

Valor de parmetro

Valor
predeterminado

Descripcin

MOBY Mode

RF200, RF300,
RF600, MOBY D/U,
MV

RF200, RF300,
RF600, MOBY D/U,
MV

Solo se soporta el modo de operacin "RF200,


RF300, RF600, MOBY D/U, MV".
Para obtener ms informacin sobre el bloque
de funcin reset consulte la documentacin del
mdulo de comunicacin RF120C con bloques
de aplicacin para S7-1200 y S7-1500.*

* Encontrar informacin sobre la documentacin aqu (http://


support.automation.siemens.com/WW/view/es/10805817).

8.1.6.3

Periferia descentralizada

Sistemas de periferia descentralizada


SIMATIC ET 200 - La solucin adecuada para cada aplicacin
Con SIMATIC ET 200 es posible elegir entre distintos sistemas de periferia descentralizada.
Soluciones utilizables en el armario de distribucin
Soluciones sin armario de distribucin directamente en la mquina
Adems, existen componentes utilizables en reas con riesgo de explosin. Los sistemas
SIMATIC ET 200 con estructura sin armario de distribucin se instalan en el interior de una
carcasa de plstico robusta, reforzada con fibra de vidrio y, por ello, estn protegidos a prueba
de golpes, son resistentes a la suciedad y estancos al agua.
La estructura modular permite p. ej. escalar y ampliar los sistemas ET 200 fcilmente y a
pequeos pasos. Los mdulos adicionales integrados reducen los costes y ofrecen al mismo
tiempo posibilidades de aplicacin muy diversas. Es posible elegir entre las ms variadas
posibilidades de combinacin:
entradas y salidas digitales y analgicas
mdulos inteligentes con funcionalidad CPU,
tcnica de seguridad,
componentes neumticos,
convertidores de frecuencia
y diversos mdulos tecnolgicos.
La comunicacin a travs de PROFIBUS y PROFINET, la ingeniera nica, las posibilidades
de diagnstico transparente y la conexin ptima a controladores SIMATIC y dispositivos HMI
dan prueba de la universalidad de Totally Integrated Automation.
La tabla siguiente muestra un resumen de las unidades perifricas de uso con armario de
distribucin:

1072

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Unidad perifrica

Propiedades

ET 200S

Estructura altamente modular con conexin a


varios hilos
Multifuncionalidad gracias a la amplia gama de
mdulos
Aplicacin en rea con riesgo de explosin
(zona 2)

ET 200S COMPACT

Estructura altamente modular con conexin a


varios hilos
Multifuncionalidad gracias a la amplia gama de
mdulos
Aplicacin en rea con riesgo de explosin
(zona 2)
DI/DO integradas

ET 200L

Periferia de bloque digital de bajo coste


Bloques electrnicos digitales hasta 32
canales

ET 200M

Estructura modular con mdulos estndar de


SIMATIC S7-300
Mdulos E/S de seguridad positiva
Aplicacin en rea con riesgo de explosin
hasta la zona 2, sensores y actuadores hasta
la zona 1
Alta disponibilidad de la instalacin, p. ej.
gracias a la extraccin e insercin durante el
funcionamiento.

ET 200iSP

Estructura modular, con posibilidad de


redundancia
Diseo robusto y seguro
Aplicacin en rea con riesgo de explosin
hasta la zona 1/21; puede haber sensores y
actuadores incluso en la zona 0/20
Alta disponibilidad de la instalacin, p. ej.
gracias a la extraccin e insercin durante el
funcionamiento.

La tabla siguiente muestra un resumen de las unidades perifricas de uso sin armario de
distribucin:

WinCC Basic V13.0


Manual de sistema, 02/2014

1073

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Unidad perifrica

Propiedades

ET 200pro

Estructura modular con carcasa compacta


Montaje sencillo
Multifuncionalidad gracias a la amplia gama de
mdulos
Alta disponibilidad de la instalacin gracias a
la extraccin e insercin durante el
funcionamiento y al cableado fijo.
Diagnstico completo

ET 200eco PN

Periferia de bloque de bajo coste que ahorra


espacio
Mdulos digitales con un mximo de 16
canales (tambin parametrizables)
Mdulos analgicos, maestro IO-Link y
distribuidor de la tensin de carga
Conexin PROFINET con switch de 2 puertos
en cada mdulo
Distribucin flexible mediante PROFINET en
estructura lineal y/o de estrella directamente
en la instalacin

ET 200eco

Periferia de bloque digital de bajo coste


Posibilidades de conexin flexibles
Mdulos de seguridad positiva
Alta disponibilidad de la instalacin

ET 200R

Especial para uso en robots


Montaje directo en el chasis
Resistente a las salpicaduras de soldadura
gracias a la robusta carcasa metlica

Consulte tambin
Documentacin del ET 200L (http://support.automation.siemens.com/WW/view/de/
1142908/0/es)
Documentacin del ET 200S (http://support.automation.siemens.com/WW/view/de/
6008567/0/es)
Documentacin del ET 200M (http://support.automation.siemens.com/WW/view/de/
1142798/0/es)
Documentacin del ET 200pro (http://support.automation.siemens.com/WW/view/de/
21210852/0/es)
Documentacin del ET 200iSP (http://support.automation.siemens.com/WW/view/es/
28930789/0/es)
Documentacin del ET 200R (http://support.automation.siemens.com/WW/view/de/
11966255/0/en)

1074

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Documentacin del ET 200eco PN (http://support.automation.siemens.com/WW/view/de/
29999018/0/en)
Documentacin del ET 200eco (http://support.automation.siemens.com/WW/view/de/
12403834/0/en)

ET 200iSP
Unidad perifrica descentralizada ET 200iSP
Definicin
La unidad perifrica descentralizada ET 200iSP es un esclavo DP altamente modular y de
seguridad intrnseca con grado de proteccin IP 30.

Campo de aplicacin
La unidad perifrica descentralizada ET 200iSP se puede utilizar en reas con riesgo de
explosin con atmsferas cargadas de gas o polvo:
Homologacin

Estacin ET 200iSP*

Entradas y salidas

ATEX

Zona 1, Zona 21

hasta Zona 0, Zona 20 **

IECEx

Zona 2, Zona 22

hasta Zona 0, Zona 20 **

* en combinacin con una carcasa apropiada


** en mdulo electrnico 2 DO Relay UC60V/2A: hasta Zona 1, Zona 21

Evidentemente, la unidad perifrica descentralizada ET 200iSP tambin se puede utilizar en


reas seguras.
Los mdulos de periferia del ET 200iSP se pueden insertar casi en cualquier combinacin
posible, directamente junto al mdulo de interfaz que transmite los datos al maestro DP. De
esta manera, es posible adaptar la configuracin a las demandas concretas del lugar de
instalacin.
Cada ET 200iSP consta de una fuente de energa, un mdulo de interfaz y 32 mdulos
electrnicos como mximo (p. ej. mdulos electrnicos digitales). Tenga en cuenta el consumo
mximo.

Mdulos electrnicos y de pines


La unidad perifrica ET 200iSP est formada bsicamente por varios mdulos de pines
pasivos, a los que se enchufan la fuente de alimentacin y los mdulos electrnicos.
El ET 200iSP se conecta al PROFIBUS RS 485-IS con un conector situado en el mdulo de
pines TMIM/EM. Cada ET 200iSP es un esclavo DP en el PROFIBUS RS 485IS.

WinCC Basic V13.0


Manual de sistema, 02/2014

1075

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Maestro DP
Todos los mdulos del ET 200iSP se pueden comunicar con todos los maestros DP que
cumplen la norma IEC 617841:2002 Ed1 CP 3/1 con el protocolo de transferencia "DP" (DP
significa Periferia Descentralizada).

Consulte tambin
Documentacin del ET 200iSP (http://support.automation.siemens.com/WW/view/de/
28930789/0/en)

Asignar canal y variable IEEE


Propiedades
Los mdulos electrnicos analgicos 4 AI I 2WIRE/HART, 4 AI I 4WIRE/ HART y 4 AO I HART
soportan hasta 4 variables IEEE.
En la memoria imagen de proceso de las entradas (IPE) hay un mximo de 20 bytes en cada
mdulo para las variables IEEE. As pues, para las 4 variables IEEE hay 4 bloques con 5 bytes
cada uno dentro de la IPE.

Requisitos
El aparato de campo HART debe soportar el nmero parametrizado de variables IEEE.

1076

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Asignar variables IEEE


Las variables IEEE de los aparatos de campo se asignan a voluntad a los bloques de la IPE.
DVLJQDFLQILMDGHORVYDORUHVDQDOJLFRVHQ,3(
DVLJQDFLQDOHDWRULDGHODVYDULDEOHV,(((HQ,3(

,3(GHXQPGXORGH
HQWUDGD+$57FRQ
FRQILJXUDFLQ:
,%[
,%[
,%[
,%[
,%[
,%[
,%[
,%[
,%[
,%[
,%[
,%[
,%[
,%[
,%[
,%[
,%[
,%[

,%[
,%[
,%[
,%[
,%[

,%[
,%[
,%[
,%[
,%[


SHMPGXORGH
HQWUDGD+$57

9DORU
DQDOJLFR
9DORU
DQDOJLFR
9DORU
DQDOJLFR
9DORU
DQDOJLFR

9DORUVHFXQGDULR
9DULDEOH
,(((GHO
FDQDO

$SDUDWRGHFDPSR+$57HQHOFDQDO
9DORUDQDOJLFR FRUUHVSRQGHD+9

9DULDEOH,((( +9
9DULDEOH,(((
9DULDEOH,(((
9DULDEOH,(((
$SDUDWRGHFDPSR+$57HQHOFDQDO
9DORUDQDOJLFR FRUUHVSRQGHD+9

9DORUVHFXQGDULR
9DULDEOH
,(((GHO
&DQDO

9DULDEOH,((( +9
9DULDEOH,(((
9DULDEOH,(((
9DULDEOH,(((
$SDUDWRGHFDPSR+$57HQHOFDQDO

9DORUVHFXQGDULR
9DULDEOH
,(((
GHOFDQDO


9DORUDQDOJLFR FRUUHVSRQGHD+9

9DULDEOH,((( +9
9DULDEOH,(((
9DULDEOH,(((
9DULDEOH,(((
$SDUDWRGHFDPSR+$57HQHOFDQDO

9DORUVHFXQGDULR
9DULDEOH
,(((GHO
FDQDO

9DORUDQDOJLFR FRUUHVSRQGHD+9

9DULDEOH,((( +9
9DULDEOH,(((
9DULDEOH,(((
9DULDEOH,(((

+9 9DULDEOHSULQFLSDO

Consulte tambin
Documentacin del ET 200iSP (http://support.automation.siemens.com/WW/view/de/
28930789/0/en)

WinCC Basic V13.0


Manual de sistema, 02/2014

1077

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Parametrizar uniones fras para termopares


Compensacin de la temperatura de las uniones fras
Existen varias posibilidades de registrar la temperatura de las uniones fras con el fin de
calcular un valor de temperatura absoluto a partir de la diferencia de temperatura entre unin
fra y punto de medicin.
Tabla 8-69

Compensacin de la temperatura de las uniones fras

Posibilidad

Explicacin

Parmetro Unin fra

Sin compensacin

No slo se registra la temperatura del


punto de medicin. La temperatura de
la unin fra (transicin de cable Cu a
cable de termopar) influye adems en la
tensin termoelctrica. El valor medido
tiene as un error.

Ninguno

Utilizacin de una
termorresistencia
Pt 100 Climatiz. para
registrar la
temperatura de las
uniones fras
(mtodo idneo)

Es posible registrar la temperatura de


las uniones fras con una
termorresistencia (Pt 100 Climatiz.).
Este valor de temperatura se distribuye
a los mdulos 4 AI TC en el ET 200iSP
con la respectiva parametrizacin y se
calcula en los mdulos con el valor de
temperatura registrado en el punto de
medicin.

La parametrizacin del IM152 y del


4 AI TC debe estar sintonizada:

Nmero de uniones fras: 2


Compensacin
interna 4 AI TC

4 AI RTD parametrizado en
Pt100 Climatiz. en el slot
correcto;
4 AI TC: unin fra: "s";
seleccionar nmero de unin fra
"1" "2"
IM 152-1: asignacin de la unin
fra a un slot con 4 AI RTD;
seleccin de un canal;

El mdulo de sensores TC (sensor de


4 AI TC: nmero de unin fra
temperatura) se monta en los bornes del
"Interno"
mdulo de pines del EM 4 AI TC. El
sensor de temperatura notifica la
temperatura de los bornes al 4 AI TC.
Dicho valor se calcula con el valor
medido en el canal del mdulo
electrnico.

Compensacin con termorresistencia en el 4 AI RTD


Cuando los termopares conectados a las entradas de los 4 AI TC tienen la misma unin fra,
se compensan con un 4 AI RTD.
Para los canales del mdulo 4 AI TC es posible seleccionar "1", "2" o "Interno" como nmero
de unin fra. Si se selecciona "1" "2", se utiliza siempre la misma unin fra (canal RTD)
para los 4 canales.

1078

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Parametrizacin de la unin fra


Las uniones fras para mdulos electrnicos 4 AI TC se ajustan con los parmetros siguientes:
Tabla 8-70

Parmetros de la unin fra


Parmetro

Mdulo

Rango de valores

Explicacin

Slot de unin fra 1 a slot 2

IM 152

ninguno, 4 a 35

Este parmetro permite asignar hasta 2 slots


(ninguno, 4 a 35) en los que se encuentran
los canales de medicin de la temperatura
de referencia (determinacin del valor de
compensacin).

Entrada de unin fra 1 a 4


entrada de unin fra

IM 152

RTD a canal 0

Con este parmetro se determina el canal


(0/1/2/3) para la medicin de la temperatura
de referencia (determinacin del valor de
compensacin) para el slot asignado.

RTD a canal 1
RTD a canal 2
RTD a canal 3

Unin fra E0 a unin fra E3

4 AI TC

Ninguno

Nmero de unin fra

4 AI TC

s
2
Interno

Este parmetro permite habilitar la


utilizacin de la unin fra.
Con este parmetro se asigna la unin fra
(1, 2) que contiene la temperatura de
referencia (valor de compensacin).

Consulte tambin
Documentacin del ET 200iSP (http://support.automation.siemens.com/WW/view/de/
28930789/0/en)

Principios bsicos del sellado de tiempo


Propiedades
El sellado de tiempo con el IM 152 es posible en aplicaciones de clientes que utilizan el FB
62 (FB TIMESTMP).

Funcionamiento
Una seal de entrada modificada se marca con un sello de tiempo y se guarda en un bfer
(registro). Si hay seales con sello de tiempo o un registro est lleno, se genera una alarma
de proceso en el maestro DP. El bfer se evala con "Leer registro". En los eventos que
influyen en el sellado de tiempo (comunicacin con maestro DP interrumpida, fallo de
telegrama del reloj maestro, etc.) se generan avisos especiales.

WinCC Basic V13.0


Manual de sistema, 02/2014

1079

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Parametrizar
Con la parametrizacin se define qu datos de usuario del IM 152 se vigilan. En el sellado de
tiempo se trata de las entradas digitales cuyos cambios de seal se vigilan.
Parmetro

Ajuste

Descripcin

Sellado de tiempo

bloqueado

Active el sellado de tiempo para los


canales del mdulo electrnico 8 DI
NAMUR.

habilitado
Evaluacin de flancos
evento entrante

Flanco ascendente
Flanco descendente

Determine el tipo de cambio de seal


que se marca con un sello de tiempo.

Contaje
Propiedades Contaje
Funciones de contaje
El mdulo electrnico 8 DI NAMUR incorpora funciones de contaje parametrizables:
2 contadores ascendentes de 16 bits (funcin de contaje normal) o
2 contadores descendentes de 16 bits (funcin de contaje peridica) o
1 contador descendente de 32 bits (funcin de contaje en cascada)
Preajuste de una consigna mediante la IPS
Funcin PUERTA
La funcin de las seales de control de los contadores se puede configurar:
Configuracin de canal 0..1: "Contador", canal 2..7: "DI": se configuran 2 contadores.
Las seales de control de los contadores se han guardado en la IPS (memoria imagen
de proceso de las salidas).
Configuracin de canal 0..1: "Contador", canal 2..7: "Control": se configuran 2
contadores. Las seales de control de los contadores se han guardado en la IPS.
Adems son controladas por las entradas digitales del 8 DI NAMUR.

Consulte tambin
Funcionamiento (Pgina 1081)
Configurar contadores (Pgina 1083)
Parametrizar contadores (Pgina 1086)

1080

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Funcionamiento
Contador ascendente de 16 bits (funcin de contaje normal)
El rango de contaje es de 0 a 65535.
Con cada impulso de contaje en la entrada digital aumenta el estado del contador en el valor
1. Al alcanzarse el lmite de contaje, el estado del contador se pone a 0 y se incrementa
nuevamente a partir de este valor.
En caso de desbordamiento del contador, la salida correspondiente se activa en la IPE.
A travs del flanco ascendente de la seal de control Desactivar salida se desactiva la salida
en la IPE. El valor de contaje actual no se altera por ello.
En el contaje hacia delante de 16 bits no se activan salidas en la IPS. stas se encuentran
en general desactivadas.
El flanco ascendente de la seal de control Desactivar contador pone el estado del contador
a 0 y desactiva la salida del contador activada.
La seal de control PUERTA detiene el proceso de contaje en un flanco ascendente. No se
vuelven a procesar impulsos de contaje en la entrada digital hasta que llega un flanco
descendente. La seal de control Desactivar contador tambin funciona con la PUERTA
activada.
9DORUUHDOGHOFRQWDGRU

/PLWHGHFRQWDMH

6DOLGDGHO
FRQWDGRUHQ,3(
6HDOGHFRQWURO
GHVDFWLYDUVDOLGD
6HDOGHFRQWURO
GHVDFWLYDUFRQWDGRU
6HDOGHFRQWURO
725
,PSXOVRVHQOD
HQWUDGDGLJLWDO

7LHPSR

7LHPSR

7LHPSR

7LHPSR

7LHPSR

7LHPSR

Contador descendente de 16 bits (funcin de contaje peridica)


El rango de contaje mximo es de 65535 a 0.

WinCC Basic V13.0


Manual de sistema, 02/2014

1081

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
En el instante de inicio del contador, el valor real se pone a la consigna predeterminada. Con
cada impulso de contaje se reduce el valor real en 1. Cuando el valor real llega a 0, se activa
la respectiva salida en la IPE y el valor real se pone nuevamente a la consigna predeterminada.
A partir de este valor se vuelve a contar hacia atrs.
El flanco ascendente de la seal de control Desactivar contador pone el valor real a la consigna
predeterminada y desactiva la respectiva salida en la IPE.
A travs del flanco ascendente de la seal de control Desactivar salida se desactiva la salida
en la IPE. El valor de contaje actual no se altera por ello.
La seal de control PUERTA detiene el proceso de contaje en un flanco ascendente. Al mismo
tiempo se desactiva la salida asignada en la IPE. No se vuelven a procesar impulsos de contaje
en la entrada digital hasta que llega un flanco descendente. Las seales de control Desactivar
salida y Desactivar contador tambin funcionan con la PUERTA activada.
La consigna del contador se preajusta y modifica mediante la IPS. La consigna se aplica con
el flanco ascendente de la seal de control Desactivar contador o con un paso por cero del
contador.
9DORUUHDOGHO
FRQWDGRU
&RQVLJQD

6DOLGDGHOFRQWDGRU
HQ,3(
6HDOGHFRQWURO
'HVDFWLYDUVDOLGD
6HDOGHFRQWURO
'HVDFWLYDUFRQWDGRU
6HDOGHFRQWURO
725
,PSXOVRVHQ
(QWUDGDGLJLWDO

7LHPSR

7LHPSR

7LHPSR

7LHPSR

7LHPSR

7LHPSR

Contador descendente de 32 bits (funcin de contaje en cascada)


El rango de contaje mximo es de 4294967295 a 0.
El funcionamiento es idntico al del contador descendente de 16 bits. El canal 1 no tiene
ninguna funcin.

Consulte tambin
Propiedades Contaje (Pgina 1080)

1082

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Configurar contadores
Procedimiento
1. Arrastre el mdulo 8 DI Namur con el ratn desde el catlogo de hardware hasta la unidad
perifrica descentralizada ET 200iSP.
2. Seleccione la configuracin deseada (canal 0..1: "Contador", canal 2..7: "DI" o "Control").
En las propiedades del mdulo (ventana de inspeccin) se encuentra este ajuste en
"Parmetros > Entradas > Configuracin".

Configuracin de canal 0..1: "Contador", canal 2..7: "DI"


Ocupacin de las entradas digitales en el mdulo electrnico 8 DI NAMUR
Tabla 8-71

Ocupacin de las entradas digitales en el canal 0..1: "Contador", canal 2..7: "DI":

Entrada digital

Borne

Ocupacin

Canal 0

1, 2

Contador 1

Canal 1

5, 6

Contador 2 (irrelevante con contador descendente de


32 bits)

Canal 2

9, 10

Entrada digital 2

Canal 3

13, 14

Entrada digital 3

Canal 4

3, 4

Entrada digital 4

Canal 5

7, 8

Entrada digital 5

Canal 6

11, 12

Entrada digital 6

Canal 7

15, 16

Entrada digital 7

WinCC Basic V13.0


Manual de sistema, 02/2014

1083

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Ocupacin de la memoria imagen de proceso de las entradas (IPE)
(%[
(%[
(%[
(%[

%LWVD
%LWVD
%LWVD
%LWVD

9DORUUHDOFRQWDGRU
9DORUUHDOFRQWDGRU

%LWVD
%LWVD
%LWVD
%LWVD

&RQVLJDFRQWDGRU
FRQWDGRUGHVFHQGHQWH
GHELWV

       
(%[
6DOLGDGHFRQWDGRU
6DOLGDGHFRQWDGRU
(QWUDGDGLJLWDO
(QWUDGDGLJLWDO
(QWUDGDGLJLWDO
(QWUDGDGLJLWDO
(QWUDGDGLJLWDO
(QWUDGDGLJLWDO
)RUPDWR6
       
(%[
(%[

     
QRRFXSDGR
(VWDGRGHYDORUSDUDFDQDOD
%ODVHDOGHHQWUDGDHVYOLGD
 %ODVHDOGHHQWUDGDQRHVYOLGD

Ocupacin de la memoria imagen de proceso de las salidas (IPS)


$%[
$%[
$%[
$%[

%LWVD
%LWVD
%LWVD
%LWVD

&RQVLJQDFRQWDGRU
&RQVLJQDFRQWDGRU

%LWVD
%LWVD
%LWVD
%LWVD

&RQVLJDFRQWDGRU
FRQWDGRUGHVFHQGHQWH
GHELWV

       
$%[
QRRFXSDGR
QRRFXSDGR
6HDOGHFRQWURO725
6HDOGHFRQWURO725
6HDOGHFRQWUROGHVDFWLYDUFRQWDGRU
6HDOGHFRQWUROGHVDFWLYDUFRQWDGRU
6HDOGHFRQWUROGHVDFWLYDUVDOLGDFRQWDGRU
6HDOGHFRQWUROGHVDFWLYDUVDOLGDFRQWDGRU

1084

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Configuracin de canal 0..1: "Contador", canal 2..7: "CONTROL"


Esta configuracin permite controlar los contadores adems con las entradas digitales.
Ocupacin de las entradas digitales en el mdulo electrnico 8 DI NAMUR
Encontrar ms informacin sobre la asignacin de pines en los Datos tcnicos del mdulo
electrnico 8 DI NAMUR.
Tabla 8-72

Ocupacin de las entradas digitales en 2 Count/ 6 Control

Entrada digital

Borne

Ocupacin

Canal 0

1, 2

Contador 1

Canal 1

5, 6

Contador 2 (irrelevante con contador descendente de


32 bits)

Canal 2

9, 10

Seal de control PUERTA 1

Canal 3

13, 14

Seal de control PUERTA 2

Canal 4

3, 4

Seal de control Desactivar contador 1

Canal 5

7, 8

Seal de control Desactivar contador 2

Canal 6

11, 12

Seal de control Desactivar salida contador 1

Canal 7

15, 16

Seal de control Desactivar salida contador 2

Ocupacin de la memoria imagen de proceso de las entradas (IPE)


La ocupacin es idntica a la configuracin 0..1: "Contador", canal 2..7: "DI".
Ocupacin de la memoria imagen de proceso de las salidas (IPS)
La ocupacin es idntica a la configuracin 0..1: "Contador", canal 2..7: "DI".

Consulte tambin
Propiedades Contaje (Pgina 1080)

WinCC Basic V13.0


Manual de sistema, 02/2014

1085

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Parametrizar contadores
Parmetros de la funcin de contaje
A continuacin se explican slo los parmetros relevantes para los contadores. stos forman
parte de los parmetros del mdulo electrnico 8 DI NAMUR y dependen de la configuracin
seleccionada:
Tabla 8-73

Parmetros de los contadores

Parmetro

Ajuste

Descripcin

Tipo de encoder
Entradas de contador

Canal bloqueado

Para el canal 0 1, seleccione el


encoder del respecto contador.

Encoder NAMUR
Contacto individual sin conectar

Modo de operacin
Contador 1

Funcin de contaje normal


Funcin de contaje peridica

Seleccione el modo de operacin del


contador 1.

Funcin de contaje en cascada


Modo de operacin
Contador 2

Funcin de contaje normal


Funcin de contaje peridica
Funcin de contaje en cascada

Seleccione el modo de operacin del


contador 2. Este parmetro no es
relevante si se ha ajustado el
parmetro "Modo de operacin
Contador 1" en "Funcin de contaje
en cascada".

Consulte tambin
Propiedades Contaje (Pgina 1080)

Medicin de frecuencia
Propiedades de la medicin de frecuencia
Propiedades
El mdulo electrnico 8 DI NAMUR permite medir frecuencias en los canales 0 y 1:
2 frecuencmetros de 1 Hz a 5 kHz
Ventana de medicin parametrizable (PUERTA)
Las seales de los frecuencmetros se leen con las entradas digitales del mdulo
electrnico.

Consulte tambin
Funcionamiento (Pgina 1087)
Configurar frecuencmetros (Pgina 1087)
Parametrizar frecuencmetros (Pgina 1089)

1086

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Funcionamiento
Medicin de frecuencia
Las frecuencias de seal se determinan a partir de las seales de entrada del canal 0 1 del
mdulo electrnico. Para calcular la frecuencia se miden las seales dentro de una ventana
de medicin parametrizable.
La frecuencia se representa como valor de 16 bits en formato de coma fija y se introduce en
la IPE.
Los frecuencmetros calculan la frecuencia aplicando la frmula siguiente:
)UHFXHQFLD>+]@

1PHURGHIODQFRVDVFHQGHQWHVHQODHQWUDGDGLJLWDO
9HQWDQDGHPHGLFLQ>V@

Rebase por exceso de la frecuencia de entrada


Cuando la frecuencia de entrada supera los 5 kHz, se notifica 7FFFH como valor real. Cuando
la frecuencia de entrada es superior a 8 kHz ya no se pueden emitir ms valores reales
correctos.

Consulte tambin
Propiedades de la medicin de frecuencia (Pgina 1086)

Configurar frecuencmetros
Procedimiento
1. Arrastre el mdulo 8 DI Namur con el ratn desde el catlogo de hardware hasta la unidad
perifrica descentralizada ET 200iSP.
2. Seleccione la configuracin deseada (canal 0..1: "Trace", canal 2..7: "DI"). En las
propiedades del mdulo (ventana de inspeccin) se encuentra este ajuste en "Parmetros
> Entradas > Configuracin".

Configuracin 0..1: "Trace", canal 2..7: "DI"


Ocupacin de las entradas digitales en el mdulo electrnico 8 DI NAMUR
Entrada digital

Borne

Ocupacin

Canal 0

1, 2

Frecuencmetro 1

Canal 1

5, 6

Frecuencmetro 2

Canal 2

9, 10

Entrada digital 2

Canal 3

13, 14

Entrada digital 3

Canal 4

3, 4

Entrada digital 4

Canal 5

7, 8

Entrada digital 5

WinCC Basic V13.0


Manual de sistema, 02/2014

1087

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Entrada digital

Borne

Ocupacin

Canal 6

11, 12

Entrada digital 6

Canal 7

15, 16

Entrada digital 7

Ocupacin de la memoria imagen de proceso de las entradas (IPE) en la configuracin del


canal 0..1: "Trace", canal 2..7: "DI"
(%[
(%[
(%[
(%[

(%[

%LWVD
%LWVD
%LWVD
%LWVD

)UHFXHQFPHWUR
)UHFXHQFPHWUR

       

QRRFXSDGR
QRRFXSDGR
(QWUDGDGLJLWDO
(QWUDGDGLJLWDO
(QWUDGDGLJLWDO
(QWUDGDGLJLWDO
(QWUDGDGLJLWDO
(QWUDGDGLJLWDO
)RUPDWR6
       
(%[
(%[

     
QRRFXSDGR
(VWDGRGHYDORUSDUDFDQDOD
%ODVHDOGHHQWUDGDHVYOLGD
 %ODVHDOGHHQWUDGDQRHVYOLGD

Ocupacin de la memoria imagen de proceso de las salidas (IPS): La IPS no est ocupada.

Consulte tambin
Propiedades de la medicin de frecuencia (Pgina 1086)

1088

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Parametrizar frecuencmetros
Parmetros de frecuencmetros
A continuacin se explican slo los parmetros relevantes para los frecuencmetros. stos
forman parte de los parmetros del mdulo electrnico 8 DI NAMUR:
Tabla 8-74

Parmetros de los frecuencmetros

Parmetro

Ajuste

Descripcin

Tipo de encoder
Entradas de frecuencia

Canal bloqueado

Para el canal 0 1, seleccione el encoder


del respectivo frecuencmetro.

Encoder NAMUR
Contacto individual sin
conectar

Ventana de medicin
(PUERTA)

50 ms
200 ms
1s

Para el canal 0 1, seleccione la ventana


de medicin necesaria.
Para alcanzar una precisin lo ms alta
posible en la medicin de frecuencia, siga
las reglas siguientes:
Frecuencias altas (>4kHz): ajustar
ventana de medicin baja (50 ms)
Frecuencias variables/medias: ajustar
ventana de medicin media (200 ms)
Frecuencias bajas (<1kHz): ajustar
ventana de medicin alta (1 s)

Consulte tambin
Propiedades de la medicin de frecuencia (Pgina 1086)

ET 200eco PN
Unidad perifrica descentralizada ET 200eco PN
Definicin
La unidad perifrica descentralizada ET 200eco PN es un dispositivo PROFINET IO compacto
con grado de proteccin IP 65/66 o IP 67 y UL Enclosure Tipo 4x, Indoor use only.

WinCC Basic V13.0


Manual de sistema, 02/2014

1089

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Campo de aplicacin
Los campos de aplicacin del ET 200eco PN resultan de sus caractersticas especiales.
La robustez del diseo y el grado de proteccin IP 65/66 o IP 67 hacen que la unidad de
periferia descentralizada ET 200eco PN sea especialmente apropiada para el uso en
entornos industriales rudos.
La estructura compacta del ET 200eco PN permite su uso en zonas de espacio reducido.
La fcil manipulacin del ET 200eco PN garantiza una puesta en marcha y un
mantenimiento rpidos.

Propiedades
El ET 200eco PN presenta las siguientes caractersticas:
Switch integrado con 2 puertos
Servicios Ethernet soportados:
ping
arp
Diagnstico de red (SNMP)
LLDP
Alarmas
Alarmas de diagnstico
Alarmas de mantenimiento
Diagnstico de puerto
Comunicacin Isochronous Real-Time
Arranque priorizado
Sustitucin de dispositivo sin PG
Redundancia de medios
Conexin con sensores/actuadores inteligentes mediante el mdulo de interfaz IO-Link
Master.

Controlador IO
El ET 200eco PN puede comunicarse con todos los controladores IO que se comportan
conforme a la norma IEC 61158.
El ET 200eco PN es configurable en una CPU con diagnstico avanzado.

Consulte tambin
Documentacin del ET 200eco PN (http://support.automation.siemens.com/WW/view/en/
29999018)

1090

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Descripcin de parmetros de entrada analgica


Diagnstico de grupo
Con este parmetro se habilita y se bloquea en general el diagnstico del dispositivo.
Los diagnsticos "Error" y "Error de parametrizacin" estn habilitados siempre, con
independencia del diagnstico de grupo.

Diagnstico falta 1L+


Si se habilita este parmetro, se habilita la comprobacin de falta de tensin de alimentacin.

Diagnstico cortocircuito de la alimentacin del encoder


Si se habilita este parmetro, se genera un diagnstico en caso de cortocircuito a masa de la
alimentacin del encoder con el canal activado. La alimentacin del encoder se vigila para los
conectores X1, X3, X5 y X7. No es posible diferenciar en qu conector se produce el
cortocircuito del encoder.

Supresin de frecuencias perturbadoras


Con este parmetro se ajusta el tiempo de integracin del dispositivo en funcin de la seleccin
de las frecuencias perturbadoras. Seleccione aqu la frecuencia de la tensin de red utilizada.
Supresin de frecuencias perturbadoras desactivada significa 500 Hz, lo que equivale a un
tiempo de integracin de 2 ms en un canal de medicin.

Unidad de temperatura
Ajuste aqu la unidad en que quiere registrar la temperatura.

Tipo de medicin (por canales)


Con este parmetro se ajusta el tipo de medicin, p. ej. la tensin. Si no se utiliza un canal,
hay que elegir el ajuste desactivado. Cuando un canal est desactivado, se optimiza el tiempo
de conversin y de integracin del canal = 0 s y el tiempo de ciclo.

Rango de medicin
Con este parmetro se ajusta el rango del tipo de medicin seleccionado.

Coeficiente de temperatura (en RTD, termorresistencia)


El factor de correccin para los coeficientes de temperatura (valor ) indica cul es el cambio
relativo en la resistencia de un determinado material cuando la temperatura aumenta 1 C.
Los valores corresponden a las normas EN 60751, GOST 6651, JIS C 1604 y ASTM E-1137.
El coeficiente de temperatura depende de la composicin qumica del material.

WinCC Basic V13.0


Manual de sistema, 02/2014

1091

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Alisamiento
Gracias al alisamiento de los valores analgicos, se genera una seal analgica estable para
el procesamiento posterior. El alisamiento de los valores analgicos es aconsejable en caso
de cambios lentos en la seal til (cambios en los valores medidos), p. ej. en las mediciones
de temperatura.
Los valores medidos se alisan mediante filtrado digital. El alisamiento se consigue haciendo
que el dispositivo calcule valores medios a partir de un nmero definido de valores analgicos
convertidos (digitalizados).
El alisamiento se parametriza en mximo 4 niveles (ninguno, dbil, medio, fuerte). El nivel
determina el nmero de ciclos de mdulos necesarios para calcular el valor medio.
Cuando ms fuerte es el alisamiento, ms estable es el valor analgico alisado y ms tiempo
pasa hasta que llega el valor analgico alisado tras un cambio de seal (vase ejemplo
siguiente).
La figura siguiente muestra tras cuntos ciclos de mdulo el valor analgico alisado se
aproxima al 100% en una respuesta indicial, dependiendo del alisamiento ajustado. La figura
se aplica a cualquier cambio de seal en la entrada analgica. El valor de alisamiento indica
el nmero de ciclos que necesita el mdulo para alcanzar el 63% del valor final de los cambios
de seal.

&DPELRGH
VHDO





 [









&LFORVGHPGXOR

Alisamiento dbil
Alisamiento medio
Alisamiento fuerte

Diagnstico Rotura de hilo


Si se habilita este parmetro, se genera el diagnstico Rotura de hilo cuando se rompe un
hilo.
En caso de rotura de hilo en los rangos de medicin 1 a 5 V y 4 a 20 mA, tenga en cuentas
las reglas siguientes:

1092

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Parmetro

Evento

Rotura de hilo habilitada1

Rotura de hilo 7FFFH

Valor medido

Rotura de hilo bloqueada1 Rotura de hilo 8000H


Rebase por defecto
habilitado
Rotura de hilo bloqueada1 Rotura de hilo 8000H
Rebase por defecto
bloqueado

Explicacin
Diagnstico Rotura de hilo
Valor medido despus de abandonar el
rango de saturacin por defecto
Aviso de diagnstico Rebase del lmite
inferior
Valor medido despus de abandonar el
rango de saturacin por defecto

Lmites del rango de medicin para deteccin de rotura de hilo y rebase por defecto del rango de
medicin:

de 1 a 5: a 0,296 V
de 4 a 20 mA: a 1,185 mA

Diagnstico Rebase por defecto


Cuando se habilita este parmetro, se genera el diagnstico Rebase por defecto si el valor
medido alcanza el rango de rebase por defecto.

Diagnstico Rebase por exceso


Cuando se habilita este parmetro, se genera el diagnstico Rebase por exceso si el valor
medido alcanza el rango de rebase por exceso.

Unin fra para termorresistencia (TC)


Si se expone el punto de medicin a una temperatura diferente a la de los extremos libres del
termopar (punto de conexin), se genera una tensin entre los extremos libres, la tensin
termoelctrica. La intensidad de la tensin termoelctrica depende de la diferencia entre la
temperatura del punto de medicin y la temperatura en los extremos libres, as como del tipo
de combinacin de materiales con que est hecho el termopar. Como siempre se registra una
diferencia de temperatura con un termopar, los extremos libres en la unin fra deben
mantenerse en una temperatura conocida para poder determinar la temperatura del punto de
medicin.
Cuando se ajusta la Compensacin interna, se mide la temperatura del punto de medicin en
la carcasa de la unidad perifrica. Al ajustar la Compensacin externa es posible anteponer
una caja de compensacin para lograr una mayor exactitud en la medicin de temperatura.

Descripcin de parmetros salida analgica


Diagnstico de grupo
Con este parmetro se habilita y se bloquea en general el diagnstico del dispositivo.
Los diagnsticos "Error" y "Error de parametrizacin" estn habilitados siempre, con
independencia del diagnstico de grupo.

WinCC Basic V13.0


Manual de sistema, 02/2014

1093

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Diagnstico falta 1L+


Si se habilita este parmetro, se habilita la comprobacin de falta de tensin de alimentacin.

Diagnstico cortocircuito de la alimentacin del encoder


Si se habilita este parmetro, se genera un diagnstico en caso de cortocircuito a masa de la
alimentacin del encoder. Este diagnstico se habilita cuando se habilita el diagnstico de
grupo.

Respuesta a STOP de la CPU/el maestro


Seleccione cmo deben reaccionar las salidas del mdulo en caso de STOP de la CPU:
Desconectar
La unidad perifrica pasa al estado seguro. La memoria imagen de proceso de las salidas
se borra (=0).
Mantener ltimo valor
La unidad perifrica mantiene el ltimo valor emitido antes del STOP.
Valor sustitutivo
La unidad perifrica emite el valor previamente ajustado para el canal.
Nota
Asegrese de que la instalacin est siempre en un estado seguro en caso de "Mantener
ltimo valor".

Tipo de salida
Con este parmetro se ajusta el tipo de salida, p. ej. la tensin. Si no se utiliza un canal, hay
que elegir el ajuste Desactivado. Cuando un canal est desactivado, se optimiza el tiempo de
conversin y de integracin del canal = 0 s y el tiempo de ciclo.

Rango de salida
Con este parmetro se ajusta el rango de salida del tipo de salida seleccionado.

Diagnstico Rotura de hilo (en modo de intensidad)


Si se habilita este parmetro, se genera el diagnstico Rotura de hilo cuando se rompe un
hilo. Este diagnstico no se reconoce en el rea cero.

Diagnstico Cortocircuito (en modo de tensin)


Cuando se habilita este parmetro, se genera un diagnstico en caso de cortocircuito de la
lnea de salida. Este diagnstico no se reconoce en el rea cero.

1094

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Diagnstico Sobrecarga
Si se habilita este parmetro, se genera el diagnstico en caso de sobrecarga.

Valores sustitutivos
En este parmetro se introduce un valor sustitutivo que debe emitir el mdulo en caso de
STOP de la CPU. El valor sustitutivo debe situarse en el rango nominal, el rango de saturacin
por exceso o el rango de saturacin por defecto.

ET 200SP
Sistema de periferia descentralizada ET 200SP
Definicin
El ET 200SP es un sistema de periferia descentralizada altamente escalable y flexible que
permite conectar las seales del proceso a un controlador central a travs de un bus de campo.

Campo de aplicacin
El ET 200SP es un sistema de periferia descentralizada multifuncional para diferentes campos
de aplicacin. Gracias a su estructura escalable es posible adaptar la configuracin
exactamente a las exigencias del proceso.
El ET 200SP est homologado para el grado de proteccin IP 20 y su montaje est previsto
en un armario de distribucin.

Estructura
El ET 200SP se monta sobre un perfil soporte y se compone de:
un mdulo de interfaz que se comunica con todos los controladores IO que se comportan
conforme a la norma PROFINET IEC 61158.
hasta un mximo de 32 mdulos de periferia que se enchufan en BaseUnits pasivas en
cualquier combinacin.
un mdulo servidor que cierra la instalacin del ET 200SP.

WinCC Basic V13.0


Manual de sistema, 02/2014

1095

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Parmetro Mdulo de interfaz


Bytes de estado
Bytes de estado
Si se activa la opcin "Bytes de estado", se reservan 4 bytes de datos de entrada para el
estado de la tensin de alimentacin de cada mdulo de periferia.


%\WH

%\WH

       

%\WH

       

%\WH

       

6ORWVGHORVPGXORVGHSHULIHULD
%LW 
%LW 

)DOWDWHQVLQGHFDUJDRHOPGXORGHSHULIHULD
QRH[LVWH
7HQVLQGHFDUJD\PGXORGHSHULIHULD
H[LVWHQWHV

Nota
Un mdulo de servidor, ya est insertado o ausente, notifica siempre el bit = 0 para el slot.

Diagnstico colectivo Falta tensin de alimentacin L+


Diagnstico colectivo Falta tensin de alimentacin L+
Este diagnstico es un diagnstico agrupado del estado de la tensin de alimentacin de todos
los mdulos de periferia de un grupo de potencial que reciben tensin a travs de BaseUnits
(BaseUnit BU...D clara).
El diagnstico agrupado se forma a partir de los estados de la tensin de alimentacin de los
mdulos de periferia enchufados dentro del grupo de potencial.
El diagnstico agrupado no depende de la habilitacin del parmetro "Falta tensin de
alimentacin L+" de los mdulos de periferia.
El mdulo servidor no influye en el diagnstico agrupado Falta tensin de alimentacin L+.

1096

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Requisitos para el funcionamiento correcto del diagnstico agrupado Falta tensin de alimentacin L+:
En las BaseUnits claras y oscuras tiene que haber enchufados mdulos de periferia o BU
Cover.
Si en las BaseUnit claras no hay ningn mdulo de periferia enchufado, el mdulo de
interfaz no distingue el principio de este grupo de potencial; de este modo, los mdulos de
periferia de este grupo de potencial pertenecen al anterior. Como consecuencia, el error
colectivo Falta tensin de alimentacin L+ se asignar al grupo de potencial equivocado.
Si se enchufa un mdulo de periferia en la BaseUnit clara, el mdulo de interfaz detecta
el nuevo grupo de potencial, evala nuevamente el estado y, en caso de error, notifica un
nuevo diagnstico agrupado.
El mdulo servidor tiene que estar enchufado.
Sin embargo, el mdulo servidor por s mismo no influye en el diagnstico agrupado Falta
tensin de alimentacin L+.

Control de la configuracin
Principio de funcionamiento
Gracias al control de la configuracin es posible utilizar diferentes configuraciones (opciones)
reales con una sola configuracin del sistema de periferia descentralizada ET 200SP.
El control de la configuracin permite configurar el sistema de periferia descentralizada ET
200SP con su configuracin mxima y utilizarlo aunque falten mdulos. Si posteriormente se
aaden algunos mdulos, no es necesario configurar de nuevo y, por consiguiente, tampoco
volver a cargar la configuracin hardware.
Utilizando registros de control que se transmiten al mdulo de interfaz desde el programa de
usuario, se define una configuracin terica actual.
En un slot no est el mdulo configurado.
En lugar del mdulo de periferia configurado, puede encontrarse una BU Cover en dicho
slot. Puesto que en el slot falta el mdulo configurado, se habla tambin de un "control
de la configuracin con espacios libres".
En lugar del mdulo configurado, en este slot puede haber el mdulo que en la
configuracin se encuentra a la derecha del mdulo ausente. La configuracin real
aparece juntada debido al mdulo que falta. Como falta el mdulo configurado pero no
se producen huecos en la configuracin, tambin se habla de un "control de la
configuracin sin espacios libres".
La configuracin se ampla con un mdulo ya configurado.
En el control de la configuracin con espacios libres, la configuracin se ampla
enchufando el mdulo configurado en el espacio libre correspondiente.
En el control de la configuracin sin espacios libres, el mdulo configurado se enchufa
a la derecha del ltimo mdulo del ET 200SP.

Direccionamiento del mdulo de interfaz mediante identificador de hardware


Para transferir el registro 196 con la instruccin WRREC hay que introducir el identificador de
hardware del mdulo de interfaz como parmetro de entrada para la instruccin. La constante

WinCC Basic V13.0


Manual de sistema, 02/2014

1097

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
de sistema de dicho identificador de hardware es, p. ej., "IO-Device_2 [Head]". Las constantes
de sistema de un dispositivo seleccionado se muestran en la ficha "Constantes de sistema"
de la vista de redes, por ejemplo. Utilice el valor correspondiente para el direccionamiento.

Informacin adicional y ejemplos


Encontrar informacin relacionada con las reglas del control de la configuracin, la estructura
del registro de control, el comportamiento durante el funcionamiento y ejemplos de la
estructura del registro de control para diferentes configuraciones en el manual de producto
del mdulo de interfaz IM 155-6 PN (http://support.automation.siemens.com/WW/view/es/
59768173).

Parmetro Mdulos de salida


Comportamiento de valor sustitutivo
Comportamiento de valor sustitutivo
En el ET 200SP, el comportamiento de valor sustitutivo es definido por el controlador IO para
cada slot.
la salida correspondiente se comporta conforme al comportamiento parametrizado del valor
sustitutivo:
"Desconectar"
"Aplicar valor sustitutivo"
"Mantener ltimo valor"
El comportamiento de valor sustitutivo se da en los casos siguientes:
Controlador IO en STOP
Fallo del controlador (interrupcin de la conexin)
Actualizacin del firmware
Restablecimiento de la configuracin de fbrica
Extraccin de varios mdulos de periferia al mismo tiempo

1098

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Desactivacin del dispositivo IO
Parada de la estacin
Ausencia del mdulo servidor
Extraccin de varios mdulos de periferia al mismo tiempo
Al menos un mdulo de periferia est enchufado en una BaseUnit errnea
Nota
Reducir una configuracin
Si se reduce la configuracin del ET 200SP y se carga en la CPU, los mdulos que
todava existen pero ya no estn configurados conservan su comportamiento original
en lo que respecta al valor sustitutivo. ste es vlido hasta que se desconecta la
tensin de alimentacin en la BaseUnit BU...D o en el mdulo de interfaz.

Parmetro Mdulos de entrada


Parmetros de los mdulos de entradas digitales
Diagnstico Falta tensin de alimentacin L+
Habilitacin del aviso de diagnstico cuando la tensin de alimentacin L+ es insuficiente o
falta.

WinCC Basic V13.0


Manual de sistema, 02/2014

1099

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Diagnstico Cortocircuito a masa


Habilitacin del diagnstico cuando aparece un cortocircuito a masa de la alimentacin del
sensor.


















0
/

1100

Alimentacin del sensor


Cortocircuito

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Diagnstico Cortocircuito a L+
Habilitacin del diagnstico cuando aparece un cortocircuito a L+ de la alimentacin del sensor.


















0
/

Alimentacin del sensor


Cortocircuito

Diagnstico Rotura de hilo


Habilitacin del diagnstico si el cable que va al sensor est interrumpido.

Modo de operacin
Determina si un canal est activado o desactivado.

Prolongacin del impulso (solo para mdulos High Feature)


La prolongacin del impulso es una funcin que modifica una seal de entrada digital. Un
impulso en una entrada digital se prolonga como mnimo hasta la longitud parametrizada. Si
el impulso de entrada ya es ms largo que la longitud parametrizada, no se modifica.
La prolongacin del impulso se inicia siempre que el estado de la seal de entrada se modifica
y si no hay activa ninguna prolongacin del impulso para este canal.

WinCC Basic V13.0


Manual de sistema, 02/2014

1101

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Grupo de potencial del mdulo izquierdo/nuevo grupo de potencial


Determina si el mdulo de periferia se encuentra en una BaseUnit con entrada de tensin de
alimentacin (nuevo grupo de potencial) o en una BaseUnit sin entrada de tensin de
alimentacin (en este caso forma parte del grupo de potencial del mdulo izquierdo).

Parmetros de los mdulos de entradas analgicas


Falta tensin de alimentacin L+
Habilitacin del diagnstico en caso de que falte tensin de alimentacin L+ o sea insuficiente.

Unin fra (AI 4xRTD/TC 2-/3-/4-wire HF)


La unin fra puede ser una BaseUnit con sensor de temperatura interno (BU..T) o el canal 0
del mdulo de periferia, siempre que este se haya parametrizado como "Termorresistencia
Pt100 climatiz. Celsius".
A continuacin se muestra una posible parametrizacin:
Tabla 8-75

Canal RTD

Ajuste

Descripcin

Sin modo de canal de referencia

El valor de temperatura existente en el canal 0 puede utilizarse como valor de


referencia para todo el mdulo si los dems canales se configuran en
correspondencia.

Canal de referencia del grupo 0

El canal acta de emisor de la temperatura de la unin fra del grupo 0. La


distribucin se realiza a travs del mdulo de interfaz.

Tabla 8-76

Canal TC

Ajuste

Descripcin

Canal de referencia del mdulo

El canal TC correspondiente utiliza el canal 0 del mismo mdulo como


temperatura de la unin fra. Este debe estar parametrizado como
"Termorresistencia Pt 100 climatiz. Celsius" y "Sin modo de canal de
referencia", pues de lo contrario se dispara el diagnstico Unin fra.

Unin fra interna

La temperatura de la unin fra se lee de un sensor de temperatura interno en


la BaseUnit. En caso de que el tipo de BaseUnit sea incorrecto, se dispara el
diagnstico Unin fra.

Canal de referencia del grupo 0

Con el ajuste "TC" (termopar...), el canal acta de receptor de la temperatura


de la unin fra del grupo 0.

Temperatura de referencia fija

No se compensa la temperatura. La linealizacin se consigue con una


temperatura supuesta de la unin fra de 0 C.

Rebase por exceso


Habilitacin del diagnstico si el valor medido sobrepasa el rango de rebase por exceso.

1102

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Rebase por defecto


Habilitacin del diagnstico si el valor medido es inferior al rango de rebase por defecto.

Rotura de hilo
Habilitacin del diagnstico cuando el mdulo no tiene flujo de corriente o o cuando la corriente
es insuficiente para la medicin en la entrada parametrizada en correspondencia.

Filtrado
Los diferentes valores medidos se alisan mediante filtrado digital. El filtrado puede ajustarse
en 4 niveles, de modo que el factor de filtrado k multiplicado por el tiempo de ciclo del mdulo
de periferia equivale a la constante de tiempo del filtro. Cuanto mayor sea el filtrado mayor
ser la constante de tiempo del filtro.
La figura siguiente muestra la respuesta indicial con los diferentes factores de filtrado en
funcin del nmero de ciclos del mdulo.
QLQJXQRN 

GELON 

PHGLRN 

IXHUWHN 

5HVSXHVWDLQGLFLDO

 [ [















&LFORVGHOPGXOR

Figura 8-5

Alistamiento con AI 4RTD/TC 2/3/4wire HF

Supresin de frecuencias perturbadoras


En los mdulos de entradas analgicas, suprime las perturbaciones provocadas por la
frecuencia de la red de tensin alterna utilizada.
La frecuencia de la red de tensin alterna puede provocar interferencias en el valor medido,
especialmente al medir en rangos de pequea tensin y con termopares. Con este parmetro,
el usuario indica la frecuencia de red existente en la instalacin.

Valores lmite de la alarma de proceso


Si se rebasa el lmite superior 1/2 por encima o el lmite inferior 1/2 por debajo, el mdulo
dispara una alarma de proceso.

WinCC Basic V13.0


Manual de sistema, 02/2014

1103

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
A continuacin se muestran algunos ejemplos de seleccin de los valores lmite 1 y 2.

9DORUOPLWHVXSHULRU

9DORUOPLWHVXSHULRU

9DORUOPLWHVXSHULRU
9DORUOPLWHVXSHULRU

9DORUOPLWHVXSHULRU

9DORUOPLWHVXSHULRU
9DORUOPLWHVXSHULRU

9DORUOPLWHLQIHULRU
9DORUOPLWHVXSHULRU

9DORUOPLWHLQIHULRU
9DORUOPLWHLQIHULRU

9DORUOPLWHLQIHULRU

9DORUOPLWHLQIHULRU

9DORUPHGLGR

9DORUPHGLGR

9DORUOPLWHLQIHULRU
9DORUOPLWHLQIHULRU

9DORUPHGLGR

9DORUOPLWHLQIHULRU

9DORUPHGLGR

Valor lmite inferior 1/2


Especifique un umbral cuyo rebase por defecto dispare una alarma de proceso.

Valor lmite superior 1/2


Especifique un umbral cuyo rebase por exceso dispare una alarma de proceso.

Grupo de potencial del mdulo izquierdo/nuevo grupo de potencial


Determina si el mdulo de periferia se encuentra en una BaseUnit con entrada de tensin de
alimentacin (nuevo grupo de potencial) o en una BaseUnit sin entrada de tensin de
alimentacin (en este caso forma parte del grupo de potencial del mdulo izquierdo).

Coeficiente de temperatura (tipo de medicin Termorresistencia)


El factor de correccin para el coeficiente de temperatura (valor ) indica el cambio relativo
de la resistencia de un determinado material cuando la temperatura aumenta 1 C.
El coeficiente de temperatura depende de la composicin qumica del material. En Europa se
utiliza un solo valor por tipo de sensor (valor predeterminado).
Los dems valores permiten ajustar el coeficiente de temperatura en funcin del sensor, con
lo que se consigue una mayor precisin.

Consulte tambin
Particularidades del AI 4xRTD/TC 2/3/4 hilos HF (Pgina 1105)

1104

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Particularidades del AI 4xRTD/TC 2/3/4 hilos HF


Uso de sensores Cu10
Seleccione en la parametrizacin "Termorresistencia 3 hilos" y "Cu10".
Cablee el sensor Cu10 segn el sistema de conexin a 3 hilos.
Durante el funcionamiento se lleva a cabo una compensacin interna automtica de la
resistencia del cable de medicin ausente.
Nota
Para garantizar una compensacin ptima del cable de Cu10, tenga en cuenta lo
siguiente:
La suma de la resistencia del cable y la resistencia de medicin no debe exceder los
31 .
El cable debe presentar una resistencia mxima de 8 si desea utilizar el rango de
temperatura hasta los 312 C.
Ejemplo: un cable de Cu de 200 m de longitud con una seccin de conductores de 0,5
mm2 tiene aproximadamente 7 . Una seccin ms pequea reduce la longitud de
cable permitida en correspondencia.

Uso de resistencias PTC


Los PTC son adecuados para vigilar la temperatura o como dispositivo de proteccin trmica
de accionamientos complejos o arrollamientos de transformadores.
Seleccione en la parametrizacin "Resistencia 2 hilos" y "PTC":
Conecte el PTC segn el sistema de conexin a 2 hilos.
Utilice resistencias PTC del tipo A (termistor PTC) segn DIN/VDE 0660, parte 302.
Si el diagnstico "Rebase por exceso/defecto" est habilitado, con valores de resistencia
< 18 se genera un diagnstico "Rebase por defecto del lmite inferior" que indica un
cortocircuito.
Datos del sensor relativos a la resistencia PTC:
Tabla 8-77

Uso de resistencias PTC

Propiedad
Puntos de
conmutacin

Datos tcnicos

Observacin

Comportamiento al aumentar la temperatura


< 550

Rango normal:
SIMATIC S7: bit 0 = "0", bit 2 = "0" (en PAE)

de 550 a 1650

Rango de preaviso:
SIMATIC S7: bit 0 = "0", bit 2 = "1" (en PAE)

< 1650

Rango de reaccin:
SIMATIC S7: bit 0 = "1", bit 2 = "0" (en PAE)

Comportamiento al descender la temperatura

WinCC Basic V13.0


Manual de sistema, 02/2014

1105

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
Propiedad

Datos tcnicos
< 750

Observacin
Rango de reaccin:
SIMATIC S7: bit 0 = "1", bit 2 = "0" (en PAE)

de 750 a 540

Rango de preaviso:
SIMATIC S7: bit 0 = "0", bit 2 = "1" (en PAE)

< 540

Rango normal:
SIMATIC S7: bit 0 = "0", bit 2 = "0" (en PAE)

(TNF-5) C

mx. 550

(TNF+5) C

mn. 1330

(TNF+15) C

mn. 4000

Tensin de
medicin

mx. 7,5V

TNF= temperatura nominal de reaccin

Tensin en PTC

Ocupacin de la imagen de proceso de las entradas (PAE) en SIMATIC S7

(%[

       
    

UHVLVWHQFLDPHGLGDYDORUGHUHDFFLQ
UHVLVWHQFLDPHGLGD!YDORUGHUHDFFLQ
HQWUHXPEUDOGHSUHDYLVR\YDORUGHUHDFFLQ

(%[

       
      
FRUWRFLUFXLWR

Figura 8-6

Ocupacin de la memoria imagen de proceso de las entradas (PAE)

Indicaciones de programacin
Nota
En la imagen de proceso de las entradas solo son relevantes para la evaluacin los bits
0+2. Los bits 0+2 permiten vigilar la temperatura de un motor, por ejemplo.
Los bits 0+2 de la imagen de proceso de las entradas no tienen memoria. Durante la
parametrizacin, asegrese de que un motor, por ejemplo, arranque de forma controlada
(mediante un acuse).
Los bits 0+2 no pueden estar activados al mismo tiempo, sino que se activan
sucesivamente.
Por motivos de seguridad, evale siempre las entradas de diagnstico del AI 4RTD/TC
2-/3-/4-wire HF, pues en caso de extraccin de mdulos de periferia, fallo en la tensin
de alimentacin del mdulo de periferia, rotura de hilo o cortocircuito de los cables de
medicin no es posible medir.

1106

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Ejemplo
El diagrama inferior muestra la evolucin de la temperatura y los correspondientes puntos de
conmutacin.
5>@








5DQJR
QRUPDO

5DQJRGH
SUHDYLVR

5DQJRGHUHDFFLQ

5DQJRGH
SUHDYLVR

5DQJR
QRUPDO

&RUWR
FLUFXLWR

7>r&@

Consulte tambin
Parmetros de los mdulos de entradas analgicas (Pgina 1102)

ET 200MP
Sistema de periferia descentralizada ET 200MP
Definicin
El ET 200MP es un sistema de periferia descentralizada escalable y flexible que permite
conectar las seales del proceso a un controlador central a travs de un bus de campo.

Campo de aplicacin
El ET 200MP es un sistema de periferia descentralizada multifuncional para diferentes campos
de aplicacin. Gracias a su estructura escalable es posible adaptar la configuracin
exactamente a las exigencias del proceso.
El ET 200MP est homologado para el grado de proteccin IP 20 y su montaje est previsto
en un armario de distribucin.

WinCC Basic V13.0


Manual de sistema, 02/2014

1107

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Estructura
El ET 200MP se monta sobre un perfil soporte y se compone de:
un mdulo de interfaz que se comunica con todos los controladores IO que se comportan
conforme a la norma PROFINET IEC 61158,
Pueden conectarse hasta 30 mdulos (de alimentacin y de periferia, de la gama de
periferia de la S7-1500) a la derecha, junto al mdulo de interfaz.
Si se inserta un mdulo de alimentacin a la izquierda del mdulo de interfaz, la
configuracin mxima posible es de 32 mdulos.
El nmero de mdulos de periferia enchufables est limitado por su consumo elctrico.

Reglas para slots


Slot 0: mdulo de alimentacin (opcional)
Slot 1: mdulo de interfaz
Slots 2 a 31: mdulos de periferia o de alimentacin

Parmetro Mdulo de interfaz


Tensin de alimentacin L+ conectada
Parmetro "Tensin de alimentacin L+ conectada"
Este parmetro influye en el diagnstico y en la comprobacin del equilibrio de potencia.
Diagnstico del ET 200MP:
Si la configuracin real no se corresponde con la configuracin terica con respecto a la
tensin de alimentacin del mdulo de interfaz, el mdulo de interfaz genera un aviso de
diagnstico. Ejemplo: se ha desactivado la opcin "Tensin de alimentacin L+ conectada",
pero en la instalacin real se ha conectado la tensin de alimentacin.
Comprobacin del equilibrio de potencia durante la configuracin:
En funcin del ajuste del parmetro se modifica el equilibrio de potencia: o bien el mdulo
de interfaz suministra potencia al bus de fondo o se alimenta a partir del bus de fondo.
El ajuste predeterminado (opcin "Tensin de alimentacin L+ conectada" est activada)
significa que el mdulo de interfaz se alimenta en el frente con 24 V DC y que suministra
potencia al bus de fondo.
Si la opcin "Tensin de alimentacin L+ conectada" est desactivada, el mdulo de interfaz
no debe ser alimentado en el frente con 24 V DC.

1108

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
En ese caso debe insertarse a la izquierda del mdulo de interfaz una fuente de alimentacin
del sistema (PS) que alimente al mdulo de interfaz y a los mdulos a la derecha del mdulo
de interfaz.
Nota
Se recomienda alimentar el mdulo de interfaz siempre desde el frente con 24 V DC. Si
adicionalmente se inserta y conecta una fuente de alimentacin del sistema (PS) delante o
a la izquierda del mdulo de interfaz, estarn disponibles para la instalacin tanto la potencia
de la fuente de alimentacin del sistema (PS) como la potencia de la alimentacin integrada
del mdulo de interfaz.
No es necesario cambiar el ajuste predeterminado del parmetro.

Control de la configuracin
Principio de funcionamiento
Gracias al control de la configuracin es posible utilizar diferentes configuraciones (opciones)
reales con una sola configuracin del sistema de periferia descentralizada ET 200MP.
El control de la configuracin permite configurar el sistema de periferia descentralizada ET
200MP con su configuracin mxima y utilizarlo aunque falten mdulos. Si posteriormente se
aaden algunos mdulos, no es necesario configurar de nuevo y, por consiguiente, tampoco
volver a cargar la configuracin hardware.
Utilizando registros de control que se transmiten al mdulo de interfaz desde el programa de
usuario, se define una configuracin terica actual.
Se distingue entre los siguientes mtodos:
Realizar el control de la configuracin sin slots vacos (configuracin futura)
Ampliar la configuracin (puesta en servicio paulatina)

Requisitos
Active la opcin "Control de configuracin" del mdulo de interfaz (rea "Control de
configuracin"). El control se efecta a travs del registro de control 196 para determinar la
configuracin deseada. Sin registro de control, el control de configuracin no est operativo.
El registro de control se transfiere con la instruccin WRREC en el programa de usuario.

Direccionamiento del mdulo de interfaz mediante identificador de hardware


Para transferir el registro 196 con la instruccin WRREC hay que introducir el identificador de
hardware del mdulo de interfaz como parmetro de entrada para la instruccin. La constante
de sistema de dicho identificador de hardware es, p. ej., "IO-Device._V2 [Head]". Las
constantes de sistema de un dispositivo seleccionado se muestran en la ficha "Constantes de
sistema" de la vista de redes, por ejemplo. Utilice el valor correspondiente para el
direccionamiento.

WinCC Basic V13.0


Manual de sistema, 02/2014

1109

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Informacin adicional y ejemplos


Encontrar informacin relacionada con las reglas del control de la configuracin, la estructura
del registro de control, el comportamiento durante el funcionamiento y ejemplos de la
estructura del registro de control para diferentes configuraciones en el manual de producto
del mdulo de interfaz IM 155-5 PN ST (http://support.automation.siemens.com/WW/view/es/
67295970).

Parmetro Mdulos de entrada


Parmetros de los mdulos de entradas analgicas
Falta tensin de alimentacin L+
Habilitacin del diagnstico en caso de que falte tensin de alimentacin L+ o sea insuficiente.

Rotura de hilo
Habilitacin del diagnstico si en la correspondiente entrada parametrizada del mdulo no
circula corriente o la corriente es insuficiente para la medicin o se aproxima a una tensin
demasiado baja.

Lmite de intensidad para diagnstico de rotura de hilo


Valor umbral con el que se sealiza rotura de hilo. Segn el sensor utilizado, el valor puede
ajustarse a 1,185 mA o 3,6 mA.

Rebase por exceso


Habilitacin del diagnstico si el valor medido rebase por exceso el margen de saturacin.

Rebase por defecto


Habilitacin del diagnstico si el valor medido rebase por defecto el margen de saturacin.

Error en modo comn


Habilitacin del diagnstico si se supera la tensin permitida en modo comn.

Error en canal de referencia (slo con AI 8xU/I/RTD/TC ST)


Habilitacin del diagnstico si se produce un error en el canal para la compensacin de
temperatura, p. ej., rotura de hilo.
El tipo de compensacin Temperatura de referencia dinmica est parametrizado y todava
no se transferido ninguna temperatura de referencia al mdulo.

1110

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Coeficiente de temperatura
El coeficiente de temperatura depende de la composicin qumica del material. En Europa se
utiliza un solo valor por tipo de sensor (valor predeterminado).
El factor de correccin para el coeficiente de temperatura (valor ) indica cunto vara de
forma relativa la resistencia de un determinado material cuando la temperatura aumenta 1 C.
Los dems valores permiten ajustar el coeficiente de temperatura en funcin del sensor, con
lo que se consigue una mayor precisin.

Supresin de frecuencias perturbadoras


En los mdulos de entradas analgicas, suprime las perturbaciones causadas por la
frecuencia de la red de corriente alterna utilizada.
La frecuencia de la red de tensin alterna puede provocar interferencias en el valor medido,
especialmente al medir en rangos de pequea tensin y con termopares. El usuario indica
mediante este parmetro la frecuencia de red que predomina en su instalacin.

Filtrado
Los valores medidos son suavizados mediante filtrado. El alisamiento se puede ajustar en 4
niveles en los mdulos de entradas analgicas AI 8xU/I/RTD/TC ST y AI 8xU/I HS.
Tiempo de alisamiento = nmero de ciclos del mdulo (k) x tiempo de ciclo del mdulo.
La figura siguiente muestra tras cuntos ciclos de mdulo el valor analgico alisado se
aproxima al 100%, dependiendo del alisamiento ajustado. La figura se aplica a cualquier
cambio de seal en la entrada analgica.

WinCC Basic V13.0


Manual de sistema, 02/2014

1111

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
&DPELRGHVHDOHQ
SRUFHQWDMH


1
3
4
2




 









 &LFORVGHO
PGXOR N

Ninguno (k = 1)
Dbil (k = 4)
Medio (k = 16)
Fuerte (k = 32)

Unin fra (slo con AI 8xU/I/RTD/TC ST)


Para el parmetro Unin fra se pueden parametrizar los siguientes ajustes:
Tabla 8-78

Posibles parametrizaciones para el parmetro Unin fra

Ajuste

Descripcin

Temperatura de referencia fija

La temperatura de la unin fra se parametriza y se almacena como valor fijo


en el mdulo.

Temperatura de referencia dinmica

La temperatura de la unin fra se transfiere en el programa de usuario de la


CPU al mdulo con la instruccin WRREC (SFB 53) mediante un registro
comprendido entre 192 y 199.

Unin fra interna

La temperatura de la unin fra se determina con un sensor integrado en el


mdulo.

Canal de referencia del mdulo

La temperatura de la unin fra se determina con una termorresistencia externa


(RTD) en el canal de referencia del mdulo (COMP).

Nota
Temperatura de referencia fija
En la parametrizacin de un termopar de tipo B, solo es posible el ajuste "Temperatura de
referencia fija" con una temperatura de 0 C.

1112

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Habilitacin de alarma de proceso 1 2


Habilitacin de una alarma de proceso si se rebasa por exceso el lmite superior 1 2 o se
rebasa por defecto el lmite inferior 1 2.

Lmite inferior 1 2
Especifique el umbral por debajo del cual se dispara la alarma de proceso 1 2.

Lmite superior 1 2
Especifique el umbral por encima del cual se dispara la alarma de proceso 1 2.

Compensacin de temperaturas en termopares


Introduccin
Existen varias posibilidades de registrar la temperatura de la unin fra para obtener un valor
absoluto de temperatura basado en la diferencia de temperatura entre el punto de referencia
y el de medicin.
Segn la situacin (fsica) donde se requiera la unin fra, es posible aprovechar las distintas
posibilidades de compensacin.
Nota
En la parametrizacin de un termopar de tipo B, solo es posible el ajuste "Temperatura de
referencia fija" con una temperatura de 0 C.

WinCC Basic V13.0


Manual de sistema, 02/2014

1113

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Posibilidades para compensar la temperatura en la unin fra


Posibilidades de
compensacin

Explicacin

Caso de aplicacin

Unin fra interna

En esta compensacin la temperatura de la unin


fra se determina con un sensor integrado en el
mdulo.

Para conectar los cables de


compensacin utilice el mismo
material que el del termopar.

Procedimiento
Conecte el termopar al mdulo de periferia
directamente o con cables de compensacin.

Si en la instalacin la temperatura
de la unin fra y la del mdulo son
iguales, tambin pueden emplearse
cables de materiales distintos.

La temperatura de la unin fra se determina con


una termorresistencia externa (RTD).

La temperatura puede registrarse


directamente en la unin fra.

Procedimiento

La temperatura medida de todos los


canales configurados para este tipo
de compensacin se corrige
automticamente con el valor de
temperatura de la unin fra.

Canal de referencia del


mdulo

Conecte el termopar, directamente o con cables de


compensacin, a la unin fra con los cables de
entrada. Conecte los cables de entrada a los
bornes correspondientes del mdulo.

Temperatura de referencia
dinmica

Conecte la termorresistencia (RTD) al canal de


referencia del mdulo. La termorresistencia (RTD)
debe estar ubicada en el rea de la unin fra.

Desde la unin fra hasta el mdulo


pueden emplearse cables
econmicos (p. ej. de cobre).

La temperatura de la unin fra se determina a


travs de un mdulo. Transfiera el valor de
temperatura a otros mdulos mediante un registro
en el programa de usuario.

Utilizando varios mdulos en la


unin fra podr compensar todos
los canales mediante un valor de
temperatura comn.

Procedimiento

Para registrar el valor de


temperatura basta con una
termorresistencia (RTD).

Conecte la termorresistencia (RTD) para la unin


fra a un canal cualquiera.

Temperatura de referencia
fija

La temperatura de la unin fra se transfiere de la


CPU al mdulo con la instruccin WRREC
mediante un registro comprendido entre 192 y 199.

Desde la unin fra hasta el mdulo


pueden emplearse cables
econmicos (p. ej. de cobre).

La temperatura de la unin fra se parametriza


como valor fijo en el mdulo.

Mantenga constante la temperatura


de la unin fra e identifique el valor
de temperatura.

Procedimiento
Conecte el termopar, directamente o con cables de
compensacin, a la unin fra con los cables de
entrada. Conecte los cables de entrada a los
bornes correspondientes del mdulo.

Desde la unin fra hasta el mdulo


pueden emplearse cables
econmicos (p. ej. de cobre).

Al configurar el mdulo predefina un valor de


temperatura fijo para la unin fra (p. ej. 20 C).

1114

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Parmetro Mdulos de salida


Parmetros de los mdulos de salidas analgicas
Falta tensin de alimentacin L+
Habilitacin del diagnstico en caso de que falte tensin de alimentacin L+ o sea insuficiente.

Cortocircuito a masa
Habilitacin del diagnstico si aparece un cortocircuito a masa de la alimentacin del actuador.

Rotura de hilo
Habilitacin del diagnstico si el cable que va al sensor est interrumpido.

Rebase por exceso


Habilitacin del diagnstico si el valor medido sobrepasa el rango de rebase por exceso.

Rebase por defecto


Habilitacin del diagnstico si el valor medido es inferior al rango de rebase por defecto.

Reaccin a STOP de la CPU


Determina el comportamiento de la salida cuando la CPU pasa al estado operativo STOP.

Valor sustitutivo
Los valores sustitutivos son los que entregan las salidas (la salida) en caso de STOP de la
CPU.

ET 200M
Configuracin del ET 200M
Introduccin
Para la familia ET 200M encontrar una amplia gama de mdulos en el catlogo de hardware
bajo "Periferia descentralizada".

WinCC Basic V13.0


Manual de sistema, 02/2014

1115

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Configuracin y parametrizacin
Encontrar informacin sobre la configuracin y parametrizacin en los captulos siguientes.

Estructura del ET 200M


Definicin
El sistema de periferia descentralizada ET 200M es un dispositivo de periferia modular con
grado de proteccin IP 20.
El ET 200M presenta la tcnica de montaje del sistema de automatizacin S7-300 y se
compone del IM 153x y mdulos perifricos de la familia S7300.
El ET 200M se puede comunicar con:
todos los maestros DP que se comportan conforme a la norma IEC 61784-1:2002 Ed1 CP
3/1
todos los controladores IO que se comportan conforme a la norma IEC 61158

Configuracin de un ET 200M (ejemplo)

Fuente de alimentacin PS 307


Mdulo de interfaz IM 153-x
hasta 12 mdulos perifricos (SM / FM / CP)

Configurar la funcin 'Sustitucin de mdulos en marcha'


Introduccin
El ET 200M soporta la funcin "Sustitucin de mdulos en marcha" y la correspondiente
alarma de extraccin/insercin.
La funcin "Sustitucin de mdulos en marcha" permite extraer o insertar mdulos del rack
del ET 200M durante el funcionamiento.

1116

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Requisitos
Se ha configurado un mdulo de interfaz que soporta la sustitucin de mdulos en marcha.
(a partir de IM 153-1, ref. 153-1AA02-0XB0).
Adems, la CPU configurada tambin debe soportar esta funcin, p. ej. para PROFIBUS una
S7-400 con interfaz DP.
Para la configuracin hardware debe utilizarse el bus de fondo activo (barra de bus con slots).
El perfil soporte tradicional con conectores de bus entre los mdulos no soporta esta funcin.

Configuracin
Si se cumplen los requisitos para la configuracin, en la ventana de inspeccin se ofrece el
parmetro "Sustitucin de mdulos en marcha" en el rea "Parmetros del mdulo", el cual
puede activarse. Para los mdulos configurados se mostrar debajo de dicho parmetro una
tabla que muestra los mdulos de bus activos que se necesitan para la configuracin
hardware.
Para una configuracin de PROFIBUS se muestra adems la opcin "Arranque si la
configuracin real difiere de la terica". Dicha opcin se activa automticamente si est
activada la "Sustitucin de mdulos en marcha".

Configuracin de variables HART


Introduccin
Un gran nmero de aparatos de campo HART ponen a disposicin magnitudes de medida
adicionales (p. ej. temperatura del sensor). Dichas magnitudes pueden leerse si estn bien
ajustadas en la configuracin de los aparatos de campo. Por medio de variables HART es
posible aplicar directamente los valores medidos ajustados del aparato de campo al rea E/
S del sistema de automatizacin.
En los mdulos HART pueden parametrizarse un mximo de 8 variables HART
(independientemente del nmero de canales configurados), 4 variables HART como mximo
por canal. Las variables HART se asignan a un canal en las propiedades del mdulo (rea
"Ajuste de variable HART").

Requisitos
El mdulo HART est insertado en un ET 200M (a partir de IM 153-2, 6ES7 153-2BA02-0AB0).

Asignacin de direcciones
El mdulo HART ocupa 16 bytes de entrada/salida. Al configurar variables HART, el mdulo
ocupa 5 bytes adicionales para cada variable HART.
Si se utilizan las 8 variables HART, el mdulo de entrada HART ocupa en total 56 bytes de
entrada/salida (16 bytes + 8 x 5 bytes = 56 bytes).
La configuracin "ninguno" no ocupa ningn byte de entrada adicional.

WinCC Basic V13.0


Manual de sistema, 02/2014

1117

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Configuracin de variables HART


Para un canal es posible configurar un mximo de 4 variables HART
PV (Primary Variable)
SV (Secundary Variable)
TV (Teritary Variable)
QV (Quatenary)
CiR es un comodn y reserva el rea de direcciones para una variable HART. Las variables
HART que no se utilizan deben configurarse con el parmetro "ninguno".

Estructura de las variables HART


Las variables HART estn estructuradas del siguiente modo:
'DWRV+$57GHE\WHV

4&GHE\WH

Estructura del byte "Quality Code"


El Quality Code (QC) puede adoptar los valores siguientes:
Quality Code (QC)

Significado

0x4C o 0

Inicializacin: valor 0 del IM y 4C del mdulo

0x18

Interrupcin de la comunicacin / ninguna comunicacin

0x0C

Error en el dispositivo HART

0x47

El dispositivo HART est ocupado

0x84

OK "Configuracin modificada"

0x80

OK

Consulte tambin
Documentacin de los mdulos analgicos HART (http://support.automation.siemens.com/
WW/view/ed/22063748)

Mdulos de seales para automatizacin de procesos


Principios bsicos
Introduccin
Los mdulos de seales para la automatizacin de procesos son mdulos del S7-300, como
el SM 321; DI 16xNAMUR o SM 322; DO 16xDC24V/0,5A.
Se utilizan en un esclavo DP (IM 153-2).

1118

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
En comparacin con los mdulos estndar, ofrecen las siguientes funciones tecnolgicas
adicionales, por ejemplo prolongacin del impulso y vigilancia de inestabilidad de seal.

Consulte tambin
Inversor (Pgina 1119)
Parmetros tecnolgicos (Pgina 1120)

Inversor
Tipo de encoder "inversor"
Si las entradas digitales de un grupo de canales estn parametrizadas como "inversores", el
mdulo realiza un diagnstico para el tipo de encoder inversor de este grupo de canales.

Inversor
Un inversor es un bloque de contactos auxiliares con un solo contacto mvil que tiene una
posicin cerrada con el aparato de maniobra cerrado y una con el aparato abierto.
Tenga en cuenta la siguiente regla:
Conecte siempre el contacto normalmente abierto al canal "par".
Conecte siempre el contacto normalmente cerrado al canal "impar".
El tiempo de conmutacin tolerado entre los dos canales es de 300 ms.
Si la verificacin es negativa,
El mdulo identifica el estado de valor del canal del contacto normalmente abierto como
"no vlido"
El mdulo genera una entrada de diagnstico para el canal del contacto normalmente
abierto
Se lanza una alarma de diagnstico (si est habilitada)
La seal de entrada digital y el estado de valor se actualizan slo para el canal del contacto
normalmente abierto. Para el canal del contacto normalmente cerrado, la seal de entrada
digital es "cero" y el estado de valor "no vlido", ya que dicho canal slo sirve para comprobar
el sensor.
El diagnstico depende del parmetro "Seleccin" (del encoder). Observe tambin las
particularidades en el diagnstico con el tipo de encoder inversor en el manual "Signal Modules
for Process Automation".

Consulte tambin
Documentacin de mdulos para la automatizacin de procesos (http://
support.automation.siemens.com/WW/view/de/7215812/0/en)

WinCC Basic V13.0


Manual de sistema, 02/2014

1119

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Parmetros tecnolgicos
Prolongacin del impulso y vigilancia de inestabilidad de seal
La prolongacin del impulso es una funcin que modifica una seal de entrada digital. Un
impulso en una entrada digital se prolonga como mnimo hasta la longitud parametrizada. Si
el impulso de entrada ya es ms largo que la longitud parametrizada, no se modifica.
Si los impulsos deben modificarse, haga clic en el campo para seleccionar el tiempo. Si los
impulsos no deben prolongarse, seleccione la entrada "---".
La vigilancia de inestabilidad de seal es una funcin del sistema de control para seales de
entradas digitales. Detecta y notifica cursos anmalos de las seales en la ingeniera de
procesos, p. ej. oscilaciones demasiado frecuentes de la seal de entrada entre "0" y "1".
Para activar la vigilancia de inestabilidad de seal es imprescindible que el diagnstico de
grupo tambin est habilitado en esta entrada.

Ventana de vigilancia y nmero de cambios de seal


El funcionamiento de la vigilancia de inestabilidad de seal se determina mediante los
parmetros Ventana de vigilancia y Nmero de cambios de seal.
La primera vez que cambia la seal de entrada se inicia el tiempo que se ha parametrizado
como ventana de vigilancia. Si, durante este tiempo, la seal de entrada cambia con ms
frecuencia de la parametrizada en el nmero de cambios de seal, se identifica como error
de inestabilidad de seal. Si dentro de la ventana de vigilancia no se detecta ningn error de
inestabilidad de seal, cuando vuelva a cambiar la seal se reiniciar la ventana de vigilancia.
Nota
Si se parametriza una prolongacin del impulso en un canal de entrada, esto afectar a la
vigilancia de inestabilidad de seal habilitada para dicho canal. La seal cuyo impulso se ha
prolongado es la seal de entrada para la vigilancia de inestabilidad de seal. Por
consiguiente, sincronice las parametrizaciones de la prolongacin del impulso y la vigilancia
de inestabilidad de seal.

Consulte tambin
Documentacin de mdulos para la automatizacin de procesos (http://
support.automation.siemens.com/WW/view/de/7215812/0/en)

1120

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Mdulo IQ-Sense
Propiedades de 8 IQ-SENSE
Propiedades
El mdulo 8 IQ-SENSE se caracteriza por las siguientes particularidades:
Conexin de sensores con IQ-SENSE, detectores fotoelctricos de proximidad: p.ej.
barreras fotoelctricas por reflexin, sensores difusos y sensores lser.
Apto para el uso centralizado en S7-300 o descentralizado en el ET 200M.
A cada mdulo pueden conectarse hasta 8 sensores. Se requiere un cable de dos hilos
por cada sensor.
Reserva de funcin parametrizable.
Funciones de tiempo parametrizables, histresis de conmutacin y modo sncrono.
Prescripciones de valores de sensibilidad y distancia (IntelliTeach a travs de FB "IQSENSE Opto")
Teach in
Extraccin e insercin de sensores durante el funcionamiento (reparametrizacin
automtica)

Grupo de antiinterferencias
Solo para dispositivos IQ-Sense pticos (ID de perfil IQ 1).
Para dispositivos IQ-Sense con ID de perfil IQ 128 (ultrasonido) consulte los parmetros por
canal "Modo multiplex/sncrono".
Impedir una influencia perturbadora (interferencia, p. ej. luz parsita) asignando un grupo de
antiinterferencias. Esto significa que:
Grupo de antiinterferencias: ninguno (= ajuste predeterminado)
En caso de disposicin desfavorable, es posible que los sensores pticos de uno o varios
mdulos se influyan mutuamente.
Grupo de antiinterferencias: 3 o 4
Los sensores pticos del mismo mdulo con el grupo de antiinterferencias 3 o 4 no pueden
influirse mutuamente. Los sensores pticos de diferentes mdulos con el grupo de
antiinterferencias 3 o 4 tampoco pueden influirse mutuamente. No es necesario mantener
una distancia mnima entre los dispositivos IQ-Sense pticos, por lo que dos barreras
fotoelctricas por reflexin pueden alinearse a un reflector comn, por ejemplo.

WinCC Basic V13.0


Manual de sistema, 02/2014

1121

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Principio de funcionamiento
La figura siguiente ilustra el funcionamiento del parmetro Grupo de antiinterferencias:


6ORW

[,46HQVH

QDGD



3DUPHWUR
*UXSRGH
DQWLLQWHUIHUHQFLDV

Una interferencia parsita solo es posible entre los sensores pticos de los mdulos en los
slots 5, 6, 7 y 9, ya que estos se encuentran en el mismo grupo de antiinterferencias 3 o bien
estn ajustados con "ninguno".
Nota
Los sensores que pertenecen a un mismo grupo de antiinterferencias deben montarse de
manera que se respete la distancia mnima (vase la hoja adjunta al sensor) y as se puedan
excluir interferencias entre dichos sensores.

Tipo de sensor
Con este parmetro se ajusta el tipo de sensor por canal:
Barrera fotoelctrica por reflexin o
Sensor difuso o
desactivado

1122

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Sensor difuso
Tabla 8-79

Sensor difuso

Sensor difuso

Objeto

Emisor

Estado de conmutacin 0: No se ha
detectado ningn objeto, es decir, el objeto
no se encuentra en la trayectoria de los
rayos. El receptor no ve luz

Receptor

Emisor

Estado de conmutacin 1: Objeto


detectado, es decir, el objeto se encuentra
en la trayectoria de los rayos. El receptor
no ve luz.

Receptor

Barrera fotoelctrica por reflexin


Tabla 8-80

Barrera fotoelctrica por reflexin

Barrera fotoelctrica por


reflexin
Emisor
Receptor

Emisor
Receptor

Objeto
Estado de conmutacin 0: No se ha
detectado ningn objeto, es decir, el objeto
no se encuentra en la trayectoria de los
rayos. El receptor ve luz.
Estado de conmutacin 1: Objeto
detectado, es decir, el objeto se encuentra
en la trayectoria de los rayos. El receptor
no ve luz.

Histresis de conmutacin
Un fallo en el sensor difuso o en el proceso de fabricacin puede provocar una inestabilidad
de la seal. En ese caso, el valor medido oscila alrededor del umbral de conmutacin del
100% (objeto detectado objeto no detectado). Esta fluctuacin del umbral de conmutacin
se puede impedir con el parmetro Histresis de conmutacin. De ese modo se obtiene una
seal de salida estable en el sensor.
Puede parametrizar los mrgenes 5 / 10 / 20 / 50 % como histresis de conmutacin.

Requisitos
El parmetro Histresis de conmutacin slo puede ajustarse para barreras fotoelctricas por
reflexin con supresin de fondo.

WinCC Basic V13.0


Manual de sistema, 02/2014

1123

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Principio de funcionamiento
1LYHOGHUHFHSFLQ

8PEUDOGH
FRQPXWDFLQ


+LVWUHVLVGHFRQPXWDFLQ

7LHPSRW

6DOLGDGHFRQPXWDFLQHQHOVHQVRU



Figura 8-7

7LHPSRW

Parmetro Histresis de conmutacin

Funciones de tiempo, valor de tiempo


Con estos parmetros se puede adaptar el mdulo electrnico a su aplicacin.

1124

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Principio de funcionamiento
)XQFLQGHWHPSRUL]DFLQ (VWDGRGHFRQPXWDFLQ

+LVWRULDO



1LQJXQR
3RUGHIHFWR




5HWDUGDGRDOD
GHVH[FLWDFLQ


5HWDUGDGRDOD
H[FLWDFLQ

5HWDUGDGRDOD
H[FLWDFLQ\
GHVH[FLWDFLQ

(VWDGRGH
FRQPXWDFLQ
HQHOVHQVRU

7

7

7




7

7

7




,PSXOVRPRPHQW
QHR

7



7

7

7


2EMHWR
GHWHFWDGR
2EMHWRQRGHWHFWDGR
7 3DUPHWUR9DORUGHWLHPSR

Figura 8-8

Parmetro Valor de tiempo, Funciones de tiempo

Modo multiplex/sncrono
Para evitar la influencia mutua de dispositivos ultrasonido IQ-Sense situados uno cerca del
otro (dispositivos con ID de perfil IQ 128) se utiliza el parmetro "Modo multiplex/sncrono".

Ajustes del parmetro Modo multiplex/sncrono


Desactivado: es posible que los sensores ultrasonido IQ-Sense colindantes se influyan
mutuamente (ajuste predeterminado). El tiempo de ciclo viene determinado por el sensor
ultrasonido IQ-Sense.
Multiplex: los sensores ultrasonido IQ-Sense determinan el valor de proceso (distancia) uno
detrs de otro, de modo que queda excluida una influencia mutua. El tiempo de ciclo es la
suma de los tiempos de ciclo sncrono parametrizados para los sensores ultrasonido IQ-Sense
en modo multiplex.
Sincronizacin: los sensores ultrasonido IQ-Sense determinan el valor de proceso (distancia)
exactamente en el mismo instante, de modo que queda excluida una influencia mutua. El
WinCC Basic V13.0
Manual de sistema, 02/2014

1125

Editar dispositivos y redes


8.1 Configurar dispositivos y redes
tiempo de ciclo equivale al tiempo de ciclo sncrono ms grande parametrizado para los
sensores ultrasonido IQ-Sense en modo sncrono.
El modo sncrono se utiliza, p. ej., para una funcin de cortina en la que varios sensores
ultrasonido situados en paralelo comparten un rea de captura amplio. Los sensores emiten
un impulso ultrasonido simultneamente. Cuando un objeto entra en el rea de captura, el
sensor que est ms cerca del objeto es el primero en recibir el eco. Esto permite no solo
detectar el objeto sino adems localizarlo.

Valor AFI
Con la ayuda del valor AFI (Application Family Identifier, definido en la norma internacional
ISO 15693-3) se elige el transpondedor para diferentes aplicaciones. Solo se procesan los
transpondedores cuyo valor AFI coincide con el valor ajustado en el sensor. Si un
transpondedor tiene el valor AFI "0", es posible identificarlo y procesarlo independientemente
del valor AFI del sensor.
Este parmetro solo es importante cuando es soportado por el sistema de identificacin, de
lo contrario puede tener un valor cualquiera (por lo general "0").

Tipo de transpondedor
Segn sea el tipo de transpondedor, hay que ajustar si se trata de un transpondedor ISO o
de un tipo especfico del fabricante.
En los transpondedores que cumplen el estndar internacional ISO 15693 debe seleccionarse
el valor "1"; para todos los dems tipos se ajusta "0". En base a este ajuste, en el sensor se
selecciona uno de los dos drivers de interfaz area posibles.
Este parmetro solo es importante cuando es soportado por el sistema de identificacin, de
lo contrario puede tener un valor cualquiera (por lo general "0").

ET 200S
Configurar ET 200S
Introduccin
Para la familia ET 200S encontrar una amplia gama de mdulos en el catlogo de hardware
bajo "Periferia descentralizada".

Parametrizacin
Encontrar informacin sobre la configuracin y parametrizacin en "Consulte tambin".

1126

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Convertidores de frecuencia
Empleo del convertidor de frecuencia
Convertidores de frecuencia
Los convertidores de frecuencia ICU24 e ICU24F (en su versin fail safe) tienen una estructura
modular y estn completamente incrustados en el sistema de periferia descentralizada ET
200S. A continuacin se explica lo que debe tenerse en cuenta al parametrizar estos dos
mdulos.

Telegrama
El nmero de telegrama y el modo de operacin del mdulo slo se visualizan y no pueden
modificarse.

ID de aplicacin
La ID de aplicacin identifica la totalidad de los parmetros guardados en el convertidor de
frecuencia. Introduzca una ID de aplicacin comprendida en el rango de valores de 0 a 65535.
Durante el arranque (o al extraer/insertar), esta identificacin se compara con la ID de
aplicacin guardada en el convertidor.
Los convertidores que procesan aplicaciones idnticas suelen tener tambin la misma
parametrizacin, por lo que deberan identificarse con la misma ID de aplicacin. Los
convertidores con la misma ID de aplicacin pueden intercambiarse. Del mismo modo, slo
est permitido copiar la parametrizacin completa de un convertidor a otro, por ejemplo
mediante una MMC, si ambos tienen la misma ID de aplicacin.
Los convertidores que procesan aplicaciones diferentes y tienen parametrizaciones distintas
deben identificarse con IDs de aplicacin tambin distintas. De este modo se impide que un
convertidor con una parametrizacin inadecuada arranque en un slot errneo, es decir, en la
aplicacin equivocada. Tambin se evita que la parametrizacin guardada en el convertidor
se sobrescriba casualmente con otra parametrizacin guardada en una MMC.

Habilitar alarma de diagnstico


Existe la posibilidad de habilitar la alarma de diagnstico para los convertidores de frecuencia.
Si la alarma de diagnstico est habilitada, en la CPU debe haber un OB 82 que procese los
eventos de diagnstico.

Consulte tambin
Documentacin del convertidor de frecuencia (http://support.automation.siemens.com/WW/
view/es/26291825/0/en)

WinCC Basic V13.0


Manual de sistema, 02/2014

1127

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

ET 200pro
Empleo del convertidor de frecuencia
Convertidores de frecuencia
Los convertidores de frecuencia ET 200pro FC y ET 200pro F-FC (en su versin fail safe)
tienen una estructura modular y estn completamente incrustados en el sistema de periferia
descentralizada ET 200pro. A continuacin se explica lo que debe tenerse en cuenta al
parametrizar estos dos mdulos.

Telegrama
El nmero de telegrama y el modo de operacin del mdulo solo se visualizan y no pueden
modificarse.

ID de aplicacin
La ID de aplicacin identifica la totalidad de los parmetros guardados en el convertidor de
frecuencia. Introduzca una ID de aplicacin comprendida en el rango de valores de 0 a 65535.
Durante el arranque (o al extraer/insertar), esta identificacin se compara con la ID de
aplicacin guardada en el convertidor.
Los convertidores que procesan aplicaciones idnticas suelen tener tambin la misma
parametrizacin, por lo que deberan identificarse con la misma ID de aplicacin. Los
convertidores con la misma ID de aplicacin pueden intercambiarse. Del mismo modo, solo
est permitido copiar la parametrizacin completa de un convertidor a otro, por ejemplo
mediante una MMC, si ambos tienen la misma ID de aplicacin.
Los convertidores que procesan aplicaciones diferentes y tienen parametrizaciones distintas
deben identificarse con IDs de aplicacin tambin distintas. De este modo se impide que un
convertidor con una parametrizacin inadecuada arranque en un slot errneo, es decir, en la
aplicacin equivocada. Tambin se evita que la parametrizacin guardada en el convertidor
se sobrescriba casualmente con otra parametrizacin guardada en una MMC.

Habilitar alarma de diagnstico


Existe la posibilidad de habilitar la alarma de diagnstico para los convertidores de frecuencia.
Si la alarma de diagnstico est habilitada, en la CPU debe haber un OB 82 que procese los
eventos de diagnstico.

8.1.6.4

Configuracin IPv6

Protocolo IPv6
El protocolo de Internet en su versin 6 (en adelante abreviado: IPv6) ampla el protocolo de
Internet en su versin 4 (IPv4), que es el ms utilizado actualmente.

1128

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.1 Configurar dispositivos y redes

Formato de direccin IPv6: Notacin


Las direcciones IPv6 constan de 8 bloques con cifras decimales de cuatro dgitos en cada
uno (128 bits en total). Los bloques estn separados por dos puntos.
Ejemplo:
fd00:ffff:ffff:ffff:ffff:ffff:2f33:8f21
Reglas / simplificaciones:
Est permitido omitir los ceros a la izquierda dentro de un bloque.
Ejemplo: fd01:0:ffff::2d12:7d23
Si uno o varios bloques tienen el valor 0 se admite una notacin abreviada.
La direccin fd00:0:0:0:0:0:0:0:8f21 tambin puede anotarse abreviada, del siguiente
modo:
fd00::8f21
Con el fin de conservar la univocidad, dicha abreviacin solo puede aplicarse una vez
dentro de toda la direccin.
Notacin decimal con puntos
Para los 2 ltimos bloques o 4 bytes es posible utilizar la notacin decimal tradicional con
puntos.
Ejemplo: la direccin IPv6 fd00::ffff.125.1.0.1 es equivalente a fd00::ffff:7d01:1

Entrada y representacin
La entrada de direcciones IPv6 es posible en las notaciones descritas anteriormente. Las
direcciones IPv6 se muestran siempre en la notacin con la que se han introducido.

Consulte tambin
IPv6 en el CP 1543-1 (Pgina 1129)

IPv6 en el CP 1543-1
Uso de IPv6 en el CP 1543-1
El CP soporta el protocolo de Internet en su versin 4 (IPv4) para todos los servicios IP.
La indicacin adicional de direcciones en formato IPv6 puede utilizarse en el CP para los
siguientes servicios y casos de aplicacin:
FETCH/WRITE
Accesos directos de escritura/lectura de estaciones PC, SIMATIC S5 o dispositivos ajenos
Cliente FTP
Accesos FTP desde la CPU S7-1500 a un servidor FTP con el bloque de programa
FTP_CMD
Servidor FTP
Accesos FTP desde un cliente FTP a reas de datos de la CPU S7-1500

WinCC Basic V13.0


Manual de sistema, 02/2014

1129

Editar dispositivos y redes


8.2 Diagnosticar dispositivos y redes
SNMP
Consulta de datos por medio de objetos MIB segn SNMP
E-mail
Transferencia de datos desde la CPU S7-1500 con el bloque de programa T_Mail

8.2

Diagnosticar dispositivos y redes

8.2.1

Diagnosticar hardware

8.2.1.1

Resumen del diagnstico de hardware

Posibilidades generales para diagnosticar el hardware


Posibilidades generales del diagnstico de hardware
El hardware se diagnostica del modo siguiente:
Desde la vista online y de diagnstico
Desde la Task Card "Herramientas online"
Desde el rea "Diagnstico > Informacin del dispositivo" de la ventana de inspeccin
Mediante smbolos de diagnstico, p. ej. en la vista de dispositivos y en el rbol del proyecto

Estructura de la vista online y de diagnstico


La vista online y de diagnstico consta de dos ventanas colindantes:
La ventana izquierda muestra una estructura de rbol con carpetas y grupos (si las carpetas
estn abiertas).
La ventana derecha contiene informacin detallada sobre la carpeta o el grupo
seleccionado.
Existen el grupo "Accesos online" y las carpetas "Diagnstico" y "Funciones".
Grupo "Accesos online": contiene la visualizacin de si actualmente existe o no una
conexin online con el destino correspondiente. Asimismo, es posible establecer o
deshacer la conexin online.
"Diagnstico": Contiene varios grupos de diagnstico relacionados con el mdulo
seleccionado.
"Funciones": Contiene varios grupos en los que se realizan ajustes en el mdulo
seleccionado o se dan comandos al mdulo.

1130

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.2 Diagnosticar dispositivos y redes

Funcin y estructura de la Task Card "Herramientas online"


En la Task Card "Herramientas online" se lee informacin de diagnstico actual y se transfieren
comandos al mdulo en aquellos que tienen un estado operativo propio (p. ej. CPUs).
Se antes de activar la Task Card "Herramientas online" se ha seleccionado un mdulo que
no tiene estado operativo propio o bien varios mdulos, la Task Card har referencia a la CPU
correspondiente.
La Task Card "Herramientas online" consta de las paletas siguientes:
Panel de control de la CPU
Tiempo de ciclo
Memoria
Nota
Una paleta slo tiene contenido si el mdulo conoce las funciones correspondientes y si
existe una conexin online.
Si no existe ninguna conexin online con el mdulo en cuestin, en cada paleta se
mostrar "Ninguna conexin online" en azul. Si se ha deshecho una conexin online
existente, se muestra "No se puede acceder a este destino".

Estructura de la ficha "Diagnstico" de la ventana de inspeccin


La ficha "Diagnstico" de la ventana de inspeccin contiene a su vez varias fichas. De ellas,
la siguiente es relevante para el diagnstico de hardware:
Informacin del dispositivo
Esta ficha hace referencia a todas las CPUs del proyecto con las que existe una conexin
online. Aqu se visualizan avisos si hay una o varias CPUs averiadas o si no estn en
estado operativo RUN.

Consulte tambin
Principios bsicos de las Task Cards (Pgina 211)
Ventana de inspeccin (Pgina 209)

Determinar los dispositivos defectuosos que estn conectados online


Resumen de los dispositivos defectuosos
El rea "Diagnstico > Informacin del dispositivo" de la ventana de inspeccin ofrece una
vista general de los dispositivos defectuosos con los que existe o ha existido una conexin
online.
El rea "Diagnstico > Informacin del dispositivo" de la ventana de inspeccin consta de los
elementos siguientes:
Encabezado con el nmero de dispositivos defectuosos
Tabla con informacin detallada de cada dispositivo defectuoso
WinCC Basic V13.0
Manual de sistema, 02/2014

1131

Editar dispositivos y redes


8.2 Diagnosticar dispositivos y redes
Cuando se intenta establecer una conexin online con un dispositivo, ste se considera
defectuoso si no es accesible, si notifica un error como mnimo o si no est en estado operativo
"RUN".

Estructura de la tabla con informacin detallada de los dispositivos defectuosos


La tabla contiene las columnas siguientes:
Estado online: contiene el estado online como smbolo de diagnstico y en palabras
Estado operativo: contiene el estado operativo como smbolo y en palabras
Dispositivo / mdulo: nombre del dispositivo o mdulo afectado
Aviso: Explica la entrada de la columna anterior
Detalles: el enlace abre la vista online y de diagnstico correspondiente al dispositivo y la
pone en primer plano. Si ya no existe ninguna conexin online, el enlace abre el dilogo
para establecer la conexin.
Ayuda: el enlace proporciona informacin adicional sobre el fallo aparecido.

Consulte tambin
Mostrar el estado de diagnstico y de comparacin mediante iconos (Pgina 1132)

Mostrar el estado de diagnstico y de comparacin mediante iconos


Determinar online el estado de diagnstico y mostrarlo mediante iconos
Al establecer la conexin online con un dispositivo se determina tambin su estado de
diagnstico y el de sus componentes subordinados (si los tiene), as como, en su caso, el
estado operativo.
A continuacin se describe en qu vista se muestran qu iconos.

1132

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.2 Diagnosticar dispositivos y redes
Vista de dispositivos
Para cada componente de hardware (a excepcin de la Signal board de la CPU) se
muestra el correspondiente icono de diagnstico.
Si en un componente de hardware con componentes subordinados hay un error de
hardware en por lo menos un componente subordinado, el smbolo de diagnstico tiene
el aspecto siguiente: el smbolo de diagnstico del componente de hardware se
representa atenuado y, adems, en el extremo inferior derecho se muestra el smbolo
de diagnstico "Error de hardware en componente subordinado".
En los componentes de hardware con estado operativo propio, se muestra
adicionalmente el smbolo de estado operativo a la izquierda o encima del smbolo de
diagnstico.
Para los mdulos o submdulos de un Shared Device de una CPU S7-1500 se aplica:
no se muestran smbolos de diagnstico (debido a la configuracin como dispositivo
GSDML).
Vista general de dispositivos
Para cada componente de hardware se muestra el correspondiente icono de
diagnstico.
Si en un componente de hardware con componentes subordinados hay un error de
hardware en por lo menos un componente subordinado, el smbolo de diagnstico tiene
el aspecto siguiente: el smbolo de diagnstico del componente de hardware se
representa atenuado y, adems, en el extremo inferior derecho se muestra el smbolo
de diagnstico "Error de hardware en componente subordinado".
Para los mdulos o submdulos de un Shared Device de una CPU S7-1500 se aplica:
para los mdulos asignados a la CPU se muestra el correspondiente smbolo de
diagnstico (los mdulos no asignados no obtienen smbolo de diagnstico). De los
submdulos enchufables de un mdulo asignado se muestra el correspondiente
smbolo de diagnstico (los submdulos no enchufables no son visibles y por tanto
tampoco reciben smbolo de diagnstico).
Vista de redes
Para cada dispositivo se muestra el correspondiente icono de diagnstico.
Si en un componente de hardware con componentes subordinados hay un error de
hardware en por lo menos un componente subordinado, el smbolo de diagnstico tiene
el aspecto siguiente: el smbolo de diagnstico del componente de hardware se
representa atenuado y, adems, en el extremo inferior derecho se muestra el smbolo
de diagnstico "Error de hardware en componente subordinado".
Para los mdulos o submdulos de un Shared Device de una CPU S7-1500 se aplica:
se muestra un smbolo de diagnstico. Corresponde a la parte de la estacin que est
asignada a la CPU.

WinCC Basic V13.0


Manual de sistema, 02/2014

1133

Editar dispositivos y redes


8.2 Diagnosticar dispositivos y redes
Vista general de redes
Para cada componente de hardware se muestra el correspondiente icono de
diagnstico.
Si en un componente de hardware con componentes subordinados hay un error de
hardware en por lo menos un componente subordinado, el smbolo de diagnstico tiene
el aspecto siguiente: el smbolo de diagnstico del componente de hardware se
representa atenuado y, adems, en el extremo inferior derecho se muestra el smbolo
de diagnstico "Error de hardware en componente subordinado".
Para los mdulos o submdulos de un Shared Device de una CPU S7-1500 se aplica:
se muestra un smbolo de diagnstico. Corresponde a la parte de la estacin que est
asignada a la CPU.
Vista topolgica
Para cada dispositivo se muestra el correspondiente icono de diagnstico.
Si en un componente de hardware con componentes subordinados hay un error de
hardware en por lo menos un componente subordinado, el smbolo de diagnstico tiene
el aspecto siguiente: el smbolo de diagnstico del componente de hardware se
representa atenuado y, adems, en el extremo inferior derecho se muestra el smbolo
de diagnstico "Error de hardware en componente subordinado".
Para cada puerto se muestra el correspondiente icono de diagnstico. El significado de
los diferentes colores se describe ms abajo.
Cada cable entre dos puertos que estn online se muestra en el color que corresponde
a su estado de diagnstico.
El color del cable entre dos puertos depende del estado de los distintos puertos:
Color del primer puerto

Color del segundo puerto

Color del cable de conexin

Verde

Verde

Verde

Verde

Gris

Gris

Verde

Rojo

Rojo

Gris

Rojo

Rojo

Para los mdulos o submdulos de un Shared Device de una CPU S7-1500 se aplica:
se muestra un smbolo de diagnstico. Corresponde a la parte de la estacin que est
asignada a la CPU.
Vista general de la topologa
Para cada componente de hardware se muestra el correspondiente icono de
diagnstico.
Si en un componente de hardware con componentes subordinados hay un error de
hardware en por lo menos un componente subordinado, el smbolo de diagnstico tiene
el aspecto siguiente: el smbolo de diagnstico del componente de hardware se
representa atenuado y, adems, en el extremo inferior derecho se muestra el smbolo
de diagnstico "Error de hardware en componente subordinado".
Para los mdulos o submdulos de un Shared Device de una CPU S7-1500 se aplica:
se muestra un smbolo de diagnstico. Corresponde a la parte de la estacin que est
asignada a la CPU.

1134

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.2 Diagnosticar dispositivos y redes
rbol del proyecto
Detrs de cada componente de hardware se muestra el correspondiente icono de
diagnstico.
Si en un componente de hardware con componentes subordinados (p. ej. periferia
descentralizada, Esclavo_1) hay un error de hardware en por lo menos un componente
subordinado, el smbolo de diagnstico tiene el aspecto siguiente: el smbolo de
diagnstico del componente de hardware se representa atenuado y, adems, en el
extremo inferior derecho se muestra el smbolo de diagnstico "Error de hardware en
componente subordinado".
En los componentes de hardware con estado operativo propio, se muestra
adicionalmente el icono de estado operativo en la esquina superior derecha del icono
de diagnstico.
Si en una CPU est activado el forzado permanente, se visualiza una F roja en el borde
izquierdo del smbolo de diagnstico.
Detrs de la carpeta "Mdulos locales" se muestra el smbolo de diagnstico "Error de
hardware en componente subordinado" cuando hay un error de hardware en por lo
menos uno de los mdulos pertinentes.
Detrs de la carpeta "Periferia descentralizada" se muestra el smbolo de diagnstico
"Error de hardware en componente subordinado" cuando hay un error de hardware en
por lo menos uno de los componentes pertinentes.
Detrs de la carpeta del proyecto se muestra el smbolo de diagnstico "Error de
hardware en componente subordinado" cuando detrs de por lo menos una de las
carpetas "Mdulos locales" y "Periferia descentralizada" se muestra el smbolo de
diagnstico "Error de hardware en componente subordinado".
Para los mdulos o submdulos de un Shared Device de una CPU S7-1500 se aplica:
de los mdulos asignados a la CPU se muestra el correspondiente smbolo de
diagnstico (los mdulos no asignados aparecen en color gris y no obtienen smbolo
de diagnstico). De los submdulos enchufables de un mdulo asignado se muestra el
correspondiente smbolo de diagnstico (los submdulos no enchufables no son
visibles y por tanto tampoco reciben smbolo de diagnstico).
Nota
Si en un componente de hardware se presenta el diagnstico "no es accesible desde la
CPU", el smbolo de diagnstico "Error de hardware en componente subordinado" no se
muestra adicionalmente.

Smbolos de diagnstico para mdulos y dispositivos


La tabla siguiente muestra los iconos posibles y su respectivo significado.
Icono

Significado
Se est estableciendo una conexin con una CPU.
La CPU ya no es accesible en la direccin ajustada.

WinCC Basic V13.0


Manual de sistema, 02/2014

1135

Editar dispositivos y redes


8.2 Diagnosticar dispositivos y redes
Icono

Significado
La CPU configurada y la realmente existente no son compatibles debido al tipo.
Al establecer la conexin online con una CPU protegida se cancel el cuadro de
dilogo sin introducir la contrasea correcta.
No hay fallos
Mantenimiento necesario
Mantenimiento solicitado
Error
El mdulo o el dispositivo estn desactivados.
No es posible acceder al mdulo o dispositivo desde la CPU (vlido para mdulos
y dispositivos que estn por debajo de una CPU).
No hay datos de diagnstico disponibles, porque los datos de configuracin online
actuales difieren de los datos de configuracin offline.
El mdulo o dispositivo configurado y el mdulo o dispositivo realmente existente
son incompatibles (vlido para mdulos y dispositivos que estn por debajo de una
CPU).
El mdulo configurado no soporta la visualizacin del estado de diagnstico (vlido
para mdulos dentro de una CPU).
La conexin est establecida, pero el estado del mdulo todava se est
determinando o se desconoce.
El mdulo configurado no soporta la visualizacin del estado de diagnstico.
Error de hardware en componente subordinado: existe un error de hardware en por
lo menos un componente de hardware subordinado (solo aparece como smbolo
independiente en el rbol del proyecto).

Nota
Algunos mdulos, como p. ej. el FM 450-1, tan solo se identifican como errneos (caso de
producirse un error) si el usuario ha habilitado la alarma de diagnstico al parametrizar las
propiedades del mdulo en cuestin.

1136

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.2 Diagnosticar dispositivos y redes

Smbolos del estado de comparacin


Los smbolos de diagnstico pueden combinarse en la parte inferior derecha con smbolos de
estado ms pequeos que muestran el resultado de la comparacin online/offline. La tabla
siguiente muestra los smbolos de comparacin posibles y su significado.
Icono

Significado
Error de hardware en componente subordinado: en por lo menos un componente
de hardware subordinado las versiones online y offline son diferentes (solo en el
rbol del proyecto).
Error de software en componente subordinado: en por lo menos un componente de
software subordinado las versiones online y offline son diferentes (solo en el rbol
del proyecto).
La versin online del objeto es distinta de la offline.
El objeto solo existe online.
El objeto solo existe offline.
La versin online del objeto es igual que la offline.

Nota
Para que en la vista de dispositivos aparezcan en la parte inferior derecha tanto un smbolo
de comparacin como el smbolo de diagnstico "Error en un componente subordinado", se
aplica la regla siguiente: El icono de diagnstico para el componente de hardware
subordinado tiene prioridad por encima del icono de comparacin. En consecuencia, el icono
de comparacin solo se muestra si no existe ningn error en los componentes de hardware
subordinados.

Visualizacin de errores de software en el rbol del proyecto


Detrs de cada bloque se muestra el smbolo de comparacin correspondiente.
Detrs de cada carpeta en la que solo hay bloques se muestra el smbolo de diagnstico
"Error de software en componente subordinado" cuando hay un error de software en por
lo menos uno de los bloques pertinentes.
Si en un componente de hardware con componentes de software subordinados no hay
ningn error de hardware y hay un error en por lo menos un componente de software
subordinado, el smbolo de diagnstico tiene el aspecto siguiente: el smbolo de
diagnstico del componente de hardware se representa atenuado y, adems, en el extremo
inferior derecho se muestra el smbolo de diagnstico "Error de software en componente
subordinado".

WinCC Basic V13.0


Manual de sistema, 02/2014

1137

Editar dispositivos y redes


8.2 Diagnosticar dispositivos y redes

Smbolos combinados de diagnstico y comparacin


La siguiente tabla muestra ejemplos de smbolos que se visualizan en el smbolo de
diagnstico.
Icono

Significado
La carpeta contiene objetos con versiones online y offline diferentes (solo en el rbol
del proyecto).
El objeto solo existe online.

Smbolos de estado operativo para CPU y CP


La tabla siguiente muestra los smbolos posibles y sus respectivos estados operativos.
Icono

Estado operativo
RUN
STOP
ARRANQUE
PARADA
AVERA
Estado operativo desconocido
El mdulo configurado no soporta la visualizacin del estado operativo.

Nota
Si en una CPU est activado el forzado permanente, se visualiza una F roja con fondo rosa
debajo y a la derecha del smbolo de estado operativo.

Cdigo de color para puertos y cables Ethernet


La tabla siguiente muestra los colores posibles y su respectivo significado.
Color

Significado
No hay fallos ni mantenimiento necesario
Mantenimiento solicitado
Fallo de comunicacin o error de topologa
No diagnosticable

1138

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.2 Diagnosticar dispositivos y redes

Iniciar la vista online y de diagnstico


Resumen de las posibilidades de iniciar la vista online y de diagnstico
La vista online y de diagnstico de un mdulo que debe diagnosticarse se puede abrir desde
los siguientes lugares:
Vista general
rbol del proyecto
Vista de dispositivos
Vista general de dispositivos
Vista de redes
Vista general de redes
Vista topolgica
A continuacin se muestra con ejemplos cmo hay que proceder.

Requisitos
El proyecto con el mdulo que debe diagnosticarse est abierto.
Nota
Este requisito no es imprescindible si se llama la vista online y de diagnstico desde el rbol
del proyecto despus de haber determinado los nodos accesibles.

Procedimiento
Para iniciar la vista online y de diagnstico de un mdulo, proceda del siguiente modo:
1. Abra la carpeta de dispositivos correspondiente en el rbol del proyecto.
2. Haga doble clic en "Online y diagnstico".
O bien:
1. Seleccione la carpeta de dispositivos correspondiente en el rbol del proyecto.
2. Elija el comando "Online y diagnstico" del men contextual o del men principal "Online".
O bien:
1. Abra la carpeta "Accesos online" en el rbol del proyecto.
2. Abra la carpeta de la interfaz a travs de la que desea establecer la conexin online.
3. Haga doble clic en "Mostrar /actualizar nodos accesibles".
4. Seleccione el mdulo que debe diagnosticarse.
5. Elija el comando "Online y diagnstico" del men contextual o del men principal "Online".
O bien:

WinCC Basic V13.0


Manual de sistema, 02/2014

1139

Editar dispositivos y redes


8.2 Diagnosticar dispositivos y redes
1. Abra la carpeta "Mdulos locales" en el rbol del proyecto.
2. Seleccione el dispositivo en cuestin o el mdulo que debe diagnosticarse.
3. Elija el comando "Online y diagnstico" del men contextual o del men principal.
O:
1. Abra la vista de dispositivos de la configuracin de dispositivos.
2. Seleccione el mdulo que debe diagnosticarse.
3. Elija el comando "Online y diagnstico" del men contextual o del men principal "Online".
O:
1. Abra la vista de dispositivos de la configuracin de dispositivos.
2. Establezca una conexin online con el mdulo que se va a diagnosticar.
3. Haga doble clic sobre el smbolo de diagnstico situado encima del mdulo.
O bien:
1. Abra la vista de redes de la configuracin de dispositivos.
2. Seleccione la estacin con el mdulo que debe diagnosticarse.
3. Elija el comando "Online y diagnstico" del men contextual o del men principal "Online".
O bien:

Resultado
Se inicia la vista online y de diagnstico del mdulo que debe diagnosticarse. Si previamente
exista una conexin online con la CPU correspondiente, la barra de ttulo de la vista online y
de diagnstico se resaltar en color naranja.
Nota
Si al iniciar la vista online y de diagnstico no existe ninguna conexin online, no aparecer
ninguna informacin online y los campos correspondientes estarn vacos.

Activar la Task Card "Herramientas online"


Activar la Task Card "Herramientas online"
Esta Task Card se activa del siguiente modo:
1. Inicie la vista online y de diagnstico.
2. Haga clic en la Task Card "Herramientas online".
O bien:
1. Inicie la vista de dispositivos.
2. Haga clic en la Task Card "Herramientas online".
O bien:

1140

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.2 Diagnosticar dispositivos y redes
1. Inicie la vista de redes.
2. Haga clic en la Task Card "Herramientas online".

8.2.1.2

Mostrar valores actuales y no modificables de propiedades de mdulos parametrizables

Mostrar propiedades generales e informacin relevante para la instalacin relacionadas con un mdulo
Dnde est la informacin buscada?
Las propiedades generales y la informacin relevante para la instalacin relacionadas con un
mdulo estn en el grupo "General" de la carpeta "Diagnstico" de la vista online y de
diagnstico del mdulo que debe diagnosticarse.

Estructura del grupo "General"


El grupo "General" incluye las reas siguientes:
Mdulo
Informacin del mdulo
Informacin del fabricante

rea "Mdulo"
Esta rea muestra los datos siguientes del mdulo:
Nombre abreviado, p. ej. CPU 1214C DC/DC/DC
Referencia
Hardware
Firmware
Rack
Slot

rea "Informacin del mdulo"


Esta rea muestra los datos siguientes del mdulo que se han ajustado al configurar el
hardware:
Nombre del mdulo
Fecha de montaje (no se muestra en todos los mdulos)
Informacin adicional (no se muestra en todos los mdulos)

WinCC Basic V13.0


Manual de sistema, 02/2014

1141

Editar dispositivos y redes


8.2 Diagnosticar dispositivos y redes

rea "Informacin del fabricante"


Esta rea muestra los datos siguientes del mdulo:
Fabricante
Nmero de serie
Perfil: ID de perfil en formato de nmero hexadecimal
Nota
Encontrar el nombre del perfil correspondiente en la "Profile ID Table" en PROFIBUS
International (vase "www.profibus.com").
Detalles del perfil: tipo especfico del perfil en formato de nmero hexadecimal
Nota
Encontrar el nombre correspondiente al tipo especfico del perfil en la "Profile Specific
Type Table" en PROFIBUS International (vase "www.profibus.com").

Mostrar los tiempos de ciclo parametrizados


Dnde est la informacin buscada?
Encontrar la informacin buscada en los lugares siguientes:
En el grupo "Tiempo de ciclo" de la carpeta "Diagnstico" de la vista online y de diagnstico
del mdulo que debe diagnosticarse
En la paleta "Tiempo de ciclo" de la Task Card "Herramientas online"

Estructura del grupo "Tiempo de ciclo" de la carpeta "Diagnstico" de la vista online y de diagnstico
El grupo "Tiempo de ciclo" incluye las reas siguientes:
Diagrama del tiempo de ciclo (vista grfica de los tiempos de ciclo parametrizados y
medidos)
Tiempo de ciclo parametrizado (visualizacin de los tiempos de ciclo parametrizados en
forma de valores absolutos)
Tiempos de ciclo medidos (visualizacin de los tiempos de ciclo medidos en forma de
valores absolutos)

Estructura de la paleta "Tiempo de ciclo" de la Task Card "Herramientas online"


La paleta "Tiempo de ciclo" muestra el diagrama del tiempo de ciclo y debajo de ste los
tiempos de ciclo medidos, en forma de valores absolutos.

1142

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.2 Diagnosticar dispositivos y redes

Tiempos de ciclo parametrizados


En el diagrama del tiempo de ciclo y en el rea "Tiempo de ciclo parametrizado" se muestran
los siguientes tiempos de ciclo parametrizados:
Tiempo de ciclo mnimo
Tiempo de vigilancia del ciclo
En el diagrama del tiempo de ciclo, el tiempo de ciclo mnimo y el tiempo de vigilancia de ciclo
se corresponden con las dos marcas del eje de tiempo.
En el rea "Tiempo de ciclo parametrizado" se muestran los tiempos de ciclo parametrizados
en forma de valores absolutos.

Mostrar interfaces y propiedades de interfaces de un mdulo


Dnde se encuentra la informacin buscada?
Las interfaces y las propiedades de interfaces de un mdulo estn en el siguiente grupo de
la carpeta "Diagnstico" de la vista online y de diagnstico del mdulo que debe
diagnosticarse:
Interfaz PROFINET

Grupo "Interfaz PROFINET"


Este grupo se divide en las siguientes reas:
"Direccin Ethernet" con las subreas "Conexin de red" y "Parmetro IP"
"Puertos"

Subrea "Conexin de red" del rea "Direccin Ethernet"


Esta subrea muestra los datos siguientes del mdulo:
Direccin MAC:
Direccin MAC de la interfaz.
La direccin MAC consta de dos partes. La primera parte ("direccin MAC bsica")
identifica al fabricante (Siemens, 3COM, ...). La segunda parte de la direccin MAC
diferencia los distintos dispositivos Ethernet. Cada mdulo Ethernet tiene asignada una
direccin MAC unvoca.

Subrea "Parmetro IP" del rea "Direccin Ethernet"


Esta subrea muestra los datos siguientes del mdulo:
Direccin IP:
Direccin de protocolo de Internet del dispositivo conectado al bus (TCP/IP)
Mscara de subred:
La mscara de subred indica qu parte de la direccin IP establece la pertenencia a una
determinada subred.

WinCC Basic V13.0


Manual de sistema, 02/2014

1143

Editar dispositivos y redes


8.2 Diagnosticar dispositivos y redes
Router predeterminado:
Si la subred est conectada a otras subredes con un router, debe conocerse la direccin
IP del router estndar. Slo de este modo puede transmitirse un datagrama con una
direccin de subred divergente.
Configuracin IP:
Identificacin de la ruta a travs de la cual el dispositivo ha recibido su configuracin IP
(direccin IP, mscara de subred, router predeterminado).
Identificador

Significado

Direccin IP no inicializada

Mediante configuracin (es decir, mediante los ajustes que se han cargado en el
dispositivo desde la vista de dispositivos o la vista de redes)

Mediante el grupo "Asignar direccin IP" de la vista online y de diagnstico

Mediante servidor DHCP (es decir, los parmetros IP se han obtenido a travs de un
servicio especial desde un servidor DHCP (Dynamic Host Configuration Protocol) y
se han asignado por un tiempo limitado)

Direccin IP ajustada por un programa de usuario

Origen de la direccin IP desconocido

Tiempo de ajuste IP:


Sello de tiempo de la ltima modificacin de la direccin IP directamente desde la conexin
Ethernet del mdulo

rea "Puertos"
Esta rea muestra los datos siguientes del mdulo:
Puertos Ethernet
Propiedades fsicas de la interfaz PROFINET
Propiedad de la interfaz
PROFINET

Significado

N. de puerto

Nmero de puerto. Entre parntesis se indica la denominacin abreviada


de la interfaz (X + n. de la interfaz) y el puerto (P + n. del puerto). Una
"R" en la denominacin abreviada de un puerto significa que se trata de
un puerto anillo.

Estado

Visualizacin del estado del LED LINK correspondiente al puerto:


Si se muestra "OK", hay otro dispositivo (p. ej. un switch) conectado al
puerto, y la conexin fsica existe.
Si se muestra "Desconectado", no hay ningn otro dispositivo
conectado al puerto.
Si se muestra "Desactivado", el acceso al puerto est cerrado.

Configuracin

"Automtica" en caso de configuracin de red automtica del dispositivo


Configuracin de red en lo que respecta a la velocidad y el mtodo de
transferencia en caso de configuracin de red manual del dispositivo

Modo de operacin

1144

Configuracin de red en lo que respecta a la velocidad y el mtodo de


transferencia

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.2 Diagnosticar dispositivos y redes
Al seleccionar una lnea en la tabla de puertos, se muestra informacin de ayuda adicional
sobre el puerto en cuestin.

Mostrar controladores IO que accedan a mdulos de un Shared Device


Dnde se encuentra la informacin buscada?
Los controladores IO que acceden a mdulos de un Shared Device se muestran en la vista
Online y diagnstico del mdulo de interfaz del Shared Device en la carpeta "Diagnstico", en
el rea siguiente del grupo "Interfaz PROFINET":
Controlador IO

Visualizacin de las propiedades del dominio Sync de un dispositivo PROFINET


Dnde se encuentra la informacin buscada?
Las propiedades del dominio Sync de un dispositivo PROFINET estn en la vista Online y de
diagnstico del dispositivo que debe diagnosticarse, dentro de la carpeta "Diagnstico" en el
rea siguiente del grupo "Interfaz PROFINET":
Dominio

rea "Dominio"
Esta rea se divide en las subreas siguientes:
Dominio Sync
Dominio MRP

Qu es un dominio Sync?
Un dominio Sync es un grupo de dispositivos PROFINET que se sincronizan con un tiempo
de ciclo comn. Un nico dispositivo tiene la funcin de maestro Sync (generador de impulsos)
y los dems tienen la funcin de esclavos Sync. El maestro Sync es casi siempre un
controlador IO o un switch.
Los dispositivos PROFINET no sincronizados no forman parte de un dominio Sync.

WinCC Basic V13.0


Manual de sistema, 02/2014

1145

Editar dispositivos y redes


8.2 Diagnosticar dispositivos y redes

Subrea "Dominio Sync" del rea "Dominio"


Esta subrea muestra las propiedades siguientes del dominio Sync:
Nombre:
Nombre del dominio Sync
Funcin:
funcin del dispositivo PROFINET en el dominio Sync. Son posibles las funciones
siguientes:
maestro Sync
esclavo Sync
Intervalo de sincronizacin:
intervalo en el que se ejecuta la sincronizacin
Tiempo de ciclo de emisin
el intervalo de emisin mnimo posible para el intercambio de datos
Precisin de jitter del tiempo de ciclo de emisin
Ancho de banda reservado para la comunicacin cclica

Visualizacin de las propiedades del dominio MRP de un dispositivo PROFINET


Dnde se encuentra la informacin buscada?
Las propiedades del dominio MRP de un dispositivo PROFINET estn en la vista Online y de
diagnstico del dispositivo que debe diagnosticarse, dentro de la carpeta "Diagnstico" en el
rea siguiente del grupo "Interfaz PROFINET":
Dominio

rea "Dominio"
Esta rea se divide en las subreas siguientes:
Dominio Sync
Dominio MRP

Qu es un dominio MRP?
Mediante el denominado Media Redundancy Protocol (MRP) es posible construir redes
redundantes. Los trayectos de transmisin redundantes (topologa de anillo) se encargan de
proporcionar una ruta de comunicacin alternativa en caso de que falle una va de
comunicacin. Los dispositivos PROFINET que forman parte de la red redundante componen
un dominio MRP.

1146

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.2 Diagnosticar dispositivos y redes

Subrea "Dominio MRP" del rea "Dominio"


Esta subrea muestra las propiedades siguientes del dominio MRP:
Nombre:
nombre del dominio MRP
Funcin:
funcin del dispositivo PROFINET en el dominio MRP. Son posibles las funciones
siguientes:
Manager
Manager (auto)
Cliente
No es estacin del anillo
Puerto en anillo 1:
El puerto del dispositivo PROFINET que tiene la propiedad "Puerto en anillo 1".
Puerto en anillo 2:
El puerto del dispositivo PROFINET que tiene la propiedad "Puerto en anillo 2".
Estado del anillo MRP:
Aqu se indica si el anillo est interrumpido (estado "abierto") o no (estado "cerrado").

Ver el firmware actual de un mdulo


Ver firmware
Es posible ver el firmware instalado actualmente en un mdulo.

Requisitos
El mdulo soporta actualizacin de firmware.
El mdulo est conectado online.

Procedimiento
Para ver el firmware actual, proceda del siguiente modo:
1. Abra el mdulo en la vista online y de diagnstico.
2. Elija el grupo "Actualizacin de firmware" de la carpeta "Funciones".
3. Puede consultar el firmware actual en el apartado "Firmware" del rea "Datos online".

WinCC Basic V13.0


Manual de sistema, 02/2014

1147

Editar dispositivos y redes


8.2 Diagnosticar dispositivos y redes

8.2.1.3

Mostrar valores actuales de propiedades de mdulos dinmicas

Mostrar los tiempos de ciclo medidos


Dnde se encuentra la informacin buscada?
Encontrar los tiempos de ciclo medidos en los lugares siguientes:
En la vista Online y diagnstico del mdulo que se desea diagnosticar, en la carpeta
"Diagnstico" del grupo "Tiempo de ciclo"
En la paleta "Tiempo de ciclo" de la Task Card "Herramientas online"

Estructura del grupo "Tiempo de ciclo" en la carpeta "Diagnstico" de la vista Online y diagnstico
El grupo "Tiempo de ciclo" incluye las reas siguientes:
Diagrama del tiempo de ciclo (vista grfica de los tiempos de ciclo parametrizados y
medidos)
Tiempo de ciclo parametrizado (visualizacin de los tiempos de ciclo parametrizados en
forma de valores absolutos)
Tiempos de ciclo medidos (visualizacin de los tiempos de ciclo medidos en forma de
valores absolutos)

Estructura de la paleta "Tiempo de ciclo" de la Task Card "Herramientas online"


La paleta "Tiempo de ciclo" muestra el diagrama del tiempo de ciclo y debajo de ste los
tiempos de ciclo medidos, en forma de valores absolutos.

1148

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.2 Diagnosticar dispositivos y redes

Visualizacin grfica de los tiempos de ciclo medidos


En el diagrama del tiempo de ciclo se muestran los siguientes tiempos de ciclo medidos:
Tiempo de ciclo ms corto: duracin del ciclo ms corto desde la ltima transicin de STOP
a RUN.
Corresponde en el diagrama a la flecha gris discontinua de la izquierda.
Tiempo de ciclo actual/ltimo: duracin del ltimo ciclo.
Corresponde en el diagrama a la flecha verde. Si el actual/ltimo tiempo de ciclo sobrepasa
el tiempo de vigilancia del ciclo, la flecha se vuelve roja.
Nota
Si la duracin del ltimo ciclo se aproxima al tiempo de vigilancia del ciclo, es posible que
ste se sobrepase. Dependiendo del tipo de CPU, de la parametrizacin y del programa
de usuario, la CPU puede pasar al estado operativo STOP. La observacin de las
variables del programa, p. ej., prolonga el tiempo de ciclo.
Si el ciclo dura ms del doble del tiempo de vigilancia del ciclo y el tiempo de vigilancia
del ciclo no se vuelve a iniciar en el programa de usuario (llamando la instruccin
avanzada RE_TRIGR), la CPU pasa a STOP.
Tiempo de ciclo ms largo: duracin del ciclo ms largo desde la ltima transicin de STOP
a RUN.
Corresponde en el diagrama a la flecha azul discontinua de la derecha.
Entre las dos flechas discontinuas se extiende una franja azul que corresponde a la totalidad
del rango de los tiempos de ciclo medidos. Si un tiempo de ciclo medido es mayor que el
tiempo de vigilancia del ciclo, se muestra en rojo la parte de la franja que queda fuera de los
lmites parametrizados.

Visualizacin de los tiempos de ciclo medidos en forma de valores absolutos


En el rea "Tiempos de ciclo medidos" y en la paleta "Tiempo de ciclo" se muestran los
siguientes tiempos de ciclo medidos:
Tiempo de ciclo ms corto desde la ltima transicin de STOP a RUN
Tiempo de ciclo ltimo o actual
Tiempo de ciclo ms largo desde la ltima transicin de STOP a RUN

Mostrar el estado actual de los LEDs de una CPU


Dnde est la informacin buscada?
El estado actual de los LEDs de una CPU est en el rea de visualizacin de la paleta "Panel
de control de la CPU" de la Task Card "Herramientas online".

WinCC Basic V13.0


Manual de sistema, 02/2014

1149

Editar dispositivos y redes


8.2 Diagnosticar dispositivos y redes

rea de visualizacin de la paleta "Panel de control de la CPU" de la Task Card "Herramientas


online"
Esta rea contiene los indicadores siguientes:
Nombre de la estacin y tipo de CPU (nombre abreviado)
RUN / STOP (equivale al LED "RUN / STOP" de la CPU)
ERROR (equivale al LED "ERROR" de la CPU)
MAINT (equivale al LED "MAINT" de la CPU)

Mostrar el nivel de llenado de todos los tipos de memoria de una CPU


Dnde se encuentra la informacin buscada?
Encontrar el nivel de llenado de todos los tipos de memoria de una CPU en los lugares
siguientes:
En el rea de visualizacin del grupo "Memoria" de la carpeta "Diagnstico" de la vista
Online y diagnstico del mdulo que debe diagnosticarse
En el rea de visualizacin de la paleta "Memoria" de la Task Card "Herramientas online"

rea de visualizacin del grupo "Memoria" de la carpeta "Diagnstico" de la vista online y de diagnstico
Esta rea contiene la carga de memoria actual del mdulo correspondiente, as como detalles
de las distintas reas de memoria.
La carga de memoria se muestra tanto en forma de diagrama de barras como porcentualmente
en forma de valor numrico.
Se muestran las cargas de memoria siguientes:
Memoria de carga
Si no hay ninguna Memory Card insertada, se mostrar la memoria de carga interna.
Si hay una Memory Card insertada, el sistema operativo utiliza exclusivamente la memoria
de carga insertada, que es la que se muestra aqu.
Memoria de trabajo
Memoria remanente

1150

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.2 Diagnosticar dispositivos y redes

rea de visualizacin de la paleta "Memoria" de la Task Card "Herramientas online"


Esta rea contiene la carga actual de memoria del mdulo correspondiente. La memoria libre
se muestra tanto en forma de diagrama de barras como porcentualmente en forma de valor
numrico. El valor numrico se redondea a un valor entero.
Nota
Si un rea de memoria tiene una ocupacin inferior al 1 %, en la parte libre de dicha rea se
mostrar "99 %".
Se muestran las cargas de memoria siguientes:
Memoria de carga
Si no hay ninguna Memory Card insertada, se mostrar la memoria de carga interna.
Si hay una Memory Card insertada, el sistema operativo utiliza exclusivamente la memoria
de carga insertada, que es la que se muestra aqu.
Memoria de trabajo
Memoria remanente

Consulte tambin
Memoria de carga (Pgina 994)
Memoria de trabajo (Pgina 995)
reas de memoria remanentes (Pgina 996)

Visualizacin del nivel de llenado de todos los tipos de memoria de una CPU S7-1500
Dnde se encuentra la informacin buscada?
Encontrar el nivel de llenado de todos los tipos de memoria de una CPU S7-1500 en los
lugares siguientes:
En el rea de visualizacin del grupo "Memoria" de la carpeta "Diagnstico" de la vista
Online y diagnstico del mdulo que debe diagnosticarse
En el rea de visualizacin de la paleta "Memoria" de la Task Card "Herramientas online"

rea de visualizacin del grupo "Memoria" de la carpeta "Diagnstico" de la vista online y de diagnstico
Esta rea contiene la carga de memoria actual del mdulo correspondiente, as como detalles
de las distintas reas de memoria.
La carga de memoria se muestra tanto en forma de diagrama de barras como porcentualmente
en forma de valor numrico.
Se muestran las cargas de memoria siguientes:

WinCC Basic V13.0


Manual de sistema, 02/2014

1151

Editar dispositivos y redes


8.2 Diagnosticar dispositivos y redes
Memoria de carga
Nota
La memoria de carga se encuentra en la Memory Card SIMATIC.
Memoria de trabajo para cdigo: memoria de trabajo para cdigo de programa
Memoria de trabajo para datos: memoria de trabajo para bloques de datos
Memoria remanente

rea de visualizacin de la paleta "Memoria" de la Task Card "Herramientas online"


Esta rea contiene la carga actual de memoria del mdulo correspondiente. La memoria libre
se muestra tanto en forma de diagrama de barras como porcentualmente en forma de valor
numrico. El valor numrico se redondea a un valor entero.
Nota
Si un rea de memoria tiene una ocupacin inferior al 1 %, en la parte libre de dicha rea se
mostrar "99 %".
Se muestran las cargas de memoria siguientes:
Memoria de carga
Nota
La memoria de carga se encuentra en la Memory Card SIMATIC.
Memoria de trabajo para cdigo: memoria de trabajo para cdigo de programa
Memoria de trabajo para datos: memoria de trabajo para bloques de datos
Memoria remanente

8.2.1.4

Comprobar los fallos de un mdulo

Determinar el estado de diagnstico de un mdulo


Dnde se muestra el estado de diagnstico de un mdulo?
El estado de diagnstico de un mdulo se muestra en el grupo "Estado de diagnstico" de la
carpeta "Diagnstico" de la vista online y de diagnstico del mdulo.
El grupo "Estado de diagnstico" incluye las reas siguientes:
Estado
Diagnstico estndar (en S7-300 y S7-400 slo en mdulos no CPU)

1152

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.2 Diagnosticar dispositivos y redes

rea "Estado"
En esta rea se muestra la siguiente informacin de estado:
Estado del mdulo desde el punto de vista de la CPU, p. ej.:
Mdulo existente y en buen estado.
Mdulo averiado.
Si el mdulo tiene un fallo y se ha habilitado la alarma de diagnstico en la configuracin,
se mostrar el estado "Mdulo averiado".
Mdulo configurado pero no existente.
Ej.: no hay datos de diagnstico disponibles, porque la configuracin online actual
difiere de la configuracin offline.
Se han detectado divergencias entre el mdulo configurado y el insertado. Se mostrar la
referencia del tipo terico y real, siempre que sea posible determinarla.
La cantidad de informacin visualizada depende del mdulo seleccionado.

rea "Diagnstico estndar"


En esta rea se muestra la siguiente informacin de diagnstico de mdulos no CPU:
Fallos internos y externos que se refieren a todo el mdulo
Eventos de diagnstico relacionados
Ejemplos de dicha informacin de diagnstico:
Fallo de todo el respaldo
Mdulo averiado
Nota
Alarmas de diagnstico
Slo es posible notificar una alarma de diagnstico a la CPU si el mdulo es apto para
esta funcin y se ha habilitado la alarma de diagnstico.
La visualizacin de la alarma de diagnstico es una captura instantnea. Los fallos
espordicos de un mdulo se detectan en el bfer de diagnstico de la CPU
correspondiente.

Leer el bfer de diagnstico de una CPU


Dnde se lee el bfer de diagnstico de una CPU?
El bfer de diagnstico de una CPU se lee en el grupo "Bfer de diagnstico" de la carpeta
"Diagnstico" de la vista online y de diagnstico.

WinCC Basic V13.0


Manual de sistema, 02/2014

1153

Editar dispositivos y redes


8.2 Diagnosticar dispositivos y redes

Estructura del grupo "Bfer de diagnstico"


El grupo "Bfer de diagnstico" incluye las reas siguientes:
"Eventos"
"Configuracin"

Bfer de diagnstico
El bfer de diagnstico sirve de archivo de registro para los eventos de diagnstico que se
han producido en la CPU y los mdulos asignados. Dichos eventos se registran siguiendo el
orden de aparicin, siendo el ms reciente el que se representa en primer lugar.

rea "Eventos"
El rea "Eventos" incluye los elementos siguientes:
Casilla de verificacin "El sello de tiempo de la CPU tiene en cuenta la hora local de la PG/
el PC"
Tabla de eventos
Botn "Congelar lista" o "Descongelar"
Detalles sobre el evento: N. de evento, ID de evento, descripcin, sello de tiempo,
informacin entrante/saliente
Botones "Ayuda del evento", "Abrir en el editor", "Guardar como..."

Casilla de verificacin "El sello de tiempo de la CPU tiene en cuenta la hora local de la PG/el PC"
Si no se ha activado la casilla de verificacin, se visualizarn las entradas del bfer de
diagnstico con la hora del mdulo.
Si se ha activado la casilla de verificacin, las entradas del bfer de diagnstico se visualizarn
con la hora resultante de la frmula siguiente:
Hora visualizada = hora del mdulo + offset de zona horaria de la PG / el PC
Para ello es imprescindible que la hora del mdulo sea idntica a la hora UTC.
Este ajuste se utiliza cuando se desea ver la hora local de la PG / el PC como hora en las
entradas del bfer de diagnstico del mdulo.
Si se activa o desactiva la casilla de verificacin, se adaptarn inmediatamente las
indicaciones horarias de las entradas del bfer de diagnstico.
Nota
Si el programa utiliza la instruccin "WR_SYS_T" o si se ajusta el reloj en tiempo real de la
CPU a travs de un panel de operador y no se emplea UTC, se recomienda desactivar la
casilla de verificacin "El sello de tiempo de la CPU tiene en cuenta la hora local de la PG/
el PC". En este caso, solo se tomar en consideracin la hora del mdulo.

1154

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.2 Diagnosticar dispositivos y redes

Tabla de eventos
En la tabla se muestra la siguiente informacin para cada evento de diagnstico:
Nmero correlativo de la entrada
La primera entrada contiene el evento ms reciente.
Fecha y hora del evento de diagnstico
Si no se indican ni fecha ni hora, significa que el mdulo no tiene reloj integrado.
Nombre abreviado del evento y, dado el caso, la reaccin de la CPU
Nota
Si no es posible determinar un parmetro individual de un texto, en su lugar se indicar
la cadena de caracteres "###".
Si todava no existe ningn texto de visualizacin para mdulos o eventos nuevos, se
indicarn los nmeros de los eventos y los parmetros individuales en forma de valores
hexadecimales.
Icono para la informacin entrante/saliente
La tabla siguiente muestra los iconos posibles y su respectivo significado.
Icono

Significado
Evento entrante
Evento saliente
Evento entrante para el que no existe ningn evento saliente independiente
Evento de diagnstico definido por el usuario

Solo en las CPUs S7-1200 y S7-1500: Icono del peso del evento
La tabla siguiente muestra los iconos posibles y su respectivo significado.
Icono

Significado
Sin mantenimiento o sin fallos
Mantenimiento necesario
Mantenimiento solicitado
Error

Es posible modificar el orden de las columnas de la tabla de eventos, as como modificar su


anchura y eliminarlas o volver a agregarlas individualmente. Tambin pueden ordenarse del
siguiente modo: por nmero correlativo, por "Fecha y hora" y por "Evento".

Botn "Congelar lista" o "Descongelar"


El botn "Congelar lista" o "Descongelar" solo est activo si existe una conexin online con
la CPU.
El ajuste predeterminado es "Congelar lista".

WinCC Basic V13.0


Manual de sistema, 02/2014

1155

Editar dispositivos y redes


8.2 Diagnosticar dispositivos y redes
Al hacer clic en el botn "Congelar lista" sucede lo siguiente:
Se congela la visualizacin actual de las entradas del bfer de diagnstico.
La rotulacin del botn cambia a "Descongelar".
Si se ha producido un error en la instalacin, es posible que se produzcan eventos de
diagnstico con una sucesin demasiado rpida. Esto provoca una velocidad de actualizacin
elevada de la visualizacin. En este caso, la congelacin de la visualizacin permite examinar
las circunstancias con ms detalle y tranquilidad.
Cuando la visualizacin est congelada y se pulsa el botn "Descongelar", sucede lo siguiente:
La visualizacin de las entradas del bfer de diagnstico vuelve a actualizarse.
La rotulacin del botn cambia a "Congelar lista".
Nota
Cuando se congela la visualizacin del bfer de diagnstico, la CPU sigue registrando
eventos en el bfer.

Detalles sobre el evento


Al seleccionar una lnea de la lista de eventos, se muestra informacin detallada sobre el
evento correspondiente:
Nmero correlativo del evento en el bfer de diagnstico
ID de evento
Descripcin del evento con informacin adicional dependiente del evento. Ejemplos de
esta informacin adicional:
Comando que ha provocado el evento
Transicin de estado operativo provocado por el evento de diagnstico
Sello de tiempo
Solo en las CPUs S7-1200 y S7-1500: Datos I&M correspondientes (mdulo, rack/slot,
identificador de instalacin, identificador de ubicacin)
Prioridad del evento
Informacin sobre si se trata de un evento entrante o saliente

Botn "Ayuda del evento"


Si hace clic en este botn se describir el evento seleccionado con ms detalles y, dado el
caso, se indicarn soluciones.
Nota
En unos pocos eventos el botn "Ayuda del evento" est atenuado.

1156

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.2 Diagnosticar dispositivos y redes

Botn "Abrir en el editor"


La tabla siguiente muestra cundo est activo el botn "Abrir bloque" y qu funcin alberga.
Cundo est activo el botn "Abrir en el editor"?

Qu sucede al hacer clic en este botn?

Cuando en el evento de diagnstico se hace referencia a una


direccin relativa de un bloque.
Esta es la direccin del comando que causa el evento.

La funcin "Abrir en el editor" abre el bloque referenciado en


la vista offline por la instruccin de programacin que causa
el error. Esto permite comprobar el cdigo fuente del bloque
en el lugar indicado, modificarlo en caso necesario y,
seguidamente, volver a cargarlo en la CPU.

Cuando el evento de diagnstico ha sido desencadenado por


un mdulo.

La funcin "Abrir en el editor" abre la vista de dispositivos del


mdulo en cuestin.

Botn "Guardar como ..."


Si se hace clic en este botn, el contenido del bfer de diagnstico se guardar en un archivo
de texto. Como nombre de archivo se sugiere dependiendo del idioma "Diagnstico" con la
extensin ".txt". aunque se puede cambiar.

rea "Configuracin"
El rea "Configuracin" est compuesta por los siguientes elementos:
Lista "Mostrar eventos"
Botn "Aplicar configuracin como predeterminada"
Casilla de verificacin "Visualizar informacin del evento en formato hexadecimal"

Lista "Mostrar eventos:"


En esta lista hay una casilla de verificacin para cada clase de evento (predeterminado: Todas
las casillas de verificacin estn activadas.) Si se desactiva una casilla de verificacin, dejan
de mostrarse en el rea "Eventos" los eventos de la clase de evento correspondiente. Si vuelve
a activar la casilla de verificacin, se mostrarn de nuevo los eventos correspondientes.

Botn "Aplicar configuracin como predeterminada"


Si se hace clic en este botn, la configuracin seguir estando activa las prximas veces que
se abra la ficha "Eventos".

Casilla de verificacin "Visualizar informacin del evento en formato hexadecimal"


Si se activa esta casilla de verificacin, en la lista de eventos del rea "Eventos" se muestra
la ID de evento en formato hexadecimal. Si se desactiva esta casilla de verificacin, la
informacin del evento se muestra en forma de texto.

WinCC Basic V13.0


Manual de sistema, 02/2014

1157

Editar dispositivos y redes


8.2 Diagnosticar dispositivos y redes

Consulte tambin
Principios bsicos del bfer de diagnstico (Pgina 1175)

Guardar datos de servicio


Finalidad
Durante el servicio tcnico puede ser necesario que el Customer Support de SIEMENS le pida
informacin muy especfica acerca del estado de un mdulo de su instalacin con fines de
diagnstico.
Si se diera un caso de este tipo en su instalacin, el Customer Support le solicitar que guarde
los datos de servicio del mdulo y que le proporcione el archivo generado.

Dnde se guardan los datos de servicio de un mdulo?


Los datos de servicio de un mdulo se guardan en la vista Online y diagnstico, en la carpeta
"Funciones" del grupo "Guardar datos de servicio"
El grupo "Guardar datos de servicio" consta de las reas siguientes:
Datos online
Guardar datos de servicio

rea "Datos online"


Esta rea muestra los datos siguientes del mdulo:
Referencia
Versin del firmware
Nombre del mdulo (asignado durante la configuracin del hardware).
Rack
Slot

rea "Guardar datos de servicio"


Para generar un archivo con datos de servicio especiales y guardarlo, proceda del siguiente
modo:
1. Seleccione el lugar del sistema de archivos donde desea guardar el archivo:
Puede utilizar la ruta predeterminada en el campo "Ruta".
O puede hacer clic en el botn que tiene tres puntos. Se abrir un cuadro de dilogo
donde debe especificar la ruta deseada y definir el nombre del archivo.
2. Haga clic en el botn "Guardar datos".

1158

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.2 Diagnosticar dispositivos y redes

8.2.1.5

Modificar las propiedades de un mdulo o de la PG/el PC

Cambiar el estado operativo de una CPU


Requisitos
Existe una conexin online con la CPU cuyo estado operativo debe cambiarse.

Procedimiento
Para cambiar el estado operativo de una CPU, proceda del siguiente modo:
1. Active la Task Card "Herramientas online" de la CPU.
2. En la paleta "Panel de control de la CPU", haga clic en el botn "RUN" si desea poner la
CPU al estado operativo RUN o en el botn "STOP" si desea poner la CPU al estado
operativo STOP.
Nota
Slo est activo el botn que puede seleccionarse en el estado operativo actual de la
CPU.
3. Responda la consulta de seguridad haciendo clic en "Aceptar".
O bien:
1. Abra el men "Online".
2. Seleccione la opcin de men "Arrancar CPU" si desea poner la CPU en el estado operativo
RUN, o "Parar CPU" si desea poner la CPU en el estado operativo STOP.
Nota
Solo est activa la opcin de men que se puede seleccionar en el estado operativo actual
de la CPU.
3. Responda la consulta de seguridad haciendo clic en "Aceptar".
O bien:
1. Haga clic en la barra de funciones en el botn "Arrancar CPU" si desea poner la CPU en
el estado operativo RUN, o "Parar CPU" si desea poner la CPU en el estado operativo
STOP.
Nota
Solo est activo el botn que se puede seleccionar en el estado operativo actual de la
CPU.
2. Responda la consulta de seguridad haciendo clic en "Aceptar".

WinCC Basic V13.0


Manual de sistema, 02/2014

1159

Editar dispositivos y redes


8.2 Diagnosticar dispositivos y redes

Resultado
La CPU pasar al estado operativo deseado.

Ejecutar un borrado total


Requisitos
Existe una conexin online con la CPU en la que debe realizarse el borrado total.
Dicha CPU est en estado operativo STOP.
Nota
Si la CPU todava est en estado operativo RUN, ste pasar a STOP tras responder
afirmativamente a una consulta de seguridad cuando se lance el borrado total.

Procedimiento
Para ejecutar un borrado total en una CPU, proceda del siguiente modo:
1. Active la Task Card "Herramientas online" de la CPU.
2. Haga clic en el botn "MRES" de la paleta "Panel de control de la CPU".
3. Responda la consulta de seguridad haciendo clic en "Aceptar".

Resultado
La CPU pasar al estado operativo STOP en caso necesario y se realizar el borrado total.

Consulte tambin
Principios bsicos del borrado total (Pgina 992)

Determinar y ajustar la hora de una CPU


Dnde estn las funciones buscadas?
La determinacin y modificacin de la hora de una CPU se realiza en el grupo "Ajustar hora"
de la carpeta "Funciones" de la vista online y de diagnstico. Esto slo es posible si existe
una conexin online.

Estructura del grupo "Ajustar hora"


El grupo "Ajustar hora" incluye las reas siguientes:
rea para leer y ajustar la hora
Sistema horario (esta rea no existe para la S7-1200 y no se tiene en cuenta aqu.)

1160

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.2 Diagnosticar dispositivos y redes

Estructura del rea de lectura y ajuste de la hora


Esta rea est compuesta por los siguientes elementos:
Hora PG/PC
Aqu se muestran la zona horaria ajustada y la fecha y la hora actuales de la PG / el PC.
Hora del mdulo
Aqu se muestran los valores de fecha y hora que ha ledo el mdulo (p. ej. CPU)
convertidos a hora local.
Si la casilla de verificacin "Adoptar de PG / PC" est activada, al hacer clic en el botn
"Aplicar" se transferirn al mdulo la fecha y la hora PG/PC convertida a hora UTC.
Si la casilla de verificacin "Adoptar de PG / PC" est desactivada, es posible predeterminar
la fecha y hora del reloj integrado del mdulo. Despus de pulsar el botn "Aplicar", la
fecha y la hora convertida a UTC se transferirn al mdulo.

Actualizar el firmware de un mdulo


Actualizar el firmware
Con ayuda de archivos de firmware se puede actualizar el firmware de un mdulo.

Requisitos
El mdulo est conectado online.
El mdulo soporta actualizacin de firmware.
Para aquellos mdulos que necesiten que se aplique tensin de alimentacin para una
correcta ejecucin de la actualizacin de firmware: la tensin de alimentacin del mdulo
est garantizada. Para ms informacin, consulte la documentacin del mdulo.

Procedimiento
Para efectuar la actualizacin del firmware, proceda del siguiente modo:
1. Abra el mdulo en la vista Online y diagnstico.
2. Elija el grupo "Actualizacin de firmware" de la carpeta "Funciones".
Nota
En CPUs S7-1500 este grupo est dividido en "PLC" y "Display"
3. Haga clic en el botn "Examinar" en el rea "Actualizador de firmware" para escoger la
ruta de los archivos de actualizacin de firmware.
4. Seleccione unos de estos archivos. En la tabla se muestran todos los mdulos para los
que es posible efectuar una actualizacin con el archivo de firmware seleccionado.

WinCC Basic V13.0


Manual de sistema, 02/2014

1161

Editar dispositivos y redes


8.2 Diagnosticar dispositivos y redes
5. Opcionalmente: Active la casilla de verificacin "Activar firmware tras actualizacin" para
reiniciar automticamente el mdulo despus de la carga e iniciar el nuevo firmware.
6. Haga clic en el botn "Iniciar actualizacin". Si el mdulo puede interpretar el archivo
seleccionado, ste se carga en el mdulo. Si para ello se debe cambiar el estado operativo
de la CPU, unos cuadros de dilogo le pedirn que lo haga.
ADVERTENCIA
Posibilidad de estados no admisibles de la instalacin
Una CPU S7-1500 pasa inmediatamente al estado operativo STOP al iniciarse la
actualizacin de firmware, lo cual puede repercutir sobre el funcionamiento de un proceso
online o de una mquina.
Un funcionamiento inesperado de un proceso o de una mquina puede dar lugar a la muerte
o a lesiones graves y/o daos materiales.
Nota
Tras la actualizacin del firmware, en la configuracin hardware de su proyecto debe
sustituirse el mdulo afectado por el mismo mdulo con la versin actual del firmware.
Entonces la configuracin volver a corresponderse con la configuracin realmente existente.

Casilla de verificacin "Activar firmware tras actualizacin"


Si no ha activado la casilla de verificacin "Activar firmware tras actualizacin", el firmware
anterior permanece activo hasta que se inicialice el mdulo (p. ej., con el cambio POWER
OFF (desconexin) - POWER ON (conexin)). El firmware nuevo se activa una vez inicializado
el mdulo.
Si ha activado la casilla de verificacin, el mdulo se inicializa automticamente despus de
que el procedimiento de carga finalice correctamente y, a continuacin, pasa a funcionar con
el firmware nuevo.
La activacin del firmware tras la actualizacin tiene las consecuencias siguientes:
Una estacin efecta un rearranque completo. Esto tiene como consecuencia el fallo de
todos los mdulos de la estacin.
Si la CPU correspondiente se encuentra en el estado operativo RUN, la activacin del
firmware puede dar lugar a errores de acceso u otros efectos negativos en el programa
del usuario, incluido un STOP permanente de la CPU.
Nota
En algunas CPUs, la casilla de verificacin "Activar firmware tras actualizacin" se
muestra en color gris y desactivada. En este caso, la CPU se debe rearrancar de nuevo
manualmente.
En las CPUs S7-1500, la casilla de verificacin "Activar firmware tras actualizacin" se
muestra en color gris y activada. En este caso el firmware nuevo se activar
inmediatamente despus del proceso de carga.

1162

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.2 Diagnosticar dispositivos y redes

Consulte tambin
Sustituir un componente de hardware (Pgina 438)

Restablecer la configuracin de fbrica de una CPU S7-1200


Requisitos
No hay ninguna Memory Card insertada en la CPU.
Existe una conexin online con la CPU cuya configuracin de fbrica debe restablecerse.
Dicha CPU est en estado operativo STOP.
Nota
Si la CPU todava est en estado operativo RUN, se puede pasar a STOP tras responder
afirmativamente a una consulta de seguridad al iniciar el proceso de restablecimiento de
la configuracin de fbrica.

Procedimiento
Para restablecer la configuracin de fbrica de una CPU S7-1200, proceda del siguiente modo:
1. Abra la vista Online y diagnstico de la CPU.
2. Elija el grupo "Restablecer configuracin de fbrica" de la carpeta "Funciones".
3. Active el campo de opcin "Conservar direccin IP" si desea mantener la direccin IP, o
el campo de opcin "Restablecer direccin IP" si desea borrarla.
Nota
Los dos botones de opcin mencionados solo aparecen si el mdulo que se desea
restablecer tiene la capacidad de elegir entre mantener la direccin IP o borrarla.
4. Haga clic en el botn "Resetear".
5. Responda la consulta de seguridad haciendo clic en "Aceptar".

Resultado
El mdulo pasar al estado operativo STOP en caso necesario y se restablecer la
configuracin de fbrica. Esto significa que:
La memoria de trabajo, la memoria de carga interna y todas las reas de operandos se
borrarn.
Se restablecern los valores predeterminados de todos los parmetros.
El bfer de diagnstico se borrar.
La hora se inicializar.
La direccin IP se conservar o borrar, segn el ajuste que haya seleccionado.

WinCC Basic V13.0


Manual de sistema, 02/2014

1163

Editar dispositivos y redes


8.2 Diagnosticar dispositivos y redes

Restablecer la configuracin de fbrica de una CPU S7-1500


Requisitos
Al abrir desde el contexto de proyecto el restablecimiento de las configuraciones de fbrica
debe existir una conexin online de la CPU afectada.
Dicha CPU est en estado operativo STOP.
Nota
Si la CPU todava est en estado operativo RUN, se puede pasar a STOP tras responder
afirmativamente a una consulta de seguridad al iniciar el proceso de restablecimiento de
la configuracin de fbrica.

Procedimiento
Para restablecer la configuracin de fbrica de una CPU S7-1500, proceda del siguiente modo:
1. Abra la vista Online y de diagnstico de la CPU (desde el contexto de proyecto o mediante
"Dispositivos accesibles").
2. Elija el grupo "Restablecer configuracin de fbrica" de la carpeta "Funciones".
3. Active el campo de opcin "Conservar direccin IP" si desea mantener la direccin IP, o
el campo de opcin "Restablecer direccin IP" si desea borrarla.
Nota
Con "Restablecer direccin IP" se borran todas las direcciones IP, independientemente
de cmo se ha establecido la conexin online.
Si hay una Memory Card insertada, la activacin del botn de opcin "Restablecer
direccin IP" tiene las repercusiones siguientes: las direcciones IP se borran y se
restablece la configuracin de fbrica de la CPU. Seguidamente, la configuracin
guardada en la Memory Card (incluida la direccin IP) se transfiere a la CPU (vase
abajo). Si la Memory Card se ha formateado o est vaca antes de restablecer la
configuracin de fbrica, no se transferir ninguna direccin IP a la CPU.
4. Haga clic en el botn "Resetear".
5. Responda la consulta de seguridad haciendo clic en "Aceptar".

Resultado
El mdulo pasar al estado operativo STOP en caso necesario y se restablecer la
configuracin de fbrica. Esto significa que:
La memoria de trabajo, la memoria remanente del sistema y todas las reas de operandos
se borrarn.
Se restablecern los valores predeterminados de todos los parmetros.
El bfer de diagnstico se borrar.
La hora se inicializar.

1164

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.2 Diagnosticar dispositivos y redes
Los datos I&M se borrarn, excepto los datos I&M0.
Los contadores de horas de funcionamiento se inicializarn.
La direccin IP se conservar o borrar, segn el ajuste que haya seleccionado.
Si antes de restablecer la configuracin de fbrica haba insertada una Memory Card, la
configuracin (hardware y software) guardada en ella se cargar en la CPU.

Formateado de una Memory Card S7-1500


Requisitos
Al abrir desde el contexto de proyecto el formateado de la Memory Card debe existir una
conexin online de la CPU afectada.
Dicha CPU est en estado operativo STOP.
Nota
Si la CPU todava est en estado operativo RUN, se puede pasar a STOP tras responder
afirmativamente a una consulta de seguridad al iniciar el proceso de formateado.

Procedimiento
Para formatear una Memory Card S7-1500, proceda del siguiente modo:
1. Abra la vista Online y de diagnstico de la CPU (desde el contexto de proyecto o mediante
"Dispositivos accesibles").
2. Elija el grupo "Formatear Memory Card" de la carpeta "Funciones".
3. Haga clic en el botn "Formatear".
4. Responda la consulta de seguridad haciendo clic en "Aceptar".

Resultado
Se formatea la Memory Card.
Temporalmente no se puede acceder a la CPU.
Se borran los datos de proyecto de la CPU, excepto la direccin IP.
Si abre el formateado de la Memory Card desde el contexto de proyecto, la vista Online y
de diagnstico permanece abierta; si lo abre mediante "Dispositivos accesibles", se cierra.

WinCC Basic V13.0


Manual de sistema, 02/2014

1165

Editar dispositivos y redes


8.2 Diagnosticar dispositivos y redes

Asignacin de una direccin IP a un dispositivo PROFINET IO


Principios bsicos para asignar una direccin IP a un dispositivo PROFINET IO
Resumen
Todos los dispositivos PROFINET IO operan con el protocolo TCP/IP, y por ello precisan una
direccin IP para funcionar con Industrial Ethernet. Una vez que un dispositivo IO ha recibido
una direccin IP, se puede acceder a l a travs de dicha direccin. Por ejemplo, es posible
cargar datos de configuracin o realizar un diagnstico.

Requisitos
Debe estar establecida la conexin a LAN Ethernet.
Debe estar accesible la interfaz Ethernet de la programadora o el PC.
El dispositivo IO que debe recibir una direccin IP debe estar en la misma banda IP que
la programadora o el PC.

Abrir la asignacin de direccin mediante "Dispositivos accesibles"


Requisitos
Se ha abierto la vista Online y diagnstico del dispositivo PROFINET IO desde "Actualizar
dispositivos accesibles" (en el rbol del proyecto) o desde "Dispositivos accesibles..."
(men "Online").

Procedimiento
1. Abra el grupo "Asignar direccin IP" de la carpeta "Funciones". En el campo "Direccin
MAC" se muestra la direccin MAC del dispositivo PROFINET IO. El botn "Dispositivos
accesibles" est en color gris.
2. Introduzca la direccin IP que desee.
3. Introduzca la mscara de subred.
4. Si hay que utilizar un router, active la casilla de verificacin "Utilizar router" e introduzca
su direccin IP.
5. Haga clic en el botn "Asignar direccin IP".

1166

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.2 Diagnosticar dispositivos y redes

Resultado
Al dispositivo IO o a su interfaz PROFINET afectada se le asigna la direccin IP con carcter
permanente. Dicha direccin se conserva incluso despus de un arranque o un fallo de tensin.
Nota
En una CPU S7-1500, del modo descrito anteriormente se puede cambiar tambin la
direccin IP de una interfaz PROFINET aunque anteriormente se haya cargado un proyecto
en la CPU a travs de dicha interfaz. Se sobrescribir la direccin IP cargada a travs del
proyecto.

Consulte tambin
Remanencia de parmetros de direccin IP y nombres de dispositivo (Pgina 949)

Abrir la asignacin de direccin desde el contexto de proyecto


Requisitos
Existe una conexin online con el dispositivo PROFINET IO.
Se ha abierto la vista Online y diagnstico del dispositivo PROFINET IO desde el contexto
de proyecto.
El dispositivo PROFINET IO no est asignado a ningn controlador IO.

Procedimiento
1. Abra el grupo "Asignar direccin IP" de la carpeta "Funciones".
2. Haga clic en el botn "Dispositivos accesibles" para determinar los dispositivos accesibles.
Nota: En una CPU S7-1500 hay dos entradas porque tiene dos interfaces PROFINET.
3. Seleccione el dispositivo IO. Los campos "Direccin IP" y "Mscara de subred", la casilla
de verificacin "Utilizar router" y el campo "Direccin del router" estn en color gris y
contienen las propiedades del nodo a travs del que se ha establecido el acceso online
actual.
4. Haga clic en el botn "Asignar direccin IP".

Resultado
Al dispositivo IO o a su interfaz PROFINET afectada se le asigna la direccin IP con carcter
permanente. Dicha direccin se conserva incluso despus de un arranque o un fallo de tensin.

Consulte tambin
Remanencia de parmetros de direccin IP y nombres de dispositivo (Pgina 949)

WinCC Basic V13.0


Manual de sistema, 02/2014

1167

Editar dispositivos y redes


8.2 Diagnosticar dispositivos y redes

Asignar nombre de dispositivo PROFINET


Fundamentos para la asignacin de nombre a un dispositivo PROFINET IO
Nombre de dispositivo
Para que sea posible acceder a un dispositivo IO desde un controlador IO, es necesario que
el dispositivo tenga nombre. En PROFINET se ha optado por este procedimiento porque los
nombres son ms fciles de manejar que las complejas direcciones IP.
La asignacin de nombre a un dispositivo PROFINET IO es comparable al ajuste de la
direccin PROFIBUS en un esclavo DP.
En estado de suministro, los dispositivos IO no tienen nombre. Para que un controlador IO
pueda direccionar un dispositivo IO, p. ej. para transferir los datos de configuracin (entre ellos
la direccin IP) durante el arranque, o para el intercambio de datos tiles en modo de operacin
cclico, es necesario que previamente se le haya asignado al dispositivo un nombre de
dispositivo con la programadora o el PC.

Reglas para nombres de dispositivo


Los nombres de dispositivo estn sujetos a las siguientes restricciones:
Limitacin a 240 caracteres en total (letras minsculas, cifras, guin o punto)
Los componentes del nombre de dispositivo, es decir, las cadenas de caracteres entre dos
puntos, no deben superar los 63 caracteres de longitud.
No se admiten caracteres especiales como vocales acentuadas o con diresis, los
parntesis, caracteres de subrayado, barras, espacios en blanco, etc. El nico carcter
especial permitido es el guin.
El nombre de dispositivo no debe empezar ni acabar por el carcter "-".
El nombre de dispositivo no debe empezar con una cifra.
El nombre de dispositivo no debe tener la forma n.n.n.n (n = 0, ... 999).
El nombre de dispositivo no debe empezar con la cadena de caracteres "port-xyz" o "portxyz-abcde" (a, b, c, d, e, x, y, z = 0, ... 9).

Dnde se encuentra la funcin buscada?


El nombre de un dispositivo PROFINET IO se puede asignar en los siguientes puntos:
En su vista Online y diagnstico, en el grupo "Asignar nombre" de la carpeta "Funciones".
La forma de la interfaz de usuario de este grupo depende del modo en que se haya abierto
la vista Online y diagnstico:
Acceso mediante "Dispositivos accesibles"
Llamada desde el contexto del proyecto
En el cuadro de dilogo "Asignar nombre de dispositivo PROFINET".

1168

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.2 Diagnosticar dispositivos y redes

Consulte tambin
Asignar un nombre en la vista Online y diagnstico, abierta desde "Dispositivos accesibles"
(Pgina 1169)
Asignar un nombre en la vista Online y diagnstico, abierta desde el contexto del proyecto
(Pgina 1170)
Asignar un nombre en el cuadro de dilogo "Asignar nombre de dispositivo PROFINET"
(Pgina 1171)

Asignar un nombre en la vista Online y diagnstico, abierta desde "Dispositivos accesibles"


Requisitos
Se ha abierto la vista Online y diagnstico del dispositivo PROFINET IO desde "Actualizar
dispositivos accesibles" (en el rbol del proyecto) o desde "Dispositivos accesibles..."
(men "Online").

Procedimiento
1. Abra el grupo "Asignar nombre" de la carpeta "Funciones". En el campo "Tipo" se muestra
el tipo de mdulo del dispositivo PROFINET IO.
2. Introduzca en el campo de entrada "Nombre de dispositivo PROFINET" el nombre del
dispositivo deseado.
3. Opcionalmente: haga clic en la casilla de verificacin "Prueba de parpadeo de LED" para
efectuar un test de parpadeo de LEDs en el dispositivo PROFINET IO. As se comprueba
si el usuario se encuentra en el dispositivo IO deseado.
Nota
El test de parpadeo de LED no es compatible con todos los dispositivos PROFINET IO.
El test de parpadeo de LED contina hasta que es interrumpido por el usuario. Puede
interrumpirse, p. ej., desactivando la casilla de verificacin "Prueba de parpadeo de LED"
o cerrando la vista Online y diagnstico.
4. Haga clic en el botn "Asignar nombre".

Resultado
El nombre indicado se asigna al dispositivo PROFINET IO.

WinCC Basic V13.0


Manual de sistema, 02/2014

1169

Editar dispositivos y redes


8.2 Diagnosticar dispositivos y redes

Asignar un nombre en la vista Online y diagnstico, abierta desde el contexto del proyecto
Requisitos
Se ha abierto la vista Online y diagnstico del dispositivo PROFINET IO desde el contexto
de proyecto.
Se puede acceder al dispositivo PROFINET IO a travs de una interfaz PG/PC como
mnimo.

Procedimiento
1. Abra el grupo "Asignar nombre" de la carpeta "Funciones". En la lista desplegable "Nombre
de dispositivo PROFINET" se muestra el nombre que existe actualmente en el proyecto
offline y, en el campo "Tipo", se muestra el tipo de mdulo del dispositivo PROFINET IO.
Nota
En las CPU con varias interfaces PROFINET se muestran los nombres de todas las
interfaces PROFINET ya existentes en el proyecto offline.
2. En caso necesario, seleccione otro nombre en la lista desplegable.
Nota
En los pasos de 3 a 5 se determinan los dispositivos IO presentes en la subred PROFINET.
3. En la lista desplegable "Interfaz PG/PC para la asignacin", seleccione la interfaz PG/PC
a travs de la cual desea establecer la conexin online.
4. Opcionalmente: Con las tres casillas de verificacin, realice una seleccin de entre todos
los dispositivos IO presentes online.
5. Haga clic en el icono para determinar los dispositivos IO presentes en la subred
PROFINET. Tras ello, la tabla se actualiza.
6. Seleccione en la tabla el dispositivo IO deseado.
7. Opcionalmente: haga clic en la casilla de verificacin "Prueba de parpadeo de LED" para
efectuar un test de parpadeo de LEDs en el dispositivo PROFINET IO. As se comprueba
si el usuario se encuentra en el dispositivo IO deseado.
Nota
El test de parpadeo de LED no es compatible con todos los dispositivos PROFINET IO.
El test de parpadeo de LED contina hasta que es interrumpido por el usuario. Puede
interrumpirse, p. ej. desactivando la casilla de verificacin "Prueba de parpadeo de LED",
seleccionando otro dispositivo IO de la tabla o cerrando la vista Online y diagnstico.
8. Haga clic en el botn "Asignar nombre".

1170

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.2 Diagnosticar dispositivos y redes

Resultado
El nombre seleccionado se asigna al dispositivo PROFINET IO o a una de sus interfaces
PROFINET.

Asignar un nombre en el cuadro de dilogo "Asignar nombre de dispositivo PROFINET"


Requisitos
Ha abierto el cuadro de dilogo "Asignar nombre de dispositivo PROFINET" desde la vista
de redes (desde el men contextual de una conexin PN/IE).
Se puede acceder al dispositivo PROFINET IO a travs de una interfaz PG/PC como
mnimo.

Procedimiento
1. En la lista desplegable "Nombre de dispositivo PROFINET" se muestra lo siguiente:
el nombre existente actualmente en el proyecto online para la interfaz con la que se ha
abierto el cuadro de dilogo
los nombres de los dispositivos IO que estn conectados mediante dicha interfaz
en el campo "Tipo" se muestra el tipo de mdulo del dispositivo PROFINET IO.
En caso necesario, seleccione otro nombre en la lista desplegable.
Nota
En los pasos de 2 a 4 se determinan los dispositivos IO presentes en la subred PROFINET.
2. En la lista desplegable "Interfaz PG/PC para la asignacin", seleccione la interfaz PG/PC
a travs de la cual desea establecer la conexin online.
3. Opcionalmente: Con las tres casillas de verificacin, realice una seleccin de entre todos
los dispositivos IO presentes online.
4. Haga clic en el icono para determinar los dispositivos IO presentes en la subred
PROFINET. Tras ello, la tabla se actualiza.
5. Seleccione en la tabla el dispositivo IO deseado.
6. Opcionalmente: haga clic en la casilla de verificacin "Prueba de parpadeo de LED" para
efectuar un test de parpadeo de LEDs en el dispositivo PROFINET IO. As se comprueba
si el usuario se encuentra en el dispositivo IO deseado.
Nota
El test de parpadeo de LED no es compatible con todos los dispositivos PROFINET IO.
El test de parpadeo de LED contina hasta que es interrumpido por el usuario. Puede
interrumpirse, p. ej., desactivando la casilla de verificacin "Prueba de parpadeo de LED"
o seleccionando otro dispositivo IO de la tabla.
7. Haga clic en el botn "Asignar nombre".

WinCC Basic V13.0


Manual de sistema, 02/2014

1171

Editar dispositivos y redes


8.2 Diagnosticar dispositivos y redes

Resultado
El nombre seleccionado se asigna al dispositivo PROFINET IO o a la interfaz con la que se
ha abierto el cuadro de dilogo.

Calibracin de un mdulo analgico S7-1500


Calibracin de un mdulo analgico S7-1500: resumen
Cmo se calibra un mdulo analgico S7-1500?
La calibracin de un mdulo analgico S7-1500 se lleva a cabo en su vista Online y de
diagnstico, en el grupo "Calibrar" de la carpeta "Funciones".

Resumen de las funciones de calibracin disponibles


En el grupo "Calibracin" es posible ejecutar las siguientes funciones en un mdulo analgico
S7-1500:
Determinar la calibracin actual de todos los canales
Calibracin de un canal
Cancelacin de un proceso de calibracin en curso
Restablecer la configuracin de fbrica en la calibracin de un canal

Requisitos para la funcin de calibracin descrita a continuacin


Para la funcin de calibracin que se describe a continuacin se presuponen los requisitos
siguientes:
Se ha abierto la vista Online y de diagnstico desde el contexto de proyecto (es decir, no
desde el rbol del proyecto ni desde el men "Online").
Existe una conexin online con el mdulo analgico que va a calibrarse.
Las configuraciones offline y online son idnticas.

Calibracin de un mdulo analgico S7-1500


Resumen de la calibracin de un canal de un mdulo analgico S7-1500
La calibracin de un canal de un mdulo analgico S7-1500 consta de los siguientes pasos:
1. Inicio del proceso de calibracin
2. Ejecute todos los pasos del proceso de calibracin menos el primero y el ltimo.
3. Finalizacin del proceso de calibracin
A continuacin se describe con ms detalle.

1172

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.2 Diagnosticar dispositivos y redes

Requisitos
Se ha abierto la vista Online y de diagnstico del mdulo analgico S7-1500 desde el
contexto del proyecto y el usuario est en el grupo "Calibracin" de la carpeta "Funciones".
La CPU correspondiente est en modo online.
Hay un proceso de calibracin en curso en el mdulo analgico (cuando se desea iniciar
el proceso de calibracin) o se ha realizado con xito el ltimo paso iniciado (cuando se
desea continuar o cerrar el proceso de calibracin).

Procedimiento para iniciar el proceso de calibracin


Para iniciar el proceso de calibracin, proceda del siguiente modo:
1. Seleccione en la tabla general la lnea correspondiente al canal que va a calibrarse.
2. Haga clic en el botn "Iniciar calibracin manual".
La interfaz de usuario cambia a la apariencia siguiente:
Se desactivan la tabla general y los botones "Iniciar calibracin manual" y "Restablecer
configuracin de fbrica"
Se activa la visualizacin de etapas y se indica el nmero de la etapa actual y de la ltima
etapa.
Se activa el campo "Comando", que indica lo que el usuario debe hacer en la etapa de
calibracin siguiente.
El campo "Estado" se activa y muestra el estado actual del proceso de calibracin, p. ej.
"Calibracin iniciada correctamente".
El campo "Valor medido" se activa. En un mdulo de entrada aqu se muestra un valor,
mientras que en un mdulo de salida debe introducirse un valor.
Se activa el botn "Cancelar".
Se activa el botn "Siguiente". Puede ejecutarse la siguiente etapa del proceso de
calibracin.

Procedimiento para las etapas segunda a penltima del proceso de calibracin


Proceda del siguiente modo:
1. Haga clic en el botn "Siguiente".
Se actualizan los campos de la interfaz de usuario descritos ms arriba.

Procedimiento para la ltima etapa del proceso de calibracin


Proceda del siguiente modo:
1. Haga clic en el botn "Siguiente".
La interfaz de usuario cambia a la apariencia siguiente:
Se activa la tabla sinptica.
Se actualiza la visualizacin del canal calibrado.

WinCC Basic V13.0


Manual de sistema, 02/2014

1173

Editar dispositivos y redes


8.2 Diagnosticar dispositivos y redes
Se activan los botones "Iniciar calibracin manual" y "Restablecer configuracin de fbrica".
Se desactiva la visualizacin de etapas y los nmeros de la etapa actual y de la ltima
etapa estn vacos.
El campo "Comando" se desactiva y queda vaco.
Se desactiva el campo "Estado", que muestra el ltimo estado del proceso de calibracin,
p. ej. "Calibracin finalizada correctamente".
El campo "Valor medido" se desactiva y queda vaco.
Se desactiva el botn "Cancelar".
Se desactiva el botn "Siguiente".

Aparicin de un error
Si durante el proceso de calibracin se produce un error, el mdulo interrumpe el proceso. El
canal que se estaba calibrando mantiene la misma configuracin que tenan antes de iniciarse
el proceso de calibracin.
Una vez ocurrido el error, la interfaz de usuario tiene la misma apariencia que antes de iniciarse
el proceso de calibracin, excepto en el campo "Estado". El campo "Estado" muestra el error
que ha detectado el mdulo en el proceso de calibracin.

Cancelacin de un proceso de calibracin en curso de un mdulo analgico S7-1500


Requisitos
Se ha abierto la vista Online y de diagnstico del mdulo analgico S7-1500 desde el
contexto del proyecto y el usuario est en el grupo "Calibracin" de la carpeta "Funciones".
La CPU correspondiente est en modo online.
Hay un proceso de calibracin en curso en el mdulo analgico.

Procedimiento
Para cancelar un proceso de calibracin en curso, proceda del siguiente modo:
1. Haga clic en el botn "Cancelar".

Resultado
El proceso de calibracin en curso se interrumpe, y el canal que se estaba calibrando mantiene
la misma configuracin que tenan antes de iniciarse el proceso de calibracin.
En la interfaz de usuario se desactivan todos los elementos de manejo hasta que concluya la
cancelacin. La interfaz de usuario tiene la misma apariencia que antes de iniciarse el proceso
de calibracin, excepto en el campo "Estado". El campo "Estado" muestra el resultado de la
cancelacin.

1174

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.2 Diagnosticar dispositivos y redes

Restablecer la configuracin de fbrica de un mdulo analgico S7-1500


Requisitos
Se ha abierto la vista Online y de diagnstico del mdulo analgico S7-1500 desde el
contexto del proyecto y el usuario est en el grupo "Calibracin" de la carpeta "Funciones".
La CPU correspondiente est en modo online.

Procedimiento
Para restablecer la configuracin de fbrica de un canal de un mdulo analgico S7-1500,
proceda del siguiente modo:
1. En la tabla sinptica seleccione la lnea correspondiente al canal en el que se har el
restablecimiento.
2. Haga clic en el botn "Restablecer configuracin de fbrica".

Resultado
En la interfaz de usuario se desactivan todos los elementos de manejo hasta que concluya el
proceso de restablecimiento. La interfaz de usuario tiene la misma apariencia que antes de
iniciarse el proceso de restablecimiento, excepto en el campo "Estado". El campo "Estado"
muestra el resultado del proceso de restablecimiento.

8.2.1.6

Diagnstico en estado operativo STOP

Principios bsicos del bfer de diagnstico


Funcin
El sistema operativo de la CPU registra en el bfer de diagnstico los errores detectados por
la CPU y los mdulos aptos para diagnstico siguiendo el orden de aparicin. Aqu se incluyen
los eventos siguientes, entre otros:
Todos los cambios de estado operativo de la CPU (p. ej. conexin (POWER ON), transicin
al estado operativo STOP, transicin al estado operativo RUN)
Todas las alarmas de proceso y diagnstico
La primera entrada contiene el evento ms reciente. Las entradas del bfer de diagnstico se
guardan de forma permanente: se conservan incluso si falla la fuente de alimentacin y slo
se borran al restablecer la configuracin de fbrica de la CPU.
Una entrada del bfer de diagnstico contiene los elementos siguientes:
Sello de tiempo
ID de error
Otra informacin especfica de la ID de error

WinCC Basic V13.0


Manual de sistema, 02/2014

1175

Editar dispositivos y redes


8.2 Diagnosticar dispositivos y redes

Ventajas del bfer de diagnstico


El bfer de diagnstico ofrece las ventajas siguientes:
Una vez la CPU ha pasado al estado operativo STOP, es posible evaluar los ltimos
eventos anteriores al STOP y, de este modo, aislar y determinar la causa del mismo.
Esto permite detectar y solucionar con ms rapidez las causas de errores, con lo que se
aumenta la disponibilidad de la instalacin.
Es posible evaluar el comportamiento dinmico de la instalacin y, seguidamente,
optimizarlo.

Organizacin del bfer de diagnstico


El bfer de diagnstico es un bfer en anillo. El nmero mximo de entradas es de 50 en las
CPUs S7-1200. Si el bfer de diagnstico est lleno y hay que realizar otra entrada, todas las
entradas existentes se corren un puesto (lo que supone que la entrada ms antigua se borra)
y la entrada nueva se registra en el primer lugar, que ha quedado libre (principio FIFO: first
in, first out).

Evaluacin del bfer de diagnstico


Existen las posibilidades siguientes de acceder al contenido del bfer de diagnstico:
Desde la vista online y de diagnstico
Evaluando los eventos anteriores al evento de error (p. ej. transicin de estado operativo a
STOP) se formar una idea de la causa posible y ser posible aislarla o especificarla con ms
precisin (en funcin del tipo de error).
Lea detenidamente la informacin detallada de los eventos y utilice el botn "Ayuda del evento"
para obtener ms informacin y las posibles causas de las diferentes entradas.
Nota
Para poder utilizar adecuadamente las indicaciones de tiempo de las entradas del bfer de
diagnstico en instalaciones de tiempo crtico, es recomendable comprobar de vez en
cuando la fecha y hora de la CPU y corregirlas en caso necesario.
Otra posibilidad consiste en sincronizar la hora a travs de un servidor de hora NTP.

Consulte tambin
Restablecer la configuracin de fbrica de una CPU S7-1200 (Pgina 1163)
Determinar la causa de STOP de una CPU (Pgina 1177)
Determinar y ajustar la hora de una CPU (Pgina 1160)
Parametrizar el reloj (Pgina 1017)

1176

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.2 Diagnosticar dispositivos y redes

Determinar la causa de STOP de una CPU


Requisitos
La CPU que debe analizarse est en estado operativo STOP.

Procedimiento
Para determinar la causa de STOP de una CPU, proceda del siguiente modo:
1. Abra la vista online y de diagnstico de la CPU.
2. Elija el grupo "Bfer de diagnstico" de la carpeta "Diagnstico".
3. Evale los eventos anteriores a la transicin al estado operativo STOP. Con ello se formar
una idea de la causa posible y ser posible aislarla o especificarla con ms precisin (en
funcin del tipo de error).
Lea detenidamente la informacin detallada de los eventos y utilice el botn "Ayuda del
evento" para obtener ms informacin y las posibles causas de las diferentes entradas.

Resultado
Se ha podido aislar y determinar con ms precisin la causa de STOP de la CPU.
Nota
Si el anlisis no le sirve de ayuda, pngase en contacto con el Customer Support. En este
caso, guarde el contenido del bfer de diagnstico en un archivo de texto con el botn
"Guardar como" y entrguelo al Customer Support.

Consulte tambin
Leer el bfer de diagnstico de una CPU (Pgina 1153)

WinCC Basic V13.0


Manual de sistema, 02/2014

1177

Editar dispositivos y redes


8.2 Diagnosticar dispositivos y redes

8.2.1.7

Accesos online en la vista online y de diagnstico

Ver el estado de la conexin online


Requisitos
Se puede acceder al dispositivo en cuestin por lo menos a travs de una interfaz PG/PC.

Procedimiento
1. Abra la vista online y de diagnstico del dispositivo cuyo estado de conexin online desee
ver.
2. Seleccione el grupo "Accesos online".
Nota
El grupo "Accesos online" solo existe en las CPUs y en algunos CPs. Si se ha llamado
la vista Online y diagnstico mediante la funcin "Mostrar/actualizar dispositivos
accesibles", no se mostrar.

Resultado
En el rea "Estado" se muestra, en grficos y en palabras, el estado de la conexin online.

Definir interfaz PG/PC, establecer conexin online


Requisitos
Se puede acceder al dispositivo en cuestin por lo menos a travs de una interfaz PG/PC.
En este momento no hay conexin online con el dispositivo correspondiente.

Procedimiento
1. Abra la vista Online y diagnstico del dispositivo con el que desea establecer una conexin
online.
2. Seleccione el grupo "Accesos online" y dentro de l, el rea "Accesos online".
Nota
El grupo "Accesos online" existe en las CPU y en algunos CP. Si se ha abierto la vista
Online y diagnstico mediante la funcin "Mostrar/actualizar dispositivos accesibles", no
se mostrar.

1178

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.2 Diagnosticar dispositivos y redes
3. Si ya ha existido anteriormente una conexin online con el dispositivo, en las listas
desplegables aparecern de modo predeterminado los valores correspondientes a dicha
conexin online. En este caso puede continuarse con la ltima etapa de esta instruccin,
siempre que entre tanto no se haya cambiado la direccin IP en la vista Online y de
diagnstico.
4. Seleccione el tipo de interfaz en la lista desplegable "Tipo de interfaz PG/PC".
En funcin de esta seleccin, aparecen en la lista desplegable "Interfaz PG/PC para el
acceso online" solo aquellas interfaces PG/PC que coincidan con el tipo de interfaz
seleccionado.
5. En la lista desplegable "Interfaz PG/PC para el acceso online", seleccione la interfaz PG/
PC a travs de la cual desea establecer la conexin online.
6. Opcionalmente: Para modificar las propiedades del CP correspondiente, haga clic en el
botn "Propiedades".
7. En la lista desplegable "Conexin con subred", seleccione la subred a travs de la cual el
dispositivo est conectado con la interfaz PG/PC.
Nota
La interfaz de programadora o PC tiene que estar conectada con una interfaz de un
dispositivo.
Si se desea acceder exclusivamente a este dispositivo, seleccione en la lista desplegable
el ajuste "Directamente en el slot <nombre de interfaz>".
Por el contrario, si desea acceder a otro dispositivo mediante routing, cree en la
configuracin hardware una subred en esta interfaz y seleccione a continuacin la subred
en la lista desplegable.
8. Si el dispositivo es accesible a travs de un gateway, seleccione en la lista desplegable
"1.er gateway" el gateway que conecta entre s las subredes implicadas.
9. Introduzca en el campo de entrada "Direccin del dispositivo" la direccin IP del dispositivo
con el que desee establecer una conexin online.
Nota
Con CPUs que tienen varias direcciones IP seleccione en la lista desplegable "Direccin
del dispositivo" la direccin IP de la interfaz PROFINET a travs de la que desee
establecer la conexin online.
10.Alternativa: Haga clic en el botn "Mostrar dispositivos accesibles" y seleccione en la lista
el dispositivo con el que desea establecer una conexin online.
11.Haga clic en el botn "Establecer conexin online".

Resultado
Se establece la conexin online con el dispositivo deseado.

WinCC Basic V13.0


Manual de sistema, 02/2014

1179

Editar dispositivos y redes


8.2 Diagnosticar dispositivos y redes

Deshacer la conexin online


Requisitos
En este momento existe una conexin online con el dispositivo correspondiente.

Procedimiento
1. Abra la vista online y de diagnstico del dispositivo cuya conexin online desea desactivar.
2. Seleccione el grupo "Accesos online" y dentro de l, el rea "Accesos online".
Nota
El grupo "Accesos online" solo existe en las CPUs y en algunos CPs. Si se ha llamado
la vista Online y diagnstico mediante la funcin "Mostrar/actualizar dispositivos
accesibles", no se mostrar.
3. Haga clic en el botn "Deshacer conexin online".

Resultado
Se deshace la conexin online con el dispositivo deseado.

Realizar el test de parpadeo con un dispositivo conectado online


Requisitos
En este momento existe una conexin online con el dispositivo correspondiente.
La funcin FORZADO PERMANENTE no est activa.

Procedimiento
1. Abra la vista online y de diagnstico del dispositivo para el que desee realizar el test de
parpadeo.
2. Seleccione el grupo "Accesos online" y dentro de l, el rea "Estado".
Nota
El grupo "Accesos online" solo existe en las CPUs y en algunos CPs. Si se ha llamado
la vista Online y diagnstico mediante la funcin "Mostrar/actualizar dispositivos
accesibles", no se mostrar.
3. Active la casilla de verificacin "Prueba de parpadeo de LED".

1180

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.2 Diagnosticar dispositivos y redes

Resultado
En una CPU S7-1200 parpadean los LEDs RUN/STOP, ERROR y MAINT.
En una CPU S7-1500 parpadean los LEDs RUN/STOP, ERROR y MAINT.
En una CPU S7-300 o S7-400 parpadea el LED FRCE.
Los LEDs parpadean hasta que el test de parpadeo es cancelado por el usuario. Puede
cancelarse, p. ej. desactivando la casilla de verificacin "Prueba de parpadeo de LED",
cambiando a otro grupo de la vista Online y de diagnstico o cambiando la configuracin en
el rea "Accesos online".

8.2.1.8

Comprobar fallos en subredes PROFIBUS DP

Principios bsicos del repetidor de diagnstico


Qu es el repetidor de diagnstico?
El repetidor de diagnstico es un repetidor capaz de vigilar durante el funcionamiento un
segmento de una subred RS 485-PROFIBUS (cable de cobre) y comunicar al maestro DP
mediante telegrama de diagnstico los fallos presentes en el cable.
Gracias al diagnstico de cable durante el funcionamiento, el repetidor de diagnstico permite
detectar, ubicar y visualizar a tiempo los fallos en el cable. Esto permite detectar a tiempo los
fallos de la instalacin y minimizar as las paradas.

Funcionamiento del repetidor de diagnstico


El repetidor de diagnstico puede efectuar un diagnstico de cable en los segmentos DP2 y
DP3 porque est provisto de un contacto de medicin para dichos segmentos.
El diagnstico de cable se efecta en dos pasos:
1. Paso: Determinacin de topologa
Para iniciar la determinacin de topologa, debe llamarse en el programa la instruccin
avanzada "DP_TOPOL".
El repetidor de diagnstico determina las direcciones PROFIBUS y la distancia de los
dispositivos, y crea una tabla de topologa.
2. Paso: Determinacin de los puntos de fallo
El repetidor de diagnstico comprueba los cables durante el funcionamiento del bus.
Determina la distancia del punto de fallo, averigua la causa del fallo y emite un mensaje
de diagnstico con indicacin relativa de la ubicacin del fallo.

Visualizacin de informacin detallada sobre el punto de fallo detectado


En la vista oline y de diagnstico del repetidor de diagnstico se muestra informacin detallada
sobre el punto de fallo detectado:
Mediante iconos
Mediante visualizacin grfica y de texto

WinCC Basic V13.0


Manual de sistema, 02/2014

1181

Editar dispositivos y redes


8.2 Diagnosticar dispositivos y redes

Consulte tambin
Visualizar el estado del diagnstico de segmento mediante iconos (Pgina 1182)
Visualizar el estado del diagnstico de segmento mediante grficos y texto (Pgina 1182)

Visualizar el estado del diagnstico de segmento mediante iconos


Dnde est la informacin buscada?
Los iconos que muestran el estado del diagnstico de segmento se encuentran en el siguiente
lugar:
En la ventana de navegacin de la vista online y de diagnstico del correspondiente
repetidor de diagnstico, en la carpeta desplegada "Diagnstico de segmento"
El icono de diagnstico correspondiente al segmento aparece a continuacin de la
denominacin del segmento. Debe tenerse en cuenta que solo se muestran los fallos de cable
correspondientes a los segmentos DP2 y DP3. Los segmentos DP1 y PG no muestran los
fallos en forma de icono de diagnstico, sino que comunican solo unos pocos fallos de bus.

Iconos de diagnstico
La tabla siguiente muestra los iconos posibles y su significado.
Icono

Significado
Segmento sin fallos
Segmento con fallos
Segmento desconectado

Visualizar el estado del diagnstico de segmento mediante grficos y texto


Dnde se muestra el estado del diagnstico de segmento mediante grficos y texto?
La visualizacin del estado del diagnstico de segmento mediante grficos y texto se realiza
en la vista online y de diagnstico del correspondiente repetidor de diagnstico, carpeta
"Diagnstico de segmento", grupos "DP1", "DP2", "DP3" y "PG".

Estructura de los grupos "DP1", "DP2", "DP3" y "PG"


Los grupos "DP1", "DP2", "DP3" y "PG" estn formados por los siguientes elementos:
Campo "Ubicacin del fallo"
Campo "Fallo"
Campo "Solucin"

1182

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.2 Diagnosticar dispositivos y redes
Botn "Ayuda del evento"
Botn "Congelar lista" y "Descongelar"

Campo "Ubicacin del fallo"


Aqu se muestra grficamente la ubicacin del fallo, a condicin de que el repetidor de
diagnstico sea capaz de determinarla.
La imagen siguiente muestra un ejemplo de un fallo de cable producido en el segmento DP2.

En el ejemplo, el repetidor de diagnstico tiene la direccin PROFIBUS 2, y se ha producido


un fallo de cable entre los dispositivos con las direcciones PROFIBUS 16 y 17. El fallo de
cable se encuentra a 25 m de distancia del dispositivo 16, a 4 m del dispositivo 17 y a 72 m
del repetidor de diagnstico.

Campo "Fallo"
Aqu se describe el fallo en lenguaje natural.

Campo "Solucin"
Aqu se encuentran las instrucciones para la eliminacin del fallo.

Botn "Ayuda del evento"


Al hacer clic en este botn, se describe con ms detalle el fallo producido y, en su caso, se
proporciona informacin adicional para su eliminacin.

Botn "Congelar lista" y "Descongelar"


El botn "Congelar lista" o "Descongelar" solo est activo si existe una conexin online con
el repetidor de diagnstico.
El ajuste predeterminado es "Congelar visualizacin".
Al hacer clic en el botn "Congelar lista" sucede lo siguiente:
Se congela la visualizacin actual del diagnstico de segmento.
La rotulacin del botn cambia a "Descongelar".
Cuando la visualizacin est congelada y se pulsa el botn "Descongelar", sucede lo siguiente:

WinCC Basic V13.0


Manual de sistema, 02/2014

1183

Editar dispositivos y redes


8.2 Diagnosticar dispositivos y redes
Se actualiza de nuevo la visualizacin del diagnstico de segmento.
La rotulacin del botn cambia a "Congelar lista".

8.2.2

Diagnosticar conexiones

8.2.2.1

Vista general del diagnstico de conexiones

Principios bsicos
En lo sucesivo se denomina "diagnstico de conexiones" al diagnstico de conexiones de
comunicacin.
El diagnstico de conexiones se inicia cada vez que se establece la conexin online con un
mdulo (CPU o CP) que participa en uno o varios servicios de comunicacin. La actualizacin
del estado de conexin se efecta automticamente en segundo plano.
En las conexiones unilaterales, debe existir conexin online con el interlocutor que ha
establecido la conexin.
En las conexiones bilaterales, se deben distinguir los dos casos siguientes:
Cuando existe una conexin online exactamente a un punto final de la conexin, slo se
puede diagnosticar la parte de la conexin correspondiente a ese punto final de la conexin.
Cuando existe una conexin online con ambos puntos finales de la conexin, se pueden
diagnosticar las dos partes de la conexin (y, por tanto, la conexin completa).

Posibilidades bsicas del diagnstico de conexiones


Pueden diagnosticarse conexiones del modo que se indica a continuacin:
Mediante la visualizacin del estado de conexin con iconos
Esta visualizacin se realiza en la tabla de conexiones.
Mediante diagnstico de conexiones detallado
Este diagnstico se realiza en el rea "Diagnstico > Informacin de conexin" de la
ventana de inspeccin.

Requisitos para el diagnstico de conexiones descrito a continuacin


En la tabla de conexiones se pueden visualizar los detalles de todas las conexiones creadas
en el proyecto (opcin predeterminada) o slo los detalles de las conexiones seleccionadas.
Para el diagnstico de conexiones descrito a continuacin es imprescindible que se visualicen
los detalles de las conexiones seleccionadas. Desactive para ello la opcin "Mostrar todas las
conexiones" del men contextual.

1184

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.2 Diagnosticar dispositivos y redes

8.2.2.2

Ver el estado de conexin mediante iconos

Contenido de la tabla de conexiones cuando no hay ninguna conexin online establecida


En el contexto de una CPU o un CP, si no est establecida la conexin online, se muestran
en la tabla de conexiones las conexiones de comunicacin configuradas offline (incluidas
sus propiedades).

Contenido de la tabla de conexiones cuando hay una conexin online establecida


Una vez establecida la conexin online, a las propiedades de las comunicaciones enumeradas
offline se aaden los iconos de diagnstico para el estado de conexin (columna "Estado
online").
Adems, ahora la tabla de conexiones contiene entradas para todas las conexiones de
comunicacin que solo existen online (p. ej. conexiones para las instrucciones de Open User
Communication, conexiones PG y OP conexiones para acceso a servidor web).
En el caso de las conexiones que slo existen online u offline, el smbolo de diagnstico se
combina en la parte inferior derecha con un smbolo adicional ms pequeo para el estado
de comparacin.

Iconos de diagnstico para conexiones de comunicacin


La tabla siguiente muestra los iconos de diagnstico para las conexiones de comunicacin.
Icono

Significado
Conexin establecida
Conexin no establecida o en vas de establecimiento
Conexin no disponible

Iconos de diagnstico para el estado de comparacin


Los iconos de diagnstico para las conexiones de comunicacin pueden combinarse en la
parte inferior derecha con iconos adicionales ms pequeos que indican el resultado de la
comparacin online-offline. La tabla siguiente muestra los smbolos de comparacin posibles
y su significado.
Icono

Significado
La conexin solo existe online
La conexin solo existe offline

WinCC Basic V13.0


Manual de sistema, 02/2014

1185

Editar dispositivos y redes


8.2 Diagnosticar dispositivos y redes

8.2.2.3

Diagnosticar conexiones detalladamente

Diagnosticar conexiones detalladamente - Resumen


Cmo se diagnostican las conexiones detalladamente?
El diagnstico detallado de conexiones se efecta en el rea "Diagnstico > Informacin de
conexin" de la ventana de inspeccin.

Cmo se abre el rea "Diagnstico > Informacin de conexin" de la ventana de inspeccin?


Para abrir la ficha "Informacin de conexin" de la ventana de inspeccin, existen las
siguientes posibilidades:
Seleccione en la tabla de conexiones la lnea que corresponde a la conexin en cuestin.
A continuacin, haga clic en la ventana de inspeccin en las fichas "Diagnstico" e
"Informacin de conexin", sucesivamente.
Haga doble clic en la tabla de conexiones en el icono de diagnstico de la conexin en
cuestin.
Se encuentra en el editor de programacin, en una instruccin de la comunicacin S7 o
de la Open User Communication. Haga doble clic sobre el icono de diagnstico de la
instruccin (estetoscopio).

Estructura del rea "Diagnstico > Informacin de conexin" de la ventana de inspeccin.


La condicin previa para ello es que el contenido de la ficha "Informacin de conexin" est
rellenado, es decir, que exista una conexin online con por lo menos un punto final de la
conexin en cuestin.
Si el mdulo est seleccionado (vista de redes), la ficha contiene el siguiente grupo:
Recursos de conexin (con S7-1200 y S7-1500)
Si la conexin est seleccionada (tabla de conexiones), contiene los siguientes grupos:
Detalles de conexin
Detalles de la direccin de la conexin (S7-1200 y S7-1500)

Determinacin de recursos de conexin online con S7-1200


Dnde se determinan los recursos de conexin online?
Los recursos de conexin online se obtienen del grupo "Recursos de conexin". Este grupo
se encuentra en el rea "Diagnstico > Informacin de conexin" de la ventana de inspeccin.
Solo se muestra si en la vista de redes se ha seleccionado un mdulo con el que hay una
conexin online.

1186

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.2 Diagnosticar dispositivos y redes

Nmero de recursos de conexin


Nmero mximo: Indica el nmero mximo posible de recursos de conexin disponibles
del mdulo.
No ocupados: Indica cuntos recursos de conexin estn todava sin ocupar. En caso de
que haya recursos de conexin ya reservados para determinados tipos de comunicacin,
los recursos de conexin no ocupados no podrn utilizarse siempre para cualquier tipo de
conexin.

Recursos de conexin reservados y ocupados actualmente


A continuacin se muestran los recursos de conexin reservados por el mdulo y ocupados
actualmente para los tipos de comunicacin que se mencionan.
Tipo de comunicacin

Significado

Comunicacin PG

Recursos para conexiones entre el mdulo y programadoras (p. ej. para el


establecimiento de conexiones desde el rbol de proyecto, para diagnstico online,
etc.)

Comunicacin HMI

Recursos para conexiones entre el mdulo y dispositivos HMI

Open User Communication

Recursos para conexiones de instrucciones de Open User Communication

Comunicacin S7

Recursos para conexiones S7 configuradas que permiten intercambiar datos en el


programa de usuario mediante la llamada de instrucciones

Otra comunicacin

Indica otros recursos de conexin ocupados para los que no hay recursos de conexin
reservados

Determinacin de recursos de conexin online con S7-1500


Dnde se determinan los recursos de conexin online?
Los recursos de conexin online se obtienen del grupo "Recursos de conexin". Este grupo
se encuentra en el rea "Diagnstico > Informacin de conexin" de la ventana de inspeccin.
Solo se muestra si en la vista de redes se ha seleccionado un mdulo con el que hay una
conexin online.

Descripcin de la visualizacin detallada de los recursos de conexin


La visualizacin detallada de los recursos de conexin incluye:
el nmero de recursos de conexin disponibles
el nmero de recursos de conexin configurados
el nmero de recursos de conexin que continan disponibles.
Se pueden consultar sus descripciones aqu .

WinCC Basic V13.0


Manual de sistema, 02/2014

1187

Editar dispositivos y redes


8.2 Diagnosticar dispositivos y redes

Determinar los detalles de conexin


Dnde se determinan los detalles de conexin?
Los detalles de conexin estn indicados en el grupo "Detalles de conexin". Este grupo se
encuentra en el rea "Diagnstico > Informacin de conexin" de la ventana de inspeccin.

Cundo est ocupado el grupo "Detalles de conexin"?


Para que el grupo "Detalles de conexin" de la ficha "Informacin de conexin" est ocupado,
deben cumplirse los siguientes requisitos:
Existe una conexin online con el punto final de la conexin en cuestin.
Se ha seleccionado una fila en la tabla de conexiones.

Estructura del grupo "Detalles de conexin"


El grupo "Detalles de conexin" incluye los elementos siguientes:
ID local (hex)
Tipo de conexin (S7-1200 y S7-1500)
Protocolo
Estado de conexin: Icono y descripcin
Detalles
ltimo cambio de estado (solo para S7-300 y S7-400)

Determinar los detalles de direccin de una conexin


Dnde se determinan los detalles de direccin de una conexin?
Los detalles de conexin estn indicados en el grupo "Detalles de direccin de la conexin".
Este grupo se encuentra en el rea "Diagnstico > Informacin de conexin" de la ventana
de inspeccin.

En qu CPUs existe el grupo "Detalles de direccin de la conexin"?


El grupo "Detalles de las direcciones de la conexin" de la ficha "Informacin de la conexin"
existe solo con las CPUs S7-1200 y S7-1500.

Cundo est ocupado el grupo "Detalles de direccin de la conexin"?


Para que el grupo "Detalles de direccin de la conexin" de la ficha "Informacin de conexin"
est ocupado, deben cumplirse los siguientes requisitos:
Existe una conexin online con los puntos finales de la conexin en cuestin.
Se ha seleccionado una fila en la tabla de conexiones.

1188

WinCC Basic V13.0


Manual de sistema, 02/2014

Editar dispositivos y redes


8.2 Diagnosticar dispositivos y redes

Estructura del grupo "Detalles de direccin de la conexin"


Se indican los detalles de las direcciones relevantes para el tipo de conexin para ambos
interlocutores.

WinCC Basic V13.0


Manual de sistema, 02/2014

1189

Programar el PLC
9.1

Crear el programa de usuario

9.1.1

Principios bsicos de la programacin

9.1.1.1

Sistema operativo y programa de usuario

Sistema operativo
Funcin
El sistema operativo est contenido en toda CPU y sirve para organizar todas las funciones
y procesos de la CPU no relacionados con una tarea de control especfica.
Algunas de las tareas del sistema operativo son p. ej.:
Ejecutar un rearranque (en caliente)
Actualizacin de las memorias imagen de proceso de las entradas y salidas
Llamada del programa de usuario
Registro de alarmas y llamada de los OBs de alarma
Deteccin y tratamiento de errores
Administracin de reas de memoria
El sistema operativo forma parte de la CPU y ya est contenido en ella en el momento de
suministro.

Consulte tambin
Programa de usuario (Pgina 1191)

Programa de usuario
Funcin
El programa de usuario contiene todas las funciones necesarias para ejecutar la tarea de
automatizacin especfica.
Algunas de las tareas del programa de usuario son:

WinCC Basic V13.0


Manual de sistema, 02/2014

1191

Programar el PLC
9.1 Crear el programa de usuario
Comprobacin de los requisitos previos para un rearranque completo (en caliente) con
ayuda de OBs de arranque, p. ej. final de carrera en posicin correcta o dispositivo de
seguridad activo
Tratamiento de datos de proceso, p. ej. combinacin lgica de seales binarias, lectura y
evaluacin de valores analgicos, definicin de seales binarias para la salida, emisin de
valores analgicos
Reaccin a alarmas, p. ej. alarma de diagnstico al excederse por defecto el valor lmite
de un mdulo de ampliacin analgico
Procesamiento de fallos durante la ejecucin normal del programa
El usuario crea el programa de usuario y lo carga en la CPU.

Consulte tambin
Sistema operativo (Pgina 1191)

9.1.1.2

Bloques del programa de usuario

Programacin lineal y estructurada


Programacin lineal
Las tareas de automatizacin pequeas pueden solucionarse escribiendo todo el programa
de usuario linealmente en un OB de ciclo. Esto se recomienda slo para programas sencillos.
La figura siguiente muestra esquemticamente un programa lineal: El OB de ciclo "Main1"
contiene el programa de usuario completo.
3URJUDPDSULQFLSDO

0DLQ

Programacin estructurada
Para simplificar la creacin y mantenimiento de tareas complejas de automatizacin, es
conveniente subdividirlas en tareas parciales ms pequeas que correspondan a las diversas
funciones tecnolgicas del proceso de automatizacin o que puedan utilizarse varias veces.

1192

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
En el programa de usuario, estas tareas parciales se representan mediante bloques. Cada
bloque es una seccin independiente del programa de usuario.
La estructuracin del programa ofrece las ventajas siguientes:
Los programas grandes pueden programarse de forma clara.
Es posible estandarizar partes de programas y utilizarlas varias veces con diferentes
parmetros.
La organizacin del programa se simplifica.
El programa se puede modificar ms fcilmente.
La comprobacin del programa se simplifica, puesto que puede realizarse por secciones.
La puesta en marcha se simplifica.
La figura siguiente muestra un esquema de un programa estructurado: El OB de ciclo "Main1"
llama subprogramas consecutivamente que, a su vez, ejecutan tareas parciales definidas.

3URJUDPDSULQFLSDO

6XESURJUDPDV

0DLQ
%ORTXHB

%ORTXHB

Sinopsis de los tipos de bloques


Tipos de bloques
Para realizar las tareas en un sistema de automatizacin se dispone de distintos tipos de
bloques. La tabla siguiente muestra los tipos de bloques disponibles:
Tipo de bloque

Descripcin breve

Bloques de organizacin (Pgina 1194) (OB) Los bloques de organizacin determinan la estructura del programa de
usuario.
Funciones (Pgina 1194) (FC)

Las funciones contienen rutinas de programa para tareas que se repiten con
frecuencia. Carecen de "memoria".

Bloques de funcin (Pgina 1195) (FB)

Los bloques de funcin son bloques lgicos que depositan sus valores de
forma permanente en bloques de datos instancia, de modo que siguen
disponibles tras procesar el bloque.

WinCC Basic V13.0


Manual de sistema, 02/2014

1193

Programar el PLC
9.1 Crear el programa de usuario
Tipo de bloque

Descripcin breve

Bloques de datos instancia (Pgina 1198)

Cuando se llama un bloque de funcin, se le asignan los bloques de datos


instancia, en los que se almacenan los datos de programa.

Bloques de datos globales (Pgina 1196)

Los bloques de datos globales son reas de datos para almacenar datos
que pueden ser utilizados por cualquier bloque.

Bloques de organizacin (OB)


Definicin
Los bloques de organizacin (OBs) constituyen la interfaz entre el sistema operativo y el
programa de usuario. Son llamados por el sistema operativo y controlan p. ej. los siguientes
procesos:
Comportamiento en arranque del sistema de automatizacin
Ejecucin cclica del programa
Ejecucin del programa controlada por alarmas
Tratamiento de errores
Programando los bloques de organizacin se define el comportamiento de la CPU. En funcin
de la CPU utilizada, se dispone de diferentes bloques de organizacin.
Encontrar ms informacin acerca de los bloques de organizacin en las descripciones de
los modos de funcionamiento de las CPU en el captulo "Informacin adicional sobre
configuraciones" de "Configurar dispositivos y redes".

Informacin de arranque de bloques de organizacin


Al arrancar algunos bloques de organizacin, el sistema operativo ofrece informacin que
puede evaluarse en el programa de usuario. En las descripciones de los bloques de
organizacin se indica si se ofrece informacin y de qu informacin se trata.

Consulte tambin
Crear bloques de organizacin (Pgina 1388)

Funciones (FC)
Definicin
Las funciones (FCs) son bloques lgicos sin memoria. No poseen una memoria de datos que
permita almacenar valores de parmetros de bloque. Por este motivo, al llamar una funcin
es preciso asignar parmetros actuales a todos los parmetros formales.
Para almacenar los datos de forma permanente, las funciones disponen de bloques de
datos globales.

1194

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Campo de aplicacin
Una funcin contiene un programa que se ejecuta cada vez que la funcin es llamada por otro
bloque lgico. Las funciones se pueden utilizar p. ej. para los siguientes fines:
Devolver valores de funcin al bloque invocante, p. ej. en funciones matemticas
Ejecutar funciones tecnolgicas, p. ej. controles individuales con operaciones lgicas
binarias
Una funcin tambin se puede llamar varias veces en diferentes puntos de un programa. Esto
facilita la programacin de funciones de uso frecuente.
Nota
Transferencia de parmetros al llamar funciones
Para evitar errores al trabajar con funciones, consulte el captulo "Auto-Hotspot".

Consulte tambin
Crear funciones y bloques de funcin (Pgina 1389)

Bloques de funcin (FB)


Definicin
Los bloques de funcin son bloques lgicos que depositan sus parmetros de entrada, salida
y entrada/salida de forma permanente en bloques de datos instancia, de modo que siguen
estando disponibles despus de editar el bloque. Por eso tambin se denominan "bloques
con memoria".
Los bloques de funcin tambin pueden funcionar con variables temporales. No obstante, las
variables temporales no se almacenan en el DB instancia, sino que nicamente permanecen
disponibles durante un ciclo.

Campo de aplicacin
Los bloques de funcin contienen subprogramas que se ejecutan cada vez que un bloque de
funcin es llamado por otro bloque lgico. Un bloque de funcin tambin se puede llamar
varias veces en diferentes puntos de un programa. Esto facilita la programacin de funciones
de uso frecuente.

Instancias de bloques de funcin


La llamada de un bloque de funcin se denomina instancia. Para cada instancia de un bloque
de funcin se requiere un bloque de datos de instancia en el que se almacenen valores
especficos de la instancia para los parmetros formales declarados en el FB.
El bloque de funcin puede depositar sus datos especficos de la instancia en un bloque de
datos de instancia propio o en el bloque de datos de instancia del bloque que realiza la llamada.

WinCC Basic V13.0


Manual de sistema, 02/2014

1195

Programar el PLC
9.1 Crear el programa de usuario

Tipos de acceso
Los S7-1200 y S7-1500 ofrecen para los bloques de datos de instancia dos posibilidades de
acceso diferentes que se asignan a un bloque de funcin al llamarlo:
Bloques de datos con acceso optimizado
Los bloques de datos de acceso optimizado carecen de una estructura de memoria
definida. En la declaracin se asigna a los elementos de datos un nombre simblico, pero
no una direccin fija dentro del bloque.
Bloques de datos con acceso estndar (compatible con S7-300/400)
Los bloques de datos de acceso estndar tienen una estructura de memoria fija. En la
declaracin se asigna a los elementos de datos un nombre simblico y tambin una
direccin fija dentro del bloque.
Nota
Para evitar errores al trabajar con bloques de funcin, consulte el captulo "Auto-Hotspot".

Consulte tambin
Crear funciones y bloques de funcin (Pgina 1389)
Multiinstancias (Pgina 1208)
Bloques de datos instancia (Pgina 1198)
Fundamentos del acceso a bloques (Pgina 1200)

Bloques de datos globales (DB)


Definicin
Los bloques de datos sirven para almacenar datos de programa. As, los bloques de datos
contienen datos variables con los que trabaja el programa de usuario. Los bloques de datos
globales almacenan datos de usuario utilizables desde todos los dems bloques.
El tamao mximo de los bloques de datos vara en funcin de la CPU. La estructura de
bloques de datos globales puede definirse a discrecin.
Tambin es posible utilizar tipos de datos PLC (UDT) como plantilla para crear bloques de
datos globales.

Bloques de datos globales en el programa de usuario


Todo bloque de funcin, toda funcin o todo bloque de organizacin puede leer datos de un
bloque de datos global o escribir datos en este. Estos datos se conservan en el bloque de
datos incluso al cerrarlo. Un bloque de datos global y un bloque de datos instancia pueden
estar abiertos simultneamente.
La figura siguiente muestra diferentes accesos a bloques de datos:

1196

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

)XQFLQB

'%JOREDOb
'%BJOREDO

$FFHVRSDUDWRGRVORV
EORTXHV

)XQFLQB

%ORTXHBIXQFLQB


'%LQVWDQFLD
'%BLQVWDQFLD

$FFHVRVORSDUDHO
EORTXHBIXQFLQB

Tipos de acceso
Las S7-1200 y S7-1500 ofrecen dos posibilidades diferentes de acceso para bloques de datos
globales:
Bloques de datos con acceso optimizado
Los bloques de datos con acceso optimizado carecen de una estructura definida. En la
declaracin se asigna a los elementos de datos un nombre simblico, pero no una direccin
fija dentro del bloque.
Bloques de datos con acceso estndar (compatible con S7-300/400)
Los bloques de datos con acceso estndar tienen una estructura fija. En la declaracin se
asigna a los elementos de datos un nombre simblico y tambin una direccin fija dentro
del bloque.

Bloques de datos ARRAY (S7-1500)


Un tipo especial de bloques de datos globales son los bloques de datos ARRAY. Estn
formados por un ARRAY de un tipo de datos cualquiera. Puede ser un ARRAY de un tipo de
datos PLC (UDT), por ejemplo. El DB no contiene otros elementos ms que el ARRAY. Gracias
a su estructura plana, los bloques de datos ARRAY facilitan el acceso a los elementos ARRAY
y su transmisin a bloques llamados.
Para los bloques de datos ARRAY, el atributo "Acceso optimizado al bloque" siempre est
activado. No se admiten bloques de datos ARRAY con acceso estndar.
La seccin "Transferencia" de la Task Card "Instrucciones" permite direccionar bloques de
datos ARRAY.

Consulte tambin
Crear bloques de datos (Pgina 1390)
Fundamentos del acceso a bloques (Pgina 1200)

WinCC Basic V13.0


Manual de sistema, 02/2014

1197

Programar el PLC
9.1 Crear el programa de usuario

Bloques de datos instancia


Definicin
La llamada de un bloque de funcin se denomina instancia. Los datos con los que trabaja la
instancia se almacenan en un bloque de datos instancia.
El tamao mximo de los bloques de datos instancia vara en funcin de la CPU. Las variables
declaradas en el bloque de funcin determinan la estructura del bloque de datos instancia.

Tipos de acceso
Los S7-1200 y S7-1500 ofrecen para los bloques de datos de instancia dos posibilidades de
acceso diferentes que se asignan a un bloque de funcin al llamarlo:
Bloques de datos con acceso optimizado
Los bloques de datos con acceso optimizado carecen de una estructura definida. En la
declaracin se asigna a los elementos de datos un nombre simblico, pero no una direccin
fija dentro del bloque.
Bloques de datos con acceso estndar (compatible con S7-300/400)
Los bloques de datos con acceso estndar tienen una estructura fija. En la declaracin se
asigna a los elementos de datos un nombre simblico y tambin una direccin fija dentro
del bloque.
Consulte tambin: Auto-Hotspot

Consulte tambin
Crear bloques de datos (Pgina 1390)
Fundamentos del acceso a bloques (Pgina 1200)

Bloques de datos de CPU


Definicin
Los bloques de datos de CPU son bloques de datos que la CPU genera en runtime. Para ello,
inserte en el programa de usuario la instruccin "CREATE_DB". Una vez que el bloque de
datos se ha generado en runtime, se puede utilizar para guardar los datos.
Los bloques de datos de CPU se muestran dentro de un dispositivo accesible en la carpeta
"Bloques de programa" con un pequeo smbolo de una CPU. Los valores actuales de las
variables de un bloque de datos de CPU se pueden observar online como los de cualquier
otro tipo de bloque de datos.
Los bloques de datos de CPU no se pueden crear offline en el proyecto.

1198

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Cargar bloques de datos de CPU


Una vez que el programa de usuario ha generado el bloque de datos de CPU con la instruccin
"CREATE_DB", en un primer momento el bloque solo estar disponible en modo online en el
dispositivo. En la siguiente carga completa en la que se carguen los bloques del dispositivo
al proyecto tambin se cargarn en l todos los bloques de datos de CPU. Los bloques de
datos de CPU se marcan con un pequeo smbolo de una CPU. Sin embargo, los bloques de
datos de CPU ya no pueden volver a cargarse en el dispositivo.

Limitaciones de bloques de datos de CPU en el proyecto


Si los bloques de datos de CPU se cargaron en el proyecto offline con un proceso de carga,
se podrn abrir y se podr visualizar su contenido. No obstante, recuerde que los bloques de
datos de CPU estn protegidos contra escritura en el proyecto. Por ello, dentro del proyecto
los bloques de datos de CPU estn sometidos a las siguientes limitaciones:
No es posible editar bloques de datos de CPU ni convertirlos a otro tipo de bloque de datos.
Los bloques de datos de CPU no pueden dotarse con proteccin de know-how.
El lenguaje de programacin de los bloques de datos de CPU no puede cambiarse.
Los bloques de datos de CPU no pueden compilarse ni cargarse en el dispositivo.

Comparar bloques de datos de CPU


Si los bloques de datos de CPU se cargaron en el proyecto offline con un proceso de carga,
se podr realizar una comparacin online/offline de los bloques de datos de CPU cargados.
En el editor de comparacin se obtiene una vista general de las diferencias. No obstante, los
bloques de datos de CPU que difieren en las versiones online y offline no pueden sincronizarse
cargando la versin offline en el dispositivo.

Borrar bloques de datos de CPU


Los bloques de datos de CPU se pueden borrar tanto del proyecto como de la CPU.

Consulte tambin
Borrar bloques de datos de CPU (Pgina 1410)

WinCC Basic V13.0


Manual de sistema, 02/2014

1199

Programar el PLC
9.1 Crear el programa de usuario

Bloques con acceso optimizado


Fundamentos del acceso a bloques
Introduccin
STEP 7 ofrece bloques de datos con distintas posibilidades de acceso:
Bloques de datos con acceso optimizado (S7-1200/S7-1500)
Bloques de datos con acceso estndar (S7-300 / S7-400 / S7-1200 / S7-1500)
Ambos tipos de bloques se pueden combinar en un programa.

Bloques de datos con acceso optimizado


Los bloques de datos con acceso optimizado carecen de una estructura definida. En la
declaracin se asigna a los elementos de datos un nombre simblico, pero no una direccin
fija dentro del bloque. Los elementos se disponen automticamente en el rea de memoria
disponible del bloque de manera que no haya huecos en la memoria. De este modo se
aprovecha al mximo la capacidad de memoria.
Las variables de estos bloques de datos se identifican por medio de su nombre simblico.
Para direccionar las variables debe indicarse su nombre simblico. Por ejemplo, a la variable
"Nivel" del DB "Datos" se accede del siguiente modo:
"Datos".Nivel
Los bloques con acceso optimizado ofrecen las ventajas siguientes:
Es posible crear bloques de datos con una estructura cualquiera sin tener en cuenta la
disposicin fsica de los diferentes elementos de datos.
El acceso a datos optimizados se realiza siempre con la mayor rapidez posible, puesto
que el sistema optimiza y administra el almacenamiento de datos.
Se excluyen los errores de acceso, p. ej. en caso de direccionamiento indirecto o desde
la HMI.
Las distintas variables pueden definirse como remanentes de forma selectiva.
Los bloques optimizados disponen por defecto de una reserva de memoria que permite
ampliar las interfaces de bloques de funcin o datos durante el funcionamiento. Los bloques
modificados pueden cargarse sin necesidad de pasar la CPU a STOP y sin afectar a los
valores de las variables ya cargadas.
Nota
El atributo "Acceso optimizado al bloque" siempre est activado para los bloques siguientes
y no puede desmarcarse:
bloques GRAPH
bloques de datos ARRAY

1200

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Bloques de datos con acceso estndar


Los bloques de datos con acceso estndar tienen una estructura fija. En la declaracin se
asigna a los elementos de datos un nombre simblico y tambin una direccin fija dentro del
bloque. La direccin se muestra en la columna "Offset".
En estos bloques de datos, las variables se pueden direccionar de forma simblica o absoluta.
"Datos".Nivel
DB1.DBW2

Remanencia con acceso optimizado o estndar


Cuando los datos se definen como remanentes, sus valores se conservan si se produce un
fallo de tensin o alimentacin. Una variable remanente no se inicializa tras el rearranque,
sino que conserva el valor que tena antes del fallo de tensin. Si una variable DB se define
como remanente, queda depositada en el rea de memoria remanente del bloque de datos.
Las posibilidades de ajustar la remanencia dependen del tipo de acceso del bloque:
En los bloques de datos con acceso estndar no se puede definir por separado el
comportamiento de remanencia de las distintas variables. La configuracin de remanencia
se aplica a todas las variables del bloque de datos.
En los bloques de datos con acceso optimizado se puede definir el comportamiento de
remanencia de las distintas variables.
En las variables de tipo de datos estructurado, la configuracin de remanencia se aplica
siempre a la totalidad de la estructura. No es posible configurar por separado la remanencia
de diferentes elementos dentro del tipo de datos.

Posibilidades de direccionamiento con acceso optimizado y estndar


Los bloques con acceso optimizado admiten nicamente accesos denominados "con
seguridad de tipo". Dichos accesos direccionan variables utilizando solo el nombre simblico.
De este modo se descarta la posibilidad de que se produzcan incoherencias en el programa
o errores de acceso, incluso en caso de cambios en el bloque o en su interfaz.
La tabla siguiente muestra las posibilidades de direccionamiento para datos optimizados:

Direccionamiento
Direccionamiento simblico

Bloque con acceso estndar

Bloque con acceso optimizado

Direccionamiento indexado de
ARRAYs

Accesos Slice

Solapamiento con AT

Direccionamiento absoluto

Direccionamiento indirecto mediante


ANY

Direccionamiento indirecto mediante


POINTER y VARIANT

solo con notacin simblica

WinCC Basic V13.0


Manual de sistema, 02/2014

1201

Programar el PLC
9.1 Crear el programa de usuario

Consulte tambin
Ajustar el acceso a un bloque (Pgina 1202)

Ajustar el acceso a un bloque


Introduccin
El acceso al bloque se ajusta automticamente al crear un bloque:
En las CPU de la serie S7-1200/1500, cuando se genera un bloque este tiene acceso
optimizado de forma predeterminada.
En las CPU de la serie S7-300/S7-400, cuando se genera un bloque este tiene acceso
estndar de forma predeterminada.
Si copia o migra un bloque a una CPU de otra serie, el acceso al bloque no cambia
automticamente. No obstante, puede ser conveniente modificar manualmente el acceso al
bloque. p. ej. para poder utilizar todas las funciones de la CPU.
Tras cambiar el acceso al bloque, generalmente es necesario volver a compilar y cargar el
programa.
ATENCIN
Acceso optimizado en bloques GRAPH
El atributo "Acceso optimizado al bloque" siempre est activado para bloques GRAPH en la
S7-1500 y no puede desmarcarse:

Procedimiento
Para ajustar el acceso al bloque, proceda del siguiente modo:
1. Abra la carpeta "Bloques de programa" en el rbol del proyecto.
2. Haga clic con el botn derecho del ratn en el bloque cuyo acceso desee modificar.
3. Elija el comando "Propiedades" del men contextual.
Se abre el dilogo de propiedades del bloque.
4. Haga clic en "Atributos" en la navegacin local.
5. Active o desactive la opcin "Acceso optimizado al bloque".
6. Confirme las entradas con "Aceptar".

Limitaciones y particularidades
Bsicamente el acceso al bloque solo puede cambiarse en CPU de las series S7-1200/1500,
ya que solo estas soportan el tipo de acceso "optimizado".
Para ello existen las siguientes limitaciones y particularidades:

1202

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Bloques de datos de instancia
El acceso a los bloques de datos de instancia siempre se rige por el bloque de funcin
asignado y no puede modificarse manualmente. Si cambia el tipo de acceso de un bloque
de funcin, ser necesario actualizar los bloques de datos de instancia asignados. Al
actualizar se adapta el tipo de acceso del bloque de datos instancia.
Bloques de sistema y bloques con proteccin de know-how
En los bloques de sistema y en los bloques con proteccin de know-how no es posible
modificar manualmente el acceso.
Bloques de organizacin
La informacin estndar de un OB con acceso estndar siempre se encuentra en la interfaz
del bloque en los primeros 20 bytes de la seccin "Temp". Por el contrario, la informacin
de arranque de un OB con acceso optimizado se guarda en la seccin "Input". Por ello, en
el caso de los OB al cambiar el acceso al bloque tambin cambia la interfaz del bloque.
Los detalles se describen en los captulos siguientes.

Cambiar el acceso al bloque de "estndar" a "optimizado"


Al copiar o migrar un bloque de una CPU de las series S7-300/400 a una CPU S7-1200/1500,
el bloque primero tendr el tipo de acceso "estndar". Sin embargo, el rendimiento de la
ejecucin del programa mejora notablemente utilizando bloques con acceso optimizado. Por
ello puede ser conveniente cambiar el tipo de acceso manualmente.
Al realizar el cambio, los bloques se adaptan del siguiente modo:
Bloques de funcin
Todos los parmetros de interfaz obtienen el ajuste de remanencia "no remanente".
Bloques de datos globales
El ajuste de remanencia que antes estaba ajustado de forma centralizada para todo el
bloque de datos se transfiere a los diferentes parmetros de interfaz. Seguidamente es
posible cambiar manualmente el ajuste de remanencia de los diferentes parmetros.
Pero adems rige la regla siguiente: En las variables de tipo de datos estructurado, la
configuracin de remanencia se aplica siempre a la totalidad de la estructura. No es posible
configurar por separado la remanencia de diferentes elementos dentro de un tipo de datos
estructurado. As, en los bloques de datos basados en tipos de datos PLC tampoco se
podrn realizar ajustes de remanencia individuales para las distintas variables.
Bloques de organizacin
Todos los parmetros de interfaz que se encuentran en los primeros 20 bytes de la seccin
"Temp" se borran. En la seccin "Input" se crean nuevas informaciones de arranque
especficas de la CPU. Si con ello aparecen conflictos de nombres con parmetros de
interfaz definidos por el usuario, se cambia el nombre de estos ltimos.

WinCC Basic V13.0


Manual de sistema, 02/2014

1203

Programar el PLC
9.1 Crear el programa de usuario

PRECAUCIN
El cambio del acceso al bloque tiene las siguientes consecuencias:
Tras cambiar el acceso al bloque a "optimizado" ya no ser posible direccionar los
parmetros de interfaz del bloque de forma absoluta.
Ejemplo: #L0.1 ya no est permitido:
Al cambiar el acceso a bloques de organizacin a "optimizado" cambia la interfaz del OB.
Debido a este cambio, puede ser necesario adaptar, volver a compilar y cargar el programa.
Consulte tambin: Auto-Hotspot

Cambiar el acceso al bloque de "optimizado" a "estndar"


Para copiar o mover un bloque de una CPU de las series S7-1200/1500 a una CPU de las
series S7-300/400, primero es necesario cambiar el acceso al bloque a "estndar".
Al realizar el cambio, los bloques se adaptan del siguiente modo:
Bloques de funcin y bloques de datos globales:
En el bloque de funcin ya no es posible realizar un ajuste de remanencia. El ajuste se
realiza en el bloque de datos instancia.
Todos los parmetros de interfaz del bloque de datos instancia o del bloque de datos global
obtienen el mismo ajuste de remanencia. El cambio se produce conforme a la siguiente
regla:
Si todos los parmetros de interfaz eran remanentes en el bloque de partida, tras el
cambio todo el bloque ser remanente.
Si todos los parmetros de interfaz eran no remanentes en el bloque de origen, tras el
cambio todo el bloque ser no remanente.
Si los parmetros de interfaz tenan diferentes ajustes de remanencia en el bloque de
origen, todo el bloque ser no remanente tras el cambio.
Bloques de organizacin
Se borran todos los parmetros de interfaz que se encuentran en la seccin "Input". En la
seccin "Temp" se crean nuevas informaciones de arranque especficas de la CPU. Con
ella se ocupan los primeros 20 bytes. Si con ello aparecen conflictos de nombres con
parmetros de interfaz definidos por el usuario, se cambia el nombre de estos ltimos.
PRECAUCIN
El cambio del acceso al bloque tiene las siguientes consecuencias:
Al cambiar el acceso al bloque a "estndar" los ajustes de remanencia de los parmetros de
interfaz pueden cambiar. Debido a este cambio, puede ser necesario adaptar, volver a
compilar y cargar el programa.
Consulte tambin: Auto-Hotspot

1204

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Consulte tambin
Fundamentos del acceso a bloques (Pgina 1200)

9.1.1.3

Llamadas de bloque

Principios bsicos de las llamadas de bloque


Funcin de las llamadas de bloque
Para poder ejecutar los bloques en el programa de usuario, deben ser llamados desde un
bloque diferente.
Si un bloque llama a otro bloque, se ejecutan las instrucciones del bloque llamado. El
procesamiento del bloque invocante no se reanuda hasta que ha finalizado la ejecucin del
bloque llamado. La ejecucin contina con la instruccin que sigue a la llamada del bloque.
La figura siguiente muestra cmo se realiza una llamada de bloque en un programa de usuario:
%ORTXHTXHOODPD
2%)%)&

%ORTXHOODPDGR
)%R)&

(MHFXFLQGHOSURJUDPD

(MHFXFLQGHOSURJUDPD

2SHUDFLQTXHOODPDXQ
EORTXHGLIHUHQWH

)LQGHEORTXH

Transferencia de parmetros
Al llamar un bloque, se asignan valores a los parmetros en la interfaz del bloque. Asignando
valores a los parmetros de entrada se determina con qu datos debe procesarse el bloque.
Asignando valores a los parmetros de salida se determina dnde deben almacenarse los
resultados del procesamiento.

Consulte tambin
Jerarqua de llamada (Pgina 1206)
Principios bsicos de las instancias individuales y multiinstancias (Pgina 1206)

WinCC Basic V13.0


Manual de sistema, 02/2014

1205

Programar el PLC
9.1 Crear el programa de usuario

Jerarqua de llamada
Definicin
Por jerarqua de llamada se entiende el orden y la profundidad de anidamiento de las llamadas
de bloque. La profundidad de anidamiento permitida depende de la CPU.
La figura siguiente muestra un ejemplo del orden y la profundidad de anidamiento de las
llamadas de bloque en un ciclo de ejecucin:

,QLFLRGHO
FLFOR

3URIXQGLGDGGH
DQLGDPLHQWR
)%B

)&B

6LVWHPDRSHUDWLYR

,QVWDQFLD'%
)%B
0DLQ

,QVWDQFLD'%

)%B

)&B

,QVWDQFLD'%

)&B

'%B*OREDO

Consulte tambin
Principios bsicos de las instancias individuales y multiinstancias (Pgina 1206)
Principios bsicos de las llamadas de bloque (Pgina 1205)

Llamada de bloques de funcin como instancia individual o multiinstancia


Principios bsicos de las instancias individuales y multiinstancias
Utilizacin de instancias individuales y multiinstancias
Los bloques de funcin (FB) depositan sus datos en bloques de datos instancia. Los bloques
de datos instancia almacenan los valores de los parmetros de bloque y los datos locales
estticos de los bloques de funcin.
Los bloques de datos instancia pueden asignarse como se indica a continuacin:

1206

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Instancia individual:
Un bloque de datos instancia por cada instancia de un bloque de funcin
Multiinstancia:
Un bloque de datos de instancia para la instancia de un bloque de funcin y todas las
instancias de los bloques de funcin llamados por l.

Consulte tambin
Principios bsicos de las llamadas de bloque (Pgina 1205)
Multiinstancias (Pgina 1208)
Instancias individuales (Pgina 1207)
Jerarqua de llamada (Pgina 1206)

Instancias individuales
Definicin
Por instancia individual se entiende la llamada de un bloque de funcin al que est asignado
un bloque de datos instancia propio.
Al asignar el bloque de datos instancia se indica dnde deben guardarse los datos de instancia
del FB. Asignando a cada llamada un bloque de datos instancia diferente, se puede utilizar el
mismo FB varias veces con distintos datos de instancia.

Ejemplo de una instancia individual


Con un bloque de funcin pueden controlarse varios motores. A este efecto, se asigna a cada
llamada del bloque de funcin un bloque de datos instancia diferente para el control del motor.
Los diferentes datos de cada uno de los motores (p. ej. nmero de revoluciones, tiempo de
aceleracin, tiempo total de servicio) se almacenan en los distintos bloques de datos instancia.
En funcin del bloque de datos instancia asignado se controla un motor diferente.
La figura siguiente muestra el control de tres motores con un bloque de funcin y tres bloques
de datos diferentes:
9HORFLGDG
0DLQ
)%B0RWRU

)%B0RWRU

'DWRV
)%B0RWRU

$UUDQTXH
)%B0RWRU

9HORFLGDG

$UUDQTXH

)XQFLRQDPL
HQWR

'DWRV

)XQFLRQDPLHQWR
'DWRV

WinCC Basic V13.0


Manual de sistema, 02/2014

1207

Programar el PLC
9.1 Crear el programa de usuario

Consulte tambin
Principios bsicos de las instancias individuales y multiinstancias (Pgina 1206)
Multiinstancias (Pgina 1208)

Multiinstancias
Definicin
Las multiinstancias ofrecen a un bloque de funcin llamado la posibilidad de almacenar sus
datos en el bloque de datos instancia del bloque de funcin que llama.
Esto permite concentrar los datos de instancia en un bloque de datos instancia y aprovechar
mejor el nmero disponible de bloques de datos instancia.

Un bloque de datos instancia para las instancias de distintos bloques de funcin


La figura siguiente muestra cmo varios bloques de funcin diferentes depositan sus datos
en un bloque invocante. El FB_pieza llama sucesivamente el FB_rejilla, el FB_troquel y el
FB_cinta. Los bloques llamados depositan sus datos en el DB_pieza, que es el bloque de
datos instancia del bloque que llama.
)%BSLH]D
0DLQ
'%BSLH]D


VWDW)%BUHMLOOD
VWDW)%BWURTXHO
VWDW)%BFLQWD

)%BUHMLOOD
&RQWURODU
XQDUHMLOOD

'%BSLH]D
'DWRVSDUD
ODUHMLOOD

)%BSLH]D
)%BWURTXHO
)%BUHMLOOD
)%BWURTXHO

)%BFLQWD

&RQWURODU
XQWURTXHO

)%BFLQWD
&RQWURODU
XQDFLQWD

'DWRVSDUD
HOWURTXHO

'DWRVSDUD
ODFLQWD

%ORTXHGHGDWRVLQVWDQFLDGH)%BSLH]D

1208

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Un bloque de datos instancia para varias instancias de un bloque de funcin


La figura siguiente muestra cmo un bloque de funcin, que se llama en varias instancias,
deposita los datos de todas las instancias en un bloque de datos instancia.
)%B0RWRUHV

)%B0RWRUB


VWDW)%B0RWRUB
VWDW)%B0RWRUB
VWDW)%B0RWRUB

0DLQ
'%B'DWRV0RWRU

'%B'DWRV0RWR
'DWRVSDUD
0RWRUB

)%B0RWRUHV
)%B0RWRUB

)%B0RWRUB

'DWRVSDUD
0RWRUB

)%B0RWRUB

'DWRVSDUD
0RWRUB

)%B0RWRUB

)%B0RWRUB

'%LQVWDQFLDGH)%B0RWRUHV

El bloque de funcin FB_motores llama tres instancias del FB_motor. Las instancias son
"Motor_1", "Motor_2" y "Motor_3". Para cada llamada se utilizan diferentes datos de instancia.
Sin embargo, todos los datos de instancia se almacenan en un nico bloque de datos instancia,
el DB_datosmotor.

Consulte tambin
Principios bsicos de las instancias individuales y multiinstancias (Pgina 1206)
Instancias individuales (Pgina 1207)

Transferencia de parmetros en la llamada de un bloque


Principios bsicos de los parmetros de bloque
Introduccin
El bloque que llama enva al bloque llamado los valores con los que debe trabajar. Estos
valores se denominan parmetros de bloque. Los parmetros de entrada comunican al bloque
llamado los valores que debe procesar. El bloque devuelve los resultados a travs de los
parmetros de salida.
As, los parmetros de bloque constituyen la interfaz entre el bloque que llama y el bloque
llamado.

WinCC Basic V13.0


Manual de sistema, 02/2014

1209

Programar el PLC
9.1 Crear el programa de usuario
Si solo se desea consultar o leer valores, se utilizan parmetros de entrada, y si solo se desea
definir o escribir valores, se utilizan parmetros de salida. Para leer y escribir parmetros de
bloque, es necesario crearlos como parmetros de entrada/salida.

Parmetros formales y actuales


Los parmetros de bloque se definen en la interfaz del bloque llamado. Estos parmetros se
denominan parmetros formales. Sirven de comodines para los valores que se transfieren al
bloque al llamarlo. Los valores transferidos en la llamada se denominan parmetros actuales.

Reglas para utilizar los parmetros de bloque


Para la utilizacin de los parmetros de bloque dentro de un bloque rigen las reglas siguientes:
Los parmetros de entrada solo pueden leerse.
Los parmetros de salida solo pueden escribirse.
Los parmetros de entrada/salida pueden leerse y escribirse.

Consulte tambin
Asignar valores a parmetros de bloques de funcin (Pgina 1213)
Asignar valores a parmetros de funciones (Pgina 1211)
Reglas generales para la transferencia de valores de parmetros (Pgina 1210)
Variables (Pgina 1228)
Palabras clave (Pgina 1222)

Asignar valores a los parmetros de bloque al llamarlos


Reglas generales para la transferencia de valores de parmetros
Introduccin
Al llamar un bloque con parmetros de bloque, se transfieren parmetros actuales a sus
parmetros formales. Para ello rigen las reglas indicadas a continuacin.

Tipos de datos apropiados


Los tipos de datos de los parmetros actuales y formales deben ser idnticos o convertibles
segn las reglas de conversin de tipos de datos.

Transferir ARRAYs
Los ARRAYs se pueden transferir como parmetros. Si un bloque tiene un parmetro de
entrada del tipo ARRAY, es preciso transferir un ARRAY con idntica estructura como

1210

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
parmetro actual. Si el elemento tiene el mismo tipo de datos que el parmetro formal, los
distintos elementos de un ARRAY tambin se podrn transferir como parmetros actuales.

Transferir tipos de datos PLC


Las variables declaradas como tipo de datos PLC tambin pueden transferirse como
parmetros actuales. Si el parmetro formal est declarado en la declaracin de variables
como tipo de datos PLC, es necesario transferir como parmetro actual una variable que sea
del mismo tipo de datos PLC.
El elemento de una variable declarada mediante un tipo de datos PLC tambin puede
transferirse como parmetro actual al llamar un bloque, siempre y cuando el tipo de datos del
elemento de la variable coincida con el tipo de datos del parmetro formal.

Transferir estructuras (STRUCT)


Las estructuras se pueden transferir como parmetros. Si un bloque tiene un parmetro de
entrada del tipo STRUCT, es preciso transferir un STRUCT con idntica estructura como
parmetro actual. Esto implica que los nombres y los tipos de datos de todos los componentes
de estructura deben ser idnticos.
Si el elemento tiene el mismo tipo de datos que el parmetro formal, los distintos elementos
de un STRUCT tambin se podrn transferir como parmetros actuales.
Nota
Se recomienda programar estructuras como tipos de datos PLC. Los tipos de datos PLC
facilitan la programacin, puesto que pueden utilizarse varias veces y modificarse de forma
centralizada.

Consulte tambin
Asignar valores a parmetros de bloques de funcin (Pgina 1213)
Asignar valores a parmetros de funciones (Pgina 1211)
Principios bsicos de los parmetros de bloque (Pgina 1209)

Asignar valores a parmetros de funciones


Parmetros de funciones (FC)
Las funciones no poseen una memoria de datos que permita almacenar valores de parmetros
de bloque. Por este motivo, al llamar una funcin es preciso asignar parmetros actuales a
todos los parmetros formales.

WinCC Basic V13.0


Manual de sistema, 02/2014

1211

Programar el PLC
9.1 Crear el programa de usuario

Parmetros de entrada (Input)


Los parmetros de entrada solo se leen una vez por ciclo, antes de la llamada del bloque. Por
ello rige la norma de que la escritura de un parmetro de entrada dentro del bloque no afecta
al parmetro actual. Solo se escribe el parmetro formal.

Parmetros de salida (Output)


Los parmetros de salida solo se escriben una vez por ciclo, tras la llamada del bloque. Por
ello rige la norma de que los parmetros de salida dentro del bloque no deben leerse. No
obstante, si lee un parmetro de salida, recuerde que solo se lee el valor del parmetro formal.
El valor del parmetro actual no puede leerse dentro del bloque.
Si un parmetro de salida de una funcin no se escribe en dicha funcin, se utiliza el valor
predefinido para el tipo de datos indicado. Por ejemplo, el valor predefinido para BOOL es
"false". No obstante, a los parmetros de salida estructurados no se les asigna ningn valor.
Para no continuar procesando el valor predefinido o un valor indefinido de forma accidental,
recuerde lo siguiente al programar el bloque:
Asegrese de que en los parmetros de salida se registran valores para cada ruta de
programa posible dentro del bloque. Recuerde, p. ej., que los comandos de salto pueden
saltar sobre secuencias de instrucciones en las que se activan salidas.
Tenga en cuenta que las instrucciones de activacin y desactivacin dependen del
resultado lgico. Si el valor de un parmetro de salida se determina con estas instrucciones,
no se forma ningn valor si el resultado lgico (RLO) es 0.
Si es posible, asigne un valor predeterminado a los parmetros de salida de las funciones.

Parmetros de entrada/salida (InOut)


Los parmetros de entrada/salida se leen antes de la llamada del bloque y se escriben
despus de ella. Si se lee o escribe el parmetro dentro del bloque, solo se accede a su
parmetro formal.
Los parmetros de entrada/salida con tipo de datos estructurado son una excepcin. Los tipos
de datos estructurados son los que se componen de varios elementos de datos, p. ej. ARRAY
o STRUCT. Estos se transfieren al bloque llamado a travs de un POINTER. As, siempre se
accede al parmetro actual si se lee o escribe un parmetro de entrada/salida estructurado
dentro de un bloque.
Si no se escribe un parmetro de entrada/salida de una funcin en dicha funcin, el valor de
salida o de entrada antiguo se utiliza como valor. No obstante, tambin en este caso debe
observar las indicaciones anteriores sobre parmetros de salida para no seguir procesando
valores antiguos involuntariamente.

1212

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Datos locales temporales (Temp)


Los datos locales temporales solo estn disponibles durante un ciclo. Reciben un tratamiento
diferente en funcin del tipo de bloque:
Acceso estndar
En los bloques lgicos con acceso estndar y para todas las variables con el ajuste de
remanencia "Ajustar en IDB" rige la siguiente regla:
Si utiliza datos locales temporales, se debe asegurar de que los valores se escriben dentro
del ciclo en el que desea leerlos. De lo contrario, los valores sern aleatorios. Los datos
temporales del tipo de datos STRING constituyen una excepcin: se les asigna
automticamente la informacin de longitud correcta.
Acceso optimizado
En los bloques lgicos con acceso optimizado, se aplica la siguiente regla:
Si una variable temporal no se escribe dentro de una funcin, se utiliza el valor predefinido
para el tipo de datos indicado. Por ejemplo, el valor predefinido para BOOL es "false". A
los elementos de los tipos de datos PLC se les preasigna el valor predeterminado
especificado en la declaracin del tipo de datos PLC (UDT). A los elementos ARRAY se
les preasigna el valor "0", aunque se utilicen en un tipo de datos PLC. A los strings se les
asigna la informacin de longitud correcta.

Valor de funcin (Return)


Por lo general, las funciones calculan un valor de funcin. Dicho valor puede devolverse al
bloque que realiza la llamada a travs del parmetro de salida RET_VAL. Para ello, el
parmetro de salida RET_VAL debe estar declarado en la interfaz de la funcin. RET_VAL es
siempre el primer parmetro de salida de una funcin. Para el parmetro RET_VAL se admiten
todos los tipos de datos excepto ARRAY y STRUCT, as como los tipos de parmetros TIMER
y COUNTER.
El lenguaje de programacin SCL permite llamar directamente funciones en una expresin.
El resultado de la expresin se obtiene a partir del valor de funcin calculado. Por este motivo,
en SCL no se admite el tipo de datos ANY para el valor de funcin.

Consulte tambin
Asignar valores a parmetros de bloques de funcin (Pgina 1213)
Principios bsicos de los parmetros de bloque (Pgina 1209)
Reglas generales para la transferencia de valores de parmetros (Pgina 1210)
Llamada de funciones (Pgina 1571)
Ejemplos de la llamada de funciones en SCL (Pgina 1574)

Asignar valores a parmetros de bloques de funcin


Asignar valores a parmetros de bloques de funcin (FB)
En el caso de los bloques de funcin, los valores de parmetro se guardan en los datos de
instancia.

WinCC Basic V13.0


Manual de sistema, 02/2014

1213

Programar el PLC
9.1 Crear el programa de usuario
Si no se han transferido valores a los parmetros de entrada, salida y entrada/salida de un
bloque de funcin, se utilizan los valores almacenados.
En algunos casos es imprescindible definir un parmetro actual.
La tabla siguiente muestra a qu parmetros de un bloque de funcin se deben asignar
parmetros actuales:
Parmetros

Tipo de datos simple

Tipo de datos estructurado

Tipo de parmetro

Entrada (Input)

opcional

opcional

necesario

Salida (Output)

opcional

opcional

necesario

Entrada/salida (InOut)

opcional

necesario

Soportado solo en S7-1200;


requiere transferencia de
valores de parmetro

Temporal (Temp)

necesario

necesario

necesario

S7-1500: opcional con


acceso optimizado al bloque

S7-1500: opcional con


acceso optimizado al bloque

Consulte tambin
Principios bsicos de los parmetros de bloque (Pgina 1209)
Reglas generales para la transferencia de valores de parmetros (Pgina 1210)
Asignar valores a parmetros de funciones (Pgina 1211)

Acceso a parmetros de bloque durante la ejecucin del programa


Introduccin
Los parmetros de bloque de funciones y bloques de funcin se procesan de forma diferente
durante la ejecucin del programa. El tipo de acceso vara segn la familia de la CPU, el tipo
de bloque y el tipo de datos del parmetro de bloque.
Generalmente se diferencia entre los dos siguientes tipos de acceso:

1214

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Los parmetros se transfieren como puntero de parmetro
Al bloque llamado se transfiere un puntero de parmetro.
Esto significa que el bloque llamado puede acceder directamente al operando especificado
como parmetro actual. La escritura de un parmetro en el bloque llamado hace que se
modifique el parmetro actual en el bloque que efecta la llamada. Los accesos de lectura
a un parmetro de bloque leen directamente el parmetro actual.
Los parmetros se transfieren como copia
Durante la llamada del bloque, el valor del parmetro actual se copia en los datos
temporales del bloque llamado.
Esto significa que el bloque llamado trabaja siempre con el valor que tena el parmetro
actual al producirse la llamada del bloque. No puede acceder directamente al operando
especificado como parmetro actual. La escritura de un parmetro en el bloque llamado
no hace que se modifique el parmetro actual en el bloque invocante. Los accesos de
lectura acceden al parmetro formal, no al actual.
El procedimiento de copia es el siguiente:
Parmetros de entrada:
En la llamada del bloque, el valor del parmetro actual se copia en el parmetro formal
del bloque llamado.
Parmetros de salida:
El valor del parmetro formal se copia en el parmetro actual al salir del bloque.
Parmetros de entrada/salida:
Antes de la llamada del bloque, el valor del parmetro actual se copia en el parmetro
formal del bloque llamado y, despus de salir de la funcin, se copia nuevamente en
el parmetro actual.

Transferencia de parmetros con tipos de datos simples


En la siguiente tabla se muestra como las diferentes familias de CPU transfieren parmetros
de bloque con tipos de datos simples. Tipos de datos simples son, p. ej.: Bool, Int, Byte.

Bloque llamado

Parmetro actual en el rea

S7-300/400

S7-1500

FC

I, Q, M, P, L

Puntero

Puntero

Direccin DB parcialmente
especificada (p. ej. DBW 2)

Puntero

En S7-1500 no se soportan
direcciones parcialmente
especificadas.

Direccin DB totalmente especificada


(p. ej. "MyDB".Valor),
parmetros transferidos del bloque
que llama,
parmetros estticos del bloque que
llama

Copia

Copia

Todos los parmetros actuales

Copia

Copia

FB

WinCC Basic V13.0


Manual de sistema, 02/2014

1215

Programar el PLC
9.1 Crear el programa de usuario

Transferencia de parmetros con tipos de datos estructurados


En la siguiente tabla se muestra cmo las diferentes familias de CPU transfieren parmetros
de bloque con tipos de datos estructurados. Los tipos de datos estructurados son los que se
componen de varios elementos, p. ej. ARRAY o STRUCT.

Bloque llamado

Parmetro actual en el rea

S7-300/400

S7-1500

FC

IN, OUT, InOut

Puntero

Puntero

FB

IN, OUT

Copia

Copia

InOut

Puntero

Puntero

Reenviar parmetros de bloque


Fundamentos del reenvo de parmetros de bloque
Introduccin
Definicin
Existe un modo especial de uso de valores de parmetros denominado "reenvo" de
parmetros de bloque. Consiste en reenviar los valores de los parmetros del bloque que
llama a los parmetros del bloque llamado. El bloque llamado utiliza como parmetros actuales
los valores asignados actualmente a los parmetros de bloque del bloque que llama.
La figura siguiente muestra cmo se reenvan los parmetros de la funcin FC_10 a la funcin
FC_12:
)XQFLQ )&
)&B

/ODPDGD

)XQFLQ )&
)&B

'HFODUDFLQGHYDULDEOHV

'HFODUDFLQGHYDULDEOHV

3DUPB

(QWUDGD

3DUPB$

(QWUDGD

3DUPB

6DOLGD

3DUPB%

6DOLGD

3DUPB

(QWUDGDVDOLGD

3DUPB&

(QWUDGDVDOLGD

)&B
3DUPB$ 3DUPB
3DUPB% 3DUPB
3DUPB& 3DUPB

1216

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Reglas para KOP/FUP


En KOP y FUP rigen las siguientes reglas generales:
Los parmetros de entrada solo pueden reenviarse a parmetros de entrada.
Los parmetros de salida solo pueden reenviarse a parmetros de salida.
Los parmetros de entrada/salida pueden enviarse a cualquier tipo de parmetro.
En los S7-300/400, ambos parmetros de bloque deben ser del mismo tipo de datos.
En los S7-1200/1500, los parmetros tambin se pueden convertir segn las normas de
conversin implcita.

Reglas para AWL


En AWL rigen las siguientes reglas generales:
Los parmetros de entrada solo pueden reenviarse a parmetros de entrada.
Los parmetros de salida solo pueden reenviarse a parmetros de salida.
Los parmetros de entrada/salida pueden enviarse a cualquier tipo de parmetro.
Ambos parmetros de bloque deben ser del mismo tipo de datos. Esta regla rige para AWL
en todas las familias de CPU.

Reglas para SCL


Las reglas que rigen para SCL son menos estrictas. Para que los programas de versiones
anteriores de SCL puedan adoptarse con mayor facilidad, existen otras posibilidades a la hora
de transferir parmetros, pero tambin se advierte sobre ellas. De este modo es posible, p.
ej., reenviar un parmetro de entrada/salida a un parmetro de entrada, si bien se recibe una
advertencia porque el programa no puede escribir el parmetro de entrada/salida transferido.
En los captulos siguientes se describen otras reglas en detalle.

Consulte tambin
Llamada de una funcin desde otra funcin (Pgina 1218)
Llamada de una funcin desde un bloque de funcin (Pgina 1219)
Llamada de un bloque de funcin desde una funcin (Pgina 1220)
Llamada de un bloque de funcin desde otro bloque de funcin (Pgina 1221)

WinCC Basic V13.0


Manual de sistema, 02/2014

1217

Programar el PLC
9.1 Crear el programa de usuario

Llamada de una funcin desde otra funcin


Tipos de datos permitidos al llamar una funcin desde otra funcin
El reenvo de parmetros formales est regido por determinadas reglas. La tabla siguiente
muestra las reglas que rigen para poder reenviar parmetros a las diferentes familias de CPU:
FC llama a FC

Tipos de datos

Parmetro
actual

Parmetro
formal

(bloque
que
efecta la
llamada)

(bloque
llamado)

Input

Input

Tipos de datos
estndar

ARRAY,
STRUCT,
STRING,
WSTRING,
DT

S7-300/400

S7-1200

S7-1200

S7-1500

ANY,
POINTER

VARIANT

Tipos de
parmetros
(TIMER,
COUNTER,
BLOCK_XX)

S7-1500

S7-1200

S7-1500

S7-1500

Output

S7-300/400

S7-1200

S7-1200

S7-1500

S7-1200

S7-1200 a
partir de V2
S7-1500

S7-1500
Output

DB_Any

S7-1500

S7-1500
InOut

Input

S7-300/400

S7-1200

S7-1200

S7-1500

S7-1500

S7-1200
S7-1500

S7-1500
InOut

Output

S7-300/400

S7-1200

S7-1200

S7-1500

S7-1200
S7-1500

S7-1500
InOut

InOut

S7-300/400

S7-1200

S7-1200

S7-1500

S7-1500

S7-1200
S7-1500

S7-1500

Consulte tambin
Fundamentos del reenvo de parmetros de bloque (Pgina 1216)

1218

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Llamada de una funcin desde un bloque de funcin


Tipos de datos permitidos al llamar una funcin desde un bloque de funcin
El reenvo de parmetros formales est regido por determinadas reglas. La tabla siguiente
muestra las reglas que rigen para poder reenviar parmetros a las diferentes familias de CPU:
FB llama a FC

Tipos de datos

Parmetro
actual

Parmetro
formal

(bloque
que
efecta la
llamada)

(bloque
llamado)

Input

Output

InOut

Input

Output

Input

Tipos de datos
estndar

ARRAY,
STRUCT,
STRING,
WSTRING,
DT

S7-300/400

S7-300/400

S7-1200

S7-1200

S7-1500

S7-1500

S7-300/400

S7-300/400

S7-1200

S7-1200

S7-1500

S7-1500

S7-300/400

S7-1200

S7-1200

S7-1500

ANY,
POINTER

VARIANT

Tipos de
parmetros

DB_Any

(TIMER,
COUNTER,
BLOCK_XX)
S7-1500

S7-1200

S7-1500

S7-1500
-

S7-1200

S7-1200 a
partir de V2
S7-1500

S7-1500
S7-1500

S7-1200
S7-1500

S7-1500
InOut

Output

S7-300/400

S7-1200

S7-1200

S7-1500

S7-1200
S7-1500

S7-1500
InOut

InOut

S7-300/400

S7-1200

S7-1200

S7-1500

S7-1500

S7-1200
S7-1500

S7-1500

Consulte tambin
Fundamentos del reenvo de parmetros de bloque (Pgina 1216)

WinCC Basic V13.0


Manual de sistema, 02/2014

1219

Programar el PLC
9.1 Crear el programa de usuario

Llamada de un bloque de funcin desde una funcin


Tipos de datos permitidos al llamar un bloque de funcin desde una funcin
El reenvo de parmetros formales est regido por determinadas reglas. La tabla siguiente
muestra las reglas que rigen para poder reenviar parmetros a las diferentes familias de CPU:
FC llama a FB

Tipos de datos

Parmetro
actual

Parmetro
formal

(bloque
que
efecta la
llamada)

(bloque
llamado)

Input

Input

Tipos de datos
estndar

ARRAY,
STRUCT,
STRING,
WSTRING,
DT

S7-300/400

S7-1200

S7-1200

S7-1500

ANY,
POINTER

VARIANT

Tipos de
parmetros
(TIMER,
COUNTER,
BLOCK_XX)

S7-1500

S7-1200

S7-300/400

S7-1500

S7-1500

S7-1200 a
partir de V2

S7-1200

S7-1500
Output

Output

S7-300/400

S7-1200

S7-1200

S7-1500

DB_Any

S7-1500

S7-1500

S7-1500
InOut

Input

S7-300/400

S7-1200

S7-1200

S7-1500

S7-1500

S7-1200
S7-1500

S7-1500
InOut

Output

S7-300/400

S7-1200

S7-1200

S7-1500

S7-1200
S7-1500

S7-1500
InOut

InOut

S7-300/400

S7-1200

S7-1200

S7-1500

S7-1500

S7-1200
S7-1500

S7-1500

Consulte tambin
Fundamentos del reenvo de parmetros de bloque (Pgina 1216)

1220

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Llamada de un bloque de funcin desde otro bloque de funcin


Tipos de datos permitidos al llamar un bloque de funcin desde otro bloque de funcin
El reenvo de parmetros formales est regido por determinadas reglas. La tabla siguiente
muestra las reglas que rigen para poder reenviar parmetros a las diferentes familias de CPU:
FB llama a FB

Tipos de datos

Parmetro
actual

Parmetro
formal

(bloque
que
efecta la
llamada)

(bloque
llamado)

Input

Output

InOut

Input

Output

Input

Tipos de datos
estndar

ARRAY,
STRUCT,
STRING,
WSTRING,
DT

S7-300/400

S7-300/400

S7-1200

S7-1200

S7-1500

S7-1500

S7-300/400

S7-300/400

S7-1200

S7-1200

S7-1500

S7-1500

S7-300/400

S7-1200

S7-1200

S7-1500

ANY,
POINTER

VARIANT

Tipos de
parmetros

DB_Any

(TIMER,
COUNTER,
BLOCK_XX)
S7-1500

S7-1200

S7-300/400

S7-1500

S7-1500

S7-1200 a
partir de V2

S7-1200

S7-1500

S7-1500
S7-1500

S7-1200
S7-1500

S7-1500
InOut

Output

S7-300/400

S7-1200

S7-1200

S7-1500

S7-1200
S7-1500

S7-1500
InOut

InOut

S7-300/400

S7-1200

S7-1200

S7-1500

S7-1500

S7-1200
S7-1500

S7-1500

Consulte tambin
Fundamentos del reenvo de parmetros de bloque (Pgina 1216)

WinCC Basic V13.0


Manual de sistema, 02/2014

1221

Programar el PLC
9.1 Crear el programa de usuario

9.1.1.4

Utilizar y direccionar operandos

Fundamentos de los operandos


Introduccin
Al programar instrucciones se indican los valores de datos que la instruccin debe procesar.
Estos valores se denominan operandos. P. ej. pueden usarse como operandos los siguientes
elementos:
Variables PLC
Constantes
Variables de bloques de datos instancia
Variables de bloques de datos globales

Direccin absoluta y nombre simblico


Los operandos se identifican mediante una direccin absoluta y un nombre simblico. Los
nombres y direcciones se definen en la tabla de variables PLC o en la declaracin de variables
de los bloques.

Bloques de datos de acceso optimizado (S7-1200, S7-1500)


A los elementos de datos de los bloques de datos con acceso optimizado se les asigna en la
declaracin un nombre simblico, pero no una direccin absoluta. Encontrar ms informacin
al respecto en "Consulte tambin".

Consulte tambin
Mostrar operandos simblicos y absolutos (Pgina 1422)
Fundamentos del acceso a bloques (Pgina 1200)

Palabras clave
SIMATIC conoce toda una serie de palabras clave que tienen un determinado significado en
el programa. Estas palabras clave no deben usarse como nombres de variables ni de
constantes.

1222

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Tabla de palabras clave


En la tabla siguiente figuran todas las palabras clave.
Palabras clave
Nemnicos alemanes

Palabras clave
Nemnicos ingleses

Descripcin

&

&

Operacin lgica Y de
expresiones lgicas

Salida, bit

A1

CC1

Bit indicador

A0

CC0

Bit indicador

AB

QB

Salida, byte

AD

QD

Salida, palabra doble

AND

AND

Operacin lgica Y de
expresiones lgicas

ANY

ANY

Tipo de datos, puntero

AR1

AR1

Registro de direcciones 1

AR2

AR2

Registro de direcciones 2

ARRAY

ARRAY

Inicio de la especificacin de un
array, seguida de la lista de
ndices entre "[" y "]"

AT

AT

Declaracin de variables
superpuestas

AUTHOR

AUTHOR

Nombre del autor, empresa,


departamento u otro nombre
(mx. 8 caracteres, sin
espacios)

AW

QW

Salida, palabra

Byte

BEGIN

BEGIN

Inicio de la seccin de
instrucciones de bloques lgicos
o seccin de inicializacin de
bloques de datos

BIE

BR

Resultado binario

BLOCK_FB

BLOCK_FB

Tipo de parmetro para


especificar un FB

BLOCK_FC

BLOCK_FC

Tipo de parmetro para


especificar una FC

BLOCK_SDB

BLOCK_SDB

Tipo de parmetro para


especificar un SDB

BOOL

BOOL

Tipo de datos

BY

BY

Incremento del bucle FOR

BYTE

BYTE

Tipo de datos

CALL

CALL

Llamada

CASE

CASE

Introduccin de la instruccin
CASE

CHAR

CHAR

Tipo de datos simple

WinCC Basic V13.0


Manual de sistema, 02/2014

1223

Programar el PLC
9.1 Crear el programa de usuario

1224

Palabras clave
Nemnicos alemanes

Palabras clave
Nemnicos ingleses

Descripcin

CODE_VERSION1

CODE_VERSION1

Identificacin de si un FB es apto
para multiinstancia o no. Si
deben declararse
multiinstancias, el FB no puede
tener esta propiedad.

CONST

CONST

Inicio de la declaracin de
constante

CONTINUE

CONTINUE

Instruccin para salir de un bucle


en SCL

COUNTER

COUNTER

Tipo de parmetro para


especificar un contador

DATA_BLOCK

DATA_BLOCK

Inicio del bloque de datos

DATE

DATE

Tipo de datos

DATE_AND_TIME

DATE_AND_TIME

Tipo de datos

DB

DB

Bloque de datos

DB_ANY

DB_ANY

Tipo de datos

DBB

DBB

Bloque de datos, byte de datos

DBD

DBD

Bloque de datos, palabra doble


de datos

DBLG

DBLG

Longitud del bloque de datos

DBNO

DBNO

Nmero del bloque de datos

DBW

DBW

Bloque de datos, palabra de


datos

DBX

DBX

Bloque de datos, bit de datos

DI

DI

Bloque de datos de instancia

DIB

DIB

Bloque de datos de instancia,


byte de datos

DID

DID

Bloque de datos de instancia,


palabra doble de datos

DILG

DILG

Longitud de bloque de datos de


instancia

DINO

DINO

Nmero de bloque de datos de


instancia

DINT

DINT

Tipo de datos

DIW

DIW

Bloque de datos de instancia,


palabra de datos

DIX

DIX

Bloque de datos de instancia, bit


de datos

DO

DO

Inicio de la seccin de
instrucciones de FOR y WHILE

DT

DT

Tipo de datos

DTL

DTL

Tipo de datos

DWORD

DWORD

Tipo de datos

Entrada (mediante memoria


imagen de proceso), bit

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Palabras clave
Nemnicos alemanes

Palabras clave
Nemnicos ingleses

Descripcin

EB

IB

Entrada (mediante memoria


imagen de proceso), byte

ED

ID

Entrada (mediante memoria


imagen de proceso), palabra
doble

ELSE

ELSE

Rama alternativa en la
instruccin IF y CASE

ELSIF

ELSIF

Condicin alternativa de la
instruccin IF

EN

EN

Operando de sistema del


mecanismo EN/ENO

ENO

ENO

Operando de sistema del


mecanismo EN/ENO

END_CASE

END_CASE

Fin de la instruccin CASE

END_DATA_BLOCK

END_DATA_BLOCK

Fin del bloque de datos

END_FOR

END_FOR

Fin de la instruccin FOR

END_FUNCTION

END_FUNCTION

Fin de la funcin

END_FUNCTION_BLOCK

END_FUNCTION_BLOCK

Fin del bloque de funcin

END_IF

END_IF

Fin de la instruccin IF

END_ORGANIZATION_BLOCK

END_ORGANIZATION_BLOCK

Fin del bloque de organizacin

END_REPEAT

END_REPEAT

Fin de la instruccin REPEAT

END_STRUCT

END_STRUCT

Fin de la especificacin de una


estructura

END_SYSTEM_FUNCTION

END_SYSTEM_FUNCTION

Fin de la funcin de sistema

END_SYSTEM_FUNCTION_BL
OCK

END_SYSTEM_FUNCTION_BL
OCK

Fin del bloque de funcin de


sistema

END_TYPE

END_TYPE

Fin del tipo de datos PLC

END_VAR

END_VAR

Fin de un bloque de declaracin

END_WHILE

END_WHILE

Fin de la instruccin WHILE

EW

IW

Entrada (mediante memoria


imagen de proceso), palabra

EXIT

EXIT

Instruccin para salir de un bucle


en SCL

FALSE

FALSE

Constante booleana
predefinida: Condicin lgica no
se cumple, valor igual a 0

FAMILY

FAMILY

Nombre de la familia de bloques:


p. ej. regulador

FB

FB

Bloque de funcin

FC

FC

Funcin

FOR

FOR

Inicio de la instruccin FOR

FUNCTION

FUNCTION

Inicio de la funcin

FUNCTION_BLOCK

FUNCTION_BLOCK

Inicio del bloque de funcin

GOTO

GOTO

Inicio de la instruccin GOTO

IF

IF

Inicio de la instruccin IF

WinCC Basic V13.0


Manual de sistema, 02/2014

1225

Programar el PLC
9.1 Crear el programa de usuario

1226

Palabras clave
Nemnicos alemanes

Palabras clave
Nemnicos ingleses

Descripcin

INSTANCE

INSTANCE

Tipo de datos

INT

INT

Tipo de datos

KNOW_HOW_PROTECT

KNOW_HOW_PROTECT

Proteccin de bloque

Bit de datos locales

LB

LB

Byte de datos locales

LD

LD

Palabra doble de datos locales

LDT

LDT

Tipo de datos

LINT

LINT

Tipo de datos

LTIME

LTIME

Tipo de datos

LTOD

LTOD

Tipo de datos

LW

LW

Palabra de datos locales

LWORD

LWORD

Tipo de datos

Bit de marcas

MB

MB

Byte de marcas

MD

MD

Palabra doble de marcas

MOD

MOD

Operador mdulo

MW

MW

Palabra de marcas

NAME

NAME

Nombre del bloque

NETWORK

NETWORK

Segmento

NOT

NOT

Inversin lgica

NULL

NULL

Puntero Null

OB

OB

Bloque de organizacin

OF

OF

Inicio de la especificacin del


tipo de datos/de la seccin de
instrucciones de la instruccin
CASE

OR

OR

Operacin lgica O de
expresiones lgicas

ORGANIZATION_BLOCK

ORGANIZATION_BLOCK

Inicio del bloque de organizacin

OS

OS

Desbordamiento, con memoria

OV

OV

Desbordamiento

PA

PQ

Salida (periferia directa), bit

PAB

PQB

Salida (periferia directa), byte

PAD

PQD

Salida (periferia directa), palabra


doble

PAW

PQW

Salida (periferia directa), palabra

PE

PI

Entrada (periferia directa), bit

PEB

PIB

Entrada (periferia directa), byte

PED

PID

Entrada (periferia directa),


palabra doble

PEW

PIW

Entrada (periferia directa),


palabra

POINTER

POINTER

Tipo de datos

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Palabras clave
Nemnicos alemanes

Palabras clave
Nemnicos ingleses

Descripcin

READ_ONLY

READ_ONLY

Proteccin contra escritura para


bloques de datos

REAL

REAL

Tipo de datos

REPEAT

REPEAT

Inicio de la instruccin REPEAT

RET_VAL

RET_VAL

Valor de retorno

RETURN

RETURN

Instruccin RETURN en SCL

S5T

S5T

Sintaxis para el tipo de datos


S5TIME

S5TIME

S5TIME

Tipo de datos

S7_

S7_

Palabras clave para atributos del


sistema

SDB

SDB

Bloque de datos de sistema

SFB

SFB

Bloque de funcin de sistema

SFC

SFC

Funcin de sistema

SINT

SINT

Tipo de datos

STRING

STRING

Tipo de datos

STRUCT

STRUCT

Inicio de la especificacin de una


estructura seguido de la lista de
componentes

STW

STW

Palabra de estado

SYSTEM_FUNCTION

SYSTEM_FUNCTION

Funcin de sistema

SYSTEM_FUNCTION_BLOCK

SYSTEM_FUNCTION_BLOCK

Bloque de funcin de sistema

Temporizador (timer)

THEN

THEN

Inicio de la seccin de
instrucciones de una instruccin
IF

THIS

THIS

Sintaxis para el acceso a un


bloque de datos ARRAY

TIME

TIME

Tipo de datos simple para


indicaciones horarias

TIME_OF_DAY

TIME_OF_DAY

Tipo de datos

TIMER

TIMER

Tipo de parmetro para


especificar un temporizador

TITLE

TITLE

Ttulo opcional de bloque o de


segmento

TO

TO

Definicin del valor final de una


instruccin FOR

TOD

TOD

Tipo de datos

TRUE

TRUE

Constante booleana
predefinida: Condicin lgica se
cumple, valor diferente de 0

TYPE

TYPE

Inicio del tipo de datos PLC

UDT

UDT

Tipo de datos PLC o global

UDINT

UDINT

Tipo de datos

UINT

UINT

Tipo de datos

WinCC Basic V13.0


Manual de sistema, 02/2014

1227

Programar el PLC
9.1 Crear el programa de usuario
Palabras clave
Nemnicos alemanes

Palabras clave
Nemnicos ingleses

Descripcin

ULINT

ULINT

Tipo de datos

UNLINKED

UNLINKED

Identificacin 'no relevante para


la ejecucin'

UNTIL

UNTIL

Fin de la seccin de
instrucciones de una instruccin
REPEAT

USINT

USINT

Tipo de datos

UO

UO

Consulta de (A1=1) Y (A0=1)

VAR

VAR

Inicio de un bloque de
declaracin

VAR_IN_OUT

VAR_IN_OUT

Inicio de un bloque de
declaracin

VAR_INPUT

VAR_INPUT

Inicio de un bloque de
declaracin

VAR_OUTPUT

VAR_OUTPUT

Inicio de un bloque de
declaracin

VAR_TEMP

VAR_TEMP

Inicio de un bloque de
declaracin

VARIANT

VARIANT

Tipo de datos

VERSION

VERSION

Nmero de versin del bloque

VOID

VOID

La funcin no tienen ningn


valor de retorno

WCHAR

WCHAR

Tipo de datos

WSTRING

WSTRING

Tipo de datos

WHILE

WHILE

Inicio de la instruccin WHILE

WORD

WORD

Tipo de datos

XOR

XOR

Operacin lgica

Contador (counter)

Variables
Definicin
Una variable es un comodn que ocupa en un programa el lugar de un valor de datos
modificable. El formato del valor de datos est establecido. La utilizacin de variables aumenta
la flexibilidad del programa. Por ejemplo, a las variables declaradas en la interfaz de un bloque
se pueden asignar valores diferentes en cada llamada del bloque. De esta manera, un bloque
programado se puede reutilizar para distintos fines.
Una variable consta de los siguientes elementos:
Nombre
Tipo de datos

1228

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Direccin absoluta
En los bloques con acceso estndar, las variables PLC y las variables DB tienen una
direccin absoluta.
En los bloques con acceso optimizado, las variables DB no tienen una direccin
absoluta.
Valor (opcional)

Declaracin de variables
En el programa se pueden definir variables con distintos mbitos de validez:
Variables PLC vlidas en toda la CPU
Variables DB de bloques de datos globales que pueden ser utilizadas por todos los bloques
en toda la CPU.
Variables DB de bloques de datos de instancia que se utilizan prioritariamente en el bloque
en el que estn declaradas.
La tabla siguiente muestra la diferencia entre los distintos tipos de variables:

mbito de
validez

Variables PLC

Variables de bloques de
datos de instancia

Variables de bloques de
datos globales

Vlidas en toda la CPU.

Se utilizan
prioritariamente en el
bloque en el que estn
definidas.

Pueden ser utilizadas por


todos los bloques de la
CPU.

Pueden ser utilizadas por todos los


bloques de la CPU.
El nombre es unvoco dentro de la
CPU.

Caracteres
permitidos

Aplicacin

Ubicacin de la
definicin

Letras, cifras, caracteres especiales

El nombre es unvoco
dentro del bloque de
datos de instancia.

El nombre es unvoco
dentro del bloque de
datos global.

Letras, cifras, caracteres


especiales

Letras, cifras, caracteres


especiales

No se permiten las palabras clave


reservadas.

No se permiten las
palabras clave
reservadas.

No se permiten las
palabras clave
reservadas.

Seales E/S (I, IB, IW, ID, Q, QB, QW,


QD)

Datos estticos

Marcas (M, MB, MW, MD)

Parmetros de bloque
(parmetros de entrada,
salida y entrada/salida)

Tabla de variables PLC

Interfaz del bloque

No se permiten las comillas.

Datos estticos de un
bloque
Tabla de declaracin del
bloque de datos global

Consulte tambin
Palabras clave (Pgina 1222)
Fundamentos de los operandos (Pgina 1222)

WinCC Basic V13.0


Manual de sistema, 02/2014

1229

Programar el PLC
9.1 Crear el programa de usuario
Mostrar operandos simblicos y absolutos (Pgina 1422)
Nombres de variables PLC permitidos (Pgina 1362)
Direcciones y tipos de datos admisibles para variables PLC (Pgina 1363)

Constantes
Principios bsicos de las constantes
Definicin
Las constantes son datos que tienen un valor fijo que no cambia durante el tiempo de ejecucin
del programa. Las constantes pueden ser ledas por diferentes elementos del programa
durante su ejecucin, pero no se pueden sobrescribir. Para el valor de una constante hay
notaciones definidas segn el tipo y formato de datos. Bsicamente se distingue entre notacin
con tipo y notacin sin tipo.

Constantes sin tipo


En la notacin sin tipo nicamente se introduce el valor de la constante, pero no un tipo de
datos. Las constantes sin tipo obtienen su tipo de datos con la combinacin aritmtica o lgica
en la que se utilizan.
El siguiente ejemplo muestra la notacin de constantes sin tipo:
SCL
#My_Int1 := #My_Int2 + 12345

(*El tipo de datos de la constante "12345"


resulta de la suma con My_Int 2. "12345" recibe
el tipo de datos INT.*)

#My_Real1 := #My_Real2 + 12345

(*El tipo de datos de la constante "12345"


resulta de la suma con My_Real2. "12345" recibe
el tipo de datos REAL.*)

Constantes con tipo


En la notacin con tipo, adems del valor de la constante se indica explcitamente un tipo de
datos.
El siguiente ejemplo muestra la notacin de constantes con tipo:
SCL
#My_Int1 :=

1230

INT#12345

(*El tipo de datos de la constante es


siempre INT.*)

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Nota
Constantes del tipo BOOL
En S7-300/400 las constantes del tipo BOOL no pueden utilizarse como entradas en KOP o
FUP.

Informacin adicional
Informacin adicional sobre tipos de datos y constantes as como sus formatos de entrada y
rangos de valores:
Tipos de datos

Consulte tambin
Estructura de la interfaz del bloque (Pgina 1434)

Declaracin de nombres simblicos para constantes


Constantes simblicas
Existe la posibilidad de declarar nombres simblicos para constantes, a fin de poder utilizar
en el programa valores constantes con un nombre. De ese modo se consigue una mejor
legibilidad y un mantenimiento ms sencillo del programa en caso de cambio de valores
constantes.
Una constante simblica est compuesta por los siguientes elementos:
Nombre
Tipo de datos
Las constantes simblicas tienen siempre un tipo de datos y no admiten la notacin sin
tipo.
Valor de la constante
Se puede elegir, como valor de constante, cualquier valor situado dentro del rango de
valores del tipo de datos indicado. Encontrar indicaciones sobre los rangos de valores en
el captulo "Tipos de datos".

Declaracin de constantes
Es posible definir constantes con mbitos de validez distintos:
Constantes globales vlidas en toda la CPU
Constantes locales vlidas nicamente dentro de un bloque
La tabla siguiente muestra la diferencia entre los distintos tipos de constantes:

WinCC Basic V13.0


Manual de sistema, 02/2014

1231

Programar el PLC
9.1 Crear el programa de usuario

mbito de validez

Constantes globales

Constantes locales

Vlidas en toda la CPU

Vlidas en el bloque en el
que fueron declaradas.

El nombre es unvoco dentro


de la CPU.

El nombre es unvoco dentro


del bloque.

Caracteres permitidos

Los caracteres permitidos en


el nombre de una constante
son letras, nmeros y
caracteres especiales.

Los caracteres permitidos en


el nombre de una constante
son letras, nmeros y
caracteres especiales.

Ubicacin de la definicin

Ficha "Constantes" de la tabla


de variables PLC

Interfaz del bloque

Representacin

Entre comillas, p. ej.:

Con una almohadilla


antepuesta, p. ej.:

"Glob_Const"

#Loc_Const

Nota
Cargar la declaracin de constantes (S7-300/400)
Las declaraciones de constantes locales y globales no se cargan en la CPU. Al cargar un
programa de un dispositivo es posible que ya no estn disponibles las declaraciones de
constantes.

Informacin adicional
Informacin adicional sobre el procedimiento para declarar constantes:
Auto-Hotspot
Auto-Hotspot
Auto-Hotspot

Tipos de datos de las constantes


Tipos de datos permitidos
Para las constantes se admiten todos los tipos de datos bsicos y sus derivados:
Nmeros binarios
Secuencias de bits
Enteros
Nmeros en coma flotante
Temporizadores
Fecha y hora

Cadenas de caracteres

Rigen las reglas generales sobre la conversin explcita e implcita de tipos de datos.

1232

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Tipos de datos de constantes sin tipo


Las constantes sin tipo no contienen informacin explcita sobre el tipo de datos. Obtienen su
tipo de datos con la combinacin aritmtica o lgica en la que se utilizan.
El siguiente ejemplo muestra el tratamiento de constantes sin tipo:
SCL
#My_Int1 := #My_Int2 + 12345

(*El tipo de datos de la constante "12345"


resulta de la suma con My_Int 2. "12345" recibe
el tipo de datos INT.*)

#My_Real1 := #My_Real2 + 12345

(*El tipo de datos de la constante "12345"


resulta de la suma con My_Real2. "12345" recibe
el tipo de datos REAL.*)

Nota
STEP 7 utiliza siempre el tipo de datos con la precisin ms alta posible
Mientras dentro de una expresin no sea posible definir de forma unvoca el tipo de datos
de una constante, se utilizar siempre el tipo de datos disponible en la CPU actual que tenga
la precisin ms alta posible.
Ejemplo:
#My_Real := #My_Int / 3.5
En esta expresin se combina una variable de entero con una constante de coma flotante
sin tipo. En S7-300/400 se calcula la parte derecha de la asignacin en formato REAL. En
S7-1200/1500, el clculo se realiza automticamente con la precisin ms alta posible, es
decir, en este caso en LREAL. Como consecuencia, la asignacin a una variable REAL no
es vlida o bien genera una advertencia.
Para definir con precisin el tipo de datos de una constante, utilice la notacin con tipo:
Ejemplo:
#My_Real := #My_Int / REAL#3.5

Informacin adicional
Informacin adicional sobre tipos de datos y constantes as como sus formatos de entrada y
rangos de valores:
Tipos de datos

WinCC Basic V13.0


Manual de sistema, 02/2014

1233

Programar el PLC
9.1 Crear el programa de usuario

Ejemplos de uso de constantes


Uso en instrucciones, asignaciones y expresiones
Las constantes pueden utilizarse en instrucciones o asignaciones en lugar de variables. En
SCL tambin es posible utilizar constantes en expresiones. Puesto que las constantes no
pueden escribirse, solo pueden utilizarse como entradas.
El siguiente ejemplo muestra los usos posibles de constantes:
SCL
#My_Int :=

3;

#My_Real1 := #My_Real2 * 3;
#My_Real1 := #My_Real2 * #My_local_const;
#My_Real1 := #My_Real2 * "My_global_const";

Uso como valor predeterminado


Una constante tambin puede utilizarse como valor predeterminado de una variable. Para
hacerlo, introduzca el valor o el nombre simblico de la constante en la columna "Valor
predeterminado" de la interfaz del bloque. El tipo de datos de la constante debe ser igual al
tipo de datos de la variable o bien debe ser convertible de acuerdo con las reglas de la
conversin implcita de tipos de datos con comprobacin IEC.
Es posible que se produzcan conflictos de nombres cuando se ha declarado con el mismo
nombre simblico una constante local y una global y se utiliza el nombre asignado por
duplicado como valor predeterminado de una variable. En este caso se utiliza
automticamente la constante local.

Uso como lmite de ARRAY


Las constantes locales del tipo de datos INT o DINT tambin pueden utilizarse como lmites
de ARRAY.
El ejemplo siguiente muestra el uso de constantes locales como lmites de ARRAY:
SCL
Array[My_local_const1..My_local_const1] of REAL

1234

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Nota
Constantes como lmites de ARRAY
Tenga en cuenta las siguientes indicaciones en lo que respecta a las "Constantes como
lmites de ARRAY":
Las constantes globales no pueden utilizarse como lmites de ARRAY.
Las constantes locales que se utilizan como lmites de ARRAY no se pueden modificar
si est activada la reserva de memoria del bloque.

Direccionar operandos
Direccionar variables globales
Direccionar variables globales
Para direccionar una variable PLC global se puede utilizar la direccin absoluta o el nombre
simblico.
Nota
Los tipos de datos LWORD, LINT, ULINT, LREAL, LTIME, LTOD y LDT solo pueden ser
direccionados con su nombre simblico.

Direccionar variables globales de forma simblica


Para el direccionamiento simblico debe usarse el nombre de variable procedente de la tabla
de variables PLC. El nombre simblico de las variables globales se encierra automticamente
entre comillas.
Las variables estructuradas que se basan en un tipo de datos PLC se direccionan con el
nombre simblico de las variables PLC. Tambin es posible indicar los nombres de los
diferentes componentes separados por un punto.

Direccionar variables globales de forma absoluta


Para el direccionamiento absoluto indique la direccin de la variable obtenida de la tabla de
variables PLC. Para el direccionamiento absoluto se utilizan direcciones numricas que
empiezan por cero para cada rea de operandos. Delante de la direccin absoluta de las
variables globales se antepone automticamente el identificador de direccin %.

WinCC Basic V13.0


Manual de sistema, 02/2014

1235

Programar el PLC
9.1 Crear el programa de usuario

Ejemplos
Ejemplos de aplicaciones del direccionamiento simblico y absoluto:
Direccionamiento

Significado

%Q1.0

Direccin absoluta: Salida 1.0

%I16.4

Direccin absoluta: Entrada 16.4

%IW4

Direccin absoluta: Palabra de entrada 4

"Motor"

Direccin simblica "Motor"

"Value"

Direccin simblica "Value"

"Variable_estructurada"

Direccin simblica de una variable basada en un


tipo de datos PLC

"Variable_estructurada".Compon
ente

Direccin simblica del componente de una variable


estructurada.

Consulte tambin: Direcciones y tipos de datos admisibles para variables PLC (Pgina 1363)

Consulte tambin
Mostrar operandos simblicos y absolutos (Pgina 1422)
Direccionar la periferia (Pgina 1236)

Direccionar la periferia
Descripcin
La memoria imagen de proceso de la CPU se actualiza una vez por ciclo. No obstante, en
aplicaciones de tiempo crtico puede ser necesario leer o transferir el estado actual de una
entrada o salida digital con una frecuencia mayor. Para ello se puede acceder directamente
a la periferia mediante un identificador de acceso a periferia en el operando.
Para leer la entrada directamente desde la periferia, utilice el rea de memoria de entradas
de periferia (PI) como contraposicin a la memoria imagen de proceso de las entradas (I). El
rea de memoria de periferia se puede leer en formato de bits, bytes, palabras o palabras
dobles.
Para leer la salida directamente desde la periferia, utilice el rea de memoria de las salidas
de periferia (PQ) en contraposicin a la memoria imagen de proceso de las salidas (Q). El
rea de memoria de salidas de periferia se puede escribir en formato de bits, bytes, palabras
o palabras dobles.
Para leer o escribir una seal directamente desde una entrada de periferia se puede agregar
a un operando la identificacin de acceso a la periferia ":P".

1236

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Los componentes de variables PLC estructuradas tambin pueden direccionarse con ":P". Sin
embargo, no es posible acceder a la variable de nivel superior con ":P".
ADVERTENCIA
Escritura directa en la periferia
La escritura directa en la periferia puede provocar estados peligrosos, p. ej. cuando se
direcciona varias veces en un ciclo de programa una salida de periferia en escritura.

Sintaxis

<Operando>:P

Ejemplo
Ejemplo de aplicaciones de la identificacin de acceso a la periferia:
Direccionamiento

Significado

"Motor"

Direcciona la variable "Motor" en la memoria imagen de


proceso.

"Motor":P

Direcciona la variable "Motor" en el rea de memoria


de periferia (PI o PQ).

"Variable_estructurada".Comp
onente

Direcciona el componente de una variable PLC


estructurada en la memoria imagen de proceso.

"Variable_estructurada".Comp
onente:P

Direcciona el componente de una variable PLC


estructurada en el rea de memoria de periferia (PI o
PQ).

Consulte tambin
Direccionar variables globales (Pgina 1235)

Direccionar variables en bloques de datos


Direccionar variables en bloques de datos globales
Descripcin
En los bloques de datos globales, las variables se pueden direccionar de forma simblica o
absoluta. Para el direccionamiento simblico, se utiliza el nombre del bloque de datos y el
nombre de la variable, separados por un punto. El nombre del bloque de datos se pone entre
comillas.

WinCC Basic V13.0


Manual de sistema, 02/2014

1237

Programar el PLC
9.1 Crear el programa de usuario
Para el direccionamiento absoluto, se utiliza el nmero del bloque de datos y la direccin
absoluta de la variable en el bloque de datos, separados por un punto. Delante de la direccin
absoluta se antepone automticamente el identificador de direccin %.
En el S7-1200/1500 es posible acceder a un bloque de datos que se desconoce en el momento
de la programacin. Para ello se crea un parmetro de bloque del tipo de datos DB_Any en
la interfaz del bloque que accede. En este parmetro se transmite el nombre o el nmero del
bloque de datos en tiempo de ejecucin. Para acceder a variables dentro del bloque de datos
utilice el nombre del parmetro de bloque del tipo de datos DB_Any y la direccin absoluta de
la variable separada por un punto.
Nota
Las siguientes variables no pueden ser direccionadas de forma absoluta:
Variables de bloques con acceso optimizado.
Variables de los tipos de variables LWORD, LINT, ULINT, LREAL, LTIME, LTOD y LDT.
Utilice para esas variables el direccionamiento simblico, ms cmodo.

Bloques de datos ARRAY


Un tipo especial de bloques de datos globales son los bloques de datos ARRAY. Estn
formados por un ARRAY de un tipo de datos cualquiera. Puede ser un ARRAY de un tipo de
datos PLC (UDT), por ejemplo.
Los elementos de bloques de datos ARRAY se direccionan mediante la palabra clave "THIS".
A continuacin, el ndice se indica entre corchetes. El ndice puede ser tanto una constante
como una variable. Como variables para el ndice, se admiten nmeros enteros de hasta 32
bits de ancho.
El rea "Transferencia" de la Task Card "Instrucciones" ofrece opciones avanzadas para
direccionar bloques de datos ARRAY. Estas instrucciones ofrecen, p. ej., la posibilidad de
direccionar tambin el nombre del DB de forma indirecta.

Sintaxis

"<NombreDB>".NombreVariable
%<NmeroDB>.DireccinAbsoluta
#<Nombre_DBAny>.%DireccinAbsoluta
"<ArrayDBname".THIS[#i].<Component>.<ComponentElement>
SCL:
"<ArrayDBname"."THIS"[#i].<Component>.<ComponentElement>
La tabla siguiente muestra las direcciones absolutas posibles de variables en bloques de datos:

1238

Tipo de datos

Direccin absoluta

Ejemplo

Significado

BOOL

%DBn.DBXx.y

%DB1.DBX1.0

Bit de datos 1.0 en el


DB1

BYTE, CHAR, SINT,


USINT

%DBn.DBBy

%DB1.DBB1

Byte de datos 1 en el
DB1

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Tipo de datos

Direccin absoluta

Ejemplo

Significado

WORD, INT, UINT

%DBn. DBWy

%DB1.DBW1

Palabra de datos 1 en el
DB1

DWORD, DINT,
UDINT, REAL, TIME

%DBn.DBDy

%DB1.DBD1

Palabra de datos doble


1 en el DB1

Ejemplo
Ejemplos de direccionamiento de variables en bloques de datos globales:

Direccionamiento

Significado

"Motor".Value

Direccionamiento simblico de la variable "Value"


en el bloque de datos global "Motor".

%DB1.DBX1.0

Direccionamiento absoluto de la variable "DBX1.0"


en el bloque de datos global "DB1".

#MyDBAny.%DBX30.0

Direccionamiento absoluto de la variable


"DBX30.0" en el bloque de datos global, que en
runtime se transmite en el parmetro "MyDBany".

"MyARRAY_DB".THIS[#MyIndex].MyCom
ponent.MyComponentElement

Direccionamiento de un bloque de datos ARRAY. El


ndice de ARRAY se indica a travs de la variable
"MyIndex". El elemento ARRAY contiene dos
subestructuras ms: "MyComponent" y
"MyComponentElement".

Consulte tambin
Direccionar variables estructuradas (Pgina 1240)
Direccionar reas de una variable con accesos Slice (Pgina 1243)
Fundamentos del direccionamiento indirecto (Pgina 1247)
Direccionar datos de instancia (Pgina 1239)

Direccionar datos de instancia


Descripcin
Es posible direccionar elementos de datos desde la interfaz del bloque actual. Estas variables
se almacenan en el bloque de datos instancia.
Nota
En los bloques de datos con acceso optimizado, las variables solo se pueden direccionar de
forma simblica.
Para direccionar una variable desde la interfaz del bloque actual, debe introducirse el carcter
# seguido del nombre simblico de la variable.

WinCC Basic V13.0


Manual de sistema, 02/2014

1239

Programar el PLC
9.1 Crear el programa de usuario
Tambin es posible acceder a las variables de un bloque multiinstancia. Dentro del bloque
multiinstancia tambin deben direccionarse los datos con el carcter # seguido del nombre
de la variable. Para acceder a los datos del bloque multiinstancia desde el bloque que efecta
la llamada se utiliza #<NombreMultiinstancia.NombreVariable>.

Sintaxis
Para direccionar variables en bloques de datos instancia se utiliza la siguiente sintaxis:
#<NombreVariable>
#<NombreMultiinstancia.NombreVariable>

Ejemplos
Ejemplos de direccionamiento de variables en bloques de datos instancia:
Direccionamiento

Significado

#Value

Direccionamiento de la variable "Value" en el bloque de datos


instancia.

#On

Direccionamiento de la variable "On" dentro del bloque


multiinstancia

#Multi.On

Direccionamiento de la variable "On" del bloque multiinstancia


desde el bloque que llama

Consulte tambin
Direccionar variables en bloques de datos globales (Pgina 1237)
Direccionar variables estructuradas (Pgina 1240)
Direccionar reas de una variable con accesos Slice (Pgina 1243)
Fundamentos del direccionamiento indirecto (Pgina 1247)

Direccionar variables estructuradas


Direccionar elementos de datos de un ARRAY
Se accede a un elemento de un ARRAY mediante la sintaxis ArrayName[i,j,k...].
El ndice del elemento se indica entre corchetes. El ndice contiene un valor entero por
dimensin de ARRAY (-2147483648 ... 2147483647).
Los errores de acceso se producen cuando se accede en tiempo de ejecucin a un elemento
que est fuera de los lmites de ARRAY declarados. Las diferentes familias de CPU reaccionan
de diferente manera a los rebases de los lmites de ARRAY:

1240

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
S7-300/400
La CPU cambia al estado operativo "STOP".
Para evitar esto, se puede programar el OB de error de ejecucin del programa (OB
85).
En SCL tambin existe la posibilidad de activar el atributo "Comprobar lmites de
ARRAY" en las propiedades del bloque. Esto hace que, en caso de errores de acceso
a ARRAY, la salida de habilitacin ENO se ponga a FALSE.
S7-1200
La CPU genera una entrada en el bfer de diagnstico y permanece en estado operativo
"RUN".
S7-1500
La CPU cambia al estado operativo "STOP".
Para evitar esto, se puede programar el OB de error de programacin (OB 121).
Adems, existe la posibilidad de programar el tratamiento de errores local con las
instrucciones "GET_ERROR: Consultar error localmente" o "GET_ERROR_ID:
Consultar ID de error localmente".
Nota
Vigilancia de errores de acceso a ARRAY mediante ENO
La salida de habilitacin ENO no adopta el estado lgico FALSE cuando se superan los
lmites de ARRAY al ejecutar una instruccin. Son excepcin los bloques SCL en CPU de
las series S7-300/400, para las que est activada la propiedad de bloque "Comprobar lmites
de ARRAY".
Consulte tambin:
Auto-Hotspot
Indexacin indirecta de componentes de ARRAY (Pgina 1249)

Direccionar bloques de datos ARRAY


Una forma especial de ARRAY son los bloques de datos ARRAY. Los bloques de datos
ARRAY son bloques de datos globales que constan exactamente de un ARRAY. Los
elementos de bloques de datos ARRAY se direccionan con la siguiente sintaxis:
"<GlobArrayDBname".THIS[#i].<componentname>."<elementname>"
SCL:
"<GlobArrayDBname"."THIS"[#i].<componentname>."<elementname>".
El rea "Transferencia" de la Task Card "Instrucciones" ofrece opciones avanzadas para
direccionar bloques de datos ARRAY. Estas instrucciones ofrecen, p. ej., la posibilidad de
direccionar tambin el nombre del DB de forma indirecta.

WinCC Basic V13.0


Manual de sistema, 02/2014

1241

Programar el PLC
9.1 Crear el programa de usuario

Direccionar elementos de datos en estructuras


A los distintos elementos de una estructura se accede a travs de
NombreEstructura.NombreElemento.
Consulte tambin:
Auto-Hotspot

Direccionar elementos de datos de un tipo de datos PLC


Para acceder a los elementos de un tipo de datos PLC se utiliza la sintaxis
NombreTipoDatosPLC.NombreElemento.
Consulte tambin:
Auto-Hotspot

Direccionar caracteres individuales de un STRING o WSTRING


Se accede a caracteres individuales de una variable STRING o WSTRING con la sintaxis
StringName[i]. El ndice de contaje "i" empieza por "1". As pues, con el StringName[1] se
accede al primer carcter del string.
No es posible acceder a caracteres individuales de una constante STRING o WSTRING.
Los errores se producen cuando se accede en tiempo de ejecucin a un carcter que est
fuera de la longitud de STRING. Las diferentes familias de CPU reaccionan de distinto modo
a los rebases de la longitud de STRING:
S7-300/400
Si la instruccin dispone de la salida de habilitacin ENO, ENO adopta el estado lgico
FALSE.
Si la instruccin no dispone de la salida de habilitacin ENO, no se vigila el rebase de
la longitud de STRING:
Si el acceso se encuentra fuera del STRING, se accede al rea de memoria incorrecta.
Si el acceso se encuentra fuera del bloque de datos, la CPU pasa a STOP. Para evitar
esto, se puede programar el OB de error de ejecucin del programa (OB 85).
S7-1200/1500
Si el acceso se encuentra fuera de la longitud declarada, la CPU pasa a STOP. Es
posible elegir si se debe reaccionar a rebases con tratamiento de errores global de la
CPU o con un tratamiento de errores local propio.
Si el acceso se encuentra dentro de la longitud de STRING declarada, pero fuera de la
longitud efectiva, el rebase de la longitud de STRING no se vigila y la CPU no pasa a
STOP. Si en el acceso de lectura se obtiene el carcter '$00' o '$0000', no se ejecuta
ningn acceso de escritura.
Si la instruccin dispone de la salida de habilitacin ENO, ENO adopta el estado lgico
FALSE.
Consulte tambin:
Auto-Hotspot

1242

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Ejemplos:
Ejemplos de direccionamiento de variables de tipo de datos estructurado:
Direccionamiento

Significado

Motor.Value_1x3[2]

Direccionamiento de una matriz unidimensional

Motor.Value_2x4[2,4]

Direccionamiento de una matriz bidimensional

Motor.Value_4x7[2,4,1,3]

Direccionamiento de una matriz tetradimensional

Batch_1.Temperature

Direccionamiento del elemento "Temperature" en la


estructura "Batch_1"

Values.Temperature

Direccionamiento del elemento "Temperature" en la


variable "Values", basada en un tipo de datos PLC.

STRING[3]

Direcciona el tercer carcter del string.

Consulte tambin
Fundamentos del direccionamiento indirecto (Pgina 1247)

Direccionar reas de una variable con accesos Slice


Descripcin
Existe la posibilidad de direccionar reas concretas dentro de variables declaradas. Se puede
acceder a reas de 1 bit, 8 bits, 16 bits o 32 bits. Este tipo de acceso se denomina "acceso
Slice".
Las constantes no pueden direccionarse mediante accesos Slice.

Sintaxis
Para el direccionamiento se utiliza la sintaxis siguiente:
<Variable>.X<Nmero de bit>
<Variable>.B<Nmero de BYTE>
<Variable>.W<Nmero de WORD>
<Variable>.D<Nmero de DWORD>
La sintaxis est formada por las partes siguientes:
Parte

Descripcin

<Variable>

Variable a la que se accede. La variable debe ser del tipo de datos


"Secuencia de bits". Si la verificacin CEI est activada, tambin resulta
posible acceder a variables del tipo de datos "Entero".

Identificacin de la anchura de acceso "Bit (1 bit)"

Identificacin de la anchura de acceso "Byte (8 bits)"

Identificacin de la anchura de acceso "Palabra (16 bits)"

Identificacin de la anchura de acceso "DWord (32 bits)"

WinCC Basic V13.0


Manual de sistema, 02/2014

1243

Programar el PLC
9.1 Crear el programa de usuario
Parte

Descripcin

<Nmero de BIT>

Nmero del bit al que se accede dentro de la <Variable>. El nmero 0


accede al BIT menos significativo.

<Nmero de BYTE>

Nmero del byte al que se accede dentro de la <Variable>.


El nmero 0 accede al BYTE menos significativo.

<Nmero WORD>

Nmero de la palabra a la que se accede dentro de la <Variable>.


El nmero 0 accede a la WORD menos significativa.

<Nmero DWORD>

Nmero de la DWord a la que se accede dentro de la <variable>.


El nmero 0 accede a la DWord menos significativa.

Ejemplos
Ejemplos de direccionamiento de bits individuales:
Direccionamiento

Significado

"Engine".Motor.X0

"Motor" es una variable del tipo de datos BYTE, WORD,


DWORD o LWORD en el bloque de datos global "Engine".

"Engine".Motor.X7

X0 direcciona la direccin de bit 0, X7 la direccin de


bit 7 dentro de "Motor".
"Engine".Speed.B0
"Engine".Speed.B1

"Speed" es una variable del tipo de datos WORD, DWORD o


LWORD en el bloque de datos global "Engine".
B0 direcciona la direccin de byte 0, B1 la direccin de
byte 1 dentro de "Speed".

"Engine".Fuel.W0
"Engine".Fuel.W1

"FUEL" es una variable del tipo de datos DWORD o LWORD en


el bloque de datos global "Engine".
W0 direcciona la direccin de palabra 0, W1 la direccin
de palabra 1 dentro de "Fuel".

"Engine".Data.D0
"Engine".Data.D1

"Data" es una variable del tipo de datos LWORD en el


bloque de datos global "Engine".
D0 direcciona la direccin de palabra doble 0, D1 la
direccin de palabra doble 1 dentro de "Data".

Superponer variables con AT


Descripcin
Para acceder a determinadas reas de datos dentro de una variable declarada, se puede
superponer a las variables declaradas otra declaracin ms. De esta manera existe la
posibilidad de direccionar una variable ya declarada con otro tipo de datos. Por ejemplo, cada
bit de una variable del tipo de datos WORD se puede direccionar con un ARRAY of BOOL.

Reglas
Reglas generales vlidas para la superposicin de variables:
En AWL, KOP, FUP y GRAPH es posible la superposicin en S7-1200 y S7-1500.
En SCL, la superposicin es posible en todas las familias de CPU.

1244

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
La superposicin de variables es posible en los siguientes bloques:
En bloques lgicos con acceso estndar
En bloques lgicos de acceso optimizado para variables con el ajuste de remanencia
"Ajustar en IDB"
El ancho de datos de la variable superpuesta debe ser menor o igual al de la variable sobre
la que se superpone.
Los tipos de datos VARIANT e INSTANCE no pueden superponerse.
Los bloques de libreras que estn declaradas como parmetros en la interfaz no pueden
superponerse.
Las variables PLC estructuradas que estn declaradas como parmetros en la interfaz no
pueden superponerse.

Nota
S7-1200/1500: utilizar AT en FC
En las FC del S7-1200/1500, el ancho de datos de las variables superpuestas deben ser
idnticos a los de las variables sobre las que se superponen. Si esto no es posible en su
programa, puede direccionar tambin reas dentro de variables existentes mediante la
sintaxis .X, .B, .W o .D.
Consulte tambin: Direccionamiento de reas individuales de una variable (Pgina 1243)
Adems, rigen las siguientes reglas de combinacin:
Variable
superpuesta

Variable sobre la que se superpone

Simple

Estructurada * Any/Pointer

DB_ANY

FB

Input

Simple

Estructurada *

Any/Pointer
Temp

Simple

Estructurada

Any/Pointer
Static, Output

x
x

Simple

Estructurada

Any/Pointer
InOut

Simple

Estructurada

x
x

Any/Pointer
FC

Temp

Simple

Estructurada

Any/Pointer

WinCC Basic V13.0


Manual de sistema, 02/2014

1245

Programar el PLC
9.1 Crear el programa de usuario

Input, Output,
InOut

Variable
superpuesta

Variable sobre la que se superpone

Simple

(ambas variables
deben tener el
mismo ancho de bit)
Estructurada

Any/Pointer
OB

Temp

Simple

Estructurada

Any/Pointer

* Los tipos de datos estructurados son los que se componen de varios elementos de datos,
p. ej. ARRAY o STRUCT.

Declaracin
Para superponer una variable, es necesario declarar una segunda variable directamente a
continuacin de la variable sobre la que se desea superponer, e identificarla con la palabra
clave "AT".

Ejemplo
La figura siguiente muestra la declaracin de una variable sobre la que se superpone en la
interfaz de un FB:

Al llamar un bloque con la declaracin de variables indicada, se suministran valores a la


variable "MyByte". Dentro del bloque existen dos posibilidades de interpretacin de estos
datos:
como byte
como ARRAY of BOOL unidimensional

1246

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Direccionar operandos de modo indirecto


Fundamentos del direccionamiento indirecto
Introduccin
El direccionamiento indirecto ofrece la posibilidad de direccionar operandos cuya direccin
no se calcula hasta el momento de la ejecucin. El direccionamiento indirecto tambin permite
procesar varias veces partes del programa utilizando un operando diferente en cada
ejecucin.

ADVERTENCIA
Peligro de errores de acceso
Puesto que, en el direccionamiento indirecto, los operandos no se calculan hasta el momento
de la ejecucin, existe el peligro de que se produzcan errores de acceso y el programa
funcione con valores incorrectos. Adems, es posible sobrescribir reas de memoria
involuntariamente con valores incorrectos. En ese caso, el sistema de automatizacin puede
reaccionar de forma inesperada.
Por ello, el direccionamiento indirecto debe usarse siempre con precaucin.

Direccionamiento indirecto
Fundamentos del direccionamiento indirecto
Posibilidades generales del direccionamiento indirecto en S7-1200 y S7-1500
Posibilidades de direccionamiento indirecto disponibles en todos los lenguajes de
programacin:
Direccionamiento indirecto mediante punteros
Indexacin indirecta de componentes de ARRAY
Direccionamiento indirecto de un bloque de datos mediante el tipo de datos DB_ANY.

WinCC Basic V13.0


Manual de sistema, 02/2014

1247

Programar el PLC
9.1 Crear el programa de usuario

Posibilidades de direccionamiento indirecto especficas del lenguaje


Adems, los diferentes lenguajes de programacin ofrecen las siguientes posibilidades de
direccionamiento especficas:
En AWL pueden direccionarse operandos de forma indirecta a travs del registro de
direcciones.
En SCL se puede leer o escribir un rea de memoria variable con las siguientes
instrucciones:
POKE - escribir direccin de memoria
POKE_BOOL - escribir bit de memoria
PEEK - leer direccin de memoria
PEEK_BOOL - leer bit de memoria
POKE_BLK - escribir rea de memoria
Encontrar una descripcin detallada de estas posibilidades de direccionamiento en "Consulte
tambin".

Consulte tambin
Direccionar variables en bloques de datos globales (Pgina 1237)
POKE: Escribir direccin de memoria (Pgina 2514)
POKE_BOOL: Escribir bit de memoria (Pgina 2515)
PEEK: Leer direccin de memoria (Pgina 2510)
PEEK_BOOL: Leer bit de memoria (Pgina 2512)
POKE_BLK: Escribir rea de memoria (Pgina 2517)
Direccionamiento indirecto mediante punteros (Pgina 1248)
Indexacin indirecta de componentes de ARRAY (Pgina 1249)
Direccionamiento indirecto en AWL (Pgina 1253)

Direccionamiento indirecto mediante punteros


Descripcin
Para el direccionamiento indirecto se requiere un formato de datos especial, que contiene la
direccin y, en su caso, tambin el rango y el tipo de datos de un operando. Este formato de
datos se denomina puntero. Estn disponibles los siguientes tipos de punteros:
POINTER (S7-1500)
ANY (S7-1500, vlido solo para bloques con acceso estndar)
VARIANT (S7-1200/1500)

1248

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Encontrar ms informacin sobre tipos de datos de puntero en "Consulte tambin".
Nota
En SCL, el uso de POINTER est sujeto a limitaciones. Solo existe la posibilidad de reenviarlo
a bloques ya llamados.

Ejemplo
El ejemplo siguiente muestra un direccionamiento indirecto con un puntero intrarea:
Direccionamiento en AWL

Significado

L P#10.0

// Cargar el puntero (P#10.0) en el Acumulador 1

T MD20

// Transferir el puntero al operando MD20

L MW [MD20]

// Cargar MW10 en el Acumulador 1

....

// Cualquier programa

L MD [MD20]

// Cargar MD10 en el Acumulador 1

....

// Cualquier programa

= M [MD20]

// Para RLO=1, activar el bit de marca M10.0

El puntero P#10.0 se transfiere al operando MD20. Si el operando MD20 est programado


entre corchetes, en tiempo de ejecucin se reemplazar por la direccin contenida en el
puntero.

Consulte tambin
Fundamentos del direccionamiento indirecto (Pgina 1247)

Indexacin indirecta de componentes de ARRAY


Descripcin
Como ndices para direccionar los componentes de un ARRAY no solo se pueden especificar
constantes, sino tambin variables del tipo de datos Entero. Se admiten enteros con una
longitud de hasta 32 bits. Si se usan variables, el ndice se calcula en tiempo de ejecucin.
As se puede utilizar un ndice diferente para cada ejecucin, p. ej. en bucles de programa.
Nota
Si se llama un bloque y se le transfiere un componente de ARRAY indexado de forma
indirecta ("<Bloque de datos>".<ARRAY>["i"]) como parmetro de entrada/salida (InOut), no
es posible modificar el valor de la variable de ndice [i] durante el procesamiento del bloque.
Es decir, el valor siempre se vuelve a escribir en el mismo componente de ARRAY del que
se ha ledo.

WinCC Basic V13.0


Manual de sistema, 02/2014

1249

Programar el PLC
9.1 Crear el programa de usuario

Sintaxis
Para indexar un ARRAY de forma indirecta se usa la siguiente sintaxis:
"<Bloque de datos>".<ARRAY>["i"] // ARRAY unidimensional
"<Bloque de datos>".<ARRAY>["i"].a // ARRAY of STRUCT unidimensional
"<Bloque de datos>".<ARRAY>["i", "j"] // ARRAY multidimensional
"<Bloque de datos>".<ARRAY>["i", "j"].a // ARRAY of STRUCT
multidimensional
La sintaxis est formada por las partes siguientes:
Parte

Descripcin

Bloque de datos

Nombre del bloque de datos en el que se encuentra el ARRAY

ARRAY

Variable del tipo de datos ARRAY

i, j

Variables PLC del tipo de datos Entero que se emplean como punteros

Otras variables parciales de la estructura

Ejemplos
El siguiente ejemplo muestra la indexacin indirecta de un componente ARRAY en AWL:
Deben moverse varios ejes a diferentes ngulos. Los valores correspondientes a nmero de
eje y ngulo estn depositados en el ARRAY bidimensional "control_axis".
Con la instruccin "SEL" se selecciona qu componente del ARRAY "control_axis" se escribe
en el parmetro de salida "#out".
El nmero de eje se define mediante la constante "Constant_Axis_NoX" y
"Constant_Axis_NoY", el ngulo se determina con la variable "#Angle".
Direccionamiento en AWL
CALL

SEL
value_type:=Int
G

:="Select"

IN0 :=#control_axis["Constant_Axis_NoX", #Angle]


IN1 :=#control_axis["Constant_Axis_NoY", #Angle]
OUT :=#out

Los ejemplos siguientes muestran la indexacin indirecta de un componente de ARRAY (en


este caso, con SCL). "MOTOR" es un ARRAY_of_INT unidimensional con tres filas. "VALUES"
es una variable PLC del tipo de datos "Integer".

1250

Direccionamiento en SCL

Significado

MOTOR[2] := VALUES;

(*Direccionamiento directo: asignacin


de VALUES a la segunda fila del ARRAY
MOTOR*)

MOTOR["Tag_1"] := VALUES;

(*Direccionamiento indirecto:
Asignacin de VALUES a la fila

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Direccionamiento en SCL

Significado
especificada con "Tag_1" del ARRAY
MOTOR*)

#MOTOR["Tag_2"+"Tag_3"] := #Values;

(*Direccionamiento indirecto:
asignacin de VALUES a la fila
especificada con la expresin
"Tag_2"+"Tag_3" del ARRAY MOTOR*)

El ejemplo siguiente muestra la indexacin indirecta de un componente de ARRAY (en este


caso, con KOP). "ARRAY" es un ARRAY tridimensional. "Tag_1", "Tag_2" y "Tag_3" son
variables PLC del tipo de datos "Integer". En funcin de sus valores, uno de los componentes
del "ARRAY" se copia en la variable "MyTarget".
7DJ,Q
0\'%$55$<>7DJB
7DJB7DJB@

029(
(1

(12

,1

287

7DJ2XW

0\7DUJHW

Indexar componentes de ARRAY con las instrucciones "FieldRead" y "FieldWrite"


Para la indexacin indirecta de componentes ARRAY en KOP y FUP tambin pueden utilizarse
las siguientes instrucciones:
FieldWrite - Escribir campo
FieldRead - Leer campo
Encontrar una descripcin detallada de las instrucciones en el captulo "Referencias".

Informacin adicional
Encontrar ms informacin sobre el tipo de datos ARRAY en "Consulte tambin".

Consulte tambin
Fundamentos del direccionamiento indirecto (Pgina 1247)
Direccionar variables estructuradas (Pgina 1240)

Direccionamiento indirecto de caracteres individuales de un STRING


Descripcin
Como ndices para direccionar caracteres individuales de un STRING o WSTRING no solo
se pueden especificar constantes, sino tambin variables. Las variables deben ser del tipo de
datos "Entero". Si se usan variables, el ndice se calcula en tiempo de ejecucin. As se puede
utilizar un ndice diferente para cada ejecucin, p. ej. en bucles de programa.

WinCC Basic V13.0


Manual de sistema, 02/2014

1251

Programar el PLC
9.1 Crear el programa de usuario
Si al llamar el bloque se transfiere un STRING o WSTRING indexado por variable a un
parmetro de entrada/salida (InOut), tenga en cuenta lo siguiente: la variable de ndice [i] se
lee una vez al iniciar la llamada del bloque y, durante la ejecucin del bloque llamado, no
puede ser modificada por l.
Nota
Supervisin de accesos STRING en tiempo de ejecucin
Si en tiempo de ejecucin se escribe un STRING o WSTRING que supera la longitud definida,
es posible que se produzcan reacciones inesperadas en el programa. En S7-1200/1500 se
vigila el rebase de la longitud de STRING o WSTRING. Es posible elegir si se debe reaccionar
a rebases con tratamiento de errores global de la CPU o con un tratamiento de errores local
propio.

Sintaxis
Para indexar un STRING o WSTRING de forma indirecta se usa la siguiente sintaxis:
"<Bloque de datos>".<STRING>["i"]
"<Bloque de datos>".<WSTRING>["i"]

Ejemplo
El siguiente ejemplo muestra la indexacin indirecta de un STRING a partir del ejemplo de
SCL. "STRING" es una variable del tipo de datos STRING. "Tag_1" es una variable PLC del
tipo de datos "Integer".
Direccionamiento en SCL

Significado

STRING["Tag_1"] := CHARACTER;

(*Direccionamiento indirecto:
Asignacin de "CHARACTER" al carcter
especificado con "Tag_1" del STRING*)

Informacin adicional
Encontrar ms informacin sobre el tipo de datos STRING en "Consulte tambin".

Consulte tambin
STRING (Pgina 1283)

1252

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Direccionamiento indirecto en AWL


Fundamentos de registros de direcciones
Introduccin
Para direccionar operandos de forma indirecta existen dos registros de direcciones, el registro
de direcciones 1 (AR1) y el registro de direcciones 2 (AR2). Los registros de direcciones son
equivalentes y tienen una longitud de 32 bits. En los registros de direcciones pueden guardarse
punteros intrarea y punteros interrea. Los datos guardados pueden llamarse en el programa
para determinar la direccin de un operando.
El intercambio de datos entre los registros y las dems reas de memoria disponibles se
realiza con ayuda de instrucciones de carga y transferencia.
Nota
En el S7-1500 rigen reglas especiales para intercambiar datos a travs del registro de
bloques de datos y el registro de direcciones:
los valores de los registros no se mantienen ms all de los lmites del bloque.
Al cambiar el lenguaje dentro de un bloque, los registros se inicializan.
Solo es posible remitir a datos de bloques con acceso optimizado cuando estos disponen
del ajuste de remanencia "Ajustar en IDB".
No es posible remitir a datos locales en bloques con acceso optimizado mediante los
registros de direcciones (interrea).

Informacin adicional
Encontrar ms informacin sobre las instrucciones que utilizan registros de direcciones, as
como sobre el direccionamiento indirecto, en el apartado "Consulte tambin".

Consulte tambin
Direccionamiento indirecto en AWL (Pgina 1253)
Direccionar reas de una variable con accesos Slice (Pgina 1243)

Direccionamiento indirecto en AWL


En AWL existen las siguientes posibilidades de direccionamiento indirecto:
Direccionamiento indirecto por memoria
Direccionamiento intrarea indirecto por registro
Direccionamiento indirecto interrea por registro

WinCC Basic V13.0


Manual de sistema, 02/2014

1253

Programar el PLC
9.1 Crear el programa de usuario

Direccionamiento indirecto por memoria


En el direccionamiento indirecto por memoria se deposita la direccin en una variable. Esta
variable puede ser del tipo de datos WORD o DWORD. La variable puede encontrarse en las
reas de memoria "Datos" (DB o DI), "Marcas" (M) o "Datos locales temporales" (L). En el
S7-1500, los parmetros del FB tambin pueden utilizarse para depositar la direccin. Si la
variable se encuentra en un bloque de datos, este debe tener acceso estndar.
Ejemplo de aplicaciones del direccionamiento indirecto por memoria:
Direccionamiento en AWL

Significado

U E [MD 2]

// Ejecuta una operacin lgica Y con un bit de entrada


variable. La direccin del bit de entrada se encuentra
en la palabra doble de marcas MD2.

= DIX [DBD 2]

// Asigna el RLO a un bit de datos variable. La


direccin del bit de datos se encuentra en la palabra
doble de datos DBD2.

L EB [DID 4]

// Carga un byte de entrada variable en ACU 1. La


direccin del byte de entrada se encuentra en la palabra
doble de instancia DID4.

AUF DB [LW 2]

// Abre un bloque de datos variable. El nmero del


bloque de datos se encuentra en la palabra de datos
locales LW2.

Direccionamiento intrarea indirecto por registro


El direccionamiento indirecto por registro utiliza uno de los registros de direcciones (AR1 o
AR2) para obtener la direccin del operando.
En el direccionamiento intrarea indirecto por registro solo se indexan la direccin de bit y la
direccin de byte mediante el registro de direcciones (p. ej. P#10.0). El rea de memoria para
el que ser vlida la direccin del registro de direcciones no se indica hasta realizar que no
se programa la instruccin. De este modo, la direccin del registro de direcciones actuar en
el rea de memoria que se especifique en la instruccin.
Las reas de memoria posibles son "Entradas" (I), "Salidas" (Q), "Periferia" (PI o PQ), "Marcas"
(M), "Datos locales temporales" (L) y "Datos" (DB o DI). Si el operando se encuentra en un
bloque de datos, este debe ser de acceso estndar.
Al introducir el direccionamiento intrarea indirecto por registro, despus de indicar el registro
de direcciones se especifica un offset que se aade al contenido del registro de direcciones
sin modificarlo. Dicho offset tambin tiene el formato de un puntero. Es obligatorio indicar el
puntero, lo cual debe realizarse como constante (p. ej. P#0.0 o P#2.0).
Ejemplo de aplicacin del direccionamiento indirecto intrarea por registro:
AWL

Significado

LAR1 P#10.0

// Cargar el puntero (P#10.0) en el registro de direcciones 1

L IW [AR1, P#2.0]

// Aumentar el contenido del registro de direcciones 1


(P#10.0) con el offset P#2.0.
// Cargar el contenido de la palabra de entrada IW12 en el
acumulador 1

1254

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
AWL

Significado

L IW [AR1, P#0.0]

// Aumentar el contenido del registro de direcciones 1


(P#10.0) con el offset P#0.0.
// Cargar el contenido de la palabra de entrada IW10 en el
acumulador 1

Direccionamiento indirecto interrea por registro


En el direccionamiento interrea indirecto por registro se indexa la direccin completa del
operando (es decir, tanto las direcciones de bit y byte como el rea de memoria) mediante el
registro de direcciones. Las reas de memoria posibles son "Entradas" (I), "Salidas" (Q),
"Periferia" (PI), "Marcas" (M), "Datos locales temporales" (L) y "Datos" (DB o DI). Si el
operando se encuentra en un bloque de datos, este debe ser de acceso estndar o el operando
debe tener el ajuste de remanencia "Ajustar en IDB".
En la instruccin nicamente se programa el ancho del operando. Los anchos del operando
posibles son bit, byte, palabra y palabra doble.
Ejemplo de aplicacin del direccionamiento interrea indirecto por registro:

LAR1 P#M10.0

// Cargar el puntero interrea (P#M10.0) en el registro de


direcciones 1

L W [AR1, P#2.0]

// Aumentar el contenido del registro de direcciones 1


(P#M10.0) con el offset P#2.0.
// Cargar el contenido de la palabra de marca MW12 en el
acumulador 1

LAR1 P#A10.0

// Cargar el puntero interrea (P#Q10.0) en el registro de


direcciones 1

L W [AR1, P#2.0]

// Sumar el contenido del registro de direcciones 1 (P#Q10.0)


con el offset P#2.0
// Cargar el contenido de la palabra de salida QW12.0 en el
acumulador 1

WinCC Basic V13.0


Manual de sistema, 02/2014

1255

Programar el PLC
9.1 Crear el programa de usuario

Nota
Particularidades en S7-1500
En el S7-1500 rigen reglas especiales para intercambiar datos a travs del registro de
bloques de datos y el registro de direcciones:
los valores de los registros no se mantienen ms all de los lmites del bloque. Los
registros tambin se inicializan al cambiar el lenguaje dentro de un bloque.
Si se accede a un operando del tipo BYTE, WORD o DWORD mediante direccionamiento
indirecto por registro, la direccin deber comenzar en un lmite de byte.
Ejemplos:
LAR1 P#0.0
L MW [AR1, P#0.0] // P#0.0 + P#0.0 = P#0.0 - El direccionamiento est permitido ya que
el puntero P#0.0 seala a un lmite de byte.
L MW [AR1, P#2.1] // P#0.0 + P#2.1 = P#2.1 - El direccionamiento no est permitido ya
que el puntero P#2.1 no seala a un lmite de byte.

Consulte tambin
Fundamentos del direccionamiento indirecto (Pgina 1247)
Direccionar variables estructuradas (Pgina 1240)
Fundamentos de registros de direcciones (Pgina 1253)

9.1.1.5

Tipos de datos

Vista general de los tipos de datos vlidos


Validez de los grupos de tipos de datos
Los tipos de datos determinan las propiedades de los datos, p. ej. el formato de presentacin
del contenido y las reas de memoria admisibles. En el programa de usuario se pueden utilizar
tipos de datos predefinidos o definir tipos propios.
Las tablas siguientes muestran la disponibilidad de los tipos de datos predefinidos en las
distintas CPUs S7:
Tabla 9-1

Nmeros binarios

Nmeros binarios

S7-300/400

S7-1200

S7-1500

BOOL (Pgina 1260)

BYTE (Pgina 1261)

WORD (Pgina 1262)

Secuencias de bits

1256

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Nmeros binarios

S7-300/400

S7-1200

S7-1500

DWORD (Pgina 1262)

LWORD (Pgina 1263)

Enteros

S7-300/400

S7-1200

S7-1500

SINT (Pgina 1264)

INT (Pgina 1266)

DINT (Pgina 1268)

USINT (Pgina 1265)

UINT (Pgina 1267)

UDINT (Pgina 1268)

LINT (Pgina 1269)

ULINT (Pgina 1271)

Nmeros en coma flotante

S7-300/400

S7-1200

S7-1500

REAL (Pgina 1272)

LREAL (Pgina 1273)

Temporizadores

S7-300/400

S7-1200

S7-1500

S5TIME (Pgina 1275)

TIME (Pgina 1277)

LTIME (Pgina 1277)

Fecha y hora

S7-300/400

S7-1200

S7-1500

DATE (Pgina 1278)

TOD (TIME_OF_DAY) (Pgina 1279)

LTOD (LTIME_OF_DAY) (Pgina 1279)

DT (DATE_AND_TIME) (Pgina 1280)

LDT (Pgina 1281)

DTL (Pgina 1281)

Carcter

S7-300/400

S7-1200

S7-1500

CHAR (Pgina 1282)

WCHAR (Pgina 1283)

STRING (Pgina 1283)

WSTRING (Pgina 1285)

Tabla 9-2

Tabla 9-3

Tabla 9-4

Tabla 9-5

Tabla 9-6

WinCC Basic V13.0


Manual de sistema, 02/2014

Enteros

Nmeros en coma flotante

Temporizadores

Fecha y hora

Carcter

1257

Programar el PLC
9.1 Crear el programa de usuario
Tabla 9-7
Matriz

S7-300/400

S7-1200

S7-1500

ARRAY [.] OF <tipo> (Pgina 1287)

Tabla 9-8

Estructuras

Estructuras

S7-300/400

S7-1200

S7-1500

STRUCT (Pgina 1292)

Puntero

S7-300/400

S7-1200

S7-1500

POINTER (Pgina 1293)

ANY (Pgina 1295)

VARIANT (Pgina 1298)

Tipos de parmetros

S7-300/400

S7-1200

S7-1500

TIMER (Pgina 1300)

COUNTER (Pgina 1300)

BLOCK_FC (Pgina 1300)

BLOCK_FB (Pgina 1300)

BLOCK_DB (Pgina 1300)

BLOCK_SDB (Pgina 1300)

BLOCK_SFB (Pgina 1300)

BLOCK_SFC (Pgina 1300)

BLOCK_OB (Pgina 1300)

VOID (Pgina 1300)

Tipos de datos PLC

S7-300/400

S7-1200

S7-1500

Tipo de datos PLC (Pgina 1301)

Tabla 9-9

Tabla 9-10

Tabla 9-11

Tabla 9-12

1258

Matriz

Puntero

Tipos de parmetros

Tipos de datos PLC

Tipos de datos de sistema

Tipos de datos de sistema

S7-300/400

S7-1200

S7-1500

IEC_TIMER (Pgina 1302)

1)

IEC_LTIMER (Pgina 1302)

IEC_SCOUNTER (Pgina 1302)

IEC_USCOUNTER (Pgina 1302)

IEC_COUNTER (Pgina 1302)

X2)

IEC_UCOUNTER (Pgina 1302)

IEC_DCOUNTER (Pgina 1302)

IEC_UDCOUNTER (Pgina 1302)

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Tipos de datos de sistema

S7-300/400

S7-1200

S7-1500

IEC_LCOUNTER (Pgina 1302)

IEC_ULCOUNTER (Pgina 1302)

ERROR_STRUCT (Pgina 1302)

NREF (Pgina 1302)

CREF (Pgina 1302)

FBTREF (Pgina 1302)

VREF (Pgina 1302)

STARTINFO (Pgina 1302)

SSL_HEADER (Pgina 1302)

CONDITIONS (Pgina 1302)

TADDR_Param (Pgina 1302)

TCON_Param (Pgina 1302)

1)

En las CPUs S7-300/400, el tipo de datos se representa por medio de TP, TON y TOF.

2)

En las CPUs S7-300/400, el tipo de datos se representa por medio de CTU, CTD y CTUD.

Tabla 9-13

Tipos de datos de hardware

Tipos de datos de hardware

S7-300/400

S7-1200

S7-1500

REMOTE (Pgina 1304)

GEOADDR (Pgina 1304)

HW_ANY (Pgina 1304)

HW_DEVICE (Pgina 1304)

HW_DPMASTER (Pgina 1304)

HW_DPSLAVE (Pgina 1304)

HW_IO (Pgina 1304)

HW_IOSYSTEM (Pgina 1304)

HW_SUBMODULE (Pgina 1304)

HW_MODULE (Pgina 1304)

HW_INTERFACE (Pgina 1304)

HW_IEPORT (Pgina 1304)

HW_HSC (Pgina 1304)

HW_PWM (Pgina 1304)

HW_PTO (Pgina 1304)

AOM_AID (Pgina 1304)

AOM_IDENT (Pgina 1304)

EVENT_ANY (Pgina 1304)

EVENT_ATT (Pgina 1304)

EVENT_HWINT (Pgina 1304)

OB_ANY (Pgina 1304)

OB_DELAY (Pgina 1304)

OB_TOD (Pgina 1304)

OB_CYCLIC (Pgina 1304)

OB_ATT (Pgina 1304)

WinCC Basic V13.0


Manual de sistema, 02/2014

1259

Programar el PLC
9.1 Crear el programa de usuario
Tipos de datos de hardware

S7-300/400

S7-1200

S7-1500

OB_PCYCLE (Pgina 1304)

OB_HWINT (Pgina 1304)

OB_DIAG (Pgina 1304)

OB_TIMEERROR (Pgina 1304)

OB_STARTUP (Pgina 1304)

PORT (Pgina 1304)

RTM (Pgina 1304)

PIP (Pgina 1304)

CONN_ANY (Pgina 1304)

CONN_PRG (Pgina 1304)

CONN_OUC (Pgina 1304)

CONN_R_ID (Pgina 1304)

DB_ANY (Pgina 1304)

DB_WWW (Pgina 1304)

DB_DYN (Pgina 1304)

Nota
En funcin de la versin de la CPU, los tipos de datos efectivamente vlidos pueden diferir
ligeramente respecto a los de la tabla.

Nmeros binarios
BOOL (bit)
Descripcin
Un operando del tipo de datos BOOL representa un valor de bit y contiene uno de los siguientes
valores:
TRUE
FALSE
La tabla siguiente muestra las propiedades del tipo de datos BOOL:

1260

Longitud
(bits)

Formato

Rango de valores

Ejemplos de entrada de
valores

Booleano

FALSE o TRUE

TRUE

BOOL#0 o BOOL#1

BOOL#1

BOOL#FALSE o
BOOL#TRUE

BOOL#TRUE

Enteros sin signo

01

Nmeros binarios

2#0 2#1

2#0

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Longitud
(bits)

Formato

Rango de valores

Ejemplos de entrada de
valores

Nmeros octales

8#0 u 8#1

8#1

Nmeros hexadecimales

16#0 16#1

16#1

Nota
Vlido para las CPU de la serie S7-1500
Con un bloque con la propiedad "Acceso optimizado al bloque", el bit tiene 1 byte de longitud.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos de las constantes (Pgina 1230)

Secuencias de bits
BYTE (bytes)
Descripcin
Un operando del tipo de datos BYTE es una secuencia de 8 bits.
La tabla siguiente muestra las propiedades del tipo de datos BYTE:
Longitud
(bits)

Formato

Rango de valores

Ejemplos de entrada de
valores

Enteros sin signo1)

-128 a +127 o 0 a +255

15, BYTE#15, B#15

Nmeros binarios

de 2#0 a 2#11111111

2#00001111,
BYTE#2#00001111,
B#2#00001111

Nmeros octales

de 8#0 a 8#377

8#17, BYTE#8#17, B#8#17

Nmeros hexadecimales

de B#16#0 a B#16#FF, de
16#0 a 16#FF

16#0F, BYTE#16#0F,
B#16#0F

1)

El rango de valores depende de la interpretacin o conversin correspondiente.

Nota
El tipo de datos BYTE no puede someterse a una comprobacin de mayor o menor. En la
parte decimal solo puede alimentarse con los mismos datos que pueden procesar los tipos
de datos SINT y USINT.

WinCC Basic V13.0


Manual de sistema, 02/2014

1261

Programar el PLC
9.1 Crear el programa de usuario

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos de las constantes (Pgina 1230)

WORD
Descripcin
Un operando del tipo de datos WORD es una secuencia de 16 bits.
La tabla siguiente muestra las propiedades del tipo de datos WORD:
Longitud
(bits)

Formato

Rango de valores

Ejemplos de entrada de
valores

16

Enteros sin signo

-32768 hasta 65535

61680, WORD#61680,
W#61680

Nmeros binarios

2#0 a 2#1111111111111111

2#1111000011110000,
WORD#2#11110000111100
00,
W#2#1111000011110000

Nmeros octales

8#0 a 8#177777

8#170360,
WORD#8#170360,
W#8#170360

Nmeros
hexadecimales

de W#16#0 a W#16#FFFF, de
16#0 a 16#FFFF

16#F0F0, WORD#16#F0F0,
W#16#F0F0

BCD

de C#0 a C#999

C#55

Secuencia decimal

B#(0, 0) a B#(255, 255)

B#(127, 200)

Nota
El tipo de datos WORD no puede someterse a una comprobacin de mayor o menor. En la
parte decimal solo puede alimentarse con los mismos datos que pueden procesar los tipos
de datos INT y UINT.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos de las constantes (Pgina 1230)

DWORD
Descripcin
Un operando del tipo de datos DWORD es una secuencia de 32 bits.
La tabla siguiente muestra las propiedades del tipo de datos DWORD:

1262

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Longitud
(bits)

Formato

Rango de valores

Ejemplos de entrada de valores

32

Enteros sin signo

-2147483648 hasta
4294967295

15793935, DWORD#15793935,
DW#15793935

Nmeros binarios

2#0 a
2#11111111111111111111
111111111111

2#0000000011110000111111110
0001111,
DWORD#2#00000000111100001
111111100001111,
DW#2#000000001111000011111
11100001111

Nmeros octales

8#0 a 8#37777777777

8#74177417,
DWORD#8#74177417,
DW#8#74177417

Nmeros
hexadecimales

de DW#16#00000000 a
DW#16#FFFFFFFF, de
16#00000000 a
16#FFFFFFFF

16#00F0FF0F,
DWORD#16#00F0FF0F,
DW#16#00F0FF0F

Secuencia decimal

B#(0, 0, 0, 0) a B#(255, 255,


255, 255)

B#(127, 200, 127, 200)

Nota
El tipo de datos DWORD no puede someterse a una comprobacin de mayor o menor. En
la parte decimal solo puede alimentarse con los mismos datos que pueden procesar los tipos
de datos DINT y UDINT.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos de las constantes (Pgina 1230)

LWORD
Descripcin
Un operando del tipo de datos LWORD es una secuencia de 64 bits.
La tabla siguiente muestra las propiedades del tipo de datos LWORD:

WinCC Basic V13.0


Manual de sistema, 02/2014

1263

Programar el PLC
9.1 Crear el programa de usuario
Longitud
(bits)

Formato

Rango de valores

Ejemplos de entrada de valores

64

Enteros sin signo

-9223372036854775808
hasta
18446744073709551615

26123590360715,
LWORD#26123590360715,
LW#26123590360715

Nmeros binarios

2#0 a
2#11111111111111111111
1111111111111111111111
1111111111111111111111

2#0000000000000000000101111
100001001011110101001011011
11010001011,
LWORD#2#00000000000000000
001011111000010010111101010
0101101111010001011,
LW#2#000000000000000000010
111110000100101111010100101
101111010001011

Nmeros octales

8#0 a
8#17777777777777777777
77

8#13724557213,
LWORD#8#13724557213,
LW#8#13724557213

Nmeros
hexadecimales

LW#16#00000000 hasta
LW#16#FFFFFFFFFFFFFF
FF, 16#00000000 hasta
16#FFFFFFFFFFFFFFFF

16#000000005F52DE8B,
LWORD#16#000000005F52DE8
B, LW#16#000000005F52DE8B

Secuencia decimal

B#(0, 0, 0, 0, 0, 0, 0, 0) a
B#(255, 255, 255, 255, 255,
255, 255, 255)

B#(127, 200, 127, 200, 127, 200,


127, 200)

Nota
El tipo de datos LWORD no puede someterse a una comprobacin de mayor o menor. En
la parte decimal solo puede alimentarse con los mismos datos que pueden procesar los tipos
de datos LINT y ULINT.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos de las constantes (Pgina 1230)

Enteros
SINT (enteros de 8 bits)
Descripcin
Un operando del tipo de datos SINT (short INT) tiene una longitud de 8 bits y consta de dos
componentes: Un signo y un valor numrico en complemento a dos. Los estados lgicos de
los bits 0 a 6 representan el valor del nmero. El estado lgico del bit 7 representa el signo.
El signo puede adoptar el estado lgico "0" para positivo o "1" para negativo.
Un operando del tipo de datos SINT ocupa un BYTE en la memoria.

1264

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
La tabla siguiente muestra las propiedades del tipo de datos SINT:
Longitud
(bits)

Formato

Rango de valores

Ejemplos de entrada de valores

Enteros con signo

-128 hasta 127

+44, SINT#+44

Nmeros binarios

2#0 hasta 2#01111111

2#00101100,
SINT#2#00101100

Nmeros octales (slo


positivos)

8#0 hasta 8#177

8#54, SINT#8#54

Nmeros hexadecimales
(slo positivos)

16#0 hasta 16#7F

16#2C, SINT#16#2C

Ejemplo
La figura siguiente muestra el entero +44 como nmero binario:
%LW




6LJQR
'HFLPDOHV






 

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos de las constantes (Pgina 1230)

USINT (enteros de 8 bits)


Descripcin
Un operando del tipo de datos USINT (Unsigned Short INT) tiene una longitud de 8 bits y
contiene valores numricos sin signo.
Un operando del tipo de datos USINT ocupa un BYTE en la memoria.
La tabla siguiente muestra las propiedades del tipo de datos USINT:
Longitud
(bits)

Formato

Rango de valores

Ejemplos de entrada de valores

Enteros sin signo

de 0 a 255

78, USINT#78

Nmeros binarios

de 2#0 a 2#11111111

2#01001110,
USINT#2#01001110

Nmeros octales

de 8#0 a 8#377

8#116, USINT#8#116

Nmeros hexadecimales

16#0 hasta 16#FF

16#4E, USINT#16#4E

WinCC Basic V13.0


Manual de sistema, 02/2014

1265

Programar el PLC
9.1 Crear el programa de usuario

Ejemplo
La figura siguiente muestra el entero 78 como nmero binario:
%LW




'HFLPDOHV






 

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos de las constantes (Pgina 1230)

INT (enteros de 16 bits)


Descripcin
Un operando del tipo de datos INT tiene una longitud de 16 bits y consta de dos componentes:
Un signo y un valor numrico en complemento a dos. Los estados lgicos de los bits 0 a 14
representan el valor del nmero. El estado lgico del bit 15 representa el signo. El signo puede
adoptar el estado lgico "0" para positivo o "1" para negativo.
Un operando del tipo de datos INT ocupa dos BYTE en la memoria.
La tabla siguiente muestra las propiedades del tipo de datos INT:
Longitud
(bits)

Formato

Rango de valores

Ejemplos de entrada de
valores

16

Enteros con signo

-32768 hasta 32767

+3785, INT#+3785

Nmeros binarios (slo


positivos)

2#0 hasta
2#0111111111111111

2#0000111011001001,
INT#2#0000111011001001

Nmeros octales

8#0 hasta 8#77777

8#7311, INT#8#7311

Nmeros hexadecimales
(slo positivos)

16#0 hasta 16#7FFF

16#0EC9, INT#16#0EC9

Ejemplo
La figura siguiente muestra el entero +3785 como nmero binario:
%LW




 


6LJQR
'HFLPDOHV










 


1266

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos de las constantes (Pgina 1230)

UINT (enteros de 16 bits)


Descripcin
Un operando del tipo de datos UINT (Unsigned INT) tiene una longitud de 16 bits y contiene
valores numricos sin signo.
Un operando del tipo de datos UINT ocupa dos BYTE en la memoria.
La tabla siguiente muestra las propiedades del tipo de datos UINT:
Longitud
(bits)

Formato

Rango de valores

Ejemplos de entrada de valores

16

Enteros sin signo

de 0 a 65535

65295, UINT#65295

Nmeros binarios

de 2#0 a
2#1111111111111111

2#1111111100001111,
UINT#2#1111111100001111

Nmeros octales

de 8#0 a 8#177777

8#177417, UINT#8#177417

Nmeros
hexadecimales

16#0 hasta 16#FFFF

16#FF0F, UINT#16#FF0F

Ejemplo
La figura siguiente muestra el entero 65295 como nmero binario:
%LW



 


'HFLPDOHV












 

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos de las constantes (Pgina 1230)

WinCC Basic V13.0


Manual de sistema, 02/2014

1267

Programar el PLC
9.1 Crear el programa de usuario

DINT (enteros de 32 bits)


Descripcin
Un operando del tipo de datos DINT (Double INT) tiene una longitud de 32 bits y consta de
dos componentes: Un signo y un valor numrico en complemento a dos. Los estados lgicos
de los bits 0 a 30 representan el valor del nmero. El estado lgico del bit 31 representa el
signo. El signo puede adoptar el estado lgico "0" para positivo o "1" para negativo.
Un operando del tipo de datos DINT ocupa cuatro BYTE en la memoria.
La tabla siguiente muestra las propiedades del tipo de datos DINT:
Longitud
(bits)

Formato

Rango de valores

Ejemplos de entrada de valores

32

Enteros con signo

-2147483648 hasta
+2147483647

125790, DINT#125790, L#275

Nmeros binarios
(slo positivos)

2#0 hasta
2#0111111111111111111111
1111111111

2#0000000000000001111010
1101011110,
DINT#2#00000000000000011
110101101011110

Nmeros octales
(slo positivos)

8#0 hasta 8#17777777777

8#365536, DINT#8#365536

Nmeros
hexadecimales

16#00000000 hasta
16#7FFFFFFF

16#0001EB5E,
DINT#16#0001EB5E

Ejemplo
La figura siguiente muestra el entero +125790 como nmero binario:
%LW



 









 



 



 













6LJQR


'HFLPDOHV

 

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos de las constantes (Pgina 1230)

UDINT (enteros de 32 bits)


Descripcin
Un operando del tipo de datos UDINT (Unsigned Double INT) tiene una longitud de 32 bits y
contiene valores numricos sin signo.

1268

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Un operando del tipo de datos UDINT ocupa cuatro BYTE en la memoria.
La tabla siguiente muestra las propiedades del tipo de datos UDINT:
Longitud
(bits)

Formato

Rango de valores

Ejemplos de entrada de valores

32

Enteros sin signo

de 0 a 4294967295

4042322160,
UDINT#4042322160

Nmeros binarios

de 2#0 a
2#111111111111111111
11111111111111

2#1111000011110000111100001
1110000,
UDINT#2#111100001111000011
11000011110000

Nmeros octales

8#0 hasta
8#37777777777

8#36074170360,
UDINT#8#36074170360

Nmeros
hexadecimales

de 16#00000000 a
16#FFFFFFFF

16#F0F0F0F0,
UDINT#16#F0F0F0F0

Ejemplo
La figura siguiente muestra el entero 4042322160 como nmero binario:
%LW



 









 



 



 















'HFLPDOHV



Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos de las constantes (Pgina 1230)

LINT (enteros de 64 bits)


Descripcin
Un operando del tipo de datos LINT (Long INT) tiene una longitud de 64 bits y consta de dos
componentes: Un signo y un valor numrico en complemento a dos. Los estados lgicos de
los bits 0 a 62 representan el valor del nmero. El estado lgico del bit 63 representa el signo.
El signo puede adoptar el estado lgico "0" para positivo o "1" para negativo.
Un operando del tipo de datos LINT ocupa ocho BYTE en la memoria.
La tabla siguiente muestra las propiedades del tipo de datos LINT:

WinCC Basic V13.0


Manual de sistema, 02/2014

1269

Programar el PLC
9.1 Crear el programa de usuario
Longitud (bits) Formato

Rango de valores

Ejemplos de entrada de valores

64

Enteros con signo

-9223372036854775808 hasta
+9223372036854775807

+154325790816159, LINT#
+154325790816159

Nmeros binarios (slo


positivos)

de 2#0 a
2#0111111111111111111111111111
111111111111111111111111111111
111111

2#0000000000000000100011000101
101111000101111100001111011110
011111,
LINT#2#00000000000000001000110
001011011110001011111000011110
11110011111

Nmeros octales

8#0 hasta
8#777777777777777777777

8#4305570574173637,
LINT#8#4305570574173637

Nmeros hexadecimales
(slo positivos)

de 16#0 a 16#7FFFFFFFFFFFFFFF

16#00008C5BC5F0F79F,
LINT#16#00008C5BC5F0F79F

Ejemplo
La figura siguiente muestra el entero +154325790816159 como nmero binario:
%LW



 









 



 



 







 








%LW



 









 



 



 



 



 







6LJQR
'HFLPDOHV






 

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos de las constantes (Pgina 1230)

1270

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

ULINT (enteros de 64 bits)


Descripcin
Un operando del tipo de datos ULINT (Unsigned Long INT) tiene una longitud de 64 bits y
contiene valores numricos sin signo.
Un operando del tipo de datos ULINT ocupa ocho BYTE en la memoria.
La tabla siguiente muestra las propiedades del tipo de datos ULINT:
Longitud (bits) Formato

Rango de valores

Ejemplos de entrada de valores

64

Enteros sin signo

de 0 a 18446744073709551615

154325790816159,
ULINT#154325790816159

Nmeros binarios

2#0 hasta
2#1111111111111111111111111111
111111111111111111111111111111
111111

2#0000000000000000100011000101
101111000101111100001111011110
011111,
ULINT#2#000000000000000010001
100010110111100010111110000111
1011110011111

Nmeros octales

8#0 hasta
8#1777777777777777777777

8#4305570574173637,
ULINT#8#4305570574173637

Nmeros hexadecimales

16#0 hasta 16#FFFFFFFFFFFFFFFF 16#00008C5BC5F0F79F,


ULINT#16#00008C5BC5F0F79F

Ejemplo
La figura siguiente muestra el entero 154325790816159 como nmero binario:
%LW



 









 



 



 







 








%LW



 



'H]LPDOZHUWH







 



 



 



 



 












 

WinCC Basic V13.0


Manual de sistema, 02/2014

1271

Programar el PLC
9.1 Crear el programa de usuario

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos de las constantes (Pgina 1230)

Nmeros en coma flotante


REAL
Descripcin
Los operandos del tipo de datos REAL tienen una longitud de 32 bits y se utilizan para
representar valores en coma flotante. Un operando del tipo de datos REAL consta de los tres
componentes siguientes:
Signo: el estado lgico del bit 31 determina el signo. El bit 31 puede adoptar los valores
"0" (positivo) o "1" (negativo).
Exponentes de 8 bits en base 2: El exponente se incrementa en una constante (base,
+127), de modo que presenta un rango de valores de entre 0 y 255.
Mantisa de 23 bits: se representa solo la fraccin de la mantisa. En los nmeros en coma
flotante normalizados, la parte entera de la mantisa siempre es 1, y no se guarda.
El tipo de datos REAL se procesa con una precisin de 7 posiciones tras la coma.
La figura siguiente muestra la estructura del tipo de datos REAL:
%LW

9

 

 

 

 

 

 

 

6LJQR

([SRQHQWHH

0DQWLVDP

ELWV

ELWV

ELWV

Nota
En el caso de los nmeros en coma flotante solo se guardan las precisiones definidas en la
norma IEEE754. Las posiciones decimales indicadas adicionalmente se redondean segn
IEEE754.
En clculos aritmticos anidados con frecuencia puede reducirse el nmero de posiciones
decimales.
Si se indican ms posiciones decimales que el tipo de datos puede guardar, el nmero se
redondea al valor correspondiente a la precisin posible en este rango de valores.
La tabla siguiente muestra las propiedades del tipo de datos REAL:

1272

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Longitud
(bits)

Formato

Rango de valores

Ejemplos de entrada de
valores

32

Nmeros en coma
flotante segn
IEEE754

-3.402823e+38 a -1.175495e-38

1.0e-5, REAL#1.0e-5

Nmeros en coma
flotante

0.0
+1.175495e-38 a +3.402823e+38

1.0, REAL#1.0

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos de las constantes (Pgina 1230)

LREAL
Descripcin
Los operandos del tipo de datos LREAL tienen una longitud de 64 bits y se utilizan para
representar valores en coma flotante. Un operando del tipo de datos LREAL consta de los
tres componentes siguientes:
Signo: el estado lgico del bit 63 determina el signo. El bit 63 puede adoptar los valores
"0" (positivo) o "1" (negativo).
Exponentes de 11 bits en base 2: El exponente se incrementa en una constante (base,
+1023), de modo que presenta un rango de valores de entre 0 y 2047.
Mantisa de 52 bits: se representa solo la fraccin de la mantisa. En los nmeros en coma
flotante normalizados, la parte entera de la mantisa siempre es 1, y no se guarda.
El tipo de datos LREAL se procesa con una precisin de 15 posiciones tras la coma.
La figura siguiente muestra la estructura del tipo de datos LREAL:
%LW
 
6

 

 

 

 

 

 

 

6LJQR6

([SRQHQWHH

0DQWLVDP

ELW

ELWV

ELWV

La tabla siguiente muestra las propiedades del tipo de datos LREAL:


Longitud
(bits)

Formato

Rango de valores

Ejemplos de entrada de
valores

64

Nmeros en coma
flotante segn
IEEE754

de -1.7976931348623158e+308 a
-2.2250738585072014e-308

1.0e-5, LREAL#1.0e-5

Nmeros en coma
flotante

de +2.2250738585072014e-308 a
+1.7976931348623158e+308

WinCC Basic V13.0


Manual de sistema, 02/2014

0.0

1.0, LREAL#1.0

1273

Programar el PLC
9.1 Crear el programa de usuario

Nota
En el caso de los nmeros en coma flotante solo se guardan las precisiones definidas en la
norma IEEE754. Las posiciones decimales indicadas adicionalmente se redondean segn
IEEE754.
En clculos aritmticos anidados con frecuencia puede reducirse el nmero de posiciones
decimales.
Si se indican ms posiciones decimales que el tipo de datos puede guardar, el nmero se
redondea al valor correspondiente a la precisin posible en este rango de valores.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos de las constantes (Pgina 1230)

Nmeros en coma flotante no vlidos


Descripcin
En los tipos de datos REAL y LREAL se diferencian cuatro rangos numricos:
Nmeros normalizados que pueden guardarse con total precisin
Nmeros desnormalizados que no pueden guardarse con total precisin
Nmeros infinitos: +Inf/-Inf (Infinity)
Nmeros no vlidos: NaN (Not a Number)
Nota
Los nmeros en coma flotante se depositan como en la norma IEEE754. Los resultados de
las conversiones o las funciones aritmticas con un nmero en coma flotante
desnormalizado, infinito o NaN (Not a Number) dependen de la CPU.
Si no se trabaja con nmeros en coma flotante normalizados en las funciones matemticas,
el resultado contender diferencias importantes, en funcin de la serie de CPU que se utilice.
Exceptuando las versiones de CPU antiguas de las series S7-300 y S7-400, una CPU no
puede realizar clculos con nmeros en coma flotante desnormalizados; el patrn de bits de
un nmero desnormalizado se interpreta como un cero. Si el resultado de un clculo se incluye
en este rango, se contina con cero y los bits de estado OV y OS se activan (rebase por
defecto del rango numrico).
Aunque los valores de los nmeros en coma flotante no vlidos solo pueden representarse
con una exactitud limitada en las funciones matemticas, los nmeros con un exponente de
-39 (p. ej., 2.4408e-039) pueden observarse en el TIA Portal y no por ello representan

1274

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
necesariamente un resultado errneo. En consecuencia, puede ocurrir que los valores de los
nmeros en coma flotante estn fuera de los valores numricos vlidos.
Nota
Para las CPU de las series S7-1200 V1, V2 y V3 rige lo siguiente:
La operacin de comparacin "Igual" utiliza el patrn de bits del nmero en coma flotante no
vlido. Si se comparan dos "nmeros NaN" con el mismo patrn de bits, la salida de la
operacin de comparacin "Igual" arroja el resultado TRUE.
Nota
Para las CPU de la serie S7-1200 V4 y S7-1500 vale:
Si se comparan dos nmeros no vlidos (NaN), el resultado es siempre FALSE,
independientemente del patrn de bits del nmero no vlido o de la relacin (>, >, ...).
Nota
Comparacin de nmeros en coma flotante desnormalizados
Con la operacin de comparacin "Igual" con dos nmeros en coma flotante
desnormalizados, en las CPU de la serie S7-300/400 y la serie S7-1200/1500, la salida se
pone al estado lgico "0" y "1", respectivamente.
Si las variables de entrada de una funcin matemtica representan un nmero en coma
flotante no vlido, tambin se emite un nmero en coma flotante no vlido como resultado.
Posibilidades de evaluar posibles errores derivados de nmeros en coma flotante no vlidos:
En KOP/FUP y SCL puede consultarse FALSE en la salida de habilitacin ENO
En AWL puede evaluarse el bit de estado OV

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos de las constantes (Pgina 1230)

Temporizadores
S5TIME (tiempo)
Formato
El tipo de datos S5TIME guarda el tiempo en formato BCD. El tiempo es el producto de un
valor de tiempo en el rango de 0 a 999 y una base de tiempo. La base de tiempo especifica
el intervalo en el que un temporizador reduce el valor temporal en una unidad, hasta llegar a
"0". La base de tiempo permite controlar la resolucin de los valores temporales.
La tabla siguiente muestra el rango de valores para el tipo de datos S5TIME:

WinCC Basic V13.0


Manual de sistema, 02/2014

1275

Programar el PLC
9.1 Crear el programa de usuario
Longitud
(bits)

Formato

Rango de valores

Ejemplos de entrada de valores

16

Temporizadores
de S7 en intervalos
de 10 ms (valor
estndar)

S5T#0MS a
S5T#2H_46M_30S_0MS

S5T#10s, S5TIME#10s

Nmeros
hexadecimales

16#0 a 16#3999

16#2

La tabla siguiente muestra la codificacin de la base de tiempo para S5TIME:


Base de tiempo

Cdigo binario para la base de tiempo

10 ms

00

100 ms

01

1s

10

10 s

11

Si el tipo de datos S5TIME se utiliza con temporizadores, deben observarse los valores lmite
del rango y la resolucin de los valores de tiempo. La tabla siguiente indica el rango
correspondiente a cada una de las resoluciones:
Resolucin

Rango

0,01 s

de 10 ms a 9 s 990 ms

0,1 s

de 100 ms a 1 m 39 s 900 ms

1s

de 1 s a 16 m 39 s

10 s

de 10 s a 2 h 46 m 30 s

No se aceptan valores por encima de 2h46m30s.

Ejemplo
La figura siguiente muestra el contenido del operando de tiempo para un valor de tiempo de
127 y una base de tiempo de 1 s:
%LW

[

 
[


%DVHGHWLHPSR
VHJXQGR




9DORUGHWLHPSRFRGLILFDGRHQ%&'
GHD

,UUHOHYDQWH(VWRVELWVVHLJQRUDQFXDQGRVHLQLFLDHOWHPSRUL]DGRU

1276

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos de las constantes (Pgina 1230)

TIME (tiempo IEC)


Descripcin
El contenido de un operando del tipo TIME se interpreta como milisegundos. La representacin
contiene especificaciones de das (d), horas (h), minutos (m), segundos (s) y milisegundos
(ms).
La tabla siguiente muestra las propiedades del tipo de datos TIME:
Longitud
(bits)

Formato

Rango de valores

Ejemplos de entrada de valores

32

Tiempo con
signo

T#-24d20h31m23s648ms bis
T#+24d20h31m23s647ms

T#10d20h30m20s630ms,
TIME#10d20h30m20s630ms

Nmeros
hexadecimales

16#00000000 hasta
16#7FFFFFFF

16#0001EB5E

No es necesario indicar todas las unidades de tiempo. Por ejemplo, T#5h10s es vlido. Si se
indica solo una unidad, el valor absoluto de das, horas y minutos no podr exceder los lmites
superiores ni inferiores. Si se indica ms de una unidad de tiempo, el valor correspondiente
no podr exceder 24 das, 23 horas, 59 minutos, 59 segundos o 999 milisegundos.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos de las constantes (Pgina 1230)

LTIME (temporizador CEI)


Descripcin
El contenido de un operando del tipo LTIME se interpreta como nanosegundos. La
representacin contiene especificaciones de das (d), horas (h), minutos (m), segundos (s),
milisegundos (ms), microsegundos (us) y nanosegundos (ns).
La tabla siguiente muestra las propiedades del tipo de datos LTIME:

WinCC Basic V13.0


Manual de sistema, 02/2014

1277

Programar el PLC
9.1 Crear el programa de usuario
Longitu
d (bits)

Formato

Rango de valores

Ejemplos de entrada de valores

64

Tiempo con signo

de
LT#-106751d23h47m16s854ms7
75us808ns a LT#
+106751d23h47m16s854ms775u
s807ns

LT#11350d20h25m14s830ms6
52us315ns,
LTIME#11350d20h25m14s830
ms652us315ns

Nmeros
hexadecimales

16#0 a 16#8000000000000000

16#2

No es necesario indicar todas las unidades de tiempo. Por ejemplo, LT#5h10s es vlido. Si
se indica slo una unidad, el valor absoluto de das, horas y minutos no podr exceder los
lmites superiores ni inferiores. Si se indica ms de una unidad de tiempo, el valor
correspondiente no podr exceder 106751 das, 23 horas, 59 minutos, 59 segundos, 999
milisegundos, 999 microsegundos o 999 nanosegundos.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos de las constantes (Pgina 1230)

Fecha y hora
DATE
Formato
El tipo de datos DATE guarda una fecha como nmero entero sin signo. La representacin
contiene el ao, el mes y el da.
El contenido de un operando del tipo de datos DATE corresponde al nmero de das desde
01/01/1990, expresado en formato hexadecimal (16#0000).
La tabla siguiente muestra las propiedades del tipo de datos DATE:
Longitud
(bytes)

Formato

Rango de valores

Ejemplos de entrada de valores

Fecha IEC

de D#1990-01-01 a
D#2168-12-31

D#2009-12-31, DATE#2009-12-31

(ao-mes-da)
Nmeros
hexadecimales

de 16#0000 a 16#FF62 16#00F2

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos de las constantes (Pgina 1230)

1278

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

TOD (TIME_OF_DAY)
Formato
El tipo de datos TOD (TIME_OF_DAY) ocupa una palabra doble y guarda el nmero de
milisegundos desde el inicio del da (0:00 h) como nmero entero sin signo.
La tabla siguiente muestra las propiedades del tipo de datos TOD:
Longitud
(bytes)

Formato

Rango de valores

Ejemplos de entrada de
valores

Hora del da
(horas:minutos:segundos)

TOD#00:00:00.000 a
TOD#23:59:59.999

TOD#10:20:30.400,
TIME_OF_DAY#10:20:30.40
0

Es obligatorio especificar las horas, minutos y segundos. Los milisegundos se pueden


especificar opcionalmente.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos de las constantes (Pgina 1230)

LTOD (LTIME_OF_DAY)
Formato
El tipo de datos LTOD (LTIME_OF_DAY) ocupa dos palabras dobles y guarda el nmero de
nanosegundos desde el comienzo del da (0:00 h) como nmero entero sin signo.
La tabla siguiente muestra las propiedades del tipo de datos LTOD:
Longitud
(bytes)

Formato

Rango de valores

Ejemplos de entrada de
valores

Hora
(horas:minutos:segundos.milis
egundos.microsegundos.nano
segundos)

de
LTOD#00:00:00.0000000
00 a
LTOD#23:59:59.9999999
99

LTOD#10:20:30.400_365_21
5,
LTIME_OF_DAY#10:20:30.4
00_365_215

Es obligatorio especificar las horas, minutos y segundos. La indicacin de los milisegundos,


microsegundos y nanosegundos es opcional.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos de las constantes (Pgina 1230)

WinCC Basic V13.0


Manual de sistema, 02/2014

1279

Programar el PLC
9.1 Crear el programa de usuario

DT (DATE_AND_TIME)
Formato
El tipo de datos DT (DATE_AND_TIME) guarda informacin de fecha y hora en formato BCD.
La tabla siguiente muestra las propiedades del tipo de datos DT:
Longitud
(bytes)

Formato

Rango de valores

Fecha y hora

Mn.:
DT#2008-10-25-8:12:34.567,
DT#1990-01-01-00:0 DATE_AND_TIME#2008-10-25
0:00.000
-08:12:34.567

(ao-mes-dahora:minuto:segundo:milisegund
o 3))

Ejemplo de entrada de valores

Mx.:
DT#2089-12-31-23:5
9:59.999

La tabla siguiente muestra la estructura del tipo de datos DT:


Byte

Contenido

Rango de valores

Ao

de 0 a 99
(aos 1990 a 2089)
BCD#90 = 1990
...
BCD#0 = 2000
...
BCD#89 = 2089

Mes

BCD#0 a BCD#12

Da

BCD#1 a BCD# 31

Hora

BCD#0 a BCD#23

Minuto

BCD#0 a BCD#59

Segundo

BCD#0 a BCD#59

Los dos valores ms significativos de MSEC

BCD#0 a BCD#999

7 (4MSB)

1)

7 (4LSB) 2)

El valor menos significativo de MSEC

BCD#0 a BCD#9

Da de la semana

BCD#1 a BCD#7
BCD#1 = domingo
...
BCD#7 = sbado

1)

MSB: Most Significant Bit

2)

LSB: Least Significant Bit

3)

Nmero en coma fija

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos de las constantes (Pgina 1230)

1280

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

LDT (DATE_AND_LTIME)
Formato
El tipo de datos LDT (DATE_AND_LTIME) guarda informacin de fecha y hora en
nanosegundos desde el 01.01.1970 0:0.
La tabla siguiente muestra las propiedades del tipo de datos LDT:
Longitud
(bytes)

Formato

Rango de valores

Fecha y hora

Mn.:
LDT#2008-10-25-8:12:34.567
LDT#1970-01-01-0:0:0.0000
00000

(ao-mes-dahora:minuto:segundo)

Nmeros hexadecimales

Ejemplo de entrada de valores

Mx.:
LDT#2200-12-31-23:59:59.9
99999999
de 16#0 a
16#7FFF_FFFF_FFFF_FFF
F

16#7FFF

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos de las constantes (Pgina 1230)

DTL
Descripcin
Un operando del tipo de datos DTL tiene una longitud de 12 bytes y guarda datos de fecha y
hora en una estructura predefinida.
La tabla siguiente muestra las propiedades del tipo de datos DTL:
Longitud
(bytes)

Formato

Rango de valores

12

Fecha y hora

Mn.:
DTL#2008-12-16-20:30:20
DTL#1970-01-01-00:00:00.0 .250

(ao-mes-dahora:minuto:segundo.nanos
egundo)

Ejemplo de entrada de
valores

Mx.:
DTL#2200-12-31-23:59:59.9
99999999

La estructura del tipo de datos DTL consta de varios componentes, cada uno de los cuales
puede tener un tipo de datos y un rango de valores distinto. El tipo de datos de un valor indicado
debe coincidir con el tipo de datos del componente en cuestin.
La tabla siguiente muestra los componentes de la estructura del tipo de datos DTL y sus
propiedades:

WinCC Basic V13.0


Manual de sistema, 02/2014

1281

Programar el PLC
9.1 Crear el programa de usuario
Byte

Componente

Tipo de datos

Rango de valores

Ao

UINT

de 1970 a 2200

Mes

USINT

de 1 a 12

Da

USINT

1 hasta 31

Da de la semana USINT

de 1 (domingo) a 7 (sbado)
El da de la semana no se tiene en cuenta al
introducir los valores.

Hora

USINT

0 hasta 23

Minuto

USINT

0 hasta 59

Segundo

USINT

0 hasta 59

Nanosegundo

UDINT

de 0 a 999999999

9
10
11

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos de las constantes (Pgina 1230)

Cadenas de caracteres
CHAR (carcter)
Descripcin
Un operando del tipo de datos CHAR tiene una longitud de 8 bits y ocupa un BYTE en la
memoria.
El tipo de datos CHAR almacena un solo carcter en formato ASCII. Encontrar informacin
sobre la codificacin de caracteres especiales en "Consulte tambin > STRING".
La tabla siguiente muestra el rango de valores del tipo de datos CHAR:
Longitud
(bits)

Formato

Rango de valores

Ejemplo de entradas de valores

Caracteres ASCII

Juego de caracteres
ASCII

'A', CHAR#'A'

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos de las constantes (Pgina 1230)
STRING (Pgina 1283)

1282

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

WCHAR (carcter)
Descripcin
Un operando del tipo de datos WCHAR (wide characters) tiene una longitud de 16 bits y ocupa
dos BYTE en la memoria.
El tipo de datos WCHAR almacena un carcter individual de un juego de caracteres ampliado
en formato Unicode. No obstante, solo se cubre una parte de todo el rango Unicode. Si se
introduce un carcter de control, se representa con un carcter de dlar.
La tabla siguiente muestra el rango de valores del tipo de datos WCHAR:
Longitud (bits)

Formato

Rango de valores

Ejemplo de entrada de
valores

16

Unicode

$0000 - $D7FF

WCHAR#'a'

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

STRING
Descripcin
Un operando del tipo de datos STRING guarda varios caracteres en una cadena que puede
estar formada por un mximo de 254 caracteres. En las cadenas de caracteres se admiten
todos los caracteres del cdigo ASCII. Los caracteres se introducen entre comillas sencillas.
La tabla siguiente muestra las propiedades de una variable STRING:
Longitud (bytes) Formato

Rango de valores

Ejemplo de entrada de valores

n+2*

0 a 254 caracteres

'Nombre', STRING#'NAME'

Cadena de caracteres
ASCII, incluidos los
caracteres especiales

* Un operando del tipo de datos STRING ocupa en la memoria dos bytes ms que la longitud mxima
especificada.

Una cadena de caracteres puede contener tambin caracteres especiales. Para especificar
caracteres de control, caracteres de dlar y comillas simples se utiliza el carcter de escape
$.
La tabla siguiente muestra ejemplos de notacin de caracteres especiales:
Carcter

Hex

Significado

Ejemplo

$L o $l

0A

Avance de lnea

'$LText', '$0AText'

$N

0A y 0D

Salto de lnea

'$NText', '$0A$0DText'

El salto de lnea ocupa 2 caracteres


en la cadena.

WinCC Basic V13.0


Manual de sistema, 02/2014

1283

Programar el PLC
9.1 Crear el programa de usuario
Carcter

Hex

Significado

Ejemplo

$P o $p

0C

Salto de pgina

'$PText', '$0CText'

$R o $r

0D

Retorno de carro (CR)

'$RText','$0DText'

$T o $t

09

Tabulacin

'$TText', '$09Text'

$$

24

Carcter de dlar

'100$$t', '100$26'

$'

27

Comilla simple

'$'Text$'','$27Text$27'

En la declaracin de un operando, la longitud mxima de la cadena de caracteres puede


indicarse entre corchetes a continuacin de la palabra clave STRING (p. ej. STRING[4]). Si
no se indica la longitud mxima, se utilizar para el correspondiente operando la longitud
estndar de 254 caracteres.
Si la longitud efectiva de una cadena de caracteres especificada es menor que la longitud
mxima declarada, los caracteres se escriben justificados a la izquierda en la cadena y las
posiciones sobrantes quedan sin definir. Al procesar los valores se consideran nicamente
las posiciones de carcter ocupadas.
Nota
Para las CPU S7-300/400 se debe tener en cuenta lo siguiente: Si se ha definido una variable
temporal del tipo de datos STRING, en el BYTE "longitud mx. de la cadena de caracteres"
debe escribirse la longitud definida antes de utilizar la variable en el programa de usuario.

Ejemplo
El ejemplo siguiente muestra el orden de los bytes si se indica el tipo de datos STRING[4] con
el valor de salida 'AB':
%\WH





%\WH

/RQJLWXGP[GH
ODFDGHQD





%\WH

/RQJLWXGUHDOGHOD
FDGHQD $% 





9DORU$6&,,
GH$

%\WH





%\WH





%\WH





9DORU$6&,,
GH%

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos de las constantes (Pgina 1230)

1284

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

WSTRING
Descripcin
Un operando del tipo de datos WSTRING (Wide String) guarda varios caracteres Unicode del
tipo de datos WCHAR en una cadena de caracteres. Si no se indica longitud, la cadena tiene
un valor predeterminado de 254 caracteres. En las cadenas de caracteres se admiten todos
los caracteres del formato Unicode. Esto permite utilizar tambin caracteres chinos dentro de
una cadena.
En la declaracin de un operando del tipo de datos WSTRING es posible definir su longitud
utilizando corchetes (p. ej. WSTRING[10]). Si no se indica ninguna longitud, el WSTRING se
ajustar a 254 caracteres. La longitud mxima que puede declararse es de 16382 caracteres
(WSTRING[16382]).
Nota
Uso en la tabla de observacin
Si desea observar o forzar una variable del tipo WSTRING en la tabla de observacin, esta
no deber contener ms de 254 caracteres.
Los caracteres se indican entre comillas simples y siempre con el indicador WSTRING#.
La tabla siguiente muestra las propiedades de una variable WSTRING:
Longitud (WORD)

Formato

Rango de valores

Ejemplo de entrada de
valores

n+2*

Cadena de caracteres
Unicode;

Valor predeterminado:
0 a 254 caracteres

WSTRING#'Hola
mundo'

n indica la longitud de la
cadena de caracteres.

Valor mx. posible: 0 a


16382

* Un operando del tipo de datos WSTRING ocupa en la memoria dos WORD ms que la longitud
mxima especificada.

Una cadena de caracteres puede contener tambin caracteres especiales. Para especificar
caracteres de control, caracteres de dlar y comillas simples se utiliza el carcter de escape
$.
La tabla siguiente muestra ejemplos de notacin de caracteres especiales:
Carcter

Hex

Significado

$L o $l

000A

Avance de lnea

'$LText', '$000AText'

$N

000A y 000D

Salto de lnea

'$NText', '$000A
$000DText'

El salto de lnea ocupa 2 caracteres


en la cadena.

Ejemplo

$P o $p

000C

Salto de pgina

'$PText', '$000CText'

$R o $r

000D

Retorno de carro (CR)

'$RText','$000DText'

$T o $t

0009

Tabulacin

'$TText', '$0009Text'

WinCC Basic V13.0


Manual de sistema, 02/2014

1285

Programar el PLC
9.1 Crear el programa de usuario
Carcter

Hex

Significado

Ejemplo

$$

0024

Carcter de dlar

'100$$t', '100$0024t'

$'

0027

Comilla simple

'$'Text$'','$0027Text
$0027'

En la declaracin de un operando, la longitud mxima de la cadena de caracteres puede


indicarse entre corchetes a continuacin de la palabra clave WSTRING (p. ej. WSTRING[4]).
Si no se indica la longitud mxima, se utilizar para el correspondiente operando la longitud
estndar de 254 caracteres.
Si la longitud efectiva de una cadena de caracteres especificada es menor que la longitud
mxima declarada, los caracteres se escriben justificados a la izquierda en la cadena y las
posiciones sobrantes quedan sin definir. Al procesar los valores se consideran nicamente
las posiciones de carcter ocupadas.
Nota
Conversin de variables WSTRING
No es posible la conversin implcita del tipo de datos WSTRING. En general, es posible la
conversin explcita del tipo de datos WSTRING a STRING. Sin embargo, en todas las
pginas de cdigos de Windows solo funcionan por defecto las conversiones de los
caracteres incluidos en el rango de cdigo 0 - 127. En todos los caracteres que queden por
encima de este rango, el carcter Codepage y el carcter Unicode deben estar exactamente
en el mismo lugar para que la conversin funcione correctamente.

Acceso a parmetros de bloque del tipo de datos WSTRING


En los bloques con el tipo de acceso "optimizado" los operandos del tipo de datos WSTRING
pueden transmitirse como parmetros hasta la longitud mxima.
En los bloques de funcin (FB) con el tipo de acceso "estndar", los operandos del tipo de
datos WSTRING pueden declararse como parmetros en todas las secciones de la interfaz
del bloque, excepto en la seccin "InOut". En una funcin (FC) con el tipo de acceso "estndar"
solo pueden transmitirse como parmetros operandos del tipo de datos STRING.
Otras excepciones a esta norma son el valor de funcin de una FC en el apartado "Return"
de la interfaz del bloque y las expresiones en el lenguaje de programacin SCL. En estos
casos, la variable WSTRING no puede tener ms de 1022 caracteres. Si necesita una variable
WSTRING con ms de 1022 caracteres, declare en la seccin "Temp" de la interfaz del bloque
una variable del tipo de datos "WSTRING" con la longitud de caracteres deseada y asigne el
valor de funcin a la variable.

1286

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Ejemplo
El ejemplo siguiente muestra el orden de los bytes si se indica el tipo de datos WSTRING[4]
con el valor de salida 'AB':
%\WH





%\WH





/RQJLWXGP[GHOVWULQJ

%\WH





%\WH





%\WH



/RQJLWXGUHDOGHOVWULQJ $% 



%\WH





%\WH

9DORUXQLFRGHGH$





9DORUXQLFRGH

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

Matriz
Formato de Array (lmites de 16 bits)
Descripcin
El tipo de datos Array representa una estructura de datos compuesta por un nmero fijo de
componentes del mismo tipo de datos. Se admiten todos los tipos de datos, a excepcin de
Array.
Una variable del tipo de datos Array comienza siempre en un lmite de WORD.
Para direccionar los componentes de campo se utilizan ndices. Los lmites de los ndices se
definen entre corchetes en la declaracin del campo despus de la palabra clave Array. El
lmite inferior debe ser menor o igual que el lmite superior. Un campo puede contener hasta
seis dimensiones, cuyos lmites se especifican separados entre s por comas.
La tabla siguiente muestra la propiedad del tipo de datos Array:
Longitud

Formato

Lmites de ndice

Tipo de datos

Nmero de
componentes *
longitud del tipo de
datos

Array [valor lmite


inferior.. valor lmite
superior] of <tipo de
datos>

[-32768..32767] of <tipo
de datos>

Secuencias de bits,
enteros, nmeros en
coma flotante,
temporizadores,
cadenas de caracteres,
estructuras

WinCC Basic V13.0


Manual de sistema, 02/2014

1287

Programar el PLC
9.1 Crear el programa de usuario

Ejemplo
El siguiente ejemplo muestra cmo pueden declararse los operandos del tipo de datos Array:
Nombre

Declaracin

Comentario

Valor medido

Array[1..20] of REAL

Campo unidimensional de 20 componentes

Hora

Array[-5..5] of INT

Campo unidimensional de 11 componentes

Carcter

Array[1..2, 3..4] of CHAR

Campo bidimensional de 4 componentes

Lmites de Array mximos


Los lmites de Array mximos dependen de los siguientes factores:
Tipo de datos de los elementos Array
Capacidad de memoria mxima de la CPU (encontrar informacin adicional en el manual
de producto correspondiente)

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Indexacin indirecta de componentes de ARRAY (Pgina 1249)

Formato de Array (lmites de 32 bits)


Descripcin
El tipo de datos Array representa una estructura de datos compuesta por un nmero fijo de
componentes del mismo tipo de datos. Se admiten todos los tipos de datos, a excepcin de
Array.
Para direccionar los componentes de campo se utilizan ndices. Los lmites de los ndices se
definen entre corchetes en la declaracin del campo despus de la palabra clave Array. El
lmite inferior debe ser menor o igual que el lmite superior. Un campo puede contener hasta
seis dimensiones, cuyos lmites se especifican separados entre s por comas.
Nota
Dependiendo de la CPU, la capacidad de memoria de un DB est limitada, y con ello tambin
el nmero de componentes del Array. No obstante, el direccionamiento de los componentes
de campo puede iniciarse en cualquier punto dentro de los lmites de los ndices.
La tabla siguiente muestra la propiedad del tipo de datos Array:

1288

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Longitud

Formato

Lmites de ndice

Nmero de
componentes *
longitud del tipo de
datos

Array [valor lmite


inferior.. valor lmite
superior] of <tipo de
datos>

[-2147483648..214748 Secuencias de bits,


3647] of <tipo de datos> enteros, nmeros en
coma flotante,
temporizadores,
cadenas de caracteres,
estructuras

Tipo de datos

Nota
La longitud del Array depende de si el bloque se ha creado con la propiedad "Estndar" o
"con acceso optimizado".
Nota
Vlido para las CPU de la serie S7-1500
Con un bloque con la propiedad "Acceso optimizado al bloque", un bit requiere 1 byte de
memoria. Esto tambin es vlido si se utiliza un ARRAY of <tipo de datos>. As, p. ej., un
ARRAY [0..1] of BOOL requiere 2 bytes en un bloque optimizado.

Ejemplo
El siguiente ejemplo muestra cmo pueden declararse los operandos del tipo de datos Array:
Nombre

Declaracin

Comentario

Valor medido

Array[1..20] of REAL

Campo unidimensional de 20 componentes

Hora

Array[-5..5] of INT

Campo unidimensional de 11 componentes

Carcter

Array[1..2, 3..4] of CHAR

Campo bidimensional de 4 componentes

Lmites de Array mximos


Los lmites de Array mximos dependen de los siguientes factores:
Tipo de datos de los elementos Array
Reserva de memoria (solo en bloques con acceso optimizado)
Encontrar ms informacin al respecto en "Cargar cambios de bloque sin reinicializar".
Tamao mximo de un bloque de datos de una CPU (encontrar informacin adicional en
el manual de producto correspondiente)
Dentro de un bloque de datos se dispone de toda la longitud del Array. Dentro de un bloque
de programa (OB, FB o FC) se reduce la longitud posible segn la capacidad de memoria
requerida por el cdigo de programa.

WinCC Basic V13.0


Manual de sistema, 02/2014

1289

Programar el PLC
9.1 Crear el programa de usuario

Ejemplo de una CPU de la serie S7-1200


La tabla siguiente muestra el nmero mximo de elementos de un bloque con la propiedad
"con acceso optimizado":
Ancho de tipo de datos (bits)

Nmero mximo de elementos

Observacin

524272

= 65534*8

65534

El valor se puede consultar en el


manual de producto de la CPU.

16

32767

= 65534/2 (divisin de entero,


resto 0)

32

16383

= 65534/4 (divisin de entero,


resto 2)

64

8191

= 65534/8 (divisin de entero,


resto 6)

Debido a diferentes limitaciones tcnicas o internas es posible que el rea de memoria til
real sea aprox. 70 - 100 bytes menor. Asimismo, el rea de memoria puede estar todava ms
limitado por ajustes previos, p. ej. por la propiedad de bloque "Cargar sin reinicializar".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Indexacin indirecta de componentes de ARRAY (Pgina 1249)

Ejemplo de un Array unidimensional


Declaracin
La tabla siguiente muestra la declaracin de una variable Array unidimensional:
Nombre

Tipo de datos

Comentario

Op_Temp

Array[1..3] of INT

Variable Array unidimensional con 3


componentes.

La figura siguiente muestra la estructura de la variable Array declarada:

2SB7HPS $55$<>@
,17(*(5



2SB7HPS>@



2SB7HPS>@



2SB7HPS>@

Acceso al componente de campo


A los valores de los distintos componentes de campo se accede a travs de un ndice. El
ndice del primer componente de campo es [1], el del segundo [2], y el del tercero [3]. En este
caso, para acceder al valor del segundo componente de campo es preciso indicar
"Op_Temp[2]" en el programa.

1290

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Ejemplo de Array multidimensional


Declaracin
La tabla siguiente muestra la declaracin de una variable Array bidimensional:
Nombre

Tipo de datos

Valor

Comentario

Betr_Temp

Array[1..2, 1..3] of INT

1,1,4(0)

Variable Array
bidimensional de 6
componentes. A los dos
primeros componentes
se les asigna el valor
"1". A los cuatro
componentes restantes
se les asigna el valor
"0".

La figura siguiente muestra la estructura de la variable Array declarada:




(QWHUR



(QWHUR



(QWHUR



(QWHUR



(QWHUR



(QWHUR

7HPSBIXQF  $55$<>@
,17(*(5

Acceder a los componentes del campo


Para acceder a los valores de los distintos componentes del campo se utiliza un ndice. El
ndice del primer componente del campo es p. ej. [1,1] y el ndice del cuarto componente del
campo, [2,1]. En el programa es necesaria, p. ej., la expresin "Betr_Temp[2,1]" para acceder
al valor del cuarto componente del campo.

Otras posibilidades de acceso


La variable "Betr_Temp" se puede declarar tambin como campo hexadimensional. La tabla
siguiente muestra un ejemplo de declaracin de una variable Array hexadimensional:
Nombre

Tipo de datos

Valor

Comentario

Betr_Temp

Array[1..3, 1..2, 1..3,


1..4, 1..3, 1..4] of INT

Variable Array
hexadimensional

En este caso, el ndice del primer componente del campo es [1,1,1,1,1,1] y el ndice del ltimo
componente es [3,2,3,4,3,4]. Para las posiciones intermedias se especifica el valor
correspondiente a cada dimensin.

WinCC Basic V13.0


Manual de sistema, 02/2014

1291

Programar el PLC
9.1 Crear el programa de usuario

Estructuras
STRUCT
Descripcin
El tipo de datos STRUCT representa una estructura de datos compuesta por un nmero fijo
de componentes de diferentes tipos de datos. Los componentes de los tipos de datos STRUCT
o ARRAY tambin pueden anidarse en una estructura. La profundidad de anidamiento se
limita a ocho niveles. Con ayuda de estructuras es posible agrupar datos en funcin del control
del proceso y transmitir parmetros como una unidad de datos.
En las CPU de las series S7-1200 o S7-1500 pueden crearse hasta 65534 estructuras. Cada
una de ellas puede contener hasta 252 componentes. Adems, pueden crearse hasta 65534
bloques de funcin, 65535 funciones y 65535 bloques de organizacin con hasta 252
componentes cada uno.
Un componente del tipo de datos ARRAY comienza siempre en un lmite de WORD.
La tabla siguiente muestra las propiedades del tipo de datos STRUCT:
Longitud

Formato

Rango de valores

Ejemplo de entrada de valores

Una variable STRUCT


comienza en un byte
con direccin par y
ocupa la memoria hasta
el siguiente lmite de
palabra.

STRUCT

Son aplicables los


rangos de valores
de los tipos de
datos utilizados.

Rigen las reglas de entrada de valores


para los tipos de datos utilizados.

Ejemplo
La figura siguiente muestra un ejemplo de la estructura de una variable STRUCT:
6758&7
,17
%<7(
&+$5
5($/
%22/

(QWHUR
%\WH
&DUFWHU
1PHURHQ
FRPDIORWDQWH
9DORUERROHDQR

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

1292

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Puntero
POINTER
Descripcin
Un parmetro del tipo POINTER es un puntero que puede sealar a una variable especfica.
Ocupa 6 bytes (48 bits) en la memoria y puede contener la siguiente informacin acerca de
una variable:
Nmero del bloque de datos, o bien 0 en caso de que los datos no estn almacenados en
un bloque de datos
rea de memoria en la CPU
Direccin de la variable
La figura siguiente muestra la estructura del tipo de parmetro POINTER:
)RUPDWRGHSXQWHUR
%LW

%LW


 

%\WH


%\WH

1PHURGH'% R

%\WH

UHDGHPHPRULD

%\WH

%\WH

%\WH

E GLUHFFLQGHE\WHGHOD
YDULDEOH

[ GLUHFFLQGHELW
GHODYDULDEOH

Tipos de punteros
El tipo de parmetro POINTER permite declarar los cuatro tipos siguientes de punteros, en
funcin de la informacin que deban contener:
Puntero intrarea:
Un puntero intrarea contiene informacin sobre la direccin de una variable.
Puntero interrea:
Un puntero interrea contiene informacin sobre el rea de memoria y la direccin de un
operando.
Puntero DB:
Un puntero DB permite apuntar a una variable de un bloque de datos. Un puntero DB
contiene, adems del rea de memoria y la direccin de una variable, el nmero de un
bloque de datos.
Puntero cero:
Con un puntero cero se muestra la falta de un valor. La falta de un valor puede significar
por un lado que no existe ningn valor o que el valor todava no se conoce. El valor cero
equivale a la ausencia de valor, pero al mismo tiempo es un valor.
La tabla siguiente muestra los formatos para la declaracin de los diferentes tipos de punteros:

WinCC Basic V13.0


Manual de sistema, 02/2014

1293

Programar el PLC
9.1 Crear el programa de usuario
Representacin de
P#Byte

Formato

Ejemplo de entrada
de valores

Descripcin

Simblico

P#Byte.Bit

"MyTag"

Puntero intrarea

P#ByteAreaOperando.Bit

"MyVariable"

Puntero interrea

P#BloqueDatos.Operand
oDatos

"MyDB"."MyTag"

Puntero DB

P#Valor cero

Puntero cero

P#Byte.Bit

P#20.0

Puntero intrarea

P#ByteAreaOperando.Bit

P#M20.0

Puntero interrea

P#BloqueDatos.Operand
oDatos

P#DB10.DBX20.0

Puntero DB

P#Valor cero

P#0.0, NULL

Puntero cero

Absoluto

Para un parmetro del tipo POINTER se puede introducir el valor actual sin prefijo (P#). En
tal caso, el texto introducido se convierte automticamente al formato POINTER.
Nota
Si se utiliza el prefijo P#, solo es posible sealar a las reas de memoria con tipo de acceso
"estndar".

reas de memoria
La tabla siguiente muestra los cdigos hexadecimales de las reas de memoria del tipo de
parmetro POINTER:
Cdigo hexadecimal

rea de memoria

Descripcin

B#16#80

Periferia en una CPU


S7-300/400

16#1

Entradas de periferia en una


CPU S7-1500

16#2

Salidas de periferia en una CPU


S7-1500

B#16#81

rea de memoria de las entradas

B#16#82

rea de memoria de las salidas

B#16#83

rea de memoria de las marcas

B#16#84

DBX

Bloque de datos

B#16#85

DIX

Bloque de datos de instancia

B#16#86

Datos locales

B#16#87

Datos locales anteriores

1)

1294

1)

Estos tipos de datos solo pueden utilizarse para el puntero POINTER en una CPU S7-300/400.

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Consulte tambin
Fundamentos del direccionamiento indirecto (Pgina 1247)
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos de las constantes (Pgina 1230)

ANY
Descripcin
Un parmetro del tipo ANY es un puntero que seala el inicio de un rea de datos y especifica
su longitud. Un puntero ANY ocupa 10 bytes en la memoria y puede contener la siguiente
informacin:
Tipo de datos:
Tipo de datos de los elementos del rea de datos.
Factor de repeticin:
Nmero de elementos del rea de datos
Nmero de DB:
Bloque de datos en el que estn declarados los elementos del rea de datos.
rea de memoria:
rea de memoria de la CPU en la que estn depositados los elementos del rea de datos.
Direccin inicial de los datos en formato "Byte.Bit":
Inicio del rea de datos al que apunta el punteroANY.
Puntero cero:
Con un puntero cero se muestra la falta de un valor. La falta de un valor puede significar
por un lado que no existe ningn valor o que el valor todava no se conoce. El valor cero
equivale a la ausencia de valor, pero al mismo tiempo es un valor.
Nota
rea de memoria
El puntero ANY solo puede apuntar a las reas de memoria con tipo de acceso "Estndar",
incluso en una CPU S7-1500.
La figura siguiente muestra la estructura del puntero ANY:

WinCC Basic V13.0


Manual de sistema, 02/2014

1295

Programar el PLC
9.1 Crear el programa de usuario
%LW

%LW



 

%\WH

KSDUD6

%\WH

%\WH

7LSRGHGDWRV

%\WH

)DFWRUGHUHSHWLFLQ

%\WH

%\WH

1PHURGH'% R

%\WH
%\WH



UHDGHPHPRULD
E

%\WH

%\WH

E GLUHFFLQGHE\WHGHOD
YDULDEOH

[ GLUHFFLQGHELW
GHODYDULDEOH

Un puntero ANY no puede reconocer estructuras. Solo puede asignarse a variables locales.
La tabla siguiente muestra los formatos para la declaracin de un puntero ANY:
Representacin

Formato

Ejemplo de entrada de
valores

Descripcin

Simblico

P#BloqueDatos.reaM
emoria DireccinDatos
Tipo Nmero

"MyDB".VariableStruct.
FirstComponent

rea de 10 palabras en
el DB global 11 a partir
de DBB20.0

P#reaMemoria
DireccinDatos Tipo
Nmero

"MyMarkerTag"

rea de 4 bytes a partir


de MB20.0

"MyTag"

Entrada I1.0

P#Valor cero

Valor cero

P#BloqueDatos.reaM
emoria DireccinDatos
Tipo Nmero

P#DB11.DBX20.0 INT
10

rea de 10 palabras en
el DB global 11 a partir
de DBB20.0

P#reaMemoria
DireccinDatos Tipo
Nmero

P#M20.0 BYTE 10

rea de 10 bytes a
partir de MB20.0

P#I1.0 BOOL 1

Entrada I1.0

P#Valor cero

P#0.0 VOID 0, NULL

Valor cero

Absoluto

Codificacin de los tipos de datos


La tabla siguiente muestra la codificacin de los tipos de datos para el puntero ANY:

1296

Cdigo hexadecimal

Tipo de datos

Descripcin

B#16#00

NIL

Puntero Cero

B#16#011)

BOOL

Bits

B#16#02

BYTE

Bytes, 8 bits

B#16#03

CHAR

Caracteres de 8 bits

B#16#04

WORD

Palabras de 16 bits

B#16#05

INT

Enteros de 16 bits

B#16#06

DWORD

Palabras de 32 bits

B#16#07

DINT

Enteros de 32 bits

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Cdigo hexadecimal

Tipo de datos

Descripcin

B#16#08

REAL

Nmeros en coma flotante de 32


bits

B#16#0B

TIME

Tiempo

B#16#0C

S5TIME

Tiempo

B#16#09

DATE

Fecha

B#16#0A

TOD

Fecha y hora

B#16#0E

DT

Fecha y hora

B#16#13

STRING

Cadena de caracteres

B#16#171)

BLOCK_FB

Bloque de funcin

B#16#18

1)

BLOCK_FC

Funcin

B#16#191)

BLOCK_DB

Bloque de datos

B#16#1A

BLOCK_SDB

Bloque de datos de sistema

COUNTER

Contador

TIMER

Temporizador

1)

B#16#1C

1)

B#16#1D1)
1)

Estos tipos de datos solo pueden utilizarse para el puntero ANY en una CPU S7-300/400.

Codificacin de las reas de memoria


La tabla siguiente muestra la codificacin de las reas de memoria para el puntero ANY:
Cdigo hexadecimal

rea

Descripcin

B#16#80

Periferia

1)

B#16#81

rea de memoria de las entradas

B#16#82

rea de memoria de las salidas

B#16#83

rea de memoria de las marcas

B#16#84

DBX

Bloque de datos

B#16#85

DIX

Bloque de datos de instancia

B#16#86

Datos locales

B#16#87

Datos locales anteriores

1)

Estas reas de memoria solo pueden utilizarse para el puntero ANY en una CPU S7-300/400.

Consulte tambin
Fundamentos del direccionamiento indirecto (Pgina 1247)
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos de las constantes (Pgina 1230)

WinCC Basic V13.0


Manual de sistema, 02/2014

1297

Programar el PLC
9.1 Crear el programa de usuario

VARIANT
Descripcin
Un parmetro del tipo VARIANT es un puntero que puede sealar a variables de distintos
tipos de datos, excepto una instancia. El puntero VARIANT puede ser un objeto de un tipo de
datos elemental como INT o REAL. Tambin puede ser un STRING, DTL, Array of STRUCT,
UDT o un Array of UDT. El puntero VARIANT puede reconocer estructuras y apuntar a
componentes individuales de estas. Los operandos del tipo de datos VARIANT no ocupan
espacio en el bloque de datos instancia o en la pila L-STACK. Pero dentro del rea de memoria
de la CPU s que se ocupa lugar.
Una variable del tipo VARIANT no es un objeto, sino una referencia a otro objeto. Los
diferentes elementos del tipo VARIANT solo pueden declararse dentro de la interfaz de bloque
de una funcin. Por este motivo no es posible declararlos en un bloque de datos o una seccin
Static de la interfaz de un bloque de funcin, por ejemplo, pues no se conoce su tamao. El
tamao de los objetos referenciados puede cambiar.
El tipo de datos VARIANT solo puede definirse en parmetros formales de la interfaz de un
bloque.
Nota
Un bloque de datos completo solo se puede sealar si ha sido derivado originalmente de un
tipo de datos definido por el usuario (UDT).
La tabla siguiente muestra las propiedades del puntero VARIANT:
Longitud
(bytes)

Representa
cin

Formato

Ejemplo de entrada de valores

Simblico

Operando

"TagResult"

NombreBloqueDatos.NombreOperando.Com "Datos_TIA_Portal".VariableStruct.PrimerCom
ponente
ponente
Absoluto

Operando

%MW10

NmeroBloqueDatos.Operando Tipo
Longitud

P#DB10.DBX10.0 INT 12

(vlido solo para bloques con acceso


estndar)
P#Valor cero

P#0.0 VOID 0, NULL

Nota
Si se utiliza el prefijo P#, solo es posible sealar a las reas de memoria con tipo de acceso
"estndar".

1298

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Codificacin de los tipos de datos


Si se utiliza el direccionamiento absoluto con P# se admiten los tipos de datos siguientes:
Cdigo hexadecimal

Tipo de datos

Descripcin

B#16#00

NIL

Puntero Cero

B#16#01

BOOL

Bits

B#16#02

BYTE

Bytes, 8 bits

B#16#03

CHAR

Caracteres de 8 bits

B#16#04

WORD

Palabras de 16 bits

B#16#05

INT

Enteros de 16 bits

B#16#06

DWORD

Palabras de 32 bits

B#16#07

DINT

Enteros de 32 bits

B#16#08

REAL

Nmeros en coma flotante de 32


bits

B#16#0B

TIME

Tiempo

B#16#0C

S5TIME

Tiempo

B#16#09

DATE

Fecha

B#16#0A

TOD

Fecha y hora

B#16#0E

DT

Fecha y hora

B#16#13

STRING

Cadena de caracteres

B#16#17

BLOCK_FB

Bloque de funcin

B#16#18

BLOCK_FC

Funcin

B#16#19

BLOCK_DB

Bloque de datos

B#16#1A

BLOCK_SDB

Bloque de datos de sistema

B#16#1C

COUNTER

Contador

B#16#1D

TIMER

Temporizador

Ejemplo
El siguiente ejemplo muestra el funcionamiento de VARIANT tomando como base la
instruccin AWL "MOVE": Copiar valor":
AWL

Significado

CALL MOVE

// Se llama la instruccin "Copiar valor".

VARIANT

// Tipo de datos de la instruccin

IN :=
// Se copia el contenido del operando
"Datos_TIA_Portal".VariableStruct.PrimerComponente "PrimerComponente" del DB "Datos_TIA_Portal".
OUT := "MotorDB".StructResult.TagResult

// Y se transfiere al operando "TagResult" del DB


"MotorDB".

Consulte tambin
Fundamentos del direccionamiento indirecto (Pgina 1247)
Vista general de los tipos de datos vlidos (Pgina 1256)

WinCC Basic V13.0


Manual de sistema, 02/2014

1299

Programar el PLC
9.1 Crear el programa de usuario
Principios bsicos de las constantes (Pgina 1230)
Fundamentos del acceso a bloques (Pgina 1200)
Principios bsicos de las llamadas de bloque (Pgina 1205)
Uso de instrucciones VARIANT (Pgina 180)

Tipos de parmetros
Tipos de parmetros
Descripcin
Los tipos de parmetros son tipos de datos para parmetros formales, que se transfieren a
bloques llamados. Un tipo de parmetros puede ser tambin un tipo de datos PLC.
La tabla siguiente muestra los tipos de parmetros disponibles y su significado:
Tipo de parmetro Longitud (bits)

Descripcin

TIMER

Permite indicar un temporizador que se utiliza en el bloque


lgico llamado. Cuando se transfiere un parmetro formal del
tipo TIMER, el parmetro actual correspondiente debe ser
siempre un temporizador.

16

Ejemplo: T1
COUNTER

16

BLOCK_FC

16

BLOCK_FB

16

BLOCK_DB

16

BLOCK_SDB

16

BLOCK_SFB

16

BLOCK_SFC

16

BLOCK_OB

16

VOID

Permite indicar un contador que se utiliza en el bloque lgico


llamado. Cuando se transfiere un parmetro formal del tipo
COUNTER, el parmetro actual correspondiente debe ser
siempre un contador.
Ejemplo: Z10
Permite indicar un bloque que se utiliza como entrada en el
bloque lgico llamado.
Al declarar un parmetro se determina el tipo de bloque (p. ej.
FB, FC, DB) que se debe utilizar.
Cuando se transfiere un parmetro formal del tipo BLOCK, el
parmetro actual debe ser una direccin de bloque.
Ejemplo: DB3
El tipo de parmetro VOID no guarda valores. Este tipo de
parmetro se utiliza cuando no se necesitan los valores de
retorno de una salida. El tipo de parmetro VOID puede usarse
p. ej. en la salida STATUS, cuando no se necesita la
informacin de error.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos de los tipos de datos PLC (Pgina 1618)

1300

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Tipos de datos PLC


Tipos de datos PLC
Descripcin
Los tipos de datos PLC son estructuras de datos definidas por el usuario, que pueden utilizarse
varias veces en el programa. La estructura de un tipo de datos PLC consta de varios
componentes, que pueden pertenecer a diferentes tipos de datos. El tipo de los componentes
se define en la declaracin del tipo de datos PLC.
En las CPU de las series S7-1200 o S7-1500 pueden crearse hasta 65534 tipos de datos PLC.
Cada uno de estos tipos de datos PLC puede contener hasta 252 componentes.
Los tipos de datos PLC pueden utilizarse para los siguientes fines:
Los tipos de datos PLC pueden utilizarse como tipos de datos de variables en la declaracin
de variables de bloques de cdigo, o en bloques de datos.
Los tipos de datos PLC pueden usarse como plantilla para la creacin de bloques de datos
globales con la misma estructura de datos.
En S7-1200 y S7-1500 es posible utilizar tipos de datos PLC como plantilla para crear
variables PLC estructuradas.

Consulte tambin
Direccionar variables estructuradas (Pgina 1240)

Ejemplo de tipo de datos PLC


Ejemplo
Al crear un bloque de datos puede asignrsele el tipo de datos PLC. Tomando como base
este tipo puede generarse un gran nmero de bloques de datos con la misma estructura de
datos. Estos bloques de datos pueden adaptarse a la tarea correspondiente introduciendo los
valores actuales necesarios en cada caso.
Por ejemplo, puede crearse un tipo de datos PLC para una receta de mezcla de pinturas. Este
tipo de datos puede asignarse despus a varios bloques de datos, cada uno de los cuales
contendr las cantidades requeridas en su caso.
La figura siguiente muestra este caso de aplicacin:

WinCC Basic V13.0


Manual de sistema, 02/2014

1301

Programar el PLC
9.1 Crear el programa de usuario

'%$=8/
'%$=8/B&/$52

7LSRGHGDWRV3/&
8'75HFHWD

'%/,/$

Tipos de datos de sistema


Tipos de datos de sistema
Descripcin
El sistema proporciona los tipos de datos de sistema (SDT), que tienen una estructura
predefinida. La estructura de un tipo de datos de sistema comprende un nmero fijo de
componentes, que pueden tener distintos tipos de datos. No es posible modificar la estructura
de un tipo de datos de sistema.
Los tipos de datos de sistema slo pueden utilizarse para determinadas aplicaciones. La tabla
siguiente muestra los tipos de datos de sistema disponibles y su significado:
Tipo de datos de
sistema

Longitud
(bytes)

Descripcin

IEC_TIMER

16

Estructura de un temporizador cuyos valores de tiempo son


del tipo de datos TIME.
Este tipo de datos se utiliza p. ej. en las instrucciones "TP",
"TOF", "TON", "TONR", "RT" y "PT" .

IEC_LTIMER

32

Estructura de un temporizador cuyos valores de tiempo son


del tipo de datos LTIME.
Este tipo de datos se utiliza p. ej. en las instrucciones "TP",
"TOF", "TON", "TONR", "RT" y "PT" .

IEC_SCOUNTER

Estructura de un contador cuyos valores de contaje son del


tipo de datos SINT.
Este tipo de datos se utiliza p. ej. en las instrucciones "CTU",
"CTD" y "CTUD".

IEC_USCOUNTER

Estructura de un contador cuyos valores de contaje son del


tipo de datos USINT.
Este tipo de datos se utiliza p. ej. en las instrucciones "CTU",
"CTD" y "CTUD".

1302

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Tipo de datos de
sistema

Longitud
(bytes)

Descripcin

IEC_COUNTER

Estructura de un contador cuyos valores de contaje son del


tipo de datos INT.
Este tipo de datos se utiliza p. ej. en las instrucciones "CTU",
"CTD" y "CTUD".

IEC_UCOUNTER

Estructura de un contador cuyos valores de contaje son del


tipo de datos UINT.
Este tipo de datos se utiliza p. ej. en las instrucciones "CTU",
"CTD" y "CTUD".

IEC_DCOUNTER

12

Estructura de un contador cuyos valores de contaje son del


tipo de datos DINT.
Este tipo de datos se utiliza p. ej. en las instrucciones "CTU",
"CTD" y "CTUD".

IEC_UDCOUNTER

12

Estructura de un contador cuyos valores de contaje son del


tipo de datos UDINT.
Este tipo de datos se utiliza p. ej. en las instrucciones "CTU",
"CTD" y "CTUD".

IEC_LCOUNTER

24

Estructura de un contador cuyos valores de contaje son del


tipo de datos LINT.
Este tipo de datos se utiliza p. ej. en las instrucciones "CTU",
"CTD" y "CTUD".

IEC_ULCOUNTER

24

Estructura de un contador cuyos valores de contaje son del


tipo de datos ULINT.
Este tipo de datos se utiliza p. ej. en las instrucciones "CTU",
"CTD" y "CTUD".

ERROR_STRUCT

28

Estructura de una informacin de error referente a un error


de programacin o de acceso a la periferia.
Este tipo de datos se utiliza p. ej. en la instruccin
"GET_ERROR".

CREF

Componente del tipo de datos ERROR_STRUCT en el que


se guarda la informacin de direccin de un bloque.

NREF

Componente del tipo de datos ERROR_STRUCT en el que


se guarda la informacin de direccin de un operando.

VREF

12

Sirve para archivar un puntero VARIANT.


Este tipo de datos se utiliza, p. ej., en las instrucciones de
S7-1200 Motion Control.

STARTINFO

12

Indica la estructura de datos en la que se guarda la


informacin de arranque.
Este tipo de datos se utiliza p. ej. en la instruccin
"RD_SINFO".

SSL_HEADER

Indica la estructura de datos en la que se guarda la


informacin referente a los registros al leer listas de estado
del sistema. Este tipo de datos se utiliza p. ej. en la
instruccin "RDSYSST".

CONDITIONS

52

Estructura de datos definida, que establece las condiciones


para el inicio y final de una recepcin de datos.
Este tipo de datos se utiliza p. ej. en la instruccin
"RCV_CFG".

WinCC Basic V13.0


Manual de sistema, 02/2014

1303

Programar el PLC
9.1 Crear el programa de usuario
Tipo de datos de
sistema

Longitud
(bytes)

Descripcin

TADDR_Param

Indica la estructura de un bloque de datos en el que se


depositan las descripciones de conexiones para Open User
Communication va UDP.
Este tipo de datos se utiliza p. ej. en las instrucciones
"TUSEND" y "TURSV".

TCON_Param

64

Indica la estructura de un bloque de datos en el que se


depositan las descripciones de conexiones para Open User
Communication va Industrial Ethernet (PROFINET).
Este tipo de datos se utiliza p. ej. en las instrucciones
"TSEND" y "TRSV".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

Tipos de datos de hardware


Tipos de datos de hardware
Descripcin
La CPU provee los tipos de datos de hardware. El nmero de tipos de datos de hardware
disponibles depende de la CPU utilizada.
En funcin de los mdulos parametrizados en la configuracin de hardware, se crean
constantes de un determinado tipo de datos de hardware. Si se inserta una instruccin para
controlar o activar un mdulo parametrizado en el programa de usuario, las constantes
disponibles podrn utilizarse para asignar valores a los parmetros.
La tabla siguiente muestra los tipos de datos de hardware disponibles y su significado:
Tipo de datos

Tipos de datos base

Descripcin

REMOTE

ANY

Permite especificar la direccin de una CPU remota.


Este tipo de datos se utiliza p. ej. en las instrucciones
"PUT" y "GET".

GEOADDR

HW_IOSYSTEM

Indicacin de direccin geogrfica

HW_ANY

WORD

Identificacin de un componente de hardware


cualquiera, p. ej. un mdulo

HW_DEVICE

HW_ANY

Identificacin de un esclavo DP o un dispositivo


PROFINET IO

HW_DPMASTER

HW_INTERFACE

Identificacin de un maestro DP

HW_DPSLAVE

HW_DEVICE

Identificacin de un esclavo DP

HW_IO

HW_ANY

Nmero de identificacin de la CPU o la interfaz


El nmero se asigna automticamente y se guarda
en las propiedades de la CPU o de la interfaz en la
configuracin de hardware.

1304

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Tipo de datos

Tipos de datos base

Descripcin

HW_IOSYSTEM

HW_ANY

Identificacin de un sistema PN/IO o de un sistema


maestro DP

HW_SUBMODULE

HW_IO

Identificacin de un componente central de hardware

HW_MODULE

HW_IO

Identificacin de un mdulo

HW_INTERFACE

HW_SUBMODULE

Identificacin de un componente de interfaz

HW_IEPORT

HW_SUBMODULE

Identificacin de un puerto (PN/IO)

HW_HSC

HW_SUBMODULE

Identificacin de un contador rpido


Este tipo de datos se utiliza p. ej. en la instruccin
"CTRL_HSC".

HW_PWM

HW_SUBMODULE

Identificacin de una modulacin de ancho de


impulsos
Este tipo de datos se utiliza p. ej. en la instruccin
"CTRL_PWM".

HW_PTO

HW_SUBMODULE

Identificacin de un encder incremental de posicin


Este tipo de datos se utiliza para Motion Control

AOM_AID

DWORD

Solo se utiliza en combinacin con un bloque de


funcin de sistema.

AOM_IDENT

DWORD

Identificacin de un objeto en el sistema runtime del


AS

EVENT_ANY

AOM_IDENT

Sirve para indicar un evento cualquiera.

EVENT_ATT

EVENT_ANY

Permite especificar un evento que puede asignarse


dinmicamente a un OB
Este tipo de datos se utiliza p. ej. en las instrucciones
"ATTACH" y "DETACH".

EVENT_HWINT

EVENT_ATT

Permite especificar un evento de alarma de proceso

OB_ANY

INT

Permite especificar un bloque de organizacin


cualquiera.

OB_DELAY

OB_ANY

Permite especificar un bloque de organizacin al que


se llama al producirse una alarma de retardo.
Este tipo de datos se utiliza p. ej. en las instrucciones
"SRT_DINT" y "CAN_DINT".

OB_TOD

OB_ANY

Indica el nmero de un bloque de organizacin de


alarma horaria.
Este tipo de datos se utiliza p. ej. en las instrucciones
"SET_TINT", "CAN_TINT", "ACT_TINT" y
"QRY_TINT".

OB_CYCLIC

OB_ANY

Permite especificar un bloque de organizacin al que


se llama al producirse una alarma cclica.

OB_ATT

OB_ANY

Permite especificar un bloque de organizacin que


puede asignarse dinmicamente a un evento.
Este tipo de datos se utiliza p. ej. en las instrucciones
"ATTACH" y "DETACH".

OB_PCYCLE

OB_ANY

Permite especificar un bloque de organizacin que


puede asignarse a un evento de la clase de evento
"Programa cclico".

OB_HWINT

OB_ATT

Permite especificar un bloque de organizacin al que


se llama al producirse una alarma de proceso.

WinCC Basic V13.0


Manual de sistema, 02/2014

1305

Programar el PLC
9.1 Crear el programa de usuario
Tipo de datos

Tipos de datos base

Descripcin

OB_DIAG

OB_ANY

Permite especificar un bloque de organizacin al que


se llama al producirse una alarma de diagnstico.

OB_TIMEERROR

OB_ANY

Permite especificar un bloque de organizacin al que


se llama al producirse un error de tiempo.

OB_STARTUP

OB_ANY

Permite especificar un bloque de organizacin al que


se llama al producirse un evento de arranque.

PORT

HW_SUBMODULE

Permite especificar un puerto de comunicacin.


Este tipo de datos se utiliza para la comunicacin
punto a punto.

RTM

UINT

Permite especificar el nmero de un contador de


horas de funcionamiento.
Este tipo de datos se utiliza p. ej. en la instruccin
"RTM".

PIP

UINT

Permite crear e interconectar un OB "Synchronous


Cycle". Este tipo de datos se utiliza en las SFC 26,
27, 126 y 127.

CONN_ANY

WORD

Sirve para indicar una conexin cualquiera.

CONN_PRG

CONN_ANY

Permite especificar una conexin para la


comunicacin abierta va UDP.

CONN_OUC

CONN_ANY

Sirve para indicar una conexin para la comunicacin


abierta va Industrial Ethernet (PROFINET).

CONN_R_ID

DWORD

Tipo de datos para el parmetro R_ID en los bloques


de comunicacin S7.

DB_ANY

UINT

Identificacin (nmero) de un DB cualquiera


El tipo de datos "DB_ANY" tiene la longitud 0 en la
seccin "Temp".

DB_WWW

DB_ANY

Nmero del DB que describe la aplicacin web (p. ej.


la instruccin "WWW")
El tipo de datos "DB_WWW" tiene la longitud 0 en la
seccin "Temp".

DB_DYN

DB_ANY

Nmero del DB generado mediante el programa de


usuario

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

1306

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Conversin de tipos de datos


Conversin de tipos de datos
Sinopsis de la conversin de tipos de datos
Introduccin
Para combinar lgicamente varios operandos en una instruccin, es necesario verificar la
compatibilidad de los tipos de datos. Esto tambin es aplicable a las asignaciones, o a la
asignacin de valores a los parmetros de bloque. Si los tipos de datos de los operandos son
diferentes, ser preciso realizar una conversin.
La conversin puede realizarse de dos maneras, a saber:
Conversin implcita
La conversin se realiza automticamente al ejecutar la instruccin.
Conversin explcita
Se utiliza una instruccin de conversin explcita antes de ejecutar la instruccin
propiamente dicha.
Nota
Las posibilidades descritas para convertir tipos de datos siempre toman como base la versin
ms reciente de la CPU (V. 4). Es posible que algunas conversiones marcadas como posibles
no estn disponibles en las versiones 1 - 3 de la CPU.
Nota
Conversin de secuencias de bits en SCL
Todas las secuencias de bit (BYTE, WORD, DWORD y LWORD) incluidas en expresiones
reciben el mismo tratamiento que los enteros correspondientes sin signo (USINT, UINT,
UDINT y ULINT). Por ello, p. ej., la conversin implcita de DWORD a REAL se lleva a cabo
del mismo modo que una conversin de UDINT a REAL.

WinCC Basic V13.0


Manual de sistema, 02/2014

1307

Programar el PLC
9.1 Crear el programa de usuario

Conversin implcita
La conversin implcita se realiza automticamente si los tipos de datos de los operandos son
compatibles. La compatibilidad puede verificarse segn criterios ms o menos estrictos:
Con verificacin CEI (ajuste predeterminado)
Si est activada la verificacin CEI, se aplican las siguientes reglas:
La conversin implcita de BOOL a otros tipos de datos no es posible.
Solo los tipos de datos REAL, BYTE, WORD, DINT, INT, SINT, UDINT, UINT, USINT,
TIME, DT, STRING y CHAR se pueden convertir de forma implcita.
La longitud de bits del tipo de datos de origen no debe superar la longitud de bits del
tipo de datos de destino. El operando del tipo de datos WORD no puede indicarse, por
ejemplo, en un parmetro si en l se espera el tipo de datos BYTE.
Sin verificacin CEI
Si no est activada la verificacin CEI, se aplican las siguientes reglas:
La conversin implcita de BOOL a otros tipos de datos no es posible.
Solo los tipos de datos REAL, LREAL, BYTE, WORD, DWORD, SINT, INT, DINT,
USINT, UINT, UDINT, TIME, DTL, TOD, DATE, STRING y CHAR se pueden convertir
de forma implcita.
La longitud de bits del tipo de datos de origen no debe superar la longitud de bits del
tipo de datos de destino. El operando del tipo de datos DWORD no puede indicarse,
por ejemplo, en un parmetro si en l se espera el tipo de datos WORD.
En los parmetros de entrada/salida (InOut) la longitud de bits de un operando indicado
debe coincidir con la longitud de bits programada para el parmetro correspondiente.
Nota
Conversin implcita sin verificacin CEI
El editor de programacin identifica los operandos que deben convertirse de forma implcita
con un rectngulo gris. Un rectngulo gris oscuro indica que es posible realizar una
conversin implcita sin prdidas de precisin, p. ej., si el tipo de datos SINT se convierte a
INT. Un rectngulo gris claro indica que es posible realizar una conversin implcita, aunque
pueden producirse fallos en tiempo de ejecucin. Si, por ejemplo, el tipo de datos DINT se
convierte a INT y se produce un desbordamiento, la salida de habilitacin ENO se pone a
"0".
Encontrar ms informacin sobre el ajuste de la verificacin CEI y la conversin implcita en
el apartado "Consulte tambin".

Conversin explcita
Si los operandos no son compatibles, por lo que no se puede realizar una conversin implcita,
es posible utilizar una instruccin de conversin explcita. Encontrar las instrucciones de
conversin en la Task Card "Instrucciones".
Un posible desbordamiento se indica en la salida de habilitacin ENO. El desbordamiento se
produce cuando, p. ej., el valor del tipo de datos de origen es mayor que el del tipo de datos
de destino.

1308

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Encontrar ms informacin sobre la conversin explcita en "Consulte tambin".
La figura siguiente muestra un ejemplo en el que debe realizarse una conversin explcita de
tipos de datos:
%ORFNB'DWD
&219(57
',17WR,17

,1B',17

(1

(12

,1

287

%ORFN
(1
287B,17 287B,17

(12

,1B,17 287B%22/

El bloque de funcin "Bloque" espera en el parmetro de entrada "IN_INT" una variable del
tipo de datos INT. Por este motivo, el valor de la variable "IN_DINT" debe convertirse primero
de DINT a INT. Si el valor de la variable "IN_DINT" se encuentra dentro del rango de valores
vlido del tipo de datos INT, se produce la conversin. En caso contrario, se notifica un
desbordamiento. No obstante, en caso de desbordamiento tambin tiene lugar una
conversin, pero los valores se cortan y la salida de habilitacin ENO se pone a "0".

Consulte tambin
Activar o anular la verificacin CEI (Pgina 1309)

Conversin implcita
Activar o anular la verificacin CEI
Se comprueba si los tipos de datos de los operandos utilizados son compatibles. La
compatibilidad puede verificarse segn criterios ms o menos estrictos. Si est activada la
"Verificacin CEI" se aplican criterios ms estrictos.
La verificacin CEI se puede ajustar de forma centralizada para todos los bloques nuevos del
proyecto, o bien para un bloque en particular.

Ajustar la verificacin CEI para bloques nuevos


Para ajustar la verificacin CEI en todos los bloques nuevos del proyecto, proceda del
siguiente modo:
1. Elija el comando "Configuracin" del men "Opciones".
Se abre la ventana "Configuracin" en el rea de trabajo.
2. Seleccione el grupo "Programacin PLC > General" en la navegacin local.
3. En el grupo "Ajuste predeterminado para bloques nuevos", active o desactive la casilla de
verificacin "Verificacin CEI".
La verificacin CEI se activa o desactiva para todos los bloques nuevos del programa.

WinCC Basic V13.0


Manual de sistema, 02/2014

1309

Programar el PLC
9.1 Crear el programa de usuario

Ajustar la verificacin CEI para un bloque en particular


Para ajustar la verificacin CEI en un bloque en particular, proceda del siguiente modo:
1. Abra el bloque.
2. Abra la ficha "Propiedades" de la ventana de inspeccin.
3. Seleccione el grupo "Atributos" en la navegacin local.
4. Active o desactive la casilla de verificacin "Verificacin CEI".
La verificacin CEI se activa o desactiva para este bloque. El ajuste se guarda junto con
el proyecto.

Nmeros binarios
Conversin implcita de BOOL
Posibilidades de conversin implcita
No es posible la conversin implcita del tipo de datos BOOL.

Consulte tambin
BOOL (bit) (Pgina 1260)

Secuencias de bits
Conversin implcita de BYTE
Posibilidades de conversin implcita
La tabla siguiente indica las posibilidades de conversin implcita del tipo de datos BYTE:
Origen

BYTE

1310

Destino

Con

Sin

Significado

Verificacin
CEI

Verificacin
CEI

BOOL

Sin conversin implcita

WORD

DWORD

El patrn de bits del valor de origen se transfiere sin cambios y


justificado a la derecha al tipo de datos de destino.

SINT

USINT

INT

UINT

DINT

UDINT

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Origen

Destino

Con

Sin

Verificacin
CEI

Verificacin
CEI

REAL

LREAL

TIME

DTL

TOD

DATE

STRING

CHAR

Significado

Sin conversin implcita

El patrn de bits del valor de origen se transfiere sin cambios al tipo


de datos de destino.

x: conversin posible
-: conversin no posible

Consulte tambin
BYTE (bytes) (Pgina 1261)
Activar o anular la verificacin CEI (Pgina 1309)
Sinopsis de la conversin de tipos de datos (Pgina 1307)
Conversin explcita de BYTE (Pgina 1327)

Conversin implcita de WORD


Posibilidades de conversin implcita
La tabla siguiente indica las posibilidades de conversin implcita del tipo de datos WORD:
Origen

WORD

Destino

Con

Sin

verificacin
CEI

verificacin
CEI

BOOL

Sin conversin implcita

BYTE

El byte menos significativo se transfiere al tipo de datos de destino,


y el byte ms significativo se ignora.

DWORD

El patrn de bits del valor de origen se transfiere sin cambios y


justificado a la derecha al tipo de datos de destino.

SINT

El byte menos significativo se transfiere al tipo de datos de destino,


y el byte ms significativo se ignora.

USINT

INT

El patrn de bits del valor de origen se transfiere sin cambios y


justificado a la derecha al tipo de datos de destino.

UINT

DINT

UDINT

REAL

WinCC Basic V13.0


Manual de sistema, 02/2014

Significado

Sin conversin implcita

1311

Programar el PLC
9.1 Crear el programa de usuario
Origen

Destino

Con

Sin

verificacin
CEI

verificacin
CEI

Significado

LREAL

TIME

DTL

TOD

DATE

El patrn de bits del valor de origen se transfiere sin cambios al tipo


de datos de destino.

STRING

Sin conversin implcita

CHAR

El patrn de bits del valor de origen se transfiere sin cambios al tipo


de datos de destino.

x: Conversin posible
-: Conversin no posible

Consulte tambin
WORD (Pgina 1262)
Activar o anular la verificacin CEI (Pgina 1309)
Sinopsis de la conversin de tipos de datos (Pgina 1307)
Conversin explcita de WORD (Pgina 1329)

Conversin implcita de DWORD


Posibilidades de conversin implcita
La tabla siguiente indica las posibilidades de conversin implcita del tipo de datos DWORD:
Origen

DWORD

1312

Destino

Con

Sin

Significado

Verificacin
CEI

Verificacin
CEI

BOOL

Sin conversin implcita

BYTE

WORD

Los bytes derechos se transfieren al tipo de datos de destino, y los


bytes izquierdos se ignoran.

SINT

USINT

INT

UINT

DINT

UDINT

REAL

El valor se convierte al formato del tipo de datos de destino. (El valor


"-1" se convierte en el valor "-1.0", por ejemplo.)

LREAL

Sin conversin implcita

El patrn de bits del valor de origen se transfiere sin cambios y


justificado a la derecha al tipo de datos de destino.

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Origen

Destino

Con

Sin

Verificacin
CEI

Verificacin
CEI

Significado

TIME

El patrn de bits del valor de origen se transfiere sin cambios y


justificado a la derecha al tipo de datos de destino.

DTL

Sin conversin implcita

TOD

El patrn de bits del valor de origen se transfiere sin cambios y


justificado a la derecha al tipo de datos de destino.

DATE

Sin conversin implcita

STRING

CHAR

El patrn de bits del valor de origen se transfiere sin cambios y


justificado a la derecha al tipo de datos de destino.

x: Conversin posible
-: Conversin no posible

Consulte tambin
DWORD (Pgina 1262)
Activar o anular la verificacin CEI (Pgina 1309)
Sinopsis de la conversin de tipos de datos (Pgina 1307)
Conversin explcita de DWORD (Pgina 1331)

Enteros
Conversin implcita de SINT
Posibilidades de conversin implcita
La tabla siguiente indica las posibilidades de conversin implcita del tipo de datos SINT:
Origen

SINT

Destino

Con

Sin

Verificacin
CEI

Verificacin
CEI

BOOL

Sin conversin implcita

BYTE

WORD

DWORD

El patrn de bits del valor de origen se transfiere sin cambios y


justificado a la derecha al tipo de datos de destino. El resto de los
bits se rellenan con "0".

USINT

INT

UINT

DINT

UDINT

REAL

WinCC Basic V13.0


Manual de sistema, 02/2014

Significado

El patrn de bits del valor de origen se convierte y se transfiere al


tipo de datos de destino. (Transferencia de valores de p. ej. SINT
#-1 -> INT #-1, no se rellena con "0".)

El valor se convierte al formato del tipo de datos de destino. (El valor


"-1" se convierte en el valor "-1.0", por ejemplo.)

1313

Programar el PLC
9.1 Crear el programa de usuario
Origen

Destino

Con

Sin

Verificacin
CEI

Verificacin
CEI

LREAL

TIME

DTL

TOD

DATE

STRING

CHAR

Significado

Sin conversin implcita

El patrn de bits del valor de origen se transfiere sin cambios y


justificado a la derecha al tipo de datos de destino.

x: Conversin posible
-: Conversin no posible

Consulte tambin
SINT (enteros de 8 bits) (Pgina 1264)
Activar o anular la verificacin CEI (Pgina 1309)
Sinopsis de la conversin de tipos de datos (Pgina 1307)
Conversin explcita de SINT (Pgina 1334)

Conversin implcita de USINT


Posibilidades de conversin implcita
La tabla siguiente indica las posibilidades de conversin implcita del tipo de datos USINT:
Origen

USINT

1314

Destino

Con

Sin

Verificacin
CEI

Verificacin
CEI

Significado

BOOL

Sin conversin implcita

BYTE

WORD

DWORD

El patrn de bits del valor de origen se transfiere sin cambios y


justificado a la derecha al tipo de datos de destino. El resto de los
bits se rellenan con "0".

SINT

INT

UINT

DINT

UDINT

REAL

LREAL

El valor se convierte al formato del tipo de datos de destino. (El valor


"1" se convierte en el valor "1.0", por ejemplo.)

TIME

Sin conversin implcita

DTL

El patrn de bits del valor de origen se convierte y se transfiere al


tipo de datos de destino. (Conversin de valores de p. ej. USINT
#10 -> DINT #10, o USINT #128 -> SINT #-128)

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Origen

Destino

Con

Sin

Verificacin
CEI

Verificacin
CEI

TOD

DATE

STRING

CHAR

Significado

El patrn de bits del valor de origen se transfiere sin cambios y


justificado a la derecha al tipo de datos de destino.

x: Conversin posible
-: Conversin no posible

Consulte tambin
USINT (enteros de 8 bits) (Pgina 1265)
Activar o anular la verificacin CEI (Pgina 1309)
Sinopsis de la conversin de tipos de datos (Pgina 1307)
Conversin explcita de USINT (Pgina 1336)

Conversin implcita de INT


Posibilidades de conversin implcita
La tabla siguiente indica las posibilidades de conversin implcita del tipo de datos INT:
Origen

INT

Destino

Con

Sin

verificacin
CEI

verificacin
CEI

BOOL

Sin conversin implcita

BYTE

WORD

El patrn de bits del valor de origen se transfiere sin cambios y


justificado a la derecha al tipo de datos de destino.

DWORD

SINT

USINT

UINT

DINT

UDINT

REAL

LREAL

El valor se convierte al formato del tipo de datos de destino. (El valor


"-1" se convierte en el valor "-1.0", por ejemplo.)

TIME

Sin conversin implcita

DTL

TOD

DATE

WinCC Basic V13.0


Manual de sistema, 02/2014

Significado

El patrn de bits del valor de origen se convierte y se transfiere al


tipo de datos de destino. (Conversin de valores de p. ej. INT #-1 > SINT #-1, o INT #-32 767 -> UINT #32 769)

El patrn de bits del valor de origen se transfiere sin cambios y


justificado a la derecha al tipo de datos de destino.

1315

Programar el PLC
9.1 Crear el programa de usuario
Origen

Destino

Con

Sin

verificacin
CEI

verificacin
CEI

Significado

STRING

Sin conversin implcita

CHAR

El patrn de bits del valor de origen se transfiere sin cambios y


justificado a la derecha al tipo de datos de destino.

x: Conversin posible
-: Conversin no posible

Consulte tambin
INT (enteros de 16 bits) (Pgina 1266)
Activar o anular la verificacin CEI (Pgina 1309)
Sinopsis de la conversin de tipos de datos (Pgina 1307)
Conversin explcita de INT (Pgina 1337)

Conversin implcita de UINT


Posibilidades de conversin implcita
La tabla siguiente indica las posibilidades de conversin implcita del tipo de datos UINT:
Origen

UINT

1316

Destino

Con

Sin

Verificacin
CEI

Verificacin
CEI

Significado

BOOL

Sin conversin implcita

BYTE

WORD

El patrn de bits del valor de origen se transfiere sin cambios y


justificado a la derecha al tipo de datos de destino.

DWORD

SINT

USINT

INT

DINT

UDINT

REAL

LREAL

El valor se convierte al formato del tipo de datos de destino. (El valor


"1" se convierte en el valor "1.0", por ejemplo.)

TIME

Sin conversin implcita

DTL

TOD

DATE

El patrn de bits del valor de origen se transfiere sin cambios y


justificado a la derecha al tipo de datos de destino.

STRING

Sin conversin implcita

El patrn de bits del valor de origen se convierte y se transfiere al


tipo de datos de destino. (Conversin de valores de p. ej. UINT #100
-> DINT #100, o UINT #60 000 -> INT #-5536)

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Origen

Destino

CHAR

Con

Sin

Verificacin
CEI

Verificacin
CEI

Significado

El patrn de bits del valor de origen se transfiere sin cambios y


justificado a la derecha al tipo de datos de destino.

x: Conversin posible
-: Conversin no posible

Consulte tambin
UINT (enteros de 16 bits) (Pgina 1267)
Activar o anular la verificacin CEI (Pgina 1309)
Sinopsis de la conversin de tipos de datos (Pgina 1307)
Conversin explcita de UINT (Pgina 1339)

Conversin implcita de DINT


Posibilidades de conversin implcita
La tabla siguiente indica las posibilidades de conversin implcita del tipo de datos DINT:
Origen

DINT

Destino

Con

Sin

Verificacin
CEI

Verificacin
CEI

BOOL

Sin conversin implcita

BYTE

WORD

El patrn de bits del valor de origen se transfiere sin cambios y


justificado a la derecha al tipo de datos de destino.

DWORD

SINT

USINT

INT

UINT

UDINT

REAL

El patrn de bits del valor de origen se convierte y se transfiere al


tipo de datos de destino. (Conversin de valores de p. ej. DINT #-1
-> REAL #-1.0, pero se da una prdida de precisin en aquellos
nmeros cuyo valor absoluto es mayor que 8 388 608)

LREAL

El valor se convierte al formato del tipo de datos de destino. (El valor


"-1" se convierte en el valor "-1.0", por ejemplo.)

TIME

El patrn de bits del valor de origen se transfiere sin cambios y


justificado a la derecha al tipo de datos de destino.

DTL

Sin conversin implcita

TOD

El patrn de bits del valor de origen se transfiere sin cambios y


justificado a la derecha al tipo de datos de destino.

DATE

Sin conversin implcita

WinCC Basic V13.0


Manual de sistema, 02/2014

Significado

El patrn de bits del valor de origen se convierte y se transfiere al


tipo de datos de destino. (Conversin de valores de p. ej. DINT #-1
-> SINT #-1, o DINT #-1 -> USINT #255)

1317

Programar el PLC
9.1 Crear el programa de usuario
Origen

Destino

Con

Sin

Verificacin
CEI

Verificacin
CEI

STRING

CHAR

Significado

El patrn de bits del valor de origen se transfiere sin cambios y


justificado a la derecha al tipo de datos de destino.

x: Conversin posible
-: Conversin no posible

Consulte tambin
DINT (enteros de 32 bits) (Pgina 1268)
Activar o anular la verificacin CEI (Pgina 1309)
Sinopsis de la conversin de tipos de datos (Pgina 1307)
Conversin explcita de DINT (Pgina 1341)

Conversin implcita de UDINT


Posibilidades de conversin implcita
La tabla siguiente indica las posibilidades de conversin implcita del tipo de datos UDINT:
Origen

UDINT

1318

Destino

Con

Sin

Verificacin
CEI

Verificacin
CEI

Significado

BOOL

Sin conversin implcita

BYTE

WORD

El patrn de bits del valor de origen se transfiere sin cambios y


justificado a la derecha al tipo de datos de destino.

DWORD

SINT

USINT

INT

UINT

DINT

REAL

El patrn de bits del valor de origen se convierte y se transfiere al


tipo de datos de destino. (Conversin de valores de p. ej. DINT #-1
-> REAL #-1.0, pero se da una prdida de precisin en aquellos
nmeros cuyo valor absoluto es mayor que 8 388 608)

LREAL

El valor se convierte al formato del tipo de datos de destino. (El valor


"1" se convierte en el valor "1.0", por ejemplo.)

TIME

El patrn de bits del valor de origen se transfiere sin cambios y


justificado a la derecha al tipo de datos de destino.

DTL

Sin conversin implcita

TOD

El patrn de bits del valor de origen se transfiere sin cambios y


justificado a la derecha al tipo de datos de destino.

El patrn de bits del valor de origen se convierte y se transfiere al


tipo de datos de destino. (Conversin de valores de p. ej. DINT #-1
-> SINT #-1, o DINT #-1 -> USINT #255)

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Origen

Destino

Con

Sin

Verificacin
CEI

Verificacin
CEI

DATE

STRING

CHAR

Significado

Sin conversin implcita


El patrn de bits del valor de origen se transfiere sin cambios y
justificado a la derecha al tipo de datos de destino.

x: Conversin posible
-: Conversin no posible

Consulte tambin
UDINT (enteros de 32 bits) (Pgina 1268)
Activar o anular la verificacin CEI (Pgina 1309)
Sinopsis de la conversin de tipos de datos (Pgina 1307)
Conversin explcita de UDINT (Pgina 1343)

Nmeros en coma flotante


Conversin implcita de REAL
Posibilidades de conversin implcita
La tabla siguiente indica las posibilidades de conversin implcita del tipo de datos REAL:
Origen

REAL

Destino

Con

Sin

Verificacin
CEI

Verificacin
CEI

BOOL

BYTE

WORD

DWORD

El patrn de bits del valor de origen se transfiere sin cambios y


justificado a la derecha al tipo de datos de destino.

SINT

USINT

INT

UINT

El patrn de bits del valor de origen se redondea, se convierte y se


transfiere al tipo de datos de destino. (Redondeo y conversin de
valores de p. ej. REAL #2.5 -> INT #2, o nmeros negativos REAL
#-2.5 -> INT #-2 -> USINT #254. En caso de desbordamiento se
determina el resto REAL #305.5 -> INT #306 -> USINT #50)

DINT

UDINT

LREAL

El valor se transfiere al tipo de datos de destino.

TIME

Sin conversin implcita

DTL

TOD

WinCC Basic V13.0


Manual de sistema, 02/2014

Significado

Sin conversin implcita

1319

Programar el PLC
9.1 Crear el programa de usuario
Origen

Destino

Con

Sin

Verificacin
CEI

Verificacin
CEI

DATE

STRING

CHAR

Significado

x: Conversin posible
-: Conversin no posible

Consulte tambin
REAL (Pgina 1272)
Activar o anular la verificacin CEI (Pgina 1309)
Sinopsis de la conversin de tipos de datos (Pgina 1307)
Conversin explcita de REAL (Pgina 1344)

Conversin implcita de LREAL


Posibilidades de conversin implcita
La tabla siguiente indica las posibilidades de conversin implcita del tipo de datos LREAL:
Origen

LREAL

1320

Destino

Con

Sin

Verificacin
CEI

Verificacin
CEI

BOOL

BYTE

WORD

DWORD

SINT

USINT

INT

UINT

DINT

UDINT

REAL

TIME

DTL

TOD

DATE

STRING

Significado

Sin conversin implcita

El patrn de bits del valor de origen se redondea, se convierte y se


transfiere al tipo de datos de destino. (Redondeo y conversin de
valores de p. ej. REAL #2.5 -> INT #2, o nmeros negativos REAL
#-2.5 -> INT #-2 -> USINT #254. En caso de desbordamiento se
determina el resto REAL #305.5 -> INT #306 -> USINT #50)

Sin conversin implcita

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Origen

Destino

CHAR

Con

Sin

Verificacin
CEI

Verificacin
CEI

Significado

x: conversin posible
-: conversin no posible

Consulte tambin
Conversin explcita de LREAL (Pgina 1346)

Temporizadores
Conversin implcita de TIME
Posibilidades de conversin implcita
La tabla siguiente indica las posibilidades de conversin implcita del tipo de datos TIME:
Origen

TIME

Destino

Con

Sin

Verificacin
CEI

Verificacin
CEI

BOOL

BYTE

WORD

DWORD

El patrn de bits del valor de origen se transfiere sin cambios al tipo


de datos de destino. El resultado de la conversin muestra el tiempo
en milisegundos.

SINT

Sin conversin implcita

USINT

INT

UINT

DINT

UDINT

El patrn de bits del valor de origen se transfiere sin cambios al tipo


de datos de destino. El resultado de la conversin muestra el tiempo
en milisegundos.

REAL

Sin conversin implcita

LREAL

DTL

TOD

Si el valor de origen es inferior a 24 horas (86 400 00 ms), el patrn


de bits del valor de origen se transfiere sin cambios al tipo de datos
de destino. En cualquier otro caso, el valor de destino no se
modifica. El resultado de la conversin muestra el tiempo
transcurrido desde medianoche.

DATE

Sin conversin implcita

STRING

WinCC Basic V13.0


Manual de sistema, 02/2014

Significado

Sin conversin implcita

1321

Programar el PLC
9.1 Crear el programa de usuario
Origen

Destino

CHAR

Con

Sin

Verificacin
CEI

Verificacin
CEI

Significado

x: Conversin posible
-: Conversin no posible

Consulte tambin
TIME (tiempo IEC) (Pgina 1277)
Activar o anular la verificacin CEI (Pgina 1309)
Sinopsis de la conversin de tipos de datos (Pgina 1307)
Conversin explcita de TIME (Pgina 1347)

Fecha y hora
Conversin implcita de DTL
Posibilidades de conversin implcita
La conversin implcita del tipo de datos DTL no es posible.

Consulte tambin
Conversin explcita de DTL (Pgina 1350)

Conversin implcita de TOD


Posibilidades de conversin implcita
La tabla siguiente indica las posibilidades de conversin implcita del tipo de datos TOD:
Origen

TOD

1322

Destino

Con

Sin

Significado

Verificacin
CEI

Verificacin
CEI

BOOL

BYTE

WORD

DWORD

El patrn de bits del valor de origen se transfiere sin cambios al tipo


de datos de destino. El resultado de la conversin equivale al
nmero de milisegundos desde el inicio del da (0:00 horas).

SINT

Sin conversin implcita

USINT

Sin conversin implcita

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Origen

Destino

Con

Sin

Verificacin
CEI

Verificacin
CEI

Significado

INT

UINT

DINT

UDINT

El patrn de bits del valor de origen se transfiere sin cambios al tipo


de datos de destino. El resultado de la conversin equivale al
nmero de milisegundos desde el inicio del da (0:00 horas).

REAL

Sin conversin implcita

LREAL

TIME

El patrn de bits del valor de origen se transfiere sin cambios al tipo


de datos de destino. El resultado de la conversin equivale al
nmero de milisegundos desde el inicio del da (0:00 horas).

DTL

Sin conversin implcita

DATE

STRING

CHAR

x: Conversin posible
-: Conversin no posible

Consulte tambin
TOD (TIME_OF_DAY) (Pgina 1279)
Activar o anular la verificacin CEI (Pgina 1309)
Sinopsis de la conversin de tipos de datos (Pgina 1307)
Conversin explcita de TOD (Pgina 1349)

Conversin implcita de DATE


Posibilidades de conversin implcita
La tabla siguiente indica las posibilidades de conversin implcita del tipo de datos DATE:
Origen

DATE

Destino

Con

Sin

Verificacin
CEI

Verificacin
CEI

BOOL

BYTE

WORD

El patrn de bits del valor de origen se transfiere sin cambios al tipo


de datos de destino. El resultado de la conversin equivale al
nmero de das desde el 01/01/1990.

DWORD

Sin conversin implcita

SINT

USINT

WinCC Basic V13.0


Manual de sistema, 02/2014

Significado

Sin conversin implcita

1323

Programar el PLC
9.1 Crear el programa de usuario
Origen

Destino

Con

Sin

Verificacin
CEI

Verificacin
CEI

Significado

INT

UINT

El patrn de bits del valor de origen se transfiere sin cambios al tipo


de datos de destino. El resultado de la conversin equivale al
nmero de das desde el 01/01/1990.

DINT

Sin conversin implcita

UDINT

REAL

LREAL

TIME

DTL

El patrn de bits del valor de origen se transfiere sin cambios al tipo


de datos de destino. El resultado de la conversin equivale al
nmero de das desde el 01/01/1990.

TOD

Sin conversin implcita

STRING

CHAR

x: Conversin posible
-: Conversin no posible

Consulte tambin
DATE (Pgina 1278)
Activar o anular la verificacin CEI (Pgina 1309)
Sinopsis de la conversin de tipos de datos (Pgina 1307)
Conversin explcita de DATE (Pgina 1348)

Cadenas de caracteres
Conversin implcita de CHAR
Posibilidades de conversin implcita
La tabla siguiente indica las posibilidades de conversin implcita del tipo de datos CHAR:
Origen

CHAR

1324

Destino

Con

Sin

verificacin
CEI

verificacin
CEI

Significado

BOOL

Sin conversin implcita

BYTE

WORD

DWORD

El patrn de bits del valor de origen se transfiere sin cambios y


justificado a la derecha al tipo de datos de destino. El resto de los
bits se rellenan con "0" desde la izquierda.

SINT

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Origen

Destino

Con

Sin

verificacin
CEI

verificacin
CEI

USINT

INT

UINT

DINT

UDINT

REAL

LREAL

TIME

DTL

TOD

DATE

STRING

Significado

Sin conversin implcita

El STRING se acorta hasta la longitud 1 y contiene el carcter.

x: Conversin posible
-: Conversin no posible

Consulte tambin
CHAR (carcter) (Pgina 1282)
Activar o anular la verificacin CEI (Pgina 1309)
Sinopsis de la conversin de tipos de datos (Pgina 1307)
Conversin explcita de CHAR (Pgina 1351)

Conversin implcita de STRING


Posibilidades de conversin implcita
La tabla siguiente indica las posibilidades de conversin implcita del tipo de datos STRING:
Origen

STRING

Destino

Con

Sin

Verificacin
CEI

Verificacin
CEI

BOOL

BYTE

WORD

DWORD

SINT

USINT

INT

UINT

DINT

WinCC Basic V13.0


Manual de sistema, 02/2014

Significado

Sin conversin implcita

1325

Programar el PLC
9.1 Crear el programa de usuario
Origen

Destino

Con

Sin

Verificacin
CEI

Verificacin
CEI

Significado

UDINT

REAL

LREAL

TIME

DTL

DATE

TOD

CHAR

Se devuelve el primer carcter del STRING si el STRING contiene


uno o ms caracteres. De lo contrario, el carcter se muestra con
la codificacin $00.

x: Conversin posible
-: Conversin no posible

Consulte tambin
Conversin explcita de STRING (Pgina 1352)

Conversin explcita
Nmeros binarios
Conversin explcita de BOOL
Posibilidades de conversin explcita
La tabla siguiente muestra las posibilidades de conversin explcita del tipo de datos BOOL
y las correspondientes instrucciones:
Origen

Destino

Conversin

Significado

Nemnicos de la instruccin

BOOL

BYTE

BOOL_TO_BYTE

WORD

DWORD

SINT

En el tipo de datos de destino


solamente se activa el LSB (Least
Significant Bit). La salida de
habilitacin ENO es siempre "1".

USINT

BOOL_TO_USINT

INT

BOOL_TO_INT

UINT

BOOL_TO_UINT

DINT

BOOL_TO_DINT

UDINT

BOOL_TO_UDINT

REAL

LREAL

1326

Sin conversin explcita

BOOL_TO_WORD
BOOL_TO_DWORD
BOOL_TO_SINT

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Origen

Destino

Conversin

TIME

Significado

Nemnicos de la instruccin
-

DTL

TOD

DATE

STRING

CHAR

x: Conversin posible
- : Conversin no posible

Consulte tambin
BOOL (bit) (Pgina 1260)
Conversin implcita de BYTE (Pgina 1310)
Sinopsis de la conversin de tipos de datos (Pgina 1307)

Secuencias de bits
Conversin explcita de BYTE
Posibilidades de conversin explcita
La tabla siguiente muestra las posibilidades de conversin explcita del tipo de datos BYTE y
las correspondientes instrucciones:
Origen

Destino

Conversin

Significado

Nemnicos de la
instruccin

BYTE

1)

BOOL

Pueden darse las siguientes posibilidades: BYTE_TO_BOOL


Cuando el valor de origen es "0", el tipo
de datos de destino tambin es "0" y la
salida de habilitacin ENO es "1".
Si en el valor de origen solamente es
"1" el LSB (Least Significant Bit), el tipo
de datos de destino tambin es "1" y la
salida de habilitacin ENO es "1".
Si en el valor de origen hay bits
distintos al LSB, el tipo de datos de
destino se ajusta segn el LSB y la
salida de habilitacin ENO es "0".

WORD1)
DWORD

X
1)

El patrn de bits del valor de origen se


transfiere sin cambios y justificado a la
derecha al tipo de datos de destino.

BYTE_TO_WORD
BYTE_TO_DWORD

SINT

USINT

BYTE_TO_USINT

INT

BYTE_TO_INT

WinCC Basic V13.0


Manual de sistema, 02/2014

BYTE_TO_SINT

1327

Programar el PLC
9.1 Crear el programa de usuario
Origen

Destino

Conversin

Significado

Nemnicos de la
instruccin

UINT

BYTE_TO_UINT

DINT

BYTE_TO_DINT

UDINT

BYTE_TO_UDINT

REAL

LREAL

TIME

El patrn de bits del valor de origen se


transfiere sin cambios y justificado a la
derecha al tipo de datos de destino.

BYTE_TO_TIME

DTL

Sin conversin explcita

TOD

X
X

El patrn de bits del valor de origen se


transfiere sin cambios y justificado a la
derecha al tipo de datos de destino.

BYTE_TO_TOD

DATE
STRING

Sin conversin explcita

CHAR

El patrn de bits del valor de origen se


transfiere sin cambios y justificado a la
derecha al tipo de datos de destino.

BYTE_TO_CHAR

Sin conversin explcita

BYTE_TO_DATE

x: Conversin posible
- : Conversin no posible
1)
Las secuencias de bits (BYTE, WORD, DWORD) se interpretan como nmero entero sin signo con la misma longitud de
bits. El tipo de datos BYTE se interpreta como USINT, WORD como UINT y DWORD como UDINT.

Consulte tambin
BYTE (bytes) (Pgina 1261)
Conversin implcita de BYTE (Pgina 1310)
Sinopsis de la conversin de tipos de datos (Pgina 1307)

1328

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Conversin explcita de WORD


Posibilidades de conversin explcita
La tabla siguiente muestra las posibilidades de conversin explcita del tipo de datos WORD
y las correspondientes instrucciones:
Origen

Destino

Conversin

Significado

Nemnicos de la instruccin

WORD1)

BOOL

Pueden darse las siguientes


posibilidades:

WORD_TO_BOOL

Cuando el valor de origen es "0", el


tipo de datos de destino tambin es
"0" y la salida de habilitacin ENO es
"1".
Si en el valor de origen solamente es
"1" el LSB (Least Significant Bit), el
tipo de datos de destino tambin es
"1" y la salida de habilitacin ENO es
"1".
Si en el valor de origen hay bits
distintos al LSB, el tipo de datos de
destino se ajusta segn el LSB y la
salida de habilitacin ENO es "0".
BYTE1)

DWORD1)

El patrn de bits del valor de origen se


transfiere sin cambios y justificado a la
derecha al tipo de datos de destino.

WORD_TO_DWORD

WORD_TO_BYTE

SINT

ENO = TRUE

WORD_TO_SINT

#sint1 := WORD_TO_SINT(16#FFFF); //
-1 a
#sint1 := WORD_TO_SINT(16#FF80); //
-128
#sint1 := WORD_TO_SINT(16#0); // 0 a
#sint1 := WORD_TO_SINT(16#007F); //
127
ENO = FALSE
#sint1 := WORD_TO_SINT(16#FF7F); //
-129 a
#sint1 := WORD_TO_SINT(16#8000); //
-32768
#sint1 := WORD_TO_SINT(16#0080); //
128 a
#sint1 := WORD_TO_SINT(16#7FFF); //
32767
USINT

INT

UINT

DINT

UDINT

REAL

WinCC Basic V13.0


Manual de sistema, 02/2014

El patrn de bits del valor de origen se


transfiere sin cambios y justificado a la
derecha al tipo de datos de destino.

WORD_TO_USINT
WORD_TO_INT
WORD_TO_UINT
WORD_TO_DINT
WORD_TO_UDINT

Sin conversin explcita

1329

Programar el PLC
9.1 Crear el programa de usuario
Origen

Destino

Conversin

LREAL

Significado

Nemnicos de la instruccin

TIME

El patrn de bits del valor de origen se


transfiere sin cambios y justificado a la
derecha al tipo de datos de destino.

WORD_TO_TIME

DTL

Sin conversin explcita

TOD

X
X

El patrn de bits del valor de origen se


transfiere sin cambios y justificado a la
derecha al tipo de datos de destino.

WORD_TO_TOD

DATE
STRING

Sin conversin explcita

CHAR

El patrn de bits del valor de origen se


transfiere sin cambios y justificado a la
derecha al tipo de datos de destino.

WORD_TO_CHAR

WORD_BCD16

INT

BCD16

INT

El valor que debe convertirse tiene el


WORD_BCD16_TO_INT
tipo de datos WORD y se aplica como
BCD16_TO_INT
valor codificado en BCD entre -999 y
+999. Tras la conversin, el resultado es
un nmero entero (representacin
binaria) del tipo INT. Se produce una
conversin autntica. Si el patrn de bits
incluye una ttrada no vlida, no se
dispara ningn error sncrono, sino que
solamente se activa el bit de estado OV.

WORD_TO_DATE

x: Conversin posible
- : Conversin no posible
Las secuencias de bits (BYTE, WORD, DWORD) se interpretan como nmero entero sin signo con la misma longitud de
bits. El tipo de datos BYTE se interpreta como USINT, WORD como UINT y DWORD como UDINT.
1)

Consulte tambin
WORD (Pgina 1262)
Conversin implcita de WORD (Pgina 1311)
Sinopsis de la conversin de tipos de datos (Pgina 1307)

1330

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Conversin explcita de DWORD


Posibilidades de conversin explcita
La tabla siguiente muestra las posibilidades de conversin explcita del tipo de datos DWORD
y las correspondientes instrucciones:
Origen

Destino

Conversin

Significado

Nemnicos de la instruccin

DWORD1)

BOOL

Pueden darse las siguientes


posibilidades:

DWORD_TO_BOOL

Cuando el valor de origen es "0",


el tipo de datos de destino tambin
es "0" y la salida de habilitacin
ENO es "1".
Si en el valor de origen solamente
es "1" el LSB (Least Significant
Bit), el tipo de datos de destino
tambin es "1" y la salida de
habilitacin ENO es "1".
Si en el valor de origen hay bits
distintos al LSB, el tipo de datos
de destino se ajusta segn el LSB
y la salida de habilitacin ENO es
"0".
BYTE1)

WORD1)

WinCC Basic V13.0


Manual de sistema, 02/2014

El patrn de bits del valor de origen se DWORD_TO_BYTE


transfiere sin cambios y justificado a DWORD_TO_WORD
la derecha al tipo de datos de destino.

1331

Programar el PLC
9.1 Crear el programa de usuario
Origen

Destino

Conversin

Significado

Nemnicos de la instruccin

SINT

ENO = TRUE

DWORD_TO_SINT

#sint1 :=
DWORD_TO_SINT(16#FFFF_FFFF);
// -1 bis
#sint1 :=
DWORD_TO_SINT(16#FFFF_FF80);
// -128
#sint1 := DWORD_TO_SINT(16#0); //
0 bis
#sint1 :=
DWORD_TO_SINT(16#0000_007F); /
/ 127
ENO = FALSE
#sint1 :=
DWORD_TO_SINT(16#FFFF_FF7F);
// -129
#sint1 :=
DWORD_TO_SINT(16#8000_0000); /
/ -2147483648
#sint1 :=
DWORD_TO_SINT(16#0000_0080); /
/ 128 bis
#sint1 :=
DWORD_TO_SINT(16#7FFF_FFFF);
// 2147483647
USINT

1332

El patrn de bits del valor de origen se DWORD_TO_USINT


transfiere sin cambios y justificado a
la derecha al tipo de datos de destino.

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Origen

Destino

Conversin

Significado

Nemnicos de la instruccin

INT

ENO = TRUE

DWORD_TO_INT

#int1 :=
DWORD_TO_INT(16#FFFF_FFFF); //
-1 bis
#int1 :=
DWORD_TO_INT(16#FFFF_8000); //
-32768
#int1 := DWORD_TO_INT(16#0); // 0
bis
#int1 :=
DWORD_TO_INT(16#0000_7FFF); //
32767
ENO = FALSE
#int1 :=
DWORD_TO_INT(16#FFFF_7FFF); //
-32769
#int1 :=
DWORD_TO_INT(16#8000_0000); //
-2147483648
#int1 :=
DWORD_TO_INT(16#8000); // 32768
bis
#int1 :=
DWORD_TO_INT(16#7FFF_FFFF); //
2147483647

DWORD_BCD32

UINT

DINT

El patrn de bits del valor de origen se DWORD_TO_UINT


transfiere sin cambios y justificado a DWORD_TO_DINT
la derecha al tipo de datos de destino.
DWORD_TO_UDINT

UDINT

REAL

El patrn de bits del valor de origen se


transfiere sin cambios y justificado a
la derecha al tipo de datos de destino.
Si no se producen errores durante la
conversin, el estado lgico de ENO
= 1; si se produce un error durante la
ejecucin, el estado lgico de ENO =
0.

DWORD_TO_REAL

LREAL

Sin conversin explcita

TIME

El patrn de bits del valor de origen se DWORD_TO_TIME


transfiere sin cambios y justificado a
la derecha al tipo de datos de destino.

DTL

Sin conversin explcita

TOD

DATE

El patrn de bits del valor de origen se DWORD_TO_TOD


transfiere sin cambios y justificado a DWORD_TO_DATE
la derecha al tipo de datos de destino.

STRING

Sin conversin explcita

CHAR

El patrn de bits del valor de origen se DWORD_TO_CHAR


transfiere sin cambios y justificado a
la derecha al tipo de datos de destino.

DINT

El valor que debe convertirse tiene el


tipo de datos DWORD y se aplica

WinCC Basic V13.0


Manual de sistema, 02/2014

DWORD_BCD32_TO_DINT

1333

Programar el PLC
9.1 Crear el programa de usuario
Origen

Destino

Conversin

Significado

Nemnicos de la instruccin

BCD32

DINT

como valor codificado en BCD entre


-9999999 y +9999999. Tras la
conversin, el resultado es un nmero
entero (representacin binaria) del
tipo DINT. Se produce una conversin
autntica. Si el patrn de bits incluye
una ttrada no vlida, no se dispara
ningn error sncrono, sino que
solamente se activa el bit de estado
OV.

BCD32_TO_DINT

x: Conversin posible
- : Conversin no posible
Las secuencias de bits (BYTE, WORD, DWORD) se interpretan como nmero entero sin signo con la misma longitud de
bits. El tipo de datos BYTE se interpreta como USINT, WORD como UINT y DWORD como UDINT.

1)

Consulte tambin
DWORD (Pgina 1262)
Conversin implcita de DWORD (Pgina 1312)
Sinopsis de la conversin de tipos de datos (Pgina 1307)

Enteros
Conversin explcita de SINT
Posibilidades de conversin explcita
La tabla siguiente muestra las posibilidades de conversin explcita del tipo de datos SINT y
las correspondientes instrucciones:
Origen

Destino

Conversin

Significado

Nemnicos de la
instruccin

SINT

BOOL

Pueden darse las siguientes posibilidades:

SINT_TO_BOOL

Cuando el valor de origen es "0", el tipo de datos


de destino tambin es "0" y la salida de
habilitacin ENO es "1".
Si en el valor de origen solamente es "1" el LSB
(Least Significant Bit), el tipo de datos de destino
tambin es "1" y la salida de habilitacin ENO
es "1".
Si en el valor de origen hay bits distintos al LSB,
el tipo de datos de destino se ajusta segn el
LSB y la salida de habilitacin ENO es "0".
BYTE1)
WORD

X
1)

1334

El patrn de bits del valor de origen se transfiere sin


cambios y justificado a la derecha al tipo de datos
de destino. Si se convierte un valor negativo a un

SINT_TO_BYTE
SINT_TO_WORD

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Origen

Destino

Conversin

Significado

Nemnicos de la
instruccin

DWORD1)

tipo de datos sin signo, la salida de habilitacin ENO


se pone a "0".

SINT_TO_DWORD

USINT

SINT_TO_USINT

INT

UINT

DINT

UDINT

El patrn de bits del valor de origen se transfiere al


tipo de datos de destino sin convertir. (Del valor "-1"
(16#FF) se obtiene el valor "-1" (16#FFFFFFFF).
Cuando se convierte un valor negativo en un tipo de
datos de destino sin signo, la salida de habilitacin
ENO se pone a "0".

REAL

SINT_TO_REAL,
NORM_X

LREAL

El valor se convierte al formato del tipo de datos de


destino (p. ej. el valor "-1" se transforma en el valor
"-1.0" con la instruccin "Convertir valor"
(CONVERT)).

TIME

El valor se transfiere al tipo de datos de destino y


se interpreta como milisegundos.

SINT_TO_TIME

DTL

Sin conversin explcita

TOD

El patrn de bits del valor de origen se transfiere al


tipo de datos de destino sin convertir. (Del valor "-1"
(16#FF) se obtiene el valor "-1" (16#FFFFFFFF).
Cuando se convierte un valor negativo en un tipo de
datos de destino sin signo, la salida de habilitacin
ENO se pone a "0". (Interpretacin en milisegundos
desde 0:0)

SINT_TO_TOD

DATE

El patrn de bits del valor de origen se transfiere al


tipo de datos de destino sin convertir. (Del valor "-1"
(16#FF) se obtiene el valor "-1" (16#FFFFFFFF).
Cuando se convierte un valor negativo en un tipo de
datos de destino sin signo, la salida de habilitacin
ENO se pone a "0". (Interpretacin en das desde
1990-1-1)

SINT_TO_DATE

STRING

El valor se convierte en una cadena de caracteres.


La cadena de caracteres se representa precedida
de signo. Si se rebasa la longitud de la cadena de
caracteres, la salida de habilitacin ENO se pone a
"0".

SINT_TO_STRING,
S_CONV, VAL_STRG

CHAR1)

El patrn de bits del valor de origen se transfiere sin


cambios al tipo de datos de destino. Si se convierten
valores negativos, la salida de habilitacin ENO se
pone a "0".

SINT_TO_CHAR

SINT_TO_INT
SINT_TO_UINT
SINT_TO_DINT
SINT_TO_UDINT

SINT_TO_LREAL,
NORM_X

x: Conversin posible
- : Conversin no posible
Las secuencias de bits (BYTE, WORD, DWORD) y el tipo de datos CHAR se amplan en primer lugar hasta el ancho
necesario incluido el signo, y a continuacin se copian los bits. La interpretacin se decide en funcin del tipo de origen.

1)

Consulte tambin
SINT (enteros de 8 bits) (Pgina 1264)
Conversin implcita de SINT (Pgina 1313)
Sinopsis de la conversin de tipos de datos (Pgina 1307)

WinCC Basic V13.0


Manual de sistema, 02/2014

1335

Programar el PLC
9.1 Crear el programa de usuario

Conversin explcita de USINT


Posibilidades de conversin explcita
La tabla siguiente muestra las posibilidades de conversin explcita del tipo de datos USINT
y las correspondientes instrucciones:
Origen

Destino

Conversin

Significado

Nemnicos de la instruccin

USINT

BOOL

Pueden darse las siguientes posibilidades:

USINT_TO_BOOL

Cuando el valor de origen es "0", el tipo


de datos de destino tambin es "0" y la
salida de habilitacin ENO es "1".
Si en el valor de origen solamente es "1"
el LSB (Least Significant Bit), el tipo de
datos de destino tambin es "1" y la salida
de habilitacin ENO es "1".
Si en el valor de origen hay bits distintos
al LSB, el tipo de datos de destino se
ajusta segn el LSB y la salida de
habilitacin ENO es "0".

1336

BYTE1)

WORD1)

El patrn de bits del valor de origen se


transfiere sin cambios y justificado a la
derecha al tipo de datos de destino.

USINT_TO_BYTE

DWORD1)

SINT

El patrn de bits del valor de origen se


transfiere sin cambios al tipo de datos de
destino. Si al convertir se cambia el signo, la
salida de habilitacin ENO se pone a "0".

USINT_TO_SINT

INT

USINT_TO_INT

UINT

DINT

El patrn de bits del valor de origen se


transfiere sin cambios y justificado a la
derecha al tipo de datos de destino.

UDINT

REAL

LREAL

TIME

USINT_TO_WORD
USINT_TO_DWORD

USINT_TO_UINT
USINT_TO_DINT
USINT_TO_UDINT

El valor se convierte al formato del tipo de


datos de destino (p. ej. el valor "1" se
transforma en el valor "1.0" con la instruccin
"Convertir valor" (CONVERT)).

USINT_TO_REAL, NORM_X

El valor se transfiere al tipo de datos de


destino y se interpreta como milisegundos.

USINT_TO_TIME

DTL

Sin conversin explcita

TOD

USINT_TO_TOD

DATE

El patrn de bits del valor de origen se


transfiere sin cambios y justificado a la
derecha al tipo de datos de destino.

STRING

El valor se convierte en una cadena de


caracteres. Si se rebasa la longitud de la
cadena de caracteres, la salida de
habilitacin ENO se pone a "0".

USINT_TO_STRING,
S_CONV, VAL_STRG

USINT_TO_LREAL, NORM_X

USINT_TO_DATE

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Origen

Destino

Conversin

Significado

Nemnicos de la instruccin

CHAR1)

El patrn de bits del valor de origen se


transfiere sin cambios al tipo de datos de
destino.

USINT_TO_CHAR

x: Conversin posible
- : Conversin no posible
1)
Las secuencias de bits (BYTE, WORD, DWORD) y el tipo de datos CHAR se amplan en primer lugar hasta el ancho
necesario (el signo inexistente se sustituye por ceros), y a continuacin se copian los bits. La interpretacin se decide en
funcin del tipo de origen.

Consulte tambin
USINT (enteros de 8 bits) (Pgina 1265)
Conversin implcita de USINT (Pgina 1314)
Sinopsis de la conversin de tipos de datos (Pgina 1307)

Conversin explcita de INT


Posibilidades de conversin explcita
La tabla siguiente muestra las posibilidades de conversin explcita del tipo de datos INT y
las correspondientes instrucciones:
Origen

Destino

Conversin

Significado

Nemnicos de la
instruccin

INT

BOOL

Pueden darse las siguientes posibilidades:

INT_TO_BOOL

Cuando el valor de origen es "0", el tipo de


datos de destino tambin es "0" y la salida
de habilitacin ENO es "1".
Si en el valor de origen solamente es "1" el
LSB (Least Significant Bit), el tipo de datos
de destino tambin es "1" y la salida de
habilitacin ENO es "1".
Si en el valor de origen hay bits distintos al
LSB, el tipo de datos de destino se ajusta
segn el LSB y la salida de habilitacin ENO
es "0".
BYTE1)

WORD1)

DWORD1)

SINT

USINT

UINT

DINT

WinCC Basic V13.0


Manual de sistema, 02/2014

El patrn de bits del valor de origen se transfiere INT_TO_BYTE


sin cambios y justificado a la derecha al tipo de INT_TO_WORD
datos de destino. Si se convierte un valor
negativo a un tipo de datos sin signo, la salida INT_TO_DWORD
de habilitacin ENO se pone a "0".
El patrn de bits del valor de origen se transfiere
al tipo de datos de destino sin convertir. (Del
valor "-1" (16#FF) se obtiene el valor "-1"
(16#FFFFFFFF). Cuando se convierte un valor
negativo en un tipo de datos de destino sin

INT_TO_SINT
INT_TO_USINT
INT_TO_UINT
INT_TO_DINT

1337

Programar el PLC
9.1 Crear el programa de usuario
Origen

Destino

Conversin

Significado

Nemnicos de la
instruccin

UDINT

signo, la salida de habilitacin ENO se pone a


"0".

INT_TO_UDINT

REAL

INT_TO_REAL, NORM_X

LREAL

El valor se convierte al formato del tipo de datos


de destino (p. ej. el valor "-1" se transforma en
el valor "-1.0" con la instruccin "Convertir
valor" (CONVERT)).

TIME

El valor se transfiere al tipo de datos de destino


y se interpreta como milisegundos.

INT_TO_TIME

DTL

Sin conversin explcita

TOD

El patrn de bits del valor de origen se transfiere INT_TO_TOD


al tipo de datos de destino sin convertir. (Del
valor "-1" (16#FF) se obtiene el valor "-1"
(16#FFFFFFFF). Cuando se convierte un valor
negativo en un tipo de datos de destino sin
signo, la salida de habilitacin ENO se pone a
"0". (Interpretacin en milisegundos desde 0:0;
verificacin de lmite de 24 h)

DATE

El patrn de bits del valor de origen se transfiere INT_TO_DATE


al tipo de datos de destino sin convertir. (Del
valor "-1" (16#FF) se obtiene el valor "-1"
(16#FFFFFFFF). Cuando se convierte un valor
negativo en un tipo de datos de destino sin
signo, la salida de habilitacin ENO se pone a
"0". (Interpretacin en das desde 1990-1-1;
verificacin de valor negativo)

STRING

El valor se convierte en una cadena de


caracteres. La cadena de caracteres se
representa precedida de signo. Si se rebasa la
longitud de la cadena de caracteres, la salida
de habilitacin ENO se pone a "0".

CHAR1)

El patrn de bits del valor de origen se transfiere INT_TO_CHAR


al tipo de datos de destino sin convertir. (Del
valor "-1" (16#FF) se obtiene el valor "-1"
(16#FFFFFFFF). Cuando se convierte un valor
negativo en un tipo de datos de destino sin
signo, la salida de habilitacin ENO se pone a
"0".

BCD16

BCD16_WORD

El valor que debe convertirse tiene el tipo INT


y se aplica como nmero entero con un valor
entre -999 y +999. Tras la conversin, el
resultado es un nmero codificado en BCD del
tipo WORD. Se produce una conversin
autntica. Si el valor est fuera del rango de
destino, no se dispara ningn error sncrono,
sino que solamente se activa el bit de estado
OV.

INT_TO_LREAL, NORM_X

INT_TO_STRING,
S_CONV, VAL_STRG)

INT_TO_BCD16
INT_TO_BCD16_WORD

x: Conversin posible
- : Conversin no posible
Las secuencias de bits (BYTE, WORD, DWORD) y el tipo de datos CHAR se amplan en primer lugar hasta el ancho
necesario incluido el signo, y a continuacin se copian los bits. La interpretacin se decide en funcin del tipo de origen.

1)

1338

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Consulte tambin
INT (enteros de 16 bits) (Pgina 1266)
Conversin implcita de INT (Pgina 1315)
Sinopsis de la conversin de tipos de datos (Pgina 1307)

Conversin explcita de UINT


Posibilidades de conversin explcita
La tabla siguiente muestra las posibilidades de conversin explcita del tipo de datos UINT y
las correspondientes instrucciones:
Origen

Destino

Conversin

Significado

Nemnicos de la instruccin

UINT

BOOL

Pueden darse las siguientes posibilidades:

UINT_TO_BOOL

Cuando el valor de origen es "0", el tipo


de datos de destino tambin es "0" y la
salida de habilitacin ENO es "1".
Si en el valor de origen solamente es "1"
el LSB (Least Significant Bit), el tipo de
datos de destino tambin es "1" y la salida
de habilitacin ENO es "1".
Si en el valor de origen hay bits distintos
al LSB, el tipo de datos de destino se
ajusta segn el LSB y la salida de
habilitacin ENO es "0".
BYTE1)

El patrn de bits del valor de origen se


transfiere sin cambios y justificado a la
derecha al tipo de datos de destino. Si en
este proceso se pierden bits, la salida de
habilitacin ENO se pone a "0".

UINT_TO_BYTE

WORD

DWORD1)

SINT

USINT

INT

El patrn de bits del valor de origen se


transfiere sin cambios al tipo de datos de
destino. Si al convertir se cambia el bit de
signo, la salida de habilitacin ENO se pone
a "0".

UINT_TO_INT

DINT

X
X

El patrn de bits del valor de origen se


transfiere sin cambios y justificado a la
derecha al tipo de datos de destino.

UINT_TO_DINT

UDINT
REAL

X
X

El valor se convierte al formato del tipo de


datos de destino (p. ej. el valor "1" se
transforma en el valor "1.0" con la instruccin
"Convertir valor" (CONVERT)).

UINT_TO_REAL, NORM_X

LREAL
TIME

El valor se transfiere al tipo de datos de


destino y se interpreta como milisegundos.

UINT_TO_TIME

DTL

Sin conversin explcita

1)

WinCC Basic V13.0


Manual de sistema, 02/2014

UINT_TO_WORD
UINT_TO_DWORD
UINT_TO_SINT
UINT_TO_USINT

UINT_TO_UDINT

UINT_TO_LREAL, NORM_X

1339

Programar el PLC
9.1 Crear el programa de usuario
Origen

Destino

Conversin

Significado

Nemnicos de la instruccin

TOD

El patrn de bits del valor de origen se


transfiere al tipo de datos de destino sin
convertir. (Del valor "-1" (16#FF) se obtiene
el valor "-1" (16#FFFFFFFF). Cuando se
convierte un valor negativo en un tipo de
datos de destino sin signo, la salida de
habilitacin ENO se pone a "0".
(Interpretacin en milisegundos desde 0:0;
verificacin de lmite de 24 h)

UINT_TO_TOD

DATE

El patrn de bits del valor de origen se


transfiere al tipo de datos de destino sin
convertir. (Del valor "-1" (16#FF) se obtiene
el valor "-1" (16#FFFFFFFF). Cuando se
convierte un valor negativo en un tipo de
datos de destino sin signo, la salida de
habilitacin ENO se pone a "0".
(Interpretacin en das desde 1990-1-1;
verificacin de valor negativo)

UINT_TO_DATE, T_CONV

STRING

El valor se convierte en una cadena de


caracteres. Si se rebasa la longitud de la
cadena de caracteres, la salida de
habilitacin ENO se pone a "0".

UINT_TO_STRING, S_CONV,
VAL_STRG

CHAR1)

El patrn de bits del valor de origen se


transfiere sin cambios al tipo de datos de
destino. Si se produce un desbordamiento,
la salida de habilitacin ENO se pone a "0".

UINT_TO_CHAR

x: Conversin posible
- : Conversin no posible
Las secuencias de bits (BYTE, WORD, DWORD, LWORD) y el tipo de datos CHAR se amplan en primer lugar hasta el
ancho necesario (el signo inexistente se sustituye por ceros), y a continuacin se copian los bits. La interpretacin se decide
en funcin del tipo de origen.

1)

Consulte tambin
UINT (enteros de 16 bits) (Pgina 1267)
Conversin implcita de UINT (Pgina 1316)
Sinopsis de la conversin de tipos de datos (Pgina 1307)

1340

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Conversin explcita de DINT


Posibilidades de conversin explcita
La tabla siguiente muestra las posibilidades de conversin explcita del tipo de datos DINT y
las correspondientes instrucciones:
Origen

Destino

Conversi
n

Significado

Nemnicos de la instruccin

DINT

BOOL

Pueden darse las siguientes posibilidades:

DINT_TO_BOOL

Cuando el valor de origen es "0", el tipo


de datos de destino tambin es "0" y la
salida de habilitacin ENO es "1".
Si en el valor de origen solamente es "1"
el LSB (Least Significant Bit), el tipo de
datos de destino tambin es "1" y la salida
de habilitacin ENO es "1".
Si en el valor de origen hay bits distintos
al LSB, el tipo de datos de destino se
ajusta segn el LSB y la salida de
habilitacin ENO es "0".
BYTE1)

WORD

DWORD1)

SINT

USINT

INT

UINT

UDINT

REAL

LREAL

TIME

1)

El patrn de bits del valor de origen se


transfiere sin cambios y justificado a la
derecha al tipo de datos de destino. Si se
convierte un valor negativo a un tipo de datos
sin signo, la salida de habilitacin ENO se
pone a "0".

DINT_TO_BYTE
DINT_TO_WORD
DINT_TO_DWORD

El patrn de bits del valor de origen se


transfiere al tipo de datos de destino sin
convertir. (Del valor "-1" (16#FF) se obtiene
el valor "-1" (16#FFFFFFFF). Cuando se
convierte un valor negativo en un tipo de
datos de destino sin signo, la salida de
habilitacin ENO se pone a "0".

DINT_TO_SINT

El valor se convierte al formato del tipo de


datos de destino (p. ej. el valor "-1" se
transforma en el valor "-1.0" con la
instruccin "Convertir valor" (CONVERT)).

DINT_TO_REAL, NORM_X

El valor se transfiere al tipo de datos de


destino y se interpreta como milisegundos.

DINT_TO_TIME, T_CONV

DTL

Sin conversin explcita

TOD

El patrn de bits del valor de origen se


transfiere al tipo de datos de destino sin
convertir. (Del valor "-1" (16#FF) se obtiene
el valor "-1" (16#FFFFFFFF). Cuando se
convierte un valor negativo en un tipo de
datos de destino sin signo, la salida de
habilitacin ENO se pone a "0".
(Interpretacin en milisegundos desde 0:0)

DINT_TO_TOD

WinCC Basic V13.0


Manual de sistema, 02/2014

DINT_TO_USINT
DINT_TO_INT
DINT_TO_UINT
DINT_TO_UDINT

DINT_TO_LREAL, NORM_X

1341

Programar el PLC
9.1 Crear el programa de usuario
Origen

Destino

Conversi
n

Significado

Nemnicos de la instruccin

DATE

El patrn de bits del valor de origen se


transfiere al tipo de datos de destino sin
convertir. (Del valor "-1" (16#FF) se obtiene
el valor "-1" (16#FFFFFFFF). Cuando se
convierte un valor negativo en un tipo de
datos de destino sin signo, la salida de
habilitacin ENO se pone a "0".
(Interpretacin en das desde 1990-1-1)

DINT_TO_DATE

STRING

El valor se convierte en una cadena de


caracteres. La cadena de caracteres se
representa precedida de signo. Si se rebasa
la longitud de la cadena de caracteres, la
salida de habilitacin ENO se pone a "0".

DINT_TO_STRING, S_CONV,
VAL_STRG

CHAR1)

El patrn de bits del valor de origen se


transfiere al tipo de datos de destino sin
convertir. (Del valor "-1" (16#FF) se obtiene
el valor "-1" (16#FFFFFFFF). Cuando se
convierte un valor negativo en un tipo de
datos de destino sin signo, la salida de
habilitacin ENO se pone a "0".

DINT_TO_CHAR

BCD32

X
X

El valor que debe convertirse tiene el tipo


DINT y se aplica como nmero entero con un
valor entre 999999 y +9999999. Tras la
conversin, el resultado es un nmero
codificado en BCD del tipo DWORD. Si se
produce un desbordamiento, la salida de
habilitacin se pone a "0". Se produce una
conversin autntica. Si el valor est fuera
del rango de destino, no se dispara ningn
error sncrono, sino que solamente se activa
el bit de estado OV.

DINT_TO_BCD32

BCD32_DWORD

DINT_TO_BCD32_DWORD

x: Conversin posible
- : Conversin no posible
Las secuencias de bits (BYTE, WORD, DWORD) y el tipo de datos CHAR se amplan en primer lugar hasta el ancho
necesario incluido el signo, y a continuacin se copian los bits. La interpretacin se decide en funcin del tipo de origen.
1)

Consulte tambin
DINT (enteros de 32 bits) (Pgina 1268)
Conversin implcita de DINT (Pgina 1317)
Sinopsis de la conversin de tipos de datos (Pgina 1307)

1342

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Conversin explcita de UDINT


Posibilidades de conversin explcita
La tabla siguiente muestra las posibilidades de conversin explcita del tipo de datos UDINT
y las correspondientes instrucciones:
Origen

Destino

Conversin

Significado

Nemnicos de la instruccin

UDINT

BOOL

Pueden darse las siguientes posibilidades:

UDINT_TO_BOOL

Cuando el valor de origen es "0", el tipo


de datos de destino tambin es "0" y la
salida de habilitacin ENO es "1".
Si en el valor de origen solamente es "1"
el LSB (Least Significant Bit), el tipo de
datos de destino tambin es "1" y la salida
de habilitacin ENO es "1".
Si en el valor de origen hay bits distintos
al LSB, el tipo de datos de destino se
ajusta segn el LSB y la salida de
habilitacin ENO es "0".
BYTE1)

WORD1)

DWORD1)

SINT

USINT

UDINT_TO_USINT

INT

UDINT_TO_INT

UINT

UDINT_TO_UINT

DINT

El patrn de bits del valor de origen se


transfiere sin cambios al tipo de datos de
destino. Si al convertir se cambia el bit de
signo, la salida de habilitacin ENO se pone
a "0".

UDINT_TO_DINT

REAL

UDINT_TO_REAL, NORM_X

LREAL

El valor se convierte al formato del tipo de


datos de destino (p. ej. el valor "1" se
transforma en el valor "1.0" con la instruccin
"Convertir valor" (CONVERT)).

TIME

El patrn de bits del valor de origen se


transfiere sin cambios y alineado a la
derecha, interpretado como milisegundos, al
tipo de datos de destino.

UDINT_TO_TIME

DTL

Sin conversin explcita

TOD

El patrn de bits del valor de origen se


transfiere al tipo de datos de destino sin
convertir. (Del valor "-1" (16#FF) se obtiene
el valor "-1" (16#FFFFFFFF). Cuando se
convierte un valor negativo en un tipo de
datos de destino sin signo, la salida de
habilitacin ENO se pone a "0".
(Interpretacin en milisegundos desde 0:0;
verificacin de lmite de 24 h)

UDINT_TO_TOD, T_CONV

WinCC Basic V13.0


Manual de sistema, 02/2014

El patrn de bits del valor de origen se


transfiere sin cambios al tipo de datos de
destino. Si en este proceso se pierden bits,
la salida de habilitacin ENO se pone a "0".

UDINT_TO_BYTE
UDINT_TO_WORD
UDINT_TO_DWORD
UDINT_TO_SINT

UDINT_TO_LREAL, NORM_X

1343

Programar el PLC
9.1 Crear el programa de usuario
Origen

Destino

Conversin

Significado

Nemnicos de la instruccin

DATE

El patrn de bits del valor de origen se


transfiere al tipo de datos de destino sin
convertir. (Del valor "-1" (16#FF) se obtiene
el valor "-1" (16#FFFFFFFF). Cuando se
convierte un valor negativo en un tipo de
datos de destino sin signo, la salida de
habilitacin ENO se pone a "0".
(Interpretacin en das desde 1990-1-1;
verificacin de valor negativo)

UDINT_TO_DATE

STRING

El valor se convierte en una cadena de


caracteres. Si se rebasa la longitud de la
cadena de caracteres, la salida de
habilitacin ENO se pone a "0".

UDINT_TO_STRING,
S_CONV, VAL_STRG

CHAR1)

El patrn de bits del valor de origen se


transfiere sin cambios al tipo de datos de
destino. Si se produce un desbordamiento,
la salida de habilitacin ENO se pone a "0".

UDINT_TO_CHAR

x: Conversin posible
- : Conversin no posible
1)
Las secuencias de bits (BYTE, WORD, DWORD, LWORD) y el tipo de datos CHAR se amplan en primer lugar hasta el
ancho necesario (el signo inexistente se sustituye por ceros), y a continuacin se copian los bits. La interpretacin se decide
en funcin del tipo de origen.

Consulte tambin
UDINT (enteros de 32 bits) (Pgina 1268)
Conversin implcita de UDINT (Pgina 1318)
Sinopsis de la conversin de tipos de datos (Pgina 1307)

Nmeros en coma flotante


Conversin explcita de REAL
Posibilidades de conversin explcita
La tabla siguiente muestra las posibilidades de conversin explcita del tipo de datos REAL y
las correspondientes instrucciones:
Origen

Destino

Conversin

Significado

Nemnicos de la instruccin

REAL

BOOL

Sin conversin explcita

BYTE

WORD

DWORD

1344

El patrn de bits del valor de origen se


transfiere sin cambios al tipo de datos de
destino.

REAL_TO_DWORD

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Origen

Destino

Conversin

Significado

Nemnicos de la instruccin

SINT

REAL_TO_SINT, ROUND,
CEIL, FLOOR, TRUNC,
NORM_X, SCALE_X

USINT

INT

El valor se convierte al tipo de datos de


destino. El resultado de la conversin
depende de la instruccin utilizada. Si
durante la conversin se rebasa el rango
permitido de valores del tipo de datos de
destino o el valor a convertir es un nmero
en coma flotante no vlido, la salida de
habilitacin ENO se pone a "0".

UINT

REAL_TO_UINT, ROUND,
CEIL, FLOOR, TRUNC,
NORM_X, SCALE_X

DINT

REAL_TO_DINT, ROUND,
CEIL, FLOOR, TRUNC,
NORM_X, SCALE_X

UDINT

REAL_TO_UDINT, ROUND,
CEIL, FLOOR, TRUNC,
NORM_X, SCALE_X

LREAL

El valor se convierte al tipo de datos de


destino. El resultado de la conversin
depende de la instruccin utilizada, p. ej.,
TRUNC(2.5) = 2.0; CEIL(2.5) = 3.0

REAL_TO_LREAL, ROUND,
CEIL, FLOOR, TRUNC,
NORM_X, SCALE_X

TIME

Sin conversin explcita

DTL

TOD

DATE

STRING

El valor se convierte en una cadena de


caracteres. Si se rebasa la longitud de la
cadena de caracteres o el valor a convertir
es un nmero en coma flotante no vlido, la
salida de habilitacin ENO se pone a "0". La
longitud mn. de la cadena de caracteres es
de 14 caracteres.

REAL_TO_STRING,
S_CONV, VAL_STRG

CHAR

Sin conversin explcita

REAL_TO_USINT, ROUND,
CEIL, FLOOR, TRUNC,
NORM_X, SCALE_X
REAL_TO_INT, ROUND,
CEIL, FLOOR, TRUNC,
NORM_X, SCALE_X

x: Conversin posible
-: Conversin no posible

Consulte tambin
REAL (Pgina 1272)
Conversin implcita de REAL (Pgina 1319)
Sinopsis de la conversin de tipos de datos (Pgina 1307)

WinCC Basic V13.0


Manual de sistema, 02/2014

1345

Programar el PLC
9.1 Crear el programa de usuario

Conversin explcita de LREAL


Posibilidades de conversin explcita
La tabla siguiente muestra las posibilidades de conversin explcita del tipo de datos LREAL
y las correspondientes instrucciones:
Origen

Destino

Conversin

Significado

Nemnicos de la instruccin

LREAL

BOOL

Sin conversin explcita

BYTE

WORD

DWORD

SINT

USINT

INT

UINT

LREAL_TO_UINT, ROUND, CEIL,


FLOOR, TRUNC, NORM_X,
SCALE_X

DINT

LREAL_TO_DINT, ROUND, CEIL,


FLOOR, TRUNC, NORM_X,
SCALE_X

UDINT

LREAL_TO_UDINT, ROUND,
CEIL, FLOOR, TRUNC, NORM_X,
SCALE_X

REAL

El valor se convierte al tipo de datos de


destino. Si al convertir se rebasa el
rango de valores permitido o el valor que
se desea convertir es un nmero en
coma flotante no vlido, la salida de
habilitacin ENO se pone a "0". Se tolera
la prdida de precisin.

LREAL_TO_LREAL, ROUND,
CEIL, FLOOR, TRUNC, NORM_X,
SCALE_X

TIME

Sin conversin explcita

DTL

TOD

DATE

STRING

1346

El valor se convierte al tipo de datos de


destino. El resultado de la conversin
depende de la instruccin utilizada. Si al
convertir se rebasa el rango de valores
permitido o el valor que se desea
convertir es un nmero en coma flotante
no vlido, la salida de habilitacin ENO
se pone a "0".

El valor se convierte en una cadena de


caracteres. Si se rebasa la longitud de
la cadena de caracteres o el valor a
convertir es un nmero en coma flotante
no vlido, la salida de habilitacin ENO
se pone a "0". La longitud mn. de la
cadena de caracteres es de 21
caracteres.

LREAL_TO_SINT, ROUND, CEIL,


FLOOR, TRUNC, NORM_X,
SCALE_X
LREAL_TO_USINT, ROUND,
CEIL, FLOOR, TRUNC, NORM_X,
SCALE_X
LREAL_TO_INT, ROUND, CEIL,
FLOOR, TRUNC, NORM_X,
SCALE_X

REAL_TO_STRING, S_CONV,
VAL_STRG

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Origen

Destino

Conversin

Significado

Nemnicos de la instruccin

CHAR

Sin conversin explcita

x: Conversin posible
-: Conversin no posible

Consulte tambin
LREAL (Pgina 1273)
Sinopsis de la conversin de tipos de datos (Pgina 1307)

Temporizadores
Conversin explcita de TIME
Posibilidades de conversin explcita
La tabla siguiente muestra las posibilidades de conversin explcita del tipo de datos TIME y
las correspondientes instrucciones:
Origen

Destino

Conversin

Significado

Nemnicos de la instruccin

TIME

BOOL

Sin conversin explcita

BYTE

El patrn de bits del valor de origen se


transfiere sin cambios al tipo de datos de
destino.

TIME_TO_BYTE

1)

WORD1)
DWORD
)

SINT

X
1

X
X

TIME_TO_WORD
TIME_TO_DWORD

El patrn de bits del valor de origen se


TIME_TO_SINT
transfiere sin cambios y alineado a la derecha, TIME_TO_USINT
interpretado como milisegundos, al tipo de
TIME_TO_INT
datos de destino.
TIME_TO_UINT

USINT

INT

UINT

DINT

El patrn de bits del valor de origen se


transfiere sin cambios al tipo de datos de
destino. El resultado de la conversin muestra
el tiempo en milisegundos.

UDINT

El patrn de bits del valor de origen se


TIME_TO_UDINT
transfiere sin cambios y alineado a la derecha,
interpretado como milisegundos, al tipo de
datos de destino. El cambio de signo da lugar
a que la salida de habilitacin ENO sea "0".

REAL

Sin conversin explcita

LREAL

DTL

WinCC Basic V13.0


Manual de sistema, 02/2014

TIME_TO_DINT, T_CONV

1347

Programar el PLC
9.1 Crear el programa de usuario
Origen

Destino

Conversin

Significado

TOD

El patrn de bits del valor de origen se


TIME_TO_TOD
transfiere sin cambios y justificado a la
derecha al tipo de datos de destino. Si el valor
de origen est fuera del rango de valores de
TOD, el tipo de datos de destino no se cambia.

Nemnicos de la instruccin

DATE

Sin conversin explcita

STRING

CHAR

x: Conversin posible
-: Conversin no posible
Las secuencias de bits (BYTE, WORD, DWORD) y el tipo de datos CHAR se amplan en primer lugar hasta el ancho
necesario, y a continuacin se copian los bits. La interpretacin se decide en funcin del tipo de origen.
1)

Consulte tambin
TIME (tiempo IEC) (Pgina 1277)
Conversin implcita de TIME (Pgina 1321)
Sinopsis de la conversin de tipos de datos (Pgina 1307)

Fecha y hora
Conversin explcita de DATE
Posibilidades de conversin explcita
La tabla siguiente muestra las posibilidades de conversin explcita del tipo de datos DATE y
las correspondientes instrucciones:
Origen

Destino

Conversin

Significado

Nemnicos de la instruccin

DATE

BOOL

Sin conversin explcita

El patrn de bits del valor de origen


se transfiere sin cambios y
justificado a la derecha al tipo de
datos de destino.

DATE_TO_BYTE

BYTE

1)

WORD

DWORD1)

SINT

USINT

INT

DATE_TO_INT

UINT

DATE_TO_UINT

DINT

DATE_TO_DINT

UDINT

REAL

LREAL

TIME

1)

1348

DATE_TO_WORD
DATE_TO_DWORD

Como resultado se muestra el


DATE_TO_SINT
nmero de das desde el 1.1.1990. DATE_TO_USINT

DATE_TO_UDINT
Sin conversin explcita

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Origen

Destino

Conversin

Significado

Nemnicos de la instruccin

DTL

El patrn de bits del valor de origen


se transfiere sin cambios y
justificado a la derecha al tipo de
datos de destino.

DATE_TO_DTL

TOD

Sin conversin explcita

STRING

CHAR

x: Conversin posible
- : Conversin no posible
Las secuencias de bits (BYTE, WORD, DWORD) y el tipo de datos CHAR se amplan en primer lugar hasta el ancho
necesario, y a continuacin se copian los bits. La interpretacin se decide en funcin del tipo de origen.

1)

Consulte tambin
DATE (Pgina 1278)
Conversin implcita de DATE (Pgina 1323)
Sinopsis de la conversin de tipos de datos (Pgina 1307)

Conversin explcita de TOD


Posibilidades de conversin explcita
La tabla siguiente muestra las posibilidades de conversin explcita del tipo de datos TOD y
las correspondientes instrucciones:
Origen

Destino

Conversin

Significado

Nemnicos de la instruccin

TOD

BOOL

Sin conversin explcita

BYTE1)

TOD_TO_BYTE

WORD1)

DWORD1)

El patrn de bits del valor de origen


se transfiere sin cambios al tipo de
datos de destino.

SINT

Como resultado se muestra el


nmero de milisegundos desde
medianoche.

TOD_TO_SINT

TOD_TO_WORD
TOD_TO_DWORD

USINT

INT

UINT

TOD_TO_UINT

DINT

TOD_TO_DINT

UDINT

El resultado de la conversin
equivale al nmero de
milisegundos desde el inicio del da
(0:00 horas).

TOD_TO_UDINT, T_CONV

REAL

Sin conversin explcita

LREAL

TIME

WinCC Basic V13.0


Manual de sistema, 02/2014

TOD_TO_USINT
TOD_TO_INT

Como resultado se muestra el


tiempo transcurrido desde
medianoche.

TOD_TO_TIME

1349

Programar el PLC
9.1 Crear el programa de usuario
Origen

Destino

Conversin

Significado

Nemnicos de la instruccin

DTL

Como resultado el da se pone a


1.1.1970.

TOD_TO_DTL

DATE

Sin conversin explcita

STRING

CHAR

x: Conversin posible
-: Conversin no posible
Las secuencias de bits (BYTE, WORD, DWORD) y el tipo de datos CHAR se amplan en primer lugar hasta el ancho
necesario incluido el signo, y a continuacin se copian los bits. La interpretacin se decide en funcin del tipo de origen.

1)

Consulte tambin
TOD (TIME_OF_DAY) (Pgina 1279)
Conversin implcita de TOD (Pgina 1322)
Sinopsis de la conversin de tipos de datos (Pgina 1307)

Conversin explcita de DTL


Posibilidades de conversin explcita
La tabla siguiente muestra las posibilidades de conversin explcita del tipo de datos DTL y
las correspondientes instrucciones:
Origen

Destino

Conversin

Significado

Nemnicos de la instruccin

DTL

BYTE

Sin conversin explcita

WORD

DWORD

SINT

USINT

INT

UINT

DINT

UDINT

REAL

LREAL

TIME

TOD

Durante la conversin se extrae la hora del


formato DTL y se escribe en el tipo de
datos de destino.

DTL_TO_TOD, T_CONV

DATE

Durante la conversin se extrae la fecha


del formato DTL y se escribe en el tipo de
datos de destino. Si se produce un
desbordamiento, la salida de habilitacin
ENO se pone a "0".

DTL_TO_DATE, T_CONV

1350

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Origen

Destino

Conversin

Significado

Nemnicos de la instruccin

STRING

Sin conversin explcita

CHAR

x: Conversin posible
-: Conversin no posible

Consulte tambin
DTL (Pgina 1281)
Sinopsis de la conversin de tipos de datos (Pgina 1307)

Cadenas de caracteres
Conversin explcita de CHAR
Posibilidades de conversin explcita
La tabla siguiente muestra las posibilidades de conversin explcita del tipo de datos CHAR
y las correspondientes instrucciones:
Origen

Destino

Conversin

Significado

Nemnicos de la instruccin

CHAR

BOOL

Sin conversin explcita

BYTE1)

El patrn de bits del valor de origen se


transfiere sin cambios y justificado a la
derecha al tipo de datos de destino.

CHAR_TO_BYTE

WORD

DWORD1)

SINT

CHAR_TO_SINT

USINT

CHAR_TO_USINT

INT

CHAR_TO_INT

UINT

CHAR_TO_UINT

DINT

CHAR_TO_DINT

UDINT

REAL

LREAL

TIME

DTL

TOD

DATE

1)

WinCC Basic V13.0


Manual de sistema, 02/2014

CHAR_TO_WORD
CHAR_TO_DWORD

CHAR_TO_UDINT
Sin conversin explcita

1351

Programar el PLC
9.1 Crear el programa de usuario
Origen

Destino

Conversin

Significado

Nemnicos de la instruccin

STRING

El valor se convierte en el primer


carcter de la cadena de caracteres
(STRING). Si la longitud de la cadena de
caracteres no est definida, despus de
la conversin se ajusta la longitud "1". Si
la longitud de la cadena de caracteres
est definida, permanece inalterada
despus de la conversin.

CHAR_TO_STRING

x: conversin posible
- : conversin no posible
Las secuencias de bits (BYTE, WORD, DWORD) y el tipo de datos CHAR se amplan en primer lugar hasta el ancho
necesario, y a continuacin se copian los bits. La interpretacin se decide en funcin del tipo de origen.

1)

Consulte tambin
CHAR (carcter) (Pgina 1282)
Conversin implcita de CHAR (Pgina 1324)
Sinopsis de la conversin de tipos de datos (Pgina 1307)

Conversin explcita de STRING


Posibilidades de conversin explcita
La tabla siguiente muestra las posibilidades de conversin explcita del tipo de datos STRING
y las correspondientes instrucciones:
Origen

Destino

Conversin

Significado

Nemnicos de la instruccin

STRING

BOOL

Sin conversin explcita

BYTE

WORD

DWORD

SINT

USINT

INT

UINT

DINT

UDINT

REAL

1352

La conversin comienza por el primer


carcter de la cadena de caracteres
(STRING) y termina en el fin de la cadena o
bien en el primer carcter no permitido. Se
admiten para la conversin los siguientes
caracteres:
Cifras
Signos
Punto
El primer carcter de la cadena puede ser un
signo (+, -) o una cifra. Los espacios en
blanco iniciales se ignoran. Al convertir
nmeros en coma flotante, se usa el punto
como carcter de separacin. La notacin
exponencial "e" o "E" no est permitida. A la
izquierda del punto decimal se permite usar

STRING_TO_SINT,
S_CONV, STRG_VAL
STRING_TO_USINT,
S_CONV, STRG_VAL
STRING_TO_INT, S_CONV,
STRG_VAL
STRING_TO_UINT,
S_CONV, STRG_VAL
STRING_TO_DINT,
S_CONV, STRG_VAL
STRING_TO_UDINT,
S_CONV, STRG_VAL
STRING_TO_REAL,
S_CONV, STRG_VAL

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Origen

Destino

Conversin

Significado

Nemnicos de la instruccin

LREAL

comas para separar los millares, ya que se


ignora. Si la estructura de la cadena de
caracteres no es vlida para la conversin o
se produce un desbordamiento, la salida de
habilitacin ENO se pone a "0".

STRING_TO_LREAL,
S_CONV, STRG_VAL

TIME

Sin conversin explcita

DTL

TOD

DATE

CHAR

1)

El primer carcter de la cadena de caracteres


(STRING) se transfiere al tipo de datos de
destino. Si la cadena de caracteres est
vaca, se escribe en el tipo de datos de
destino el valor "0".

STRING_TO_CHAR,
S_CONV

x: Conversin posible
- : Conversin no posible

Consulte tambin
STRING (Pgina 1283)
Sinopsis de la conversin de tipos de datos (Pgina 1307)

9.1.1.6

Control del flujo de programa

Mecanismo EN/ENO
Principios bsicos del mecanismo EN/ENO
Introduccin
Al procesarse instrucciones pueden producirse errores de tiempo de ejecucin que tienen
como consecuencia la interrupcin del programa. Para evitar dichas interrupciones, puede
utilizarse el mecanismo EN/ENO. Este mecanismo puede usarse en dos niveles:
Mecanismo EN/ENO para instrucciones individuales
Mecanismo EN/ENO para llamadas de bloque

Mecanismo EN/ENO para instrucciones en KOP/FUP


En KOP y FUP, determinadas instrucciones poseen una entrada de habilitacin EN (enable)
y una salida de habilitacin ENO (enable output).
Con la entrada de habilitacin EN pueden establecerse condiciones para la ejecucin de una
instruccin. Las instrucciones solo se ejecutan si el estado lgico en la entrada de habilitacin
EN es "1".

WinCC Basic V13.0


Manual de sistema, 02/2014

1353

Programar el PLC
9.1 Crear el programa de usuario
Con la salida de habilitacin ENO pueden consultarse errores en tiempo de ejecucin en
instrucciones y reaccionar a ellos.
La salida de habilitacin ENO devuelve el estado lgico "1" si se cumplen las siguientes
condiciones:
No se ha producido ningn error durante la ejecucin.
La salida de habilitacin ENO devuelve el estado lgico "0" si se cumple una de las siguientes
condiciones:
La entrada EN devuelve el estado lgico "0".
Se ha producido un error durante la ejecucin.
El mecanismo EN/ENO se utiliza para las siguientes instrucciones bsicas:
Funciones matemticas
Transferencia
Conversin
Operaciones lgicas con palabras
Desplazamiento y rotacin
En KOP y FUP, la evaluacin de la salida de habilitacin ENO puede activarse y desactivarse
de forma selectiva para instrucciones concretas a travs del men contextual.

Mecanismo EN/ENO para llamadas de bloque en KOP/FUP


Todos los bloques que se llaman en KOP o FUP reciben una entrada de habilitacin EN y una
salida de habilitacin ENO al llamarlas. Esto vale para todos los bloques llamados,
independientemente del lenguaje de programacin en el que se hayan creado.
La entrada de habilitacin EN se puede utilizar para llamar al bloque en funcin de
determinadas condiciones. El bloque solo se ejecuta si el estado lgico en la entrada de
habilitacin EN es "1".
Con la salida de habilitacin ENO puede consultarse el estado de error del bloque. Devuelve
la seal "1" en cuanto se inicia el procesamiento del bloque. Si la salida ENO no se pone
explcitamente a "0" en el cdigo del programa, conservar la seal "1".
Sin embargo, puede ponerse explcitamente a "0" para notificar una informacin de error al
bloque llamado. En KOP o FUP, la salida ENO se activa con la instruccin "RET: Retroceder".
Consulte tambin:
Ejemplo del mecanismo EN/ENO en KOP (Pgina 1356)
Ejemplo del mecanismo EN/ENO en FUP (Pgina 1357)

Mecanismo EN/ENO para AWL


En AWL, el mecanismo EN/ENO no es necesario para instrucciones bsicas. Esta funcin se
reproduce mediante secuencias de instrucciones especficas.
Los bloques que se llaman desde un bloque AWL no se dotan de los parmetros EN y ENO.
Sin embargo, independientemente del lenguaje de programacin en el que se hayan creado,

1354

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
pueden transferir informacin de error al bloque AWL invocador a travs del bit BR de la
palabra de estado.
En AWL, el estado de error del bloque llamado puede evaluarse mediante una operacin
lgica del bit BR de la palabra de estado con el RLO. Devuelve la seal "1" en cuanto se inicia
el procesamiento del bloque. Si no se pone explcitamente a "0" en el cdigo del programa,
conservar la seal "1".
Sin embargo, puede ponerse explcitamente a "0" para notificar una informacin de error al
bloque invocante. En AWL, la informacin de error se activa con las instrucciones "SAVE" o
"SPBNB".
Consulte tambin: Ejemplo de la emulacin del mecanismo EN/ENO en AWL (Pgina 1358)

Mecanismo EN/ENO en SCL


En SCL, el uso del mecanismo EN/ENO para instrucciones es opcional. Se pueden activar
con la propiedad de bloque "Asignar ENO automticamente". Si la propiedad est activa, todos
los bloques reciben implcitamente un tratamiento de error.
Con la entrada de habilitacin EN puede realizarse una llamada de bloque condicional. La
entrada de habilitacin EN se utiliza como un parmetro de entrada normal en la lista de
parmetros. Si EN devuelve seal "1" o si EN no se utiliza, se llama el bloque. Si EN devuelve
seal "0", el bloque no se llama.
Nota
Cuando se llaman funciones en SCL, no se puede utilizar el mecanismo de habilitacin
mediante EN. En su lugar, utilice una instruccin IF para la llamada condicional de funciones.
Con la salida de habilitacin ENO puede consultarse el estado de error del bloque. Si ENO
devuelve seal "1", el bloque se ha procesado sin errores. Si ENO devuelve seal "0", se
produjo un error durante el procesamiento. Para consultar el estado de la salida de habilitacin,
inserte en la lista de parmetros un parmetro de salida adicional con el nombre ENO en la
llamada del bloque.
Consulte tambin: Ejemplo del mecanismo EN/ENO en SCL (Pgina 1357)

ENO en GRAPH (S7-1500)


El operando ENO de GRAPH permite evaluar si una accin se ha realizado correctamente.
Para ello se puede activar la opcin "Asignar ENO automticamente".
Active la opcin en las propiedades del programa para que sea el ajuste predeterminado
de bloques GRAPH nuevos.
Active la opcin en las propiedades de bloque para utilizarla en determinados bloques.
Si esta opcin est activada se muestra el operando ENO al realizar una prueba con el estado
del programa. El operando tiene el valor "TRUE" si la accin se ha realizado correctamente
y "FALSE" en caso contrario.
El uso del operando ENO es posible en los casos siguientes:

WinCC Basic V13.0


Manual de sistema, 02/2014

1355

Programar el PLC
9.1 Crear el programa de usuario
Al llamar bloques que disponen de una salida de habilitacin ENO.
En las instrucciones en las que pueden producirse errores, p. ej. conversiones o funciones
matemticas.

Mecanismo EN/ENO en errores de acceso a memoria y periferia


No es posible evaluar los errores de acceso a memoria y periferia por medio del mecanismo
EN/ENO. Utilice para ello el tratamiento global de errores mediante OBs (S7-300/400 y
S7-1200/1500) o el tratamiento local de errores mediante la instruccin "GetError" (solo
S7-1200/1500). Si para una instruccin no se ha producido ningn error de acceso a memoria
puede evaluar el ENO correspondiente.

Consulte tambin
Activar y desactivar el mecanismo EN/ENO (Pgina 1490)

Ejemplo del mecanismo EN/ENO en KOP


Descripcin
La figura siguiente muestra un sumador con cableado EN y ENO:

7DJ,Q

$''
,17
(1

7DJB9DOXH

,1

7DJB9DOXH

,1

(12

287

7DJ2XW
6

7DJB5HVXOW

Despus del contacto normalmente abierto, el RLO contiene el resultado de la operacin


lgica precedente:
Si "TagIn" devuelve la seal "0", la suma no se realiza. Tanto EN como ENO tienen el
estado lgico "0".
Si "TagIn" devuelve la seal "1", la EN tambin es "1" y la suma se realiza. Si no se
producen errores durante la ejecucin de la instruccin, la salida ENO tambin devuelve
el estado lgico "1" y se activa la salida "TagOut".

Consulte tambin
Principios bsicos del mecanismo EN/ENO (Pgina 1353)
ADD: Sumar (Pgina 1935)

1356

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Ejemplo del mecanismo EN/ENO en FUP


Descripcin
La figura siguiente muestra un sumador con conexin EN y ENO:
$''
,17

7DJ,Q

(1

7DJB9DOXH

,1

287

7DJB9DOXH

,1

(12

7DJB5HVXOW
7DJ2XW

Si "TagIn" devuelve la seal "1", la EN tambin es "1" y la suma se realiza. Si no se


producen errores durante la ejecucin de la instruccin, la salida ENO tambin devuelve
el estado lgico "1" y se activa la salida "TagOut".
Si "TagIn" devuelve la seal "0", la suma no se realiza. Tanto EN como ENO devuelven el
estado lgico "0".

Consulte tambin
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

Ejemplo del mecanismo EN/ENO en SCL


Ejemplo del mecanismo EN/ENO para instrucciones bsicas
Para utilizar el mecanismo EN/ENO para instrucciones en SCL, debe activarse la propiedad
de bloque "Asignar ENO automticamente". El siguiente ejemplo muestra el uso de la salida
de habilitacin ENO para la instruccin "a/b".
SCL
"MyoutputREAL" :=a/b;
IF ENO
THEN "MyOutputBool":=1;
ELSE "MyOutputBool":=0;
END_IF;

Si la instruccin "a/b" se ejecuta sin errores, MyOutputBool devuelve la seal "1".

WinCC Basic V13.0


Manual de sistema, 02/2014

1357

Programar el PLC
9.1 Crear el programa de usuario

Ejemplo del mecanismo EN/ENO para llamadas de bloque


El siguiente ejemplo muestra el uso de la salida de habilitacin ENO para una llamada de
bloque.
SCL
"MyDB"."MyFB"(EN:="MyTag1">"MyTag2",
in1:="MyInputBool1",
in2:="MyInputBool1",
EN0=>"MyOutputBool");

Si MyTag1 no es mayor que MyTag2, la llamada del bloque no se procesa. Tanto EN como
ENO tienen el estado lgico "0".
Si MyTag1 es mayor que MyTag2, EN devuelve la seal "1" y la llamada del bloque se ejecuta.
Si todas las instrucciones contenidas en MyFB se ejecutan sin errores, MyOutputBool
devuelve la seal "1".

Consulte tambin
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

Ejemplo de la emulacin del mecanismo EN/ENO en AWL


Descripcin
El ejemplo siguiente muestra un segmento de programa para sumar valores con conexin EN
y ENO:
AWL

Explicacin

A "Tag_Input_1"

// Consultar si el estado lgico del operando es


"1" y combinar el resultado lgicamente con Y con
el RLO actual

JNB MyLABEL

// Evaluacin de la entrada EN
// Con RLO=0, saltar a la etiqueta "MyLABEL" y
guardar el RLO actual en el BR
// Si RLO ="1", ejecutar la instruccin siguiente

L"Tag_Input_2"

// Cargar el primer sumando

L"Tag_Input_3"

// Cargar el segundo sumando

+I

// Sumar valores

T "Tag_Result"

// Transferir la suma al operando "Tag_Result"

AN OV

// Consultar si se han producido errores

SAVE

// Transferir el estado lgico del RLO al bit BR

CLR

/// Poner RLO a "0"

MyLABEL: A BR

// Etiqueta "MyLABEL"
// Consultar BR y combinarlo lgicamente a Y con
el RLO

1358

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
AWL

Explicacin

= "Tag_Output"

// Asignar el estado lgico del RLO al


operando"Tag_Output"

La consulta del operando "A "Tag_Input_1"" devuelve el resultado de la operacin lgica


precedente (RLO). La instruccin "Saltar si RLO = 0 y guardar RLO (JNB)" guarda el RLO en
el BR. Adems, la instruccin "Saltar si RLO = 0 y guardar RLO" evala el RLO y, en funcin
de la evaluacin, ejecuta una de las siguientes acciones:
Si el RLO es "0", la ejecucin del programa contina en la etiqueta "MyLABEL" con la
consulta del BR. No se realiza la suma. Se asigna el RLO actual al operando"Tag_Output".
Si el RLO es "1", se realiza la suma. Consultando el bit de desbordamiento (OV) se
determina si se ha producido un error en la suma. El resultado de la consulta se guarda
en el BR. La operacin "CLR" pone el RLO de nuevo a "0". A continuacin se consulta si
el estado lgico del BR es "1" y se combina el resultado lgicamente con Y con el RLO
actual. El resultado se asigna al operando "Tag_Output". El estado lgico del BR y del
operando "Tag_Output" indica si la suma se ha efectuado sin errores.

Consulte tambin
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

9.1.2

Declarar variables PLC

9.1.2.1

Sinopsis de las tablas de variables PLC

Introduccin
Las tablas de variables PLC contienen la definicin de las variables PLC y constantes
simblicas vlidas en toda la CPU. Para toda CPU que se crea en el proyecto se genera
automticamente una tabla de variables PLC. Adems, se pueden crear tablas de variables
propias para ordenar y agrupar las variables y constantes.
En el rbol del proyecto hay una carpeta "Variables PLC" para cada CPU del proyecto. En
ella se encuentran las tablas siguientes:
Tabla "Todas las variables"
Tabla de variables estndar
Opcionalmente: Otras tablas de variables personalizadas

Todas las variables


La tabla "Todas las variables" muestra una vista general de todas las variables PLC,
constantes de usuario y constantes de sistema de la CPU. Esta tabla no puede borrarse ni
moverse.

WinCC Basic V13.0


Manual de sistema, 02/2014

1359

Programar el PLC
9.1 Crear el programa de usuario

Tabla de variables estndar


Hay una tabla de variables estndar para cada CPU del proyecto. sta no puede borrarse ni
moverse, ni es posible cambiar su nombre. La tabla de variables estndar contiene variables
PLC, constantes de usuario y constantes de sistema. Todas las variables PLC pueden
declararse en la tabla de variables estndar, o se pueden crear otras tablas de variables
personalizadas segn necesidad.

Tablas de variables personalizadas


Para cada CPU pueden crearse varias tablas de variables personalizadas para agrupar
variables segn las necesidades. A las tablas de variables personalizadas se les puede
cambiar el nombre, pueden reunirse en grupos o borrarse. Las tablas de variables
personalizadas pueden contener variables PLC y constantes de usuario.

Consulte tambin
Estructura de la tablas de variables PLC (Pgina 1360)
Variables (Pgina 1228)
Principios bsicos de las constantes (Pgina 1230)

9.1.2.2

Estructura de la tablas de variables PLC

Introduccin
Todas las tablas de variables PLC contienen una ficha para variables y otra para constantes
de usuario. La tabla de variables estndar y la tabla "Todas las variables" contienen adems
una ficha "Constantes de sistema".

Estructura de la ficha "Variables"


En la ficha "Variables" se declaran las variables PLC globales que se requieren en el programa.
La figura siguiente muestra la estructura de la ficha. El nmero de columnas visualizadas
puede variar.

En la siguiente tabla se explica el significado de las distintas columnas. El nmero de columnas


visualizadas puede variar. Las columnas pueden mostrarse u ocultarse segn necesidad.

1360

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Columna

Significado
Smbolo en el que se puede hacer clic para arrastrar la variable
mediante Drag & Drop hasta un programa y utilizarla all como
operando.

Nombre

Nombre de la variable, unvoco en toda la CPU.

Tipo de datos

Tipo de datos de la variable.

Direccin

Direccin de la variable.

Remanencia

Marca la variable como remanente.


Los valores de variables remanentes se conservan tras
desconectar la alimentacin.

Accesible desde HMI

Indica si HMI puede acceder a esta variable en tiempo de ejecucin.

Visible en HMI

Indica si la variable est visible en la seleccin de operandos de


HMI mediante un ajuste predeterminado.

Valor de observacin

Valor de datos actual en la CPU.


Esta columna se visualiza solo si existe una conexin online y se
hace clic en el botn "Observar todo".

Tabla de variables

Muestra en qu tabla de variables se encuentra la declaracin de


variables.
Esta columna solo se encuentra en la tabla "Todas las variables".

Comentario

Comentario para documentar la variable.

Estructura de las fichas "Constantes de usuario" y "Constantes de sistema"


En la ficha "Constantes de usuario" se definen las constantes simblicas vlidas en toda la
CPU. En la ficha "Constantes de sistema" se visualizan las constantes que requiere el sistema.
Las constantes de sistema pueden ser, p. ej., identificadores de hardware que sirven para
identificar mdulos.
La siguiente figura muestra la estructura de las dos fichas. El nmero de columnas mostradas
puede variar.

En la siguiente tabla se explica el significado de las distintas columnas. Las columnas pueden
mostrarse u ocultarse segn necesidad.
Columna

Significado
Smbolo en el que se puede hacer clic para arrastrar la variable
mediante Drag & Drop hasta un segmento y utilizarla all como
operando.

Nombre

Nombre de la constante, unvoco en toda la CPU.

Tipo de datos

Tipo de datos de la constante.

Valor

Valor de la constante.

WinCC Basic V13.0


Manual de sistema, 02/2014

1361

Programar el PLC
9.1 Crear el programa de usuario
Columna

Significado

Tabla de variables

Muestra en qu tabla de variables se encuentra la declaracin de


constantes.
Esta columna solo se encuentra en la tabla "Todas las variables".

Comentario

Comentario para documentar la constante.

Consulte tambin
Variables (Pgina 1228)
Principios bsicos de las constantes (Pgina 1230)
Sinopsis de las tablas de variables PLC (Pgina 1359)
Mostrar y ocultar las columnas de la tabla (Pgina 1383)
Editar tablas (Pgina 232)

9.1.2.3

Reglas para variables PLC

Nombres de variables PLC permitidos


Caracteres permitidos
Para los nombres de las variables PLC rigen las siguientes reglas:
Se admiten letras, cifras y caracteres especiales.
No se permiten las comillas.

Nombres de variable unvocos


Los nombres de las variables PLC tienen que ser unvocos en toda la CPU, aunque las
variables se encuentren en tablas de variables diferentes de una CPU. Un nombre ya utilizado
para un bloque, otra variable PLC o una constante en la CPU no se puede utilizar para una
variable PLC nueva. En la verificacin de univocidad no se distingue entre maysculas y
minsculas.
Si vuelve a introducir un nombre ya asignado, se aadir automticamente un nmero
correlativo al segundo nombre. Por ejemplo, si introduce por segunda vez el nombre "Motor",
la segunda entrada se transformar en "Motor(1)".

Nombres de tabla unvocos


Los nombres de las tablas de variables PLC tambin deben ser unvocos en toda la CPU. Al
crear tablas de variables PLC personalizadas se propone automticamente un nombre
unvoco.

1362

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Consulte tambin
Variables (Pgina 1228)
Direcciones y tipos de datos admisibles para variables PLC (Pgina 1363)
Palabras clave (Pgina 1222)

Direcciones y tipos de datos admisibles para variables PLC


Las direcciones de las variables PLC constan de la indicacin del rea de operandos y la
direccin dentro de ella.
Las direcciones deben ser unvocas en toda la CPU. Si introduce una direccin ya asignada
a una variable diferente, la direccin se destacar en color amarillo en ambas ubicaciones y
aparecer un aviso de error.

reas de operandos
La tabla siguiente muestra las posibles reas de operandos. Los tipos de datos disponibles
dependen de la CPU utilizada:
rea de operandos
Nemnic
os
internacio
nales

Nemnic
os
alemane
s

Significado

Bit de entrada

Tipo de datos Formato

BOOL

I x.y

rea de direcciones:
S7-1200

S7-300/400

S7-1500

0.0..1023.7

0.0..65535.7

0.0..32767.7

E x.y
I

Entrada (64
bits)

LWORD,
I x.0
LINT, ULINT, E x.0
LTIME,
LTOD, LDT,
LREAL, tipo
de datos PLC

0.0..32760.0

IB

EB

Byte de
entrada

BYTE,
IB x
CHAR, SINT, EB y
USINT, tipo
de datos PLC

0..1023

0..65535

0..32767

IW

EW

Palabra de
entrada

WORD, INT, IW x
UINT, DATE, EW y
S5TIME, tipo
de datos PLC

0..1022

0..65534

0..32766

ID

ED

Palabra doble
de entrada

DWORD,
DINT,
UDINT,
REAL, TIME,
TOD, tipo de
datos PLC

0..1020

0..65532

0..32764

WinCC Basic V13.0


Manual de sistema, 02/2014

ID x
ED y

1363

Programar el PLC
9.1 Crear el programa de usuario
rea de operandos

Significado

Tipo de datos Formato

Nemnic
os
internacio
nales

Nemnic
os
alemane
s

Bit de salida

BOOL

Salida (64
bits)

LWORD,
Q x.0
LINT, ULINT, A x.0
LTIME,
LTOD, LDT,
LREAL, tipo
de datos PLC

QB

AB

QW

QD

rea de direcciones:
S7-1200

S7-300/400

S7-1500

0.0..1023.7

0.0..65535.7

0.0..32767.7

0.0..32760.0

Byte de salida BYTE,


QB x
CHAR, SINT, AB y
USINT, tipo
de datos PLC

0..1023

0..65535

0..32767

AW

Palabra de
salida

WORD, INT, QW x
UINT, DATE, AW y
S5TIME, tipo
de datos PLC

0..1022

0..65534

0..32766

AD

Palabra doble
de salida

DWORD,
DINT,
UDINT,
REAL, TIME,
TOD, tipo de
datos PLC

0..1020

0..65532

0..32764

Q x.y
A x.y

QD x
AD y

Bit de marcas BOOL

M x.y

0.0..8191.7

0.0..65535.7

0.0..16383.7

Marca (64
bits)

LREAL

M x.0

0.0..8184.0

0.0..16376.0

Marca (64
bits)

LWORD,
LINT, ULINT,
LTIME,
LTOD, LDT

M x.0

0.0..16376.0

MB

MB

Byte de
marcas

BYTE,
CHAR, SINT,
USINT

MB x

0..8191

0..65535

0..16383

MW

MW

Palabra de
marcas

WORD, INT,
UINT, DATE,
S5TIME

MW x

0..8190

0..65534

0..16382

MD

MD

Palabra doble
de marcas

DWORD,
DINT,
UDINT,
REAL, TIME,
TOD

MD x

0..8188

0..65532

0..16380

1364

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
rea de operandos

Significado

Tipo de datos Formato

Nemnic
os
internacio
nales

Nemnic
os
alemane
s

Funcin de
tiempo (solo
en
S7-300/400)

Temporizado
res

Funcin de
contaje (solo
en
S7-300/400)

Contadores

rea de direcciones:
S7-1200

S7-300/400

S7-1500

Tn

0..65535

0..2047

Zn

0..65535

0..2047

Cn

Direcciones
La siguiente tabla muestra las posibles direcciones de las variables:
Tipo de datos Direccin

Ejemplo

BOOL

Las variables del tipo BOOL se direccionan con un nmero de byte


y un nmero de bit. Para cada rea de operando, la numeracin de
los bytes empieza desde 0. La numeracin de los bits cubre del 0 al
7.

Q 1.0

BYTE,
CHAR, SINT,
USINT

Las variables del tipo de datos BYTE, CHAR, SINT y USINT se


direccionan con un nmero de byte.

MB 1

WORD, INT,
UINT, DATE,
S5TIME

Las variables del tipo de datos WORD, INT, UINT, DATE, S5TIME
constan de dos bytes. Estas se direccionan con el nmero del byte
ms bajo.

IW 1

DWORD,
DINT,
UDINT,
REAL, TIME,
TOD

Las variables del tipo de datos DWORD, DINT, UDINT, REAL, TIME,
TOD constan de cuatro bytes. Estas se direccionan con el nmero
del byte ms bajo.

QD 1

LWORD,
LINT, ULINT,
LTIME,
LTOD, LDT,
LREAL

Las variables del tipo de datos LWORD, LINT, ULINT, LTIME, LTOD,
LDT, LREAL se componen de ocho bytes. Se direccionan con el
nmero del byte ms bajo en el nmero de bit 0.

I 1.0

Nemnicos utilizados
Las direcciones que se introducen en la tabla de variables PLC se adaptan automticamente
a los nemnicos utilizados.

Consulte tambin
Ajustar los nemnicos (Pgina 1422)
Variables (Pgina 1228)

WinCC Basic V13.0


Manual de sistema, 02/2014

1365

Programar el PLC
9.1 Crear el programa de usuario
Nombres de variables PLC permitidos (Pgina 1362)
Vista general de los tipos de datos vlidos (Pgina 1256)

9.1.2.4

Crear y gestionar tablas de variables PLC

Crear una tabla de variables PLC


En una CPU se pueden crear varias tablas de variables PLC personalizadas. Todas las tablas
de variables deben tener un nombre unvoco en toda la CPU.

Requisitos
La vista del proyecto est abierta.

Procedimiento
Para crear una tabla de variables PLC nueva, proceda del siguiente modo:
1. En el rbol del proyecto, abra la carpeta "Variables PLC" situada debajo de la CPU.
2. Haga doble clic en la entrada "Agregar nueva tabla de variables".
Se crea una nueva tabla de variables PLC con el nombre estndar "Tabla de variables_x".
3. En el rbol del proyecto, seleccione la tabla de variables PLC.
4. Elija el comando "Cambiar nombre" del men contextual.
5. Introduzca un nombre unvoco en toda la CPU.

Resultado
Se crea una nueva tabla de variables PLC. En ella pueden declararse variables y constantes.

Consulte tambin
Sinopsis de las tablas de variables PLC (Pgina 1359)
Estructura de la tablas de variables PLC (Pgina 1360)

Agrupar tablas de variables PLC


Las tablas de variables personalizadas de una CPU pueden reunirse en grupos. Sin embargo,
la tabla de variables estndar y la tabla "Todas las variables" no pueden moverse a un grupo.

Requisitos
En la carpeta "Variables PLC" de la CPU se encuentran varias tablas de variables
personalizadas.

1366

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Procedimiento
Para agrupar varias tablas de variables PLC, proceda del siguiente modo:
1. En el rbol del proyecto, seleccione la carpeta "Variables PLC" situada debajo de la CPU.
2. Elija el comando de men "Insertar > Grupo".
Se inserta un grupo nuevo con el nombre estndar "Grupo_x".
3. Seleccione el grupo recin insertado en el rbol del proyecto.
4. Elija el comando "Cambiar nombre" del men contextual.
5. Asgnele al grupo un nombre unvoco en toda la CPU.
6. Arrastre al nuevo grupo con Drag & Drop las tablas que se van a agrupar.

Resultado
Las tablas de variables se renen en el nuevo grupo.

Consulte tambin
Sinopsis de las tablas de variables PLC (Pgina 1359)
Estructura de la tablas de variables PLC (Pgina 1360)

Abrir la tabla de variables PLC


Procedimiento
Para abrir la tabla de variables PLC de una CPU, proceda del siguiente modo:
1. En el rbol del proyecto, abra la carpeta "Variables PLC" situada debajo de la CPU.
2. Haga doble clic en la tabla de variables PLC de la carpeta.
3. Seleccione la ficha deseada en la esquina superior derecha.

Resultado
Se abre la tabla de variables PLC perteneciente a la CPU. En ella pueden declararse las
variables y constantes necesarias.

Consulte tambin
Sinopsis de las tablas de variables PLC (Pgina 1359)
Estructura de la tablas de variables PLC (Pgina 1360)

WinCC Basic V13.0


Manual de sistema, 02/2014

1367

Programar el PLC
9.1 Crear el programa de usuario

9.1.2.5

Declarar variables PLC

Introducir la declaracin de variables PLC


Declarar variables en la tabla de variables PLC
Requisitos
La ficha "Variables" de una tabla de variables PLC est abierta.

Procedimiento
Para definir variables PLC, proceda del siguiente modo:
1. Introduzca un nombre de variable en la columna "Nombre".
2. Introduzca el tipo de datos deseado en la columna "Tipo de datos". Al introducirlo, se
dispone de la funcin de autocompletar.
Las direcciones que concuerdan con el tipo de datos se completan automticamente.
3. Opcionalmente: En la columna "Direccin" haga clic en el botn de direccin e introduzca
un identificador del operando, un tipo de operando, una direccin y un nmero de bit en el
siguiente dilogo.
4. Opcionalmente: Introduzca un comentario en la columna "Comentario".
5. Repita los pasos 1 a 4 para todas las variables necesarias.
Consulte tambin: Direcciones y tipos de datos admisibles para variables PLC (Pgina 1363)

Comprobacin de sintaxis
Cada vez que se efecta una entrada se comprueba la sintaxis automticamente. Si hay
errores, se destacan en color rojo. No es necesario corregir estos errores inmediatamente,
sino que es posible continuar con la edicin y efectuar las correcciones necesarias en un
momento posterior. No obstante, si la declaracin de variables contiene errores de sintaxis y
la variable se utiliza en el programa, ste no se puede compilar.

Consulte tambin
Nombres de variables PLC permitidos (Pgina 1362)
Declarar variables PLC en el editor de programacin (Pgina 1369)
Estructura de la tablas de variables PLC (Pgina 1360)
Editar tablas (Pgina 232)

1368

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Declarar variables PLC en el editor de programacin


Requisitos
El editor de programacin est abierto.

Procedimiento
Para declarar operandos como variables PLC globales, proceda del siguiente modo:
1. Inserte una instruccin en el programa.
Las cadenas de caracteres "<???>", "<??.?>" o "..." representan comodines de operandos.
2. Reemplace un comodn de operando con el nombre de la variable PLC que se va a crear.
3. Seleccione el nombre de la variable.
Si desea declarar ms variables PLC, seleccione los nombres de todas las variables que
desea declarar.
4. Elija el comando "Definir variable" del men contextual.
Se abre el cuadro de dilogo "Definir variable". ste muestra una tabla de declaracin en
la que ya figura el nombre de la variable.
5. En la columna "Seccin", haga clic en el botn de direccin y seleccione una de las
entradas siguientes:
Global Memory
Global Input
Global Output
6. Introduzca la direccin, el tipo de datos y el comentario en las respectivas columnas.
Consulte tambin: Direcciones y tipos de datos admisibles para variables PLC
(Pgina 1363)
7. Si la CPU contiene varias tablas de variables PLC, se puede especificar en la columna
"Tabla de variables PLC" en qu tabla se debe insertar la variable. Si no se indica nada
en la columna, la nueva variable se insertar en la tabla de variables estndar.
8. Haga clic en el botn "Definir" para finalizar la entrada.

Resultado
La declaracin de variables se escribe en la tabla de variables PLC con validez para todos
los bloques de la CPU.

Consulte tambin
Nombres de variables PLC permitidos (Pgina 1362)
Editar tablas (Pgina 232)
Declarar variables en la tabla de variables PLC (Pgina 1368)

WinCC Basic V13.0


Manual de sistema, 02/2014

1369

Programar el PLC
9.1 Crear el programa de usuario

Ajustar la remanencia de variables PLC


Comportamiento remanente de variables PLC
Variables PLC remanentes
Toda CPU dispone de un rea de memoria cuyo contenido permanece inalterado incluso tras
desconectar la tensin de alimentacin. Dicha rea se denomina rea de memoria remanente.
Para evitar prdidas de datos en caso de un fallo de alimentacin, pueden depositarse
determinadas variables PLC en esta rea de memoria. El ajuste de remanencia de las
variables PLC se define en la tabla de variables PLC.
En funcin de la familia de CPU, el rea de memoria remanente puede alojar diferentes tipos
de variables PLC. La tabla siguiente ofrece una vista general de las posibilidades de las
diferentes CPU:
Tipo de CPU

Marcas remanentes

Temporizadores SIMATIC
remanentes

Contadores SIMATIC
remanentes

Serie S7-300/400

Serie S7-1200

Serie S7-1500

Consulte tambin
Ajustar el comportamiento remanente de variables PLC (Pgina 1370)

Ajustar el comportamiento remanente de variables PLC


Introduccin
En la tabla de variables PLC se puede determinar el ancho del rea de memoria remanente
para variables PLC. Todas las variables direccionadas en esta rea de memoria se marcan
entonces como remanentes. Si en la columna "Remanencia" de la tabla de variables PLC
aparece una marca de verificacin, significa que se ha ajustado el comportamiento remanente
para la variable en cuestin.

Requisitos
La ficha "Variables" de la tabla de variables PLC est abierta.

1370

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Procedimiento
Para definir el ancho del rea de memoria remanente de variables PLC, proceda del siguiente
modo:
1. Haga clic en el botn "Remanencia" de la barra de herramientas.
Se abre el cuadro de dilogo "Memoria remanente".
2. Determine el ancho del rea de memoria remanente introduciendo en el campo de entrada
el nmero de bytes, temporizadores o contadores remanentes.
3. Haga clic en el botn "Aceptar".

Resultado
Se define el ancho del rea de memoria remanente. En la columna "Remanencia" de la tabla
de variables se activa automticamente una marca de verificacin para todas las variables
que se encuentren en el rea de memoria remanente.

Consulte tambin
Comportamiento remanente de variables PLC (Pgina 1370)
Editar tablas (Pgina 232)

9.1.2.6

Agrupar variables PLC en estructuras para entradas y salidas

Informacin importante sobre variables PLC estructuradas


Uso de variables PLC estructuradas (S7-1200 a partir de V4/S7-1500)
Para que el programa tenga un diseo ms claro es posible agrupar varias direcciones de
entrada o de salida en una variable PLC de nivel superior. La variable PLC de nivel superior
representa una estructura que contiene diferentes entradas o salidas relacionadas
lgicamente. Al llamar el bloque se transfiere la variable de nivel superior, con lo que solo se
requiere un parmetro de entrada o salida para todas las entradas o salidas relacionadas.

Modo de funcionamiento
Para crear una variable PLC estructurada se define primero un tipo de datos PLC (UDT). En
l se deben declarar los elementos de datos necesarios y definir sus nombres y tipos de datos.
Seguidamente se cambia a la tabla de variables PLC, donde se crea la variable PLC de nivel
superior. Seleccione su tipo de datos PLC como tipo de datos para la variable. Ahora, el
sistema reserva un nmero concreto de direcciones de entrada o salida a partir de la direccin
inicial de la variable de nivel superior. El nmero de direcciones reservadas depende de la
longitud del tipo de datos PLC.
Si se llama un bloque que requiere las entradas o salidas reservadas para procesar el
programa, hay que transferir la variable de nivel superior como parmetro de bloque.

WinCC Basic V13.0


Manual de sistema, 02/2014

1371

Programar el PLC
9.1 Crear el programa de usuario
En el cdigo del programa es posible direccionar las diferentes variables PLC como elementos
de estructura.
En los siguientes captulos encontrar una descripcin detallada de los distintos pasos a
seguir:

Ejemplo de aplicacin
Existe la posibilidad de utilizar variables PLC estructuradas para agrupar entradas o salidas
de un mdulo de funcin. La figura siguiente muestra la representacin esquemtica de un
motor. Para cada una de las tres entradas se ha creado un componente en el tipo de datos
PLC "Datatype_Motor".
Las reas de memoria de las variables declaradas no deben solaparse. En el ejemplo se ve
que el componente "Speed" es del tipo de datos "Integer", con lo que debe empezar en una
direccin de palabra. Por ese motivo se ha rellenado la primera palabra de entrada con la
variable de relleno "Dummy". De este modo, "Speed" est en la segunda palabra de entrada.

0RWRU
2Q
2II
6SHHG

La figura siguiente muestra la variable PLC de nivel superior "Motor" basada en el tipo de
datos "Datatype_Motor". Mediante la declaracin de "Motor" se reservan las direcciones EW0
y EW1 en el mdulo de entrada.

La figura siguiente muestra la transferencia de la variable PLC "Motor" como parmetro de


entrada del bloque "Motor_Control".

1372

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

En el bloque "Motor_Control" se pueden direccionar los diferentes componentes de la variable.


Direccionamiento

Significado

"Motor"

Direccionamiento de la variable PLC de nivel


superior.

"Motor".On

Direccionamiento de un componente de una variable


PLC estructurada.

"Motor".On:P

Direccionamiento de una entrada o salida de


periferia (PE o PA).

Reglas para utilizar variables PLC estructuradas


A la hora de crear y utilizar variables PLC estructuradas tenga en cuenta las reglas siguientes:
Las variables PLC estructuradas pueden utilizarse en las reas de operandos "entradas"
y "salidas".
En el rea de marcas no se admiten variables PLC estructuradas.
Desde HMI no es posible direccionar variables PLC estructuradas.
Al crear el tipo de datos PLC que debe utilizarse como base para una variable PLC tenga en
cuenta las reglas siguientes:
Las reas de memoria de los diferentes elementos no deben solaparse.
Consulte tambin: Direcciones y tipos de datos admisibles para variables PLC
(Pgina 1363)
No agrupe las entradas y salidas en un tipo de datos PLC, sino genere distintos tipos de
datos PLC para entradas y salidas.
No agrupe entradas o salidas de diferentes mdulos en un tipo de datos PLC, pues no
queda garantizado que las memorias imagen de proceso de los mdulos se actualicen de
forma sncrona.
En los tipos de datos PLC subordinados se admiten todos los tipos de datos a excepcin
de "STRING".

Consulte tambin
Crear variables PLC estructuradas (Pgina 1374)

WinCC Basic V13.0


Manual de sistema, 02/2014

1373

Programar el PLC
9.1 Crear el programa de usuario

Crear variables PLC estructuradas


Reglas
A la hora de crear variables PLC estructuradas tenga en cuenta las reglas siguientes:
Utilice tipos de datos PLC separados para las reas de operandos "entradas" y "salidas".
En el rea de marcas no se admiten variables PLC estructuradas.
No agrupe entradas o salidas de diferentes mdulos en un tipo de datos PLC, pues no
queda garantizado que las memorias imagen de proceso de los mdulos se actualicen de
forma sncrona.

Procedimiento
Para crear una variable PLC estructurada, proceda del siguiente modo:
1. Haga doble clic en el comando "Agregar nuevo tipo de datos" de la carpeta "Tipos de datos
PLC" en el rbol del proyecto.
Se crea y se abre una tabla de declaracin nueva para la creacin de un tipo de datos PLC.
2. Declare todos los componentes necesarios en el tipo de datos PLC. Se admiten todos los
tipos de datos a excepcin de "STRING".
3. Seleccione el tipo de datos PLC en el rbol del proyecto y elija el comando "Compilar >
Software (solo cambios)" del men contextual.
El tipo de datos PLC se compila y puede utilizarse a continuacin en la tabla de variables
PLC.
El programa debe compilarse de nuevo cuando se realizan cambios en los tipos de datos
PLC existentes. De este modo se actualizan todas las ubicaciones del tipo de datos PLC.
4. Abra una tabla de variables PLC dentro de la misma CPU.
5. Declare una variable nueva o seleccione una existente.
6. Seleccione el tipo de datos PLC en la columna "Tipo de datos" y asgnelo a la variable PLC.
La variable PLC adopta la estructura del tipo de datos PLC. Automticamente se asigna
una direccin adecuada. Las variables PLC estructuradas empiezan siempre en
direcciones de palabra.
En la tabla se representa solo el elemento de estructura ms alto sin sus elementos
subordinados.

1374

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Nota
Reglas de asignacin y valores predeterminados
Al declarar el tipo de datos PLC tenga en cuenta que las reas de memoria de las
diferentes variables no deben solaparse. As, por ejemplo, las variables del tipo de datos
"Integer" deben empezar en un lmite de palabra. En caso necesario, inserte "variables
de relleno" para impedir solapamientos.
Consulte tambin: Direcciones y tipos de datos admisibles para variables PLC
(Pgina 1363)
No es posible asignar valores predeterminados a los diferentes componentes. Los valores
introducidos en la columna "Valor predeterminado" no se evalan. Por este motivo, es
posible que algunas variables de los tipos de datos "DT" y "DTL" contengan valores no
vlidos.

Consulte tambin
Informacin importante sobre variables PLC estructuradas (Pgina 1371)

9.1.2.7

Declarar constantes globales

Reglas para constantes globales


Caracteres permitidos
Los nombres de las constantes globales pueden constar de los siguientes caracteres:
Se admiten letras, cifras y caracteres especiales.
No se permiten las comillas.

Nombres de constante unvocos


Los nombres de las constantes globales tienen que ser unvocos en toda la CPU, aunque las
constantes se encuentren en tablas de variables diferentes de una CPU. Un nombre ya
utilizado para un bloque, una variable PLC u otra constante en la CPU no se puede utilizar
para una constante nueva. En la verificacin de univocidad no se distingue entre maysculas
y minsculas.
Si vuelve a introducir un nombre ya asignado, se aadir automticamente un nmero
correlativo al segundo nombre. Por ejemplo, si introduce por segunda vez el nombre "Motor",
la segunda entrada se transformar en "Motor(1)".

Tipos de datos permitidos


Para las constantes se permiten todos los tipos de datos soportados por la CPU, excepto los
tipos de datos estructurados.

WinCC Basic V13.0


Manual de sistema, 02/2014

1375

Programar el PLC
9.1 Crear el programa de usuario

Valores permitidos
Se puede elegir, como valor de constante, cualquier valor situado dentro del rango de valores
del tipo de datos indicado. Encontrar indicaciones sobre los rangos de valores en el captulo
"Tipos de datos".
Consulte tambin: Auto-Hotspot

Consulte tambin
Principios bsicos de las constantes (Pgina 1230)
Declarar constantes globales (Pgina 1376)

Declarar constantes globales


Introduccin
Las constantes se declaran en la ficha "Constantes de usuario" de una tabla de variables PLC.
Para declarar una constante es preciso introducir un nombre simblico, un tipo de datos y un
valor fijo. Se puede elegir, como valor de constante, cualquier valor situado dentro del rango
de valores del tipo de datos indicado. Encontrar indicaciones sobre los rangos de valores en
el captulo "Tipos de datos".
Consulte tambin: Auto-Hotspot

Procedimiento
Para declarar constantes, proceda del siguiente modo:
1. Abra una tabla de variables PLC.
2. Abra la ficha "Constantes de usuario".
Se abre la tabla de constantes.
3. Introduzca un nombre de constante en la columna "Nombre".
4. Introduzca el tipo de datos deseado en la columna "Tipo de datos". Al introducirlo, se
dispone de la funcin de autocompletar.
5. En la columna "Valor", introduzca un valor de constante permitido para el tipo de datos
seleccionado.
6. Si tiene observaciones sobre la constante, introduzca un comentario en la columna
"Comentario". La introduccin de un comentario es opcional.
7. Si desea declarar ms constantes, ponga el cursor en la fila siguiente y repita los pasos 3
a 6.

Comprobacin de sintaxis
Cada vez que se efecta una entrada se comprueba la sintaxis automticamente. Si hay
errores, se destacan en color rojo. No es necesario corregir estos errores inmediatamente,
sino que es posible continuar con la edicin y efectuar las correcciones necesarias en un

1376

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
momento posterior. No obstante, si la declaracin de variables contiene errores de sintaxis y
la constante se utiliza en el programa, este no se puede compilar.

Consulte tambin
Abrir la tabla de variables PLC (Pgina 1367)
Insertar filas en la tabla de variables PLC (Pgina 1380)
Estructura de la tablas de variables PLC (Pgina 1360)
Reglas para constantes globales (Pgina 1375)
Editar tablas (Pgina 232)

9.1.2.8

Editar propiedades

Editar las propiedades de variables PLC


Propiedades de variables PLC
Resumen
La tabla siguiente muestra una vista general de las propiedades de variables PLC. La
representacin de las propiedades puede variar en funcin del tipo de CPU.
Grupo

Propiedad

Descripcin

General

Nombre

Nombre unvoco en la CPU.

Tipo de datos

Tipo de datos de la variable.

Historial
Utilizacin

Direccin

Direccin de la variable.

Remanente

Indica si la variable se encuentra en el rea de memoria


remanente.

Comentario

Comentario acerca de la variable.

Fecha de creacin

Fecha de creacin de la variable (no modificable).

ltima modificacin

Fecha de modificacin de la variable (no modificable).

Visible en HMI

Indica si la variable est visible en la lista desplegable de


HMI mediante un ajuste predeterminado.

Accesible desde HMI

Indica si HMI puede acceder a esta variable en tiempo de


ejecucin.

Consulte tambin
Editar las propiedades de variables PLC (Pgina 1378)

WinCC Basic V13.0


Manual de sistema, 02/2014

1377

Programar el PLC
9.1 Crear el programa de usuario

Editar las propiedades de variables PLC


Editar las propiedades en una tabla de variables PLC
Para editar las propiedades de una o ms variables, proceda del siguiente modo:
1. En el rbol del proyecto, haga doble clic en la tabla de variables PLC en la que se
encuentran las variables.
Se abre la tabla de variables PLC.
2. Modifique las entradas en las columnas.

Editar las direcciones en el editor de programacin


Para editar la direccin de una variable en el editor de programacin, proceda del siguiente
modo:
1. Seleccione el nombre de la variable.
2. Elija el comando "Reasignar variable" del men contextual.
Se abre el cuadro de dilogo "Reasignar variable". En l se visualiza una tabla de
declaracin.
3. Introduzca la direccin nueva en la columna "Direccin".
4. Haga clic en el botn "Modificar" para confirmar la entrada.

Editar nombres en el editor de programacin


Para editar el nombre de una variable en el editor de programacin, proceda del siguiente
modo:
1. Seleccione el nombre de la variable.
2. Elija el comando "Cambiar nombre de la variable" del men contextual.
Se abre el cuadro de dilogo "Cambiar nombre de la variable". En l se visualiza una tabla
de declaracin.
3. Introduzca el nuevo nombre en la columna "Nombre".
4. Haga clic en el botn "Modificar" para confirmar la entrada.

Repercusin en el programa
En caso de modificar el nombre, el tipo de datos o la direccin de una variable, se actualizan
automticamente todas las ubicaciones de las variables en el programa.

Consulte tambin
Propiedades de variables PLC (Pgina 1377)

1378

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Editar propiedades de las constantes globales


Propiedades de las constantes globales
Vista general
La siguiente tabla proporciona una vista general de las propiedades de las constantes:
Grupo

Propiedad

Descripcin

General

Nombre

Nombre unvoco en la tabla

Tipo de datos

Tipo de datos de la constante

Valor

Valor que se ha determinado para la constante.


Este valor debe ser compatible con el tipo de datos
indicado.
Consulte tambin: Auto-Hotspot

Historial

Comentario

Comentario acerca de la constante

Fecha de creacin

Fecha de creacin de la constante (no modificable)

ltima modificacin

Fecha de modificacin de la constante (no modificable)

Editar propiedades de las constantes globales


Editar las propiedades en una tabla de variables PLC
Para editar las propiedades de una o ms constantes, proceda del siguiente modo:
1. En el rbol del proyecto, haga doble clic en la tabla de variables PLC en la que se
encuentran las constantes.
Se abre la tabla de variables PLC.
2. Abra la ficha "Constantes de usuario".
3. Modifique las entradas de las columnas "Nombre", "Tipo de datos", "Valor" o "Comentario".

Repercusin en el programa
En caso de modificar el nombre, el tipo de datos o el valor de una constante, se actualizan
automticamente todas las ubicaciones de las constantes en el programa.

Consulte tambin
Editar tablas (Pgina 232)

WinCC Basic V13.0


Manual de sistema, 02/2014

1379

Programar el PLC
9.1 Crear el programa de usuario

9.1.2.9

Observar variables PLC

Observar variables PLC


Los valores de datos que adoptan actualmente las variables en la CPU pueden observarse
directamente en la tabla de variables PLC.

Requisitos
Existe una conexin online con la CPU.

Procedimiento
Para observar los valores de datos, proceda del siguiente modo:
1. Abra una tabla de variables PLC.
2. Inicie la observacin haciendo clic en el botn "Observar todos".
En la tabla aparece la columna adicional "Valor de observacin". En ella se visualizan los
valores de datos actuales.
3. Para finalizar la observacin, vuelva a hacer clic en el botn "Observar todos".
Nota
Adems, existe la posibilidad de copiar las variables PLC en una tabla de observacin o de
forzado permanente para observarlas, forzarlas o forzarlas de manera permanente.

Consulte tambin
Estructura de la tablas de variables PLC (Pgina 1360)
Introduccin al test con la tabla de observacin (Pgina 1731)
Introduccin al test con la tabla de forzado permanente (Pgina 1758)
Copiar entradas de la tabla de variables PLC (Pgina 1381)

9.1.2.10

Editar tablas de variables PLC

Insertar filas en la tabla de variables PLC


Procedimiento
Para insertar una fila encima de la fila seleccionada, proceda del siguiente modo:
1. Seleccione la fila sobre la cual desea insertar una fila nueva.
2. Haga clic en el botn "Insertar fila" de la barra de herramientas de la tabla.

1380

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Resultado
Se inserta una fila nueva sobre la seleccionada.

Consulte tambin
Editar tablas (Pgina 232)

Copiar entradas de la tabla de variables PLC


Las variables PLC se pueden copiar dentro de una tabla o en otras tablas.

Procedimiento
Para copiar una variable, proceda del siguiente modo:
1. Seleccione la variable que desea copiar.
Tambin puede seleccionar varias variables simultneamente manteniendo pulsada la
tecla <Ctrl> y haciendo clic consecutivamente en las variables que desea seleccionar, o
bien en la primera y en la ltima.
2. Elija el comando "Copiar" del men contextual.
3. Site el cursor de insercin en la posicin en la que desea insertar la variable.
4. Elija el comando "Pegar" del men contextual.
O bien:
1. Seleccione la variable.
2. Mantenga pulsado el botn izquierdo del ratn.
3. Pulse simultneamente la tecla <Ctrl>.
4. Arrastre la variable hasta el destino deseado.

Resultado
La variable se copia en el destino.
Si ocurre un conflicto de nombres, el nombre de la variable se complementar
automticamente con un nmero. Por ejemplo, "Variable" se transformar en "Variable(1)".
Todas las dems propiedades de la variable se conservan.

Consulte tambin
Editar tablas (Pgina 232)

WinCC Basic V13.0


Manual de sistema, 02/2014

1381

Programar el PLC
9.1 Crear el programa de usuario

Borrar entradas de la tabla de variables PLC


Procedimiento
Para borrar elementos, proceda del siguiente modo:
1. Seleccione la fila que contiene el elemento que desea borrar. Tambin puede seleccionar
varias filas simultneamente manteniendo pulsada la tecla <Ctrl> y haciendo clic
consecutivamente en las filas que desea seleccionar, o bien en la primera y en la ltima.
2. Elija el comando "Borrar" del men contextual.

Consulte tambin
Editar tablas (Pgina 232)

Ordenar las filas de las tablas de variables PLC


Las filas de las tablas se pueden ordenar de forma alfanumrica por nombre, tipo de datos o
direccin.

Procedimiento
Para ordenar las filas de una tabla, proceda del siguiente modo:
1. Seleccione la columna por la cual desea ordenar.
2. Haga clic en el encabezado de la columna.
La columna se ordena de forma ascendente.
Una flecha hacia arriba indica el sentido de ordenacin.
3. Para invertir el sentido de ordenacin, haga clic en la flecha.
La columna se ordena de forma descendente. Una flecha hacia abajo indica el sentido de
ordenacin.
4. Para restablecer la ordenacin original, haga clic por tercera vez en el encabezado de la
columna.

Consulte tambin
Editar tablas (Pgina 232)

Rellenar celdas automticamente en la tabla de variables PLC


Es posible transferir el contenido de una o varias celdas de la tabla a las celdas situadas
debajo, rellenando as las celdas consecutivas automticamente.
Si se rellenan automticamente las celdas de la columna "Nombre", cada uno de los nombres
se complementar con un nmero correlativo. Por ejemplo, el nombre "Motor" se transforma
en "Motor_1".
Si se rellenan automticamente las celdas de la columna "Direccin", las direcciones
aumentarn en funcin del tipo de datos indicado.

1382

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Procedimiento
Para rellenar celdas consecutivas automticamente, proceda del siguiente modo:
1. Seleccione las celdas cuyo contenido desea transferir.
2. Haga clic en el smbolo de rellenar situado en la esquina inferior derecha de la celda.
El puntero del ratn adopta la forma de una cruz con puntas de flecha.
3. Con el botn del ratn pulsado, arrastre el puntero hacia abajo hasta situarlo sobre las
celdas que desea rellenar automticamente.
4. Suelte el botn del ratn.
Las celdas se rellenan automticamente. Si ya existen entradas en las celdas que se van
a rellenar automticamente, aparece un cuadro de dilogo en el que se puede indicar si
se desean sobrescribir las entradas existentes o insertar nuevas filas para las variables
nuevas.

Consulte tambin
Editar tablas (Pgina 232)

Mostrar y ocultar las columnas de la tabla


Las columnas de las tablas pueden mostrase u ocultarse segn necesidad.

Procedimiento
Para mostrar u ocultar las columnas de una tabla, proceda del siguiente modo:
1. Haga clic en el encabezado de una columna.
2. Elija el comando "Mostrar/ocultar" del men contextual.
Aparece una seleccin de las columnas disponibles.
3. Para mostrar una columna, active la casilla de verificacin correspondiente.
4. Para ocultar una columna, desactive la casilla de verificacin correspondiente.

Consulte tambin
Editar tablas (Pgina 232)

Editar variables PLC con editores externos


Bases para importar y exportar
Introduccin
Las tablas de variables PLC pueden exportarse en un formato XLSX estandarizado y editarse
con editores de tablas externos. Tambin es posible importar al TIA Portal tablas de variables
PLC que se crearon con editores de tablas externos.

WinCC Basic V13.0


Manual de sistema, 02/2014

1383

Programar el PLC
9.1 Crear el programa de usuario

Sobrescribir variables PLC y constantes existentes durante la importacin


Durante la importacin se sobrescriben las entradas ya existentes cuando tienen el mismo
nombre que las entradas que se importarn.

Conexin con objetos existentes


Cuando en el proyecto existen ya referencias a variables PLC o constantes, dichas referencias
se actualizan automticamente durante la importacin. La actualizacin se realiza tomando
como base el nombre de las variables PLC y constantes.

Consulte tambin
Formato del archivo de exportacin (Pgina 1384)
Exportacin de variables PLC (Pgina 1385)
Importacin de variables PLC (Pgina 1385)

Formato del archivo de exportacin


Introduccin
Al exportar tablas de variables PLC se genera un formato XSLX estandarizado que puede
editarse con editores de tablas externos.
Dicho formato tambin es el previsto para la importacin de tablas.

Formato del archivo de exportacin


El nombre de la hoja es siempre "PLC Tags". Esta hoja puede contener las columnas
mostradas. El orden de las columnas puede variar. No todas las columnas tienen que existir.
Los valores que faltan se marcan con la indicacin <no value> durante la importacin.
Los ttulos de columnas tambin tienen un nombre fijo que debe ser en ingls.
La siguiente tabla indica los contenidos previstos en las columnas individuales:

1384

Elemento

Significado

Name

Nombre de la variable

Path

Grupo y nombre de la tabla de variables PLC

Data Type

La notacin del tipo de datos se corresponde con


la notacin utilizada en la tabla de variables PLC.

Logical Address

La direccin puede estar indicada en nemotcnica


alemana o internacional.

Comment

Comentario de libre eleccin

Hmi Visible

El valor previsto es TRUE o FALSE.

Hmi Accessible

El valor previsto es TRUE o FALSE.

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Consulte tambin
Bases para importar y exportar (Pgina 1383)
Exportacin de variables PLC (Pgina 1385)
Importacin de variables PLC (Pgina 1385)

Exportacin de variables PLC


Requisitos
Hay una tabla de variables PLC abierta.

Procedimiento
Para exportar variables PLC y constantes, proceda del siguiente modo:
1. Haga clic en el botn "Exportar" de la tabla de variables PLC.
Se abre el cuadro de dilogo "Exportar a Excel".
2. Seleccione la ruta en la que se debe depositar el archivo de exportacin.
3. Elija si quiere exportar variables y/o constantes.
4. Haga clic en el botn "Aceptar".

Resultado
Se crea el archivo de exportacin. Los errores y las advertencias que se producen durante la
exportacin se muestran en la ficha "Informacin" de la ventana de inspeccin.

Consulte tambin
Bases para importar y exportar (Pgina 1383)
Formato del archivo de exportacin (Pgina 1384)
Importacin de variables PLC (Pgina 1385)

Importacin de variables PLC


Requisitos
Hay una tabla que se corresponde con las especificaciones de formato.

WinCC Basic V13.0


Manual de sistema, 02/2014

1385

Programar el PLC
9.1 Crear el programa de usuario

Procedimiento
Para importar una tabla de variables PLC, proceda del siguiente modo:
1. Abra la tabla "Todas las variables".
2. Haga clic en el botn "Importar".
Se abre el cuadro de dilogo "Importar de Excel".
3. Seleccione si quiere importar variables PLC y/o constantes.
4. Seleccione la tabla que desea importar.
5. Haga clic en el botn "Aceptar".

Resultado
Se importa la tabla de variables PLC.
Los errores y las advertencias que se producen durante la exportacin se muestran en la ficha
"Informacin" de la ventana de inspeccin.

Consulte tambin
Bases para importar y exportar (Pgina 1383)
Formato del archivo de exportacin (Pgina 1384)
Exportacin de variables PLC (Pgina 1385)

Editar variables PLC individuales con editores externos


Para editar variables PLC de forma individual en editores externos al TIA Portal, se pueden
exportar y volver a importar mediante "Copiar y Pegar". Sin embargo, las variables
estructuradas no se pueden copiar en un editor.

Requisitos
Hay una tabla de variables PLC y un editor externo abiertos.

Procedimiento
Para exportar variables PLC y volverlas a importar individualmente, proceda del siguiente
modo:
1. Seleccione una o ms variables PLC.
2. Elija el comando "Copiar" del men contextual.
3. Cambie al editor externo y pegue la variable copiada.
4. Edite las variables de la forma necesaria.
5. Copie las variables en el editor externo.
6. Cambie nuevamente a la tabla de variables PLC.
7. Elija el comando "Pegar" del men contextual.

1386

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Nota
Adems existe la posibilidad de exportar o importar las variables PLC como datos masivos.
Consulte tambin: Auto-Hotspot

9.1.3

Crear y gestionar bloques

9.1.3.1

Crear bloques

Carpeta de bloques
Funcin
El rbol del proyecto contiene la carpeta "Bloques de programa" en la que se pueden crear y
gestionar los bloques siguientes:
Bloques de organizacin (OB)
Bloques de funcin (FB)
Funciones (FC)
Bloques de datos (DB)
Adems, en la carpeta "Bloques de programa" se crea una subcarpeta "Bloques de sistema"
con otra subcarpeta "Recursos de programa" al arrastrar por primera vez al programa una
instruccin que ejerce de bloque de funcin en el programa. El bloque de datos de instancia
del bloque de funcin interno del sistema se inserta as en la carpeta "Recursos de programa".
Estos bloques de datos de instancia de la carpeta "Recursos de programa" se pueden mover,
copiar, renombrar y borrar en cualquier carpeta. A su vez, los bloques de usuario tambin
pueden moverse a la carpeta "Recursos de programa". Los bloques de la carpeta "Recursos
de programa" que no sean necesarios para la ejecucin del programa de usuario se eliminarn
en el prximo proceso de compilacin. Si, posteriormente, la carpeta "Recursos de programa"
ya no contiene bloques, se borrar tambin junto con la carpeta "Bloques de sistema".
Para cada dispositivo se crea automticamente un OB de ciclo y se inserta en la carpeta
"Bloques de programa".

Consulte tambin
Crear funciones y bloques de funcin (Pgina 1389)
Crear bloques de datos (Pgina 1390)
Crear bloques de organizacin (Pgina 1388)
Utilizar bloques de libreras (Pgina 1391)

WinCC Basic V13.0


Manual de sistema, 02/2014

1387

Programar el PLC
9.1 Crear el programa de usuario

Crear bloques de organizacin


Requisitos
La carpeta "Bloques de programa" del rbol del proyecto est abierta.

Procedimiento
Para crear un bloque de organizacin, proceda del siguiente modo:
1. Haga doble clic en el comando "Agregar nuevo bloque".
Se abre el dilogo "Agregar nuevo bloque".
2. Haga clic en el botn "Bloque de organizacin (OB)".
3. Seleccione el tipo del nuevo bloque de organizacin.
4. Introduzca un nombre para el nuevo bloque de organizacin.
5. Introduzca las propiedades del nuevo bloque de organizacin.
6. Haga clic en "Ms informacin" para introducir ms propiedades del nuevo bloque de
organizacin.
Se abre un rea con campos de entrada adicionales.
7. Introduzca todas las propiedades deseadas.
8. Active la casilla de verificacin "Agregar y abrir" si el bloque de organizacin debe abrirse
inmediatamente despus de crearse.
9. Confirme las entradas realizadas con "Aceptar".

Resultado
Se crea el nuevo bloque de organizacin. ste se encuentra entonces en la carpeta "Bloques
de programa" del rbol del proyecto. Algunos bloques de organizacin se pueden seguir
parametrizando en la ventana de inspeccin o en la vista de dispositivos despus de crearse.
En la descripcin del bloque de organizacin se puede leer si el bloque de organizacin creado
recientemente tiene parmetros adicionales.

Consulte tambin
Bloques de organizacin (OB) (Pgina 1194)
Carpeta de bloques (Pgina 1387)
Crear funciones y bloques de funcin (Pgina 1389)
Crear bloques de datos (Pgina 1390)
Utilizar bloques de libreras (Pgina 1391)
Introducir el ttulo del bloque (Pgina 1397)
Introducir el comentario de bloque (Pgina 1398)

1388

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Crear funciones y bloques de funcin


Requisitos
La carpeta "Bloques de programa" del rbol del proyecto est abierta.

Procedimiento
Para crear una funcin (FC) o un bloque de funcin (FB), proceda del siguiente modo:
1. Haga doble clic en el comando "Agregar nuevo bloque".
Se abre el dilogo "Agregar nuevo bloque".
2. Haga clic en el botn "Bloque de funcin (FB)" o "Funcin (FC)".
3. Introduzca un nombre para el nuevo bloque.
4. Introduzca las propiedades del nuevo bloque.
5. Haga clic en "Ms informacin" para introducir ms propiedades del nuevo bloque.
Se abre un rea con campos de entrada adicionales.
6. Introduzca todas las propiedades deseadas.
7. Active la casilla de verificacin "Agregar y abrir" si el bloque debe abrirse inmediatamente
despus de crearse.
8. Confirme las entradas realizadas con "Aceptar".

Resultado
Se crea el nuevo bloque. ste se encuentra entonces en la carpeta "Bloques de programa"
del rbol del proyecto.

Consulte tambin
Bloques de funcin (FB) (Pgina 1195)
Funciones (FC) (Pgina 1194)
Fundamentos del acceso a bloques (Pgina 1200)
Carpeta de bloques (Pgina 1387)
Crear bloques de organizacin (Pgina 1388)
Crear bloques de datos (Pgina 1390)
Utilizar bloques de libreras (Pgina 1391)
Introducir el ttulo del bloque (Pgina 1397)
Introducir el comentario de bloque (Pgina 1398)

WinCC Basic V13.0


Manual de sistema, 02/2014

1389

Programar el PLC
9.1 Crear el programa de usuario

Crear bloques de datos


Requisitos
La carpeta "Bloques de programa" del rbol del proyecto est abierta.

Procedimiento
Para crear un bloque de datos, proceda del siguiente modo:
1. Haga doble clic en el comando "Agregar nuevo bloque".
Se abre el cuadro de dilogo "Agregar nuevo bloque".
2. Haga clic en el botn "Bloque de datos (DB)".
3. Seleccione el tipo de bloque de datos. Existen las posibilidades siguientes:
Para crear un bloque de datos global, seleccione la entrada de la lista "DB global".
Para crear un bloque de datos ARRAY, seleccione la entrada de la lista "DB ARRAY".
Para crear un bloque de datos instancia, seleccione de la lista el bloque de funcin al
que desea asignar el bloque de datos instancia. En la lista solo aparecen bloques de
funcin que se han creado con anterioridad para la CPU.
Para crear un bloque de datos basado en un tipo de datos PLC, seleccione en la lista
el tipo de datos en cuestin. En la lista solo aparecen tipos de datos PLC que se han
creado con anterioridad para la CPU.
Para crear un bloque de datos basado en un tipo de datos de sistema, seleccione en
la lista el tipo de datos en cuestin. En la lista solo se muestran los tipos de datos del
sistema que se han insertado con anterioridad en bloques de programa de la CPU.
4. Introduzca un nombre para el bloque de datos.
5. Introduzca las propiedades del nuevo bloque de datos.
6. Si se ha seleccionado como "tipo" un bloque de datos ARRAY, introduzca el tipo de datos
ARRAY y el lmite superior de ARRAY.
El lmite superior de ARRAY puede modificarse en todo momento en la ventana de
propiedades del bloque generado. El tipo de datos ARRAY no puede modificarse a
posteriori.
7. Haga clic en "Ms informacin" para introducir ms propiedades del nuevo bloque de datos.
Se abre un rea con campos de entrada adicionales.
8. Introduzca todas las propiedades deseadas.
9. Active la casilla de verificacin "Agregar y abrir" si el bloque debe abrirse inmediatamente
despus de crearse.
10.Confirme la entrada realizada con "Aceptar".

Resultado
Se crea el nuevo bloque de datos. Este se encuentra entonces en la carpeta "Bloques de
programa" del rbol del proyecto.

1390

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Consulte tambin
Bloques de datos globales (DB) (Pgina 1196)
Bloques de datos instancia (Pgina 1198)
Carpeta de bloques (Pgina 1387)
Crear bloques de organizacin (Pgina 1388)
Crear funciones y bloques de funcin (Pgina 1389)
Utilizar bloques de libreras (Pgina 1391)
Fundamentos del acceso a bloques (Pgina 1200)
Tipos de datos de sistema (Pgina 1302)

Utilizar bloques de libreras


Los bloques se pueden depositar en la librera del proyecto o en una librera global para poder
utilizarlos varias veces en el programa de usuario. Para ello, los bloques pueden insertarse
como plantilla maestra o como tipo.
Consulte tambin: Principios bsicos de las libreras (Pgina 337)

Requisitos
Se visualiza la Task Card "Libreras".
Las libreras globales no estn protegidas contra escritura.

Agregar bloques como plantillas maestras a la librera del proyecto o a una librera global
Para agregar bloques nuevos como plantillas maestras a la librera del proyecto o a una librera
global, proceda del siguiente modo:
1. Maximice la librera del proyecto o la librera global.
2. Arrastre el bloque que quiere agregar a la librera mediante Drag & Drop a la carpeta
"Plantillas maestras" o a una subcarpeta cualquiera de las "Plantillas maestras" de la
librera del proyecto o de una librera global. No suelte el botn izquierdo del ratn hasta
que aparezca un signo "ms" (+) pequeo debajo del puntero del ratn.
O bien:
1. Copie el elemento que desea agregar como plantilla maestra.
2. Maximice la librera del proyecto o la librera global.
3. Haga clic con el botn derecho del ratn en la carpeta "Plantillas maestras" o en cualquier
subcarpeta de "Plantillas maestras".
4. Elija el comando "Pegar" del men contextual.

WinCC Basic V13.0


Manual de sistema, 02/2014

1391

Programar el PLC
9.1 Crear el programa de usuario

Agregar bloques como tipos a la librera del proyecto o a una librera global
Para agregar bloques nuevos como tipos a la librera del proyecto o a una librera global,
proceda del siguiente modo:
1. Maximice la librera del proyecto o la librera global.
2. Arrastre mediante Drag & Drop hasta la carpeta "Tipos" o a cualquier subcarpeta de "Tipos"
de la librera del proyecto o de una librera global el elemento que desea agregar como
tipo. No suelte el botn izquierdo del ratn hasta que aparezca un signo "ms" (+) pequeo
debajo del puntero del ratn.
O bien:
1. Copie el elemento que desea agregar como tipo.
2. Maximice la librera del proyecto o la librera global.
3. Haga clic con el botn derecho del ratn en la carpeta "Tipos" o en cualquier subcarpeta
de "Tipos".
4. Elija el comando "Pegar" del men contextual.

Utilizar bloques de la librera del proyecto o de una librera global


Para utilizar un bloque de la librera del proyecto o de una librera global en el proyecto,
proceda del siguiente modo:
1. Maximice la librera del proyecto o la librera global, de manera que se visualice el bloque
que desea utilizar.
2. Arrastre el bloque mediante Drag & Drop hasta la carpeta de bloques de la CPU. Los puntos
de insercin no permitidos se identifican por el hecho de que el puntero del ratn se
transforma en un crculo tachado (seal de prohibicin).
Nota
Al derivar una instancia de un tipo de una librera global, el tipo tambin se agregar a la
librera del proyecto. A partir de entonces la instancia solo estar enlazada al tipo de la librera
del proyecto.

Consulte tambin
Utilizar libreras (Pgina 337)

1392

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Copiar e insertar bloques


Principios bsicos de la copia e insercin de bloques
Funcin
Los bloques nuevos tambin se pueden crear copiando bloques existentes e insertando la
copia. A este respecto, tenga en cuenta lo siguiente a la hora de copiar en las CPU de la
misma familia de dispositivos:
Los bloques de organizacin (OBs), funciones (FCs), bloques de funcin (FBs) y bloques
de datos globales (DBs) pueden copiarse sin limitacin alguna.
Los bloques de datos instancia slo se pueden copiar para el mismo bloque de funcin,
puesto que la asignacin al bloque de funcin no se puede modificar a posteriori. No
obstante, la asignacin se deshace si el bloque de datos instancia se copia a una CPU
diferente. Sin embargo, si all existe un bloque de funcin con el mismo nombre, el bloque
de datos de instancia se asignar a este bloque de funcin. Si el bloque de datos instancia
se copia junto con el bloque de funcin a la otra CPU, se asignar a la copia del bloque
de funcin.
Las diferentes familias de dispositivos soportan en parte diferentes bloques, especialmente
en el caso de los bloques de organizacin. No obstante, tambin es posible programar bloques
de funcin y funciones en los diferentes dispositivos con distintos tipos de acceso. Por
consiguiente, no todos los dispositivos soportan todos los bloques. Al copiar en otra familia
de dispositivos, tenga en cuenta lo siguiente

WinCC Basic V13.0


Manual de sistema, 02/2014

1393

Programar el PLC
9.1 Crear el programa de usuario
Copiar en una CPU S7-1200:
En una S7-1200 pueden copiarse bloques de organizacin con tipo de acceso
"optimizado". Si la CPU S7-1200 soporta el tipo de OB copiado, el OB copiado conserva
las propiedades de su evento. No obstante, es necesario compilarlo de nuevo.
En un S7-1200 pueden copiarse bloques de organizacin con tipo de acceso "estndar",
pero la CPU no los soportar.
En un S7-1200 pueden copiarse bloques de funcin (FB), funciones (FC) y bloques de
datos globales (DB) con tipo de acceso "optimizado". A continuacin es necesario
compilarlos de nuevo.
En un S7-1200 pueden copiarse bloques de funcin (FB), funciones (FC) y bloques de
datos globales (DB) con tipo de acceso "estndar", pero la CPU no los soportar.
Bloques de datos de instancia: si en la CPU de destino ya existe un bloque de funcin
con el nombre asignado al bloque de datos de instancia en la CPU de origen, el bloque
de datos de instancia se asignar al bloque de funcin en la CPU de destino. Si el
bloque de datos de instancia se copia a la CPU de destino junto con el bloque de funcin
al que fue asignado en la CPU de origen, el bloque de datos de instancia se asignar
a la copia del bloque de funcin.
Copiar en una CPU S7-1500:
En un S7-1500 pueden copiarse bloques de organizacin con tipo de acceso
"optimizado". Si la CPU S7-1500 soporta el tipo de OB copiado, el OB copiado conserva
las propiedades de su evento. No obstante, es necesario compilarlo de nuevo. Los tipos
de OB no soportados se marcan con el smbolo de "prohibido aparcar".
En un S7-1500 pueden copiarse bloques de organizacin con el tipo de acceso
"estndar". Si el OB procede de una CPU S7-300/400, obtiene el evento estndar del
tipo de OB correspondiente. Si el OB procede de una CPU S7-1200/1500, conserva las
propiedades de su evento pero es necesario compilarlo de nuevo.
En un S7-1500 pueden copiarse bloques de funcin (FB), funciones (FC) y bloques de
datos globales (DB) con tipo de acceso "optimizado". A continuacin es necesario
compilarlos de nuevo.
En un S7-1500 pueden copiarse bloques de funcin (FB), funciones (FC) y bloques de
datos globales (DB) con tipo de acceso "estndar", pero la CPU no los soportar.
Bloques de datos de instancia: si en la CPU de destino ya existe un bloque de funcin
con el nombre asignado al bloque de datos de instancia en la CPU de origen, el bloque
de datos de instancia se asignar al bloque de funcin en la CPU de destino. Si el
bloque de datos de instancia se copia a la CPU de destino junto con el bloque de funcin

1394

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
al que fue asignado en la CPU de origen, el bloque de datos de instancia se asignar
a la copia del bloque de funcin.
Copiar en CPU S7-300/400:
Los bloques de organizacin pueden copiarse a voluntad entre S7-300 y S7-400.
Los bloques de organizacin de las CPU S7-1200/1500 se pueden copiar en las CPU
S7-300/400, pero la CPU de destino no los soportar.
Los bloques de funcin (FB), las funciones (FC) y los bloques de datos globales (DB)
se pueden copiar a voluntad entre S7-300 y S7-400.
Los bloques de funcin (FB), las funciones (FC) y los bloques de datos globales (DB)
de las CPU S7-1200/1500 se pueden copiar en las CPU S7-300/400, pero la CPU de
destino no los soportar.
Bloques de datos de instancia: si en la CPU de destino ya existe un bloque de funcin
con el nombre asignado al bloque de datos de instancia en la CPU de origen, el bloque
de datos de instancia se asignar al bloque de funcin en la CPU de destino. Si el
bloque de datos de instancia se copia a la CPU de destino junto con el bloque de funcin
al que fue asignado en la CPU de origen, el bloque de datos de instancia se asignar
a la copia del bloque de funcin.
Los bloques no soportados se identifican en el rbol del proyecto con el smbolo de "prohibido
aparcar". Los bloques con un smbolo de "prohibido aparcar" no pueden editarse, solo
reutilizarse como fuentes para copiar.

Datos copiados
Al insertar se copian todos los datos del bloque y se transmiten a la copia. Algunos de estos
datos son:
Variables de la interfaz del bloque
Todos los segmentos
Comentarios en todas las traducciones existentes
Avisos definidos en el bloque
El cdigo del programa completo del bloque copiado, incluyendo las instrucciones de
llamada que contiene.
Sin embargo, no se copian los bloques llamados ni los bloques de datos instancia
asociados.

WinCC Basic V13.0


Manual de sistema, 02/2014

1395

Programar el PLC
9.1 Crear el programa de usuario

Evitar conflictos de nombre al insertar


Al insertar un bloque copiado cuyo nombre sea idntico al de un bloque existente, se aplican
los siguientes mecanismos para evitar conflictos de nombre:
Insercin del bloque copiado en la misma CPU:
La copia del bloque obtiene un nombre que se complementa con un nmero. Por ejemplo,
si se copia el bloque "A", un nombre posible de la copia sera "A_1". La numeracin no se
realiza de forma correlativa, sino que se utiliza siempre el nmero libre ms bajo. Por tanto,
el nombre de la copia del bloque "A" tambin podra ser "A_25" si no est disponible ningn
otro nmero ms bajo.
Insercin del bloque copiado en una CPU diferente:
Se abre un dilogo en el que es posible seleccionar si se desea sustituir el bloque
homnimo o insertar el bloque copiado con una identificacin de duplicado
(nombre_nmero).
Nota
Conflictos de nmeros
No obstante, pueden ocurrir conflictos de nombre si el bloque insertado tiene el mismo
nmero que un bloque existente. El nmero de bloque no se modifica automticamente al
realizar la insercin. Esto puede afectar p. ej. a las llamadas de bloques. Por tanto, al copiar
bloques, compruebe con cuidado los nmeros de bloque y, en caso necesario, corrija
manualmente los nmeros repetidos a travs de las propiedades del bloque. Los nmeros
de bloque repetidos provocan un error de compilacin.

Consulte tambin
Copiar bloques (Pgina 1396)
Insertar bloques (Pgina 1397)

Copiar bloques
Requisitos
La carpeta "Bloques de programa" del rbol del proyecto est abierta.

Procedimiento
Para copiar un bloque, proceda del siguiente modo:
1. Haga clic con el botn derecho del ratn en el bloque que desea copiar.
2. Elija el comando "Copiar" del men contextual.

1396

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Resultado
El portapapeles contiene una copia del bloque que puede insertarse en la misma CPU o en
otra diferente.

Consulte tambin
Principios bsicos de la copia e insercin de bloques (Pgina 1393)
Insertar bloques (Pgina 1397)

Insertar bloques
Requisitos
Se ha copiado un bloque.

Procedimiento
Para insertar un bloque copiado con sus datos en una CPU, proceda del siguiente modo:
1. En el rbol del proyecto, abra la estructura de carpetas de la CPU en la que desea insertar
el bloque copiado.
Nota
Tenga en cuenta que slo se puede insertar el bloque copiado en una CPU que soporte
el lenguaje y el tipo de bloque.
2. Haga clic con el botn derecho del ratn en la carpeta "Bloques de programa".
3. Elija el comando "Pegar" del men contextual.
Si inserta el bloque en la CPU del bloque original, la copia se insertar con la extensin
de nombre "_<nmero correlativo>".
Si inserta el bloque en una CPU diferente y ya existe un bloque homnimo, aparecer
el dilogo "Pegar". Seleccione la opcin deseada y confrmela con "Aceptar".

Consulte tambin
Principios bsicos de la copia e insercin de bloques (Pgina 1393)
Copiar bloques (Pgina 1396)

Introducir el ttulo del bloque


El ttulo del bloque es la cabecera del bloque. No es idntico al nombre de bloque que se
asign al crear el bloque. La longitud del ttulo del bloque est limitada a una lnea. Es posible
introducir ttulos de bloque para los bloques tanto abiertos como cerrados.

WinCC Basic V13.0


Manual de sistema, 02/2014

1397

Programar el PLC
9.1 Crear el programa de usuario

Requisitos
Existe un bloque lgico.

Introducir el ttulo de un bloque abierto


Para introducir el ttulo de un bloque abierto, proceda del siguiente modo:
1. En el editor de programacin, haga clic en en la barra de ttulo del bloque.
2. Introduzca el ttulo del bloque.

Introducir el ttulo de un bloque cerrado


Para introducir el ttulo de un bloque cerrado, proceda del siguiente modo:
1. En el rbol del proyecto, haga clic con el botn derecho del ratn en el bloque.
2. Elija el comando "Propiedades" del men contextual.
Se abre el cuadro de dilogo con las propiedades del bloque.
3. Seleccione la entrada "Informacin" en la navegacin local.
4. Introduzca el ttulo del bloque en el campo de entrada "Ttulo".
5. Confirme las entradas realizadas con "Aceptar".

Consulte tambin
Crear bloques de organizacin (Pgina 1388)
Crear funciones y bloques de funcin (Pgina 1389)
Introducir el comentario de bloque (Pgina 1398)

Introducir el comentario de bloque


El comentario de bloque permite documentar todo el bloque lgico. Por ejemplo, se puede
describir la finalidad del bloque, o bien llamar la atencin sobre peculiaridades. Es posible
introducir comentarios de bloque para los bloques tanto abiertos como cerrados.

Requisitos
Existe un bloque lgico.

1398

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Introducir el comentario de un bloque abierto


Para introducir el comentario de un bloque abierto, proceda del siguiente modo:
1. Haga clic en la flecha pequea antepuesta al ttulo del bloque.
La flecha hacia la derecha se convierte en una flecha hacia abajo y aparece el rea de
comentario.
2. En el rea de comentario, haga clic en "Comentario".
El texto "Comentario" aparece seleccionado.
3. Introduzca el comentario de bloque.

Introducir el comentario de un bloque cerrado


Para introducir el comentario de un bloque cerrado, proceda del siguiente modo:
1. En el rbol del proyecto, haga clic con el botn derecho del ratn en el bloque.
2. Elija el comando "Propiedades" del men contextual.
Se abre el cuadro de dilogo con las propiedades del bloque.
3. Seleccione la entrada "Informacin" en la navegacin local.
4. Introduzca el comentario de bloque en el campo de entrada "Comentario".
5. Confirme las entradas realizadas con "Aceptar".

Consulte tambin
Crear bloques de organizacin (Pgina 1388)
Crear funciones y bloques de funcin (Pgina 1389)
Introducir el ttulo del bloque (Pgina 1397)

9.1.3.2

Definir propiedades de bloques

Principios bsicos de las propiedades de bloques


Propiedades de bloques
Todo bloque tiene determinadas propiedades que se pueden visualizar y editar. Estas
propiedades tienen, por ejemplo, las siguientes tareas:
Identificar el bloque
Visualizar la memoria necesaria y el estado de compilacin del bloque
Visualizar el sello de tiempo
Visualizar la informacin de referencia
Ajustar la proteccin de acceso

WinCC Basic V13.0


Manual de sistema, 02/2014

1399

Programar el PLC
9.1 Crear el programa de usuario

Consulte tambin
Sinopsis de las propiedades de bloques (Pgina 1400)
Sellos de tiempo de bloques (Pgina 1403)
Mostrar y editar propiedades de bloques (Pgina 1405)
Ajustar los nemnicos (Pgina 1422)

Sinopsis de las propiedades de bloques


Resumen
Las propiedades de los bloques son especficos del bloque y la CPU. Por eso, no todas las
propiedades estn disponibles para todos los bloques y en todas las familias de CPU. La
siguiente tabla muestra una vista general de las propiedades del bloque:
Grupo

Propiedad

Descripcin

General

Nombre

Nombre unvoco del bloque en la estacin.

Nombre de la constante

Nombre de la constante que se inserta para el OB en la tabla de


variables PLC

Tipo

Tipo de bloque (no se puede modificar)

Nmero

Nmero de bloque

Clase de evento

Clase de evento de un OB (no modificable)

Lenguaje

Lenguaje de programacin del bloque

Lenguaje en segmentos

Es el lenguaje que se utiliza para programar las condiciones en


los bloques GRAPH.

Nmero de memoria imagen


parcial del proceso

Indicacin de las memorias imagen parciales de proceso


asignadas al bloque de organizacin (no modificable)

Tipo de datos ARRAY

Tipo de datos de un bloque de datos ARRAY (no modificable)

Lmite de ARRAY

Lmite superior de un bloque de datos ARRAY


La seccin "Transferencia" de la Task Card "Instrucciones"
permite direccionar bloques de datos ARRAY.

Informacin

Sello de tiempo

Compilacin

1400

Ttulo

Ttulo del bloque

Comentario

Comentario del bloque

Versin

Nmero de versin del bloque

Familia

Nombre de la familia de bloques

Autor

Nombre del autor, empresa, departamento u otro nombre

ID personalizada

ID creada por el usuario

Bloque

Fecha y hora de creacin y modificacin del bloque (no


modificable)

Interfaz

Fecha de modificacin de la interfaz del bloque (no modificable)

Cdigo

Fecha de modificacin del cdigo (no modificable)

Datos

Fecha de modificacin de los datos (no modificable)

Estado

Detalles de la ltima compilacin (no modificable)

Longitudes

Detalles de las longitudes de bloque (no modificable)

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Grupo

Propiedad

Descripcin

Proteccin

Proteccin

Ajustar proteccin de know-how y contra copia del bloque


Consulte tambin: Proteger bloques

Atributos

Acceso optimizado al bloque

En bloques con acceso optimizado, la declaracin de variables


solo contiene los nombres simblicos de los elementos de datos.
Las direcciones son optimizadas y gestionadas
automticamente por el sistema. El rendimiento de la CPU
aumenta y no se producen errores de acceso, p. ej. desde
SIMATIC HMI.
Consulte tambin: Auto-Hotspot

Verificacin CEI

La compatibilidad de operandos en operaciones de comparacin


y aritmticas se verifica segn CEI 61131. Los operandos no
compatibles deben convertirse explcitamente.
Consulte tambin: Sinopsis de la conversin de tipos de datos
(Pgina 1307)

Tratamiento de errores locales


en el bloque

Tratamiento de errores en el bloque con las instrucciones


GET_ERROR y/o GET_ERR_ID (no modificable).
Consulte tambin: Auto-Hotspot

Crear informacin avanzada de


estado

Permite observar todas las variables de un bloque SCL. Sin


embargo, la cantidad de memoria que requiere el programa y los
tiempos de ejecucin aumentan mediante esta opcin.

Comprobar lmites de ARRAY

Comprueba durante el tiempo de ejecucin de un bloque SCL si


hay ndices de campo en el rea declarada para un ARRAY. Si
un ndice de campo est fuera del rango permitido, la salida de
habilitacin ENO del bloque se pone a "0".

Asignar ENO automticamente

Comprueba durante el tiempo de ejecucin de un bloque SCL si


se producen errores en el procesamiento de determinadas
instrucciones. Si se produce un error en el tiempo de ejecucin,
la salida de habilitacin ENO del bloque se pone a "0".

Generar DB minimizado

Genera bloques de datos de instancia en formato minimizado


para bloques GRAPH de las S7-300 y S7-400. Esta opcin
reduce considerablemente la cantidad de memoria que requiere
el FB GRAPH. Por otro lado, solo se obtiene informacin limitada
sobre el estado del programa.

Saltar etapas

Si las transiciones en un bloque GRAPH se vuelven vlidas al


mismo tiempo antes y despus de una etapa, esta no se activa
y por consiguiente se salta.

Acuse obligatorio de errores de


supervisin

Si se produce un error de supervisin durante el funcionamiento


de un bloque GRAPH, dicho error se debe acusar antes de que
se siga ejecutando el programa.

Procesamiento permanente de
todos los interlocks en modo
manual

Hace que las condiciones de interlock de un bloque GRAPH se


comprueben permanentemente en modo manual.

Bloqueo de seleccin de modo

Impide la seleccin de un modo de operacin de un bloque


GRAPH.

Bloque de datos protegido contra


escritura en el dispositivo

Indica si el bloque de datos est protegido contra escritura en el


sistema de destino, por lo que no se puede sobrescribir durante
la ejecucin del programa (solo para bloques de datos)

WinCC Basic V13.0


Manual de sistema, 02/2014

1401

Programar el PLC
9.1 Crear el programa de usuario
Grupo

Propiedad

Descripcin

Depositar solo en la memoria de


carga

Si se activa, el bloque de datos se depositar solo en la memoria


de carga, no ocupar espacio en la memoria de trabajo y no se
incorporar en el programa. La seccin "Desplazamiento" de la
Task Card "Instrucciones" permite transferir los bloques de datos
a la memoria de trabajo (solo para bloques de datos).

Informacin de arranque

En las CPU S7-1500, aqu se define la estructura de la


informacin de arranque del bloque de organizacin: como en
las CPUs S7-300 y S7-400 o bien informacin de arranque
optimizada.

Prioridad

En los bloques de organizacin muestra la prioridad ajustada. El


que pueda cambiarse la prioridad depender de la familia de
CPU utilizada y del tipo de bloque de organizacin.

Asignacin de parmetros a
travs de fichas

En un bloque AWL de una CPU S7-1500, permite la asignacin


de parmetros en fichas. Ello permite utilizar las instrucciones
"Llamada condicional" (CC) y "Llamada incondicional" (UC) en
el bloque.

Bloque utilizable como elemento


de librera con proteccin de
know-how

Indica si el bloque de la librera puede utilizarse con proteccin


de know-how.

Activar relectura

Permite marcar diferentes parmetros del bloque como


"relegibles". La funcin "Releer variables" es relevante cuando
el bloque se utiliza en un esquema CFC.

Representacin del bloque

Determina cmo se representar el bloque en un esquema CFC.

Alarma horaria

Alarma horaria

Parmetros del OB de alarma horaria: Activo (s o no), ejecucin,


fecha y hora de inicio, hora local o de sistema

Alarma cclica

Alarma cclica

Tiempo de ciclo y desfase del OB de alarma cclica

Eventos de inicio

Eventos de inicio

Indicacin de los eventos de inicio del OB de alarma de proceso

Modo iscrono

Modo iscrono

Parmetros del OB de alarma de sincronismo: Ciclo de


aplicacin, ajuste automtico (s o no), tiempo de retardo.
Adems se indica el sistema PROFINET IO o el sistema maestro
DP cuyos dispositivos IO o esclavos DP, respectivamente, estn
asignados al OB de alarma de sincronismo.

Cargar sin
reinicializar

Reserva en la memoria estndar Tamao de la reserva en la memoria estndar disponible para


ampliaciones de interfaz.
El nmero de bytes disponibles actualmente se indica entre
parntesis. Esta indicacin se actualiza en cada proceso de
compilacin.
Activar la carga sin reinicializar
para variables remanentes

Permite definir una reserva en la memoria remanente.

Reserva en la memoria
remanente

Tamao de la reserva en la memoria remanente disponible para


ampliaciones de interfaz.
El nmero de bytes disponibles actualmente se indica entre
parntesis. Esta indicacin se actualiza en cada proceso de
compilacin.

Consulte tambin
Principios bsicos de las propiedades de bloques (Pgina 1399)
Sellos de tiempo de bloques (Pgina 1403)

1402

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Mostrar y editar propiedades de bloques (Pgina 1405)
Fundamentos del acceso a bloques (Pgina 1200)

Sellos de tiempo de bloques


Introduccin
A los bloques se les asignan diferentes sellos de tiempo, que permiten saber cundo se ha
creado el bloque y cundo se ha modificado por ltima vez. Estos sellos de tiempo tambin
se utilizan para comprobar la coherencia de forma automtica antes de un proceso de
compilacin.

Sellos de tiempo para bloques lgicos


Para los bloques lgicos (OBs, FBs, FCs) se generan los siguientes sellos de tiempo:
Bloque: Fecha de creacin, fecha de la ltima modificacin
Interfaz: Fecha de la ltima modificacin
Cdigo/datos: Fecha de la ltima modificacin
Al compilar se indica un conflicto de sello de tiempo cuando el sello de tiempo del bloque que
llama es ms antiguo que el de la interfaz del bloque llamado.
Los sellos de tiempo de los bloques lgicos se actualizan del siguiente modo:
Bloque: El sello de tiempo de la ltima modificacin del bloque corresponde siempre al
sello de tiempo de la interfaz o del cdigo, dependiendo de qu rea fue modificada por
ltima vez.
Interfaz: El sello de tiempo de la interfaz se actualiza cada vez que sta se modifica. Aunque
se deshaga manualmente la modificacin de la interfaz, p. ej. se vuelva a cambiar el
nombre, la modificacin actualiza el sello de tiempo. Pero si se deshace la modificacin
mediante la funcin "Deshacer", el sello de tiempo se restablece al valor anterior a la
modificacin deshecha.
Cdigo/datos: El sello de tiempo del cdigo se actualiza cada vez que se modifica el cdigo
del bloque. Aunque se deshaga manualmente la modificacin del cdigo, p. ej. se vuelva
a quitar una instruccin, la modificacin actualiza el sello de tiempo. Pero si se deshace la
modificacin mediante la funcin "Deshacer", el sello de tiempo se restablece al valor
anterior a la modificacin deshecha.

Sellos de tiempo para bloques de datos globales


Para los bloques de datos globales se generan los siguientes sellos de tiempo:
Bloque: Fecha de creacin, fecha de la ltima modificacin
Interfaz: Fecha de la ltima modificacin
Datos: Fecha de la ltima modificacin

WinCC Basic V13.0


Manual de sistema, 02/2014

1403

Programar el PLC
9.1 Crear el programa de usuario
Al compilar un bloque de datos global basado en un tipo de datos PLC se indica un conflicto
de sello de tiempo cuando el sello de tiempo del bloque de datos global es ms antiguo que
el del tipo de datos PLC utilizado.
Los sellos de tiempo de los bloques de datos globales se actualizan del siguiente modo:
Bloque: El sello de tiempo de la ltima modificacin de un bloque de datos global
corresponde siempre al sello de tiempo de la interfaz y los datos.
Interfaz y datos: Los sellos de tiempo de la interfaz y los datos se actualizan cada vez que
se modifica el bloque de datos global. Aunque se deshaga manualmente la modificacin,
p. ej. se vuelva a quitar una variable, la modificacin actualiza los sellos de tiempo. Pero
si se deshace la modificacin mediante la funcin "Deshacer", los sellos de tiempo se
restablecen al valor anterior a la modificacin deshecha.

Sellos de tiempo para bloques de datos de instancia


Para los bloques de datos de instancia se generan los siguientes sellos de tiempo:
Bloque: Fecha de creacin, fecha de la ltima modificacin
Interfaz: Fecha de la ltima modificacin
Datos: Fecha de la ltima modificacin
Al compilar un bloque de datos de instancia se indica un conflicto del sello de tiempo cuando
el sello de tiempo de las interfaces del bloque de datos de instancia y del bloque de funcin
no son idnticos.
Los sellos de tiempo de los bloques de datos de instancia se actualizan del siguiente modo:
Bloque: El sello de tiempo de la ltima modificacin de un bloque de datos de instancia
corresponde siempre al sello de tiempo de la interfaz y los datos.
Interfaz y datos: Los sellos de tiempo de la interfaz y los datos se actualizan cada vez que
se modifica el bloque de datos de instancia. Aunque se deshaga manualmente la
modificacin, p. ej. se vuelva a anular la remanencia de una variable, la modificacin
actualiza los sellos de tiempo. Pero si se deshace la modificacin mediante la funcin
"Deshacer", los sellos de tiempo se restablecen al valor anterior a la modificacin deshecha.

Sellos de tiempo para tipos de datos PLC


Para los tipos de datos PLC se generan los siguientes sellos de tiempo:
Bloque: Fecha de creacin, fecha de la ltima modificacin
Interfaz: Fecha de la ltima modificacin
Los sellos de tiempo de los tipos de datos PLC se actualizan del siguiente modo:
Bloque: El sello de tiempo de la ltima modificacin de un tipo de datos PLC corresponde
siempre al sello de tiempo de la interfaz.
Interfaz: El sello de tiempo de la interfaz se actualiza cada vez que se modifica el tipo de
datos PLC. Aunque se deshaga manualmente la modificacin, p. ej. se vuelva a borrar el
contenido del tipo de datos PLC, la modificacin actualiza el sello de tiempo. Pero si se
deshace la modificacin mediante la funcin "Deshacer", el sello de tiempo se restablece
al valor anterior a la modificacin deshecha.

1404

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Consulte tambin
Principios bsicos de las propiedades de bloques (Pgina 1399)
Sinopsis de las propiedades de bloques (Pgina 1400)
Mostrar y editar propiedades de bloques (Pgina 1405)
Principios bsicos de la compilacin de bloques (Pgina 1664)

Mostrar y editar propiedades de bloques


Las propiedades de los bloques son especficos del bloque y la CPU. Por eso, no todas las
propiedades estn disponibles para todos los bloques y en todas las familias de CPU. Las
propiedades que slo se pueden mostrar estn protegidas contra escritura.

Mostrar y editar las propiedades de un bloque cerrado


Para mostrar o editar las propiedades de un bloque cerrado, proceda del siguiente modo:
1. Abra la carpeta "Bloques de programa" del rbol del proyecto.
2. Haga clic con el botn derecho del ratn en el bloque cuyas propiedades desea mostrar o
editar.
3. Elija el comando "Propiedades" del men contextual.
Se abre el dilogo de propiedades del bloque.
4. En la navegacin local, haga clic en el grupo cuyas propiedades desea mostrar o editar.
5. Modifique la propiedad deseada.
6. Confirme las entradas realizadas con "Aceptar".

Mostrar y editar las propiedades de un bloque abierto


Para mostrar o editar las propiedades de un bloque abierto, proceda del siguiente modo:
1. Active la opcin "Ventana de inspeccin" del men "Ver".
Se abre la ventana de inspeccin.
2. Haga clic en la ficha "Propiedades".
Las propiedades del bloque se visualizan en la ficha "Propiedades" de la ventana de
inspeccin.
3. En la navegacin local, haga clic en el grupo cuyas propiedades desea mostrar o editar.
4. Modifique la propiedad deseada.

Resultado
Se modifican las propiedades del bloque. No obstante, los cambios no se guardarn hasta
que se guarde el proyecto.

WinCC Basic V13.0


Manual de sistema, 02/2014

1405

Programar el PLC
9.1 Crear el programa de usuario

Consulte tambin
Principios bsicos de las propiedades de bloques (Pgina 1399)
Sinopsis de las propiedades de bloques (Pgina 1400)
Sellos de tiempo de bloques (Pgina 1403)

9.1.3.3

Gestionar bloques

Abrir bloques
Los bloques se pueden abrir de las maneras siguientes:
Abrir bloque directamente
Puede abrir directamente un bloque si ha abierto la correspondiente carpeta de bloques
en el rbol del proyecto o en la ventana general.
Buscar y abrir bloque
Puede buscar bloques dentro de un proyecto, un dispositivo y la carpeta "Bloques de
programa" y despus abrirlos.

Abrir bloque directamente


Para abrir un bloque directamente, proceda del siguiente modo:
1. Abra la carpeta con el bloque que desee abrir, en el rbol del proyecto o en la ventana
general.
2. Haga doble clic en el bloque que desea abrir.

Buscar y abrir bloque


Para buscar un bloque y abrirlo, proceda de la siguiente manera:
1. Haga clic en el rbol del proyecto con el botn derecho del ratn en el proyecto, un
dispositivo, la carpeta "Bloques de programa" o en cualquier subcarpeta de "Bloques de
programa".
2. Elija el comando "Buscar y abrir en PLC" del men contextual.
Se abre el cuadro de dilogo "Buscar y abrir en PLC".
3. Introduzca el nombre, la direccin o el tipo de bloque que est buscando.
Con cada letra introducida se sigue filtrando la lista de bloques. Si no hay ningn bloque
que coincida con su entrada, se cierra la lista de bloques. Puede mostrar la lista completa
de bloques en todo momento haciendo clic en el botn situado a la derecha del campo de
texto. Sin embargo, tenga en cuenta que despus no tiene lugar ningn filtrado. Si desea
filtrar de nuevo por sus entradas, vuelva a hacer clic en el botn.
4. En la lista de bloques, haga clic en el bloque que desee abrir.

Resultado
El bloque se abre en el editor de programacin.

1406

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Consulte tambin
Guardar bloques (Pgina 1407)
Cerrar bloques (Pgina 1407)
Cambiar el nombre de bloques (Pgina 1408)
Borrar bloques offline (Pgina 1408)
Borrar bloques online (Pgina 1409)
Abrir bloques con proteccin de know-how (Pgina 1687)

Guardar bloques
Los bloques se guardan siempre junto con el proyecto. Tambin es posible guardar bloques
errneos. Los errores pueden solucionarse en cualquier momento.

Procedimiento
Para guardar un bloque, proceda del siguiente modo:
1. Elija el comando "Guardar" o "Guardar como" del men "Proyecto".
Consulte tambin: Guardar proyectos (Pgina 256)

Consulte tambin
Abrir bloques (Pgina 1406)
Cerrar bloques (Pgina 1407)
Cambiar el nombre de bloques (Pgina 1408)
Borrar bloques offline (Pgina 1408)
Borrar bloques online (Pgina 1409)

Cerrar bloques
Procedimiento
Para cerrar un bloque, proceda del siguiente modo:
1. Haga clic en el botn "Cerrar" de la barra de ttulo del editor de programacin.
Nota
Tenga en cuenta que el bloque no se guarda al cerrarlo.

WinCC Basic V13.0


Manual de sistema, 02/2014

1407

Programar el PLC
9.1 Crear el programa de usuario

Consulte tambin
Abrir bloques (Pgina 1406)
Guardar bloques (Pgina 1407)
Cambiar el nombre de bloques (Pgina 1408)
Borrar bloques offline (Pgina 1408)
Borrar bloques online (Pgina 1409)

Cambiar el nombre de bloques


Requisitos
La carpeta "Bloques de programa" del rbol del proyecto est abierta.

Procedimiento
Para cambiar el nombre de un bloque, proceda del siguiente modo:
1. Haga clic con el botn derecho del ratn en el bloque cuyo nombre desea cambiar.
2. Elija el comando "Cambiar nombre" del men contextual.
El nombre del bloque se transforma en un campo de entrada en el rbol del proyecto.
3. Introduzca el nuevo nombre para el bloque.
4. Confirme las entradas realizadas pulsando la tecla Intro.

Resultado
El nombre del bloque se cambia en todas las ubicaciones del programa.

Consulte tambin
Abrir bloques (Pgina 1406)
Guardar bloques (Pgina 1407)
Cerrar bloques (Pgina 1407)
Borrar bloques offline (Pgina 1408)
Borrar bloques online (Pgina 1409)

Borrar bloques offline


Requisitos
La carpeta "Bloques de programa" del rbol del proyecto est abierta.

1408

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Procedimiento
Para borrar un bloque que exista offline, proceda del siguiente modo:
1. En la carpeta "Bloques de programa" del rbol del proyecto, haga clic con el botn derecho
del ratn en el bloque que desea borrar.
2. Elija el comando "Borrar" del men contextual.
3. Confirme la consulta de seguridad con "S".
El bloque se borra del proyecto offline.
Nota
Al borrar bloques de organizacin, recuerde que pueden tener eventos asignados. Si borra
estos bloques de organizacin, el programa no podr reaccionar a los eventos
parametrizados.

Consulte tambin
Abrir bloques (Pgina 1406)
Guardar bloques (Pgina 1407)
Cerrar bloques (Pgina 1407)
Cambiar el nombre de bloques (Pgina 1408)
Borrar bloques online (Pgina 1409)

Borrar bloques online


Requisitos
La carpeta "Bloques de programa" del rbol del proyecto est abierta.

Procedimiento
Para borrar un bloque que exista online, proceda del siguiente modo:
1. En la carpeta "Bloques de programa" del rbol del proyecto, haga clic con el botn derecho
del ratn en el bloque que desea borrar del dispositivo.
2. Elija el comando "Borrar" del men contextual.
Se abre el cuadro de dilogo "Borrar".
3. Active el botn de opcin "Borrar del dispositivo".
4. Haga clic en "S".
El bloque se borra del dispositivo online.

WinCC Basic V13.0


Manual de sistema, 02/2014

1409

Programar el PLC
9.1 Crear el programa de usuario

Consulte tambin
Abrir bloques (Pgina 1406)
Guardar bloques (Pgina 1407)
Cerrar bloques (Pgina 1407)
Cambiar el nombre de bloques (Pgina 1408)
Borrar bloques offline (Pgina 1408)

Borrar bloques de datos de CPU


Los bloques de datos de CPU se pueden borrar tanto offline como online.

Borrar bloques de datos de CPU offline


Para borrar un bloque de datos de CPU disponible offline en el proyecto, proceda del siguiente
modo:
1. En la carpeta "Bloques de programa" del rbol del proyecto, haga clic con el botn derecho
del ratn en el bloque de datos de CPU que desea borrar.
2. Elija el comando "Borrar" del men contextual.
3. Confirme la consulta de seguridad con "S".
El bloque de datos de CPU se borra del proyecto offline.

Borrar un bloque de datos de CPU online


Para borrar un bloque de datos de CPU disponible online, proceda del siguiente modo:
1. Establezca una conexin online con el dispositivo que contiene el bloque de datos de CPU
que desea borrar.
2. En la carpeta "Bloques de programa" del rbol del proyecto, haga clic con el botn derecho
del ratn en el bloque de datos de CPU que desea borrar en el dispositivo.
3. Elija el comando "Borrar" del men contextual.
Se abre el cuadro de dilogo "Borrar".
4. Active el botn de opcin "Borrar del dispositivo".
5. Haga clic en "S".
El bloque de datos de CPU se borra online del dispositivo.

Consulte tambin
Bloques de datos de CPU (Pgina 1198)

1410

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

9.1.4

Programar bloques

9.1.4.1

Editor de programacin

Sinopsis del editor de programacin


Funcin del editor de programacin
El editor de programacin es el entorno de desarrollo integrado para la programacin de
funciones, bloques de funcin y bloques de organizacin. Proporciona toda la ayuda posible
para la creacin de programas y la bsqueda de errores.
En funcin de la CPU utilizada, del lenguaje de programacin y del tipo de bloque, el aspecto
y las funciones del editor de programacin pueden variar.

WinCC Basic V13.0


Manual de sistema, 02/2014

1411

Programar el PLC
9.1 Crear el programa de usuario

Estructura del editor de programacin


La figura siguiente muestra los componentes del editor de programacin, tomando como
ejemplo KOP:

1412

Barra de herramientas
Interfaz del bloque
Paleta "Favoritos" de la Task Card "Instrucciones" y Favoritos en el editor de programacin
Ventana de programacin
Task Card "Instrucciones"
Task Card "Test"

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Barra de herramientas
La barra de herramientas permite acceder a las principales funciones del editor de
programacin, tales como:
Mostrar y ocultar operandos absolutos
Mostrar y ocultar Favoritos
Saltar a errores de sintaxis
Actualizar llamadas de bloque
Mostrar y ocultar el estado del programa
Las funciones disponibles en la barra de herramientas pueden variar segn el lenguaje de
programacin utilizado.

Interfaz del bloque


La interfaz del bloque contiene las declaraciones de las variables locales que se utilizan slo
en el bloque. Las secciones disponibles varan segn el tipo de bloque.

Favoritos
Existe la posibilidad de crear favoritos para las instrucciones utilizadas con frecuencia. Estos
favoritos se muestran en la paleta "Favoritos" de la Task Card "Instrucciones". Adems, los
favoritos tambin se pueden visualizar en el editor de programacin a travs de su barra de
herramientas. De esta manera, se puede acceder a los favoritos sin que la Task Card
"Instrucciones" est visible.

Ventana de programacin
La ventana de programacin es el rea de trabajo del editor de programacin. Aqu se puede
introducir el cdigo. En funcin del lenguaje de programacin utilizado, la ventana de
programacin puede variar en su aspecto y funcionalidad.

Task Card "Instrucciones"


La Task Card "Instrucciones" permite acceder fcilmente a todas las instrucciones que pueden
utilizarse para crear el programa. Las instrucciones estn divididas temticamente en varias
paletas. Mediante el botn "Mostrar ttulos de columna y columnas adicionales" de la barra
de herramientas de la Task Card es posible visualizar ms informacin relacionada con las
instrucciones. La disposicin de las columnas se puede modificar haciendo clic en el ttulo de
la columna y moviendo la columna mediante Drag & Drop.
Si un perfil de instrucciones est activo, las instrucciones disponibles varan.
Consulte tambin: Utilizar perfiles de instrucciones

Task Card "Test"


En la Task Card "Test" pueden realizarse ajustes que influyen en la bsqueda de errores con
ayuda del estado del programa. Las funciones de la Task Card "Test" estn disponibles

WinCC Basic V13.0


Manual de sistema, 02/2014

1413

Programar el PLC
9.1 Crear el programa de usuario
nicamente en modo online. Incluye las paletas siguientes, que se muestran en funcin de la
CPU seleccionada y del lenguaje de programacin configurado del bloque:
Panel de control de la CPU
El estado operativo de la CPU se puede conmutar en el Panel de control de la CPU.
Puntos de parada
Los bloques creados en uno de los lenguajes de programacin textuales AWL o SCL
pueden probarse en el modo de etapa individual. Para ello, inserte puntos de parada en
el cdigo del programa.
En la paleta "Puntos de parada" puede encontrar todos los puntos de parada que ha
introducido; se pueden activar, borrar, navegar hasta puntos de parada concretos o bien
establecer el entorno de llamada del punto de parada.
Registro AS
En esta paleta se pueden leer los valores de los registros AS y los acumuladores.
Control secuencial
En esta paleta se establece el modo de operacin para el test de las cadenas secuenciales
de los bloques GRAPH.
Ajustes de test
En esta paleta se establece la configuracin de test de los bloques GRAPH.
Entorno de llamada
En esta paleta se define el entorno de llamada del bloque.
Jerarqua de llamada
Esta paleta permite seguir la jerarqua de llamada de los bloques. La jerarqua de llamada
se visualiza nicamente durante la observacin de bloques.

Consulte tambin
Estructura de la interfaz del bloque (Pgina 1434)
Ampliar la superficie de la ventana de programacin (Pgina 1419)

Comandos de teclado del editor de programacin


Navegar en el editor

1414

Funcin

Combinacin de teclas

Abrir la Task Card "Instrucciones"

<Ctrl+Mays+C>

Abrir la Task Card "Test"

<Ctrl+Mays+O>

Agregar nuevo bloque

<Ctrl+N>

Ampliar todos los segmentos

<Alt+F11>

Reducir todos los segmentos

<Alt+F12>

Navegar a la siguiente ubicacin del bloque u operando


seleccionado

<Ctrl+Mays+F>

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Funcin

Combinacin de teclas

Navegar a la ubicacin anterior del bloque u operando


seleccionado

<Ctrl+Mays+G>

Navegar al siguiente acceso de lectura o escritura

<Alt+F8>

Navegar al acceso de lectura o escritura anterior

<Alt+F9>

Navegar en el cdigo del programa (KOP/FUP)


Funcin

Objeto seleccionado

Combinacin de teclas

Navegar entre los objetos del segmento

Objeto del segmento

Botones de direccin

Navegar al primer elemento del segmento

Objeto del segmento

<Inicio>

Navegar al ltimo elemento del segmento

Objeto del segmento

<Fin>

Navegar al siguiente elemento del segmento

Objeto del segmento

<Tab>

Navegar al elemento anterior del segmento

Objeto del segmento

<Mays+Tab>

Insertar segmento

Cualquiera

<Ctrl+R>

Funcin

Posicin del cursor

Combinacin de teclas

Navegar en el cdigo del programa

Lnea

Botones de direccin

Una palabra hacia la derecha/izquierda

Lnea

<Ctrl+botones de
direccin>

Al inicio de la lnea

Lnea

<Inicio>

Al final de la lnea

Lnea

<Fin>

Al inicio de una seccin del cdigo

Lnea

<Ctrl+Inicio>

Al final de una seccin del cdigo

Lnea

<Ctrl+Fin>

Ir al segmento siguiente (solo AWL)

Ttulo del segmento

<Flecha-hacia-abajo>

Ir al segmento siguiente (solo AWL)

Lnea

<Tab>

Navegar en el cdigo del programa (AWL/SCL)

Repita la combinacin de
teclas hasta que la marca
de insercin se encuentre
en el siguiente segmento.
Ir al segmento anterior (solo AWL)

Ttulo del segmento

<Flecha-hacia-arriba>

Ir al segmento anterior (solo AWL)

Lnea

<Mays+Tab>
Repita la combinacin de
teclas hasta que la marca
de insercin se encuentre
en el segmento anterior.

Insertar segmento

WinCC Basic V13.0


Manual de sistema, 02/2014

Cualquiera

<Ctrl+R>

1415

Programar el PLC
9.1 Crear el programa de usuario

Insertar instrucciones (KOP)


Funcin

Objeto seleccionado

Combinacin de teclas

Insertar un contacto normalmente abierto

Circuito

<Mays+F2>

Insertar un contacto normalmente cerrado

Circuito

<Mays+F3>

Insertar cuadro vaco

Circuito

<Mays+F5>

Insertar asignacin

Circuito

<Mays+F7>

"Insertar "Abrir rama"

Circuito

<Mays+F8>

"Insertar "Cerrar rama"

Circuito

<Mays+F9>

Funcin

Objeto seleccionado

Combinacin de teclas

Insertar asignacin

Segmento, entrada o
salida

<Mays+F7>

Insertar cuadro vaco

Segmento

<Mays+F5>

"Insertar "Abrir rama"

Lnea de conexin
entre dos cuadros

<Mays+F8>

Invertir RLO

Segmento, entrada o
salida

<Ctrl+Mays+4>

Insertar entrada

Segmento, entrada o
salida

<Ctrl+Mays+3>

Insertar instrucciones (FUP)

Introducir operandos (KOP/FUP/GRAPH)


Funcin

Objeto seleccionado

Combinacin de teclas

Activar el campo de entrada para el primer


operando de la instruccin

Instruccin

<Intro>
O bien:
<Letra/nmero cualquiera>
Al pulsar la tecla <Intro> se
abre un campo de entrada;
al pulsar letras o nmeros,
estos se introducen en el
campo de entrada.

1416

Activar el campo de entrada del operando

Operando

<F2>

Borrar operando

Operando

<Supr>

Definir variable

Operando

<Ctrl+Mays+I>

Reasignar variable

Operando

<Ctrl+Mays+P>

Cambiar nombre de la variable

Operando

<Ctrl+Mays+T>

Introducir operandos

Campo de entrada
de operandos

<Letra/nmero cualquiera>

Confirmar la entrada del operando

Campo de entrada
de operandos

<Intro>

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Funcin

Objeto seleccionado

Combinacin de teclas

Abrir la funcin de autocompletar

Campo de entrada
de operandos

<Ctrl+I>

Rechazar el cambio actual

Campo de entrada
de operandos

<ESC>
El campo de entrada se
desactiva y se restablece el
contenido anterior.

Editar instrucciones (AWL/SCL)


Funcin

Objeto seleccionado

Combinacin de teclas

Aplicar sangra (solo SCL)

Lnea

<Tab> o
<Ctrl+R>

Anular sangra (solo SCL)

Lnea

<Mays+Tab> o
<Ctrl+Mays+R>

Formatear el texto seleccionado de forma


automtica (solo SCL)

<Ctrl+Mays+W>

Abrir el cuadro de dilogo "Opciones de llamada" Cursor detrs de una


llamada de bloque

<Intro>

Definir variable

Operando

<Ctrl+Mays+I>

Reasignar variable

Operando

<Ctrl+Mays+P>

Cambiar nombre de la variable

Operando

<Ctrl+Mays+T>

Expandir/reducir lista de parmetros (solo SCL)

Operando

<Ctrl+Mays+barra
espaciadora>

Expandir/contraer seccin de cdigo

Marca de insercin
dentro de la seccin
de cdigo

<Ctrl+Mays+Num+>

Expandir/contraer todas las secciones de cdigo Cualquiera

<Ctrl+Mays+Num->
<Ctrl+Mays+Num*>
<Ctrl+Mays+Num/>

Abrir la funcin de autocompletar

Cualquiera

<Ctrl+I> o <Ctrl+barra
espaciadora>

Activar/borrar marcadores

<Ctrl+Mays+M>

Ir al marcador siguiente

<Ctrl+Mays+6>

Ir al marcador anterior

<Ctrl+Mays+5>

Marcar la seleccin como comentario

Lnea

<Ctrl+Mays+Y>

Eliminar comentario

Lnea

<Ctrl+Mays+U>

WinCC Basic V13.0


Manual de sistema, 02/2014

1417

Programar el PLC
9.1 Crear el programa de usuario

Ventana de programacin de GRAPH

Funcin

rea

Combinacin de teclas

Retroceder/avanzar una pgina

Navegacin, vista de
etapa individual,
vista de cadena,
instrucciones
permanentes

<Retroceder pgina>/

Navegar por la navegacin

Navegacin

<Flecha-hacia-arriba>

Expandir/contraer objeto

Navegacin

<Avanzar pgina>

<Flecha-hacia-abajo>
<+> o <Flecha-haciaderecha>/
<-> o <Flecha-haciaizquierda>

1418

Cambiar entre la vista de etapa individual y la


vista de cadena si hay una etapa o una transicin
seleccionada

Navegacin

<Intro>

Cambiar entre navegacin y rea de trabajo

Navegacin, vista de
etapa individual,
vista de cadena,
instrucciones
permanentes

<ALT+F6>

Saltar hasta el primer elemento de un segmento Vista de etapa


individual

<Inicio>

Saltar hasta el ltimo elemento de un segmento

Vista de etapa
individual

<Fin>

Cambiar a interlock

Vista de etapa
individual

<Ctrl+Inicio>

Cambiar a transicin

Vista de etapa
individual

<Ctrl+Fin>

Navegar por la estructura

Vista de cadena

Botones de direccin

Saltar a la primera etapa

Vista de cadena

<Inicio> o <Ctrl+Inicio>

Saltar a la ltima etapa

Vista de cadena

<Fin> o <Ctrl+Fin>

Abrir rama

Vista de cadena

<Mays+F8>

Cerrar rama

Vista de cadena

<Mays+F9>

Insertar fin de cadena

Vista de cadena

<Mays+F7>

Insertar salto

Vista de cadena

<Mays+F12>

Insertar etapa y transicin

Vista de cadena

<Mays+F5>

Borrar elemento

Vista de cadena

<Supr>

Saltar hasta el primer elemento editable

Instrucciones
permanentes

<Inicio>

Saltar hasta el siguiente elemento editable

Instrucciones
permanentes

<Tab>

Saltar hasta el ltimo elemento editable

Instrucciones
permanentes

<Fin>

Saltar hasta el elemento editable anterior

Instrucciones
permanentes

<Mays+Tab>

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Funcin

rea

Combinacin de teclas

Saltar hasta el principio de la celda "Accin"

Acciones

<Inicio>

Saltar hasta el final de la celda "Accin"

Acciones

<Fin>

Insertar nueva accin

Acciones

<Intro>

Observar el programa
Funcin

Combinacin de teclas

Posicionar/borrar punto de parada (AWL, SCL)

<Ctrl+Mays+F9>

Saltar punto de parada (AWL, SCL)

<Ctrl+Mays+F10>

Saltar a un bloque subordinado (AWL, SCL)

<Ctrl+Mays+F11>

Regresar al bloque invocante (AWL, SCL)

<Ctrl+Mays+F12>

Ejecutar el programa hasta la marca (posicin del cursor)


(AWL, SCL)

<Ctrl+F3>

Mostrar el estado del programa (AWL, SCL)

<Ctrl+T>

Activar todos los puntos de parada (AWL, SCL)

<Ctrl+Mays+F2>

Desactivar todos los puntos de parada (AWL, SCL)

<Ctrl+Mays+F3>

Forzar a 0 (KOP, FUP)

<Ctrl+Mays+9>

Forzar a 1 (KOP, FUP)

<Ctrl+Mays+1>

Forzar operando (KOP, FUP)

<Ctrl+Mays+2>

Consulte tambin
Manejo del teclado en el TIA Portal (Pgina 224)
Uso de funciones de proyecto (Pgina 226)
Organizacin de ventanas (Pgina 226)
Editar tablas (Pgina 232)
Edicin de textos (Pgina 231)

Ampliar la superficie de la ventana de programacin


Introduccin
Si se visualizan todos los elementos de la aplicacin, la superficie de la ventana de
programacin es relativamente pequea. Por este motivo, con programas extensos puede ser
preciso desplazar a menudo el rea de trabajo. Para evitarlo, es posible ocultar o minimizar
la visualizacin de los siguientes componentes de la aplicacin y del editor de programacin:
rbol del proyecto
Task Cards
Interfaz del bloque
Favoritos

WinCC Basic V13.0


Manual de sistema, 02/2014

1419

Programar el PLC
9.1 Crear el programa de usuario
Comentarios
Segmentos
Nota
Para las Task Cards, el rbol del proyecto y la ventana de inspeccin se puede utilizar de
manera adicional la opcin "Contraer automticamente". As, las ventanas se cierran
automticamente cuando no se necesitan.
Consulte tambin: Maximizar y minimizar el rea de trabajo

Mostrar y ocultar el rbol del proyecto


Desde el rbol del proyecto se accede a todas las reas del proyecto. Durante la creacin del
programa es posible ocultar el rbol del proyecto para ampliar el tamao de la ventana de
programacin.
Para mostrar u ocultar el rbol del proyecto, proceda del siguiente modo:
1. Desactive la casilla de verificacin "rbol del proyecto" del men "Ver" o haga clic en el
botn "Contraer" de la barra de ttulo del rbol del proyecto para ocultarlo.
2. Active la casilla de verificacin "rbol del proyecto" del men "Ver" o haga clic en el botn
"Expandir" de la barra de ttulo del rbol del proyecto para mostrarlo.

Abrir y cerrar Task Cards


Las Task Cards se encuentran en el margen derecho de la ventana de programacin.
Para abrir o cerrar Task Cards, proceda del siguiente modo:
1. Desactive la casilla de verificacin "Task Card" del men "Ver" o haga clic en el botn
"Contraer" de la barra de ttulo de las Task Cards para cerrarlas.
2. Active la casilla de verificacin "Task Card" del men "Ver" o haga clic en el botn
"Expandir" de la barra de ttulo de las Task Cards para abrirlas.

Mostrar y ocultar la interfaz del bloque


La interfaz de un bloque se encuentra en el rea superior del editor de programacin. Durante
la programacin es posible ocultarla y mostrarla de nuevo en caso necesario.
Para mostrar u ocultar la interfaz del bloque, proceda del siguiente modo:

1420

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
1. Haga clic en la flecha hacia arriba o hacia abajo situada en el rea inferior de la interfaz,
dentro de la lnea divisoria de ventanas.

Mostrar y ocultar Favoritos


Para mostrar u ocultar los Favoritos en el editor de programacin, proceda del siguiente modo:
1. Haga clic en el botn "Mostrar Favoritos tambin en el editor" de la barra de herramientas
del editor de programacin.

Mostrar y ocultar comentarios


En un bloque es posible introducir un comentario para el bloque o para cada segmento. Estos
dos tipos de comentarios se muestran y ocultan de distintas maneras.
Para mostrar u ocultar un comentario de bloque, proceda del siguiente modo:
1. Haga clic en el tringulo que aparece al comienzo de la fila que contiene el ttulo del bloque.
Para mostrar u ocultar los comentarios de segmentos, proceda del siguiente modo:
1. Haga clic en el botn "Activar/desactivar comentarios de segmentos" de la barra de
herramientas del editor de programacin.
Nota
En funcin del lenguaje de programacin utilizado, los comentarios disponibles pueden
variar.

Expandir y contraer segmentos


Algunos lenguajes de programacin utilizan segmentos. stos pueden abrirse o cerrarse
segn necesidad.
Para expandir o contraer un segmento en particular, proceda del siguiente modo:
1. Si desea expandir un segmento, haga clic en la flecha hacia la derecha antepuesta al ttulo
del segmento. Si desea contraer un segmento, haga clic en la flecha hacia abajo
antepuesta al ttulo del segmento.
Para expandir o contraer todos los segmentos, proceda del siguiente modo:
1. Haga clic en el botn "Abrir todos los segmentos" o "Cerrar todos los segmentos" de la
barra de herramientas del editor de programacin.
Nota
Los segmentos no se utilizan en todos los lenguajes de programacin.

WinCC Basic V13.0


Manual de sistema, 02/2014

1421

Programar el PLC
9.1 Crear el programa de usuario

Consulte tambin
Sinopsis del editor de programacin (Pgina 1411)
Maximizar y minimizar el rea de trabajo (Pgina 203)

Ajustar los nemnicos


Los bloques pueden programarse utilizando nemnicos alemanes o internacionales. Los
nemnicos internacionales estn preajustados al abrir el TIA Portal por primera vez. No
obstante, pueden cambiarse en todo momento.

Procedimiento
Para ajustar los nemnicos, proceda del siguiente modo:
1. Elija el comando "Configuracin" del men "Opciones".
Se abre la ventana "Configuracin" en el rea de trabajo.
2. Seleccione el grupo "General" en la navegacin local.
3. Seleccione los nemnicos deseados del grupo "Configuracin general".
Los nemnicos se cambian en todos los bloques.

Mostrar operandos simblicos y absolutos


Los operandos pueden representarse en el editor de programacin de las siguientes maneras:
Representacin simblica
En el programa se visualizan los operandos simblicos. Las direcciones absolutas
correspondientes se visualizan en tooltips al situar el puntero del ratn unos instantes sobre
el operando.
Representacin absoluta
En el programa se visualizan las direcciones absolutas. Los operandos simblicos
correspondientes se visualizan en tooltips.
Representacin simblica y absoluta
En el programa se visualizan operandos simblicos y direcciones absolutas.

Requisitos
El editor de programacin est abierto.

Procedimiento
Para cambiar la representacin de los operandos, proceda del siguiente modo:
1. Haga clic en el botn "Operandos absolutos/simblicos" de la barra de herramientas del
editor de programacin.
Cada vez que se hace clic en el botn se obtiene una representacin diferente y se modifica
el smbolo del botn.
O bien:

1422

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
1. Haga clic en la flecha pequea que aparece junto al botn "Operandos absolutos/
simblicos" de la barra de herramientas del editor de programacin.
Se abre una lista desplegable.
2. Seleccione la representacin deseada de la lista desplegable.
Se modifica el smbolo del botn.

Consulte tambin
Fundamentos de los operandos (Pgina 1222)

Utilizar versiones de instrucciones


Principios bsicos de las versiones de instrucciones
Las instrucciones disponibles para programar el programa de usuario se gestionan en las
libreras del sistema. Si debido a una actualizacin se instala una versin nueva de una librera
de sistema, se instalarn tambin las versiones ms recientes de las instrucciones de dicha
librera, si las hubiere.
Si hay varias versiones de una instruccin, se listan detrs de las instruccin correspondiente
en la Task Card "Instrucciones". Si las versiones de la instruccin estn ocultas, es posible
visualizarlas en la barra de herramientas de la Task Card "Instrucciones" mediante el botn
"Mostrar ttulos de columna y columnas adicionales". Seguidamente, en la lista desplegable
de la columna "Versin" se seleccionan las versiones de las instrucciones que deben utilizarse
en el programa. Si no se selecciona ninguna versin se utilizarn las ms recientes.
Nota
Tenga en cuenta las indicaciones siguientes:
Dentro de un dispositivo slo es posible utilizar una misma versin de una instruccin.
Si se modifica la versin de una instruccin de la que dependen otras instrucciones, se
modificarn tambin las versiones de las instrucciones dependientes.
Si se selecciona una versin de una instruccin que no puede ejecutarse en la CPU
utilizada, la instruccin se mostrar atenuada. Esto significa que no es posible utilizar
dicha versin de la instruccin en la CPU.
Si se modifica la versin de una instruccin, es necesario compilar el bloque antes de
que pueda indicarse el nuevo nmero de versin en las propiedades de la instruccin.
Si una instruccin es un bloque en el sistema, el bloque recibe adems un nmero de
versin del bloque propio. Este nmero de versin puede diferir de la versin de la
instruccin y tambin diferir segn el tipo de CPU.

Modificaciones en las versiones


Las versiones nuevas pueden ser principales o secundarias. Las versiones principales
nuevas, p. ej. 2.0 3.0, incluyen cambios importantes. Por consiguiente, las versiones

WinCC Basic V13.0


Manual de sistema, 02/2014

1423

Programar el PLC
9.1 Crear el programa de usuario
principales nuevas pueden provocar cambios en la interfaz del bloque. Las versiones
secundarias nuevas, p. ej. 1.3 1.4, incluyen cambios menores o soluciones a errores.

Uso de versiones de instrucciones


Dentro de un dispositivo existe la posibilidad de decidir qu versin de una instruccin debe
utilizarse. Si se selecciona una versin distinta de una instruccin, se aplicar la versin nueva
en todas las ubicaciones de la instruccin dentro del programa. Estas instrucciones se marcan
con un borde rojo en el programa. Seguidamente hay que cargar el programa en el dispositivo
para que se utilicen las versiones nuevas de la instruccin.

Utilizar perfiles de instrucciones


Principios bsicos de los perfiles de instrucciones
Introduccin
El TIA Portal proporciona una serie de instrucciones para la programacin del programa de
usuario. No obstante, si no desea utilizar todas las instrucciones, puede filtrar las que no utilice.
Para ese fin se pueden crear perfiles de instrucciones y definir dentro de cada perfil qu
instrucciones deben aparecer en la Task Card "Instrucciones". Dentro de un proyecto se
pueden crear varios perfiles de instrucciones, pero en cada caso solo puede estar activo un
perfil. A travs de libreras globales se pueden intercambiar perfiles de instrucciones con otros
usuarios.
Nota
Tenga en cuenta las indicaciones siguientes:
Si en un bloque se utilizan instrucciones que estn excluidas por el perfil activo, se
muestra un error al compilar el bloque. Eso puede ocurrir p. ej. con un bloque arrastrado
al programa desde una librera.
Las instrucciones de un perfil que no son soportadas por los productos instalados se
borran del perfil en la siguiente ejecucin del mismo. Si se transfiere el perfil a un sistema
de ingeniera en el que las instrucciones s que son soportadas por los productos
instalados, las instrucciones estarn presentes en el perfil, pero estarn desactivadas.
En caso necesario, es posible volver a activarlas en cualquier momento.
Si se modifica el perfil activo, debern compilarse nuevamente los bloques del proyecto.
Esto es necesario tambin para desactivar y borrar el perfil activo o para activar un perfil.

Consulte tambin
Crear un perfil de instrucciones (Pgina 1425)
Abrir y editar un perfil de instrucciones (Pgina 1426)
Activar y desactivar un perfil de instrucciones (Pgina 1427)
Borrar un perfil de instrucciones (Pgina 1428)

1424

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Crear un perfil de instrucciones


Requisitos
La carpeta "Datos comunes > Perfiles de instrucciones" del rbol del proyecto est abierta.

Procedimiento
Para crear un perfil de instrucciones, proceda del siguiente modo:
1. Haga doble clic en el comando "Agregar perfil de instrucciones".
El editor de perfiles de instrucciones se abre y se muestra un perfil nuevo. En el perfil nuevo
estn activadas todas las instrucciones.
2. Edite el perfil de instrucciones nuevo conforme a las necesidades.
El nombre del perfil nuevo se puede modificar si es necesario. Proceda para ello del siguiente
modo:
1. Haga clic con el botn derecho del ratn en el nuevo perfil de instrucciones.
2. Elija el comando "Cambiar nombre" del men contextual.
3. Introduzca un nombre para el nuevo perfil de instrucciones.
Nota
Si se trata del primer perfil de instrucciones creado, se utilizar como perfil activo. En este
caso, hay que compilar todos los bloques del proyecto. Si ya existen otros perfiles de
instrucciones, ser necesario activar explcitamente el perfil nuevo para que se utilice como
perfil activo. En el rbol del proyecto el perfil activo se reconoce por el smbolo.

Consulte tambin
Principios bsicos de los perfiles de instrucciones (Pgina 1424)
Abrir y editar un perfil de instrucciones (Pgina 1426)
Activar y desactivar un perfil de instrucciones (Pgina 1427)
Borrar un perfil de instrucciones (Pgina 1428)

WinCC Basic V13.0


Manual de sistema, 02/2014

1425

Programar el PLC
9.1 Crear el programa de usuario

Abrir y editar un perfil de instrucciones


Una vez que se ha abierto un perfil de instrucciones, se puede editar del siguiente modo:
Activar y desactivar instrucciones
Para cada instruccin se puede definir si est permitida o no dentro del perfil de
instrucciones.
Nota
Tenga en cuenta que existen dependencias entre determinadas instrucciones. Por esta
razn, es posible que una nica accin active o desactive varias instrucciones. El smbolo
de la casilla de verificacin permite reconocer en qu carpetas hay instrucciones
desactivadas.
Activar y desactivar versiones de instruccin
Algunas instrucciones estn disponibles en diferentes versiones. Si una instruccin tiene
varias versiones, se puede definir para cada versin si est permitida o no dentro del perfil
de instrucciones.
Cambiar un nmero de bloque
Si una instruccin es un bloque de funcin (FB) o una funcin (FC) internamente en el
sistema, la instruccin recibe del sistema un nmero de bloque determinado. Ese nmero
de bloque se puede cambiar por un nmero de bloque propio. Para algunas instrucciones
existen varias implementaciones dentro de una versin. En ese tipo de instrucciones los
nmeros de bloque solo pueden modificarse individualmente para cada implementacin.
Nota
Si en el programa se utiliza la instruccin de un perfil y el nmero de bloque definido ya
est ocupado en el programa de usuario por otro bloque, el nmero de bloque definido
para la instruccin se cambia por un nmero de bloque libre.

Requisitos
La carpeta "Datos comunes > Perfiles de instrucciones" del rbol del proyecto est abierta.

Abrir perfiles de instrucciones


Para abrir un perfil de instrucciones, proceda del siguiente modo:
1. Haga clic en el perfil de instrucciones que desea visualizar.
El perfil se abre en el editor de perfiles de instrucciones.

Editar perfiles de instrucciones


Para editar un perfil en el editor de perfiles de instrucciones, proceda del siguiente modo:
1. En la lista desplegable "Familia de dispositivos" seleccione el dispositivo para el cual desea
editar el perfil de instrucciones.
2. En la lista desplegable "Lenguaje" seleccione el lenguaje de programacin para el cual
desea editar el perfil de instrucciones.

1426

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
3. Desactive las instrucciones o versiones de instruccin que desea excluir del perfil. Si
desactiva una carpeta, se desactivarn todas las instrucciones que contiene.
4. Active las instrucciones o versiones de instruccin que desea permitir dentro del perfil.
5. Si es necesario, asigne nmeros de bloque propios.
Nota
Para CPUs de la serie S7-1200/1500 es posible asignar nmeros hasta 65535. Para
CPUs de la serie S7300/400 encontrar las restricciones de los rangos numricos en el
correspondiente manual de la CPU.

Nota
Si se modifica el perfil activo, se precisar un nuevo proceso de compilacin para todos los
bloques del proyecto.

Consulte tambin
Principios bsicos de los perfiles de instrucciones (Pgina 1424)
Crear un perfil de instrucciones (Pgina 1425)
Activar y desactivar un perfil de instrucciones (Pgina 1427)
Borrar un perfil de instrucciones (Pgina 1428)
Utilizar versiones de instrucciones (Pgina 1423)

Activar y desactivar un perfil de instrucciones


Para que el filtrado de las instrucciones de un perfil pueda aplicarse, primero hay que activar
el perfil. El perfil activo puede desactivarse en cualquier momento, y entonces la Task Card
"Instrucciones" volver a contener las instrucciones estndar.
Nota
Ser necesario un nuevo proceso de compilacin para todos los bloques del proyecto.

Requisitos
La carpeta "Datos comunes > Perfiles de instrucciones" del rbol del proyecto est abierta.

WinCC Basic V13.0


Manual de sistema, 02/2014

1427

Programar el PLC
9.1 Crear el programa de usuario

Activar un perfil de instrucciones


Para activar un perfil de instrucciones, proceda del siguiente modo:
1. Haga clic con el botn derecho del ratn en el perfil de instrucciones que desea activar.
2. Elija el comando "Activar perfil de instrucciones" del men contextual.
El perfil de instrucciones seleccionado ser entonces el perfil activo. As, las instrucciones
solo pueden utilizarse conforme a los ajustes de ese perfil.

Desactivar un perfil de instrucciones


Para desactivar el perfil de instrucciones activo, proceda del siguiente modo:
1. Haga clic con el botn derecho del ratn en el perfil de instrucciones que desea desactivar.
2. Elija el comando "Desactivar perfil de instrucciones" del men contextual.
Si no hay ningn perfil de instrucciones activo, en la Task Card "Instrucciones" estarn
disponibles de nuevo todas las instrucciones.

Consulte tambin
Principios bsicos de los perfiles de instrucciones (Pgina 1424)
Crear un perfil de instrucciones (Pgina 1425)
Abrir y editar un perfil de instrucciones (Pgina 1426)
Borrar un perfil de instrucciones (Pgina 1428)

Borrar un perfil de instrucciones


Requisitos
La carpeta "Datos comunes > Perfiles de instrucciones" del rbol del proyecto est abierta.

Procedimiento
Para borrar un perfil de instrucciones, proceda del siguiente modo:
1. Haga clic con el botn derecho del ratn en el perfil de instrucciones que desea borrar.
2. Elija el comando "Borrar" del men contextual.
Nota
Si se borra el perfil activo, se precisar un nuevo proceso de compilacin para todos los
bloques del proyecto.

1428

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Resultado
El perfil de instrucciones seleccionado se borra. Si el perfil de instrucciones borrado era el
perfil activo, no habr ningn perfil activo y en la Task Card "Instrucciones" se mostrarn de
nuevo todas las instrucciones disponibles de forma estndar.

Consulte tambin
Principios bsicos de los perfiles de instrucciones (Pgina 1424)
Crear un perfil de instrucciones (Pgina 1425)
Abrir y editar un perfil de instrucciones (Pgina 1426)
Activar y desactivar un perfil de instrucciones (Pgina 1427)

Utilizar la funcin automtica de autocompletar


Principios bsicos de la funcin automtica de autocompletar
Funcin
En la ventana de programacin del editor de programacin se puede utilizar la funcin
automtica de autocompletar para acceder fcilmente a las variables o instrucciones
existentes durante la programacin. La funcin automtica de autocompletar significa que en
un cuadro de dilogo se obtiene una lista especfica de contexto, desde la cual se pueden
seleccionar las variables e instrucciones deseadas.

Consulte tambin
Utilizar la funcin automtica de autocompletar en los lenguajes de programacin grficos
(Pgina 1430)
Utilizar la funcin automtica de autocompletar en los lenguajes de programacin textuales
(Pgina 1431)

WinCC Basic V13.0


Manual de sistema, 02/2014

1429

Programar el PLC
9.1 Crear el programa de usuario

Utilizar la funcin automtica de autocompletar en los lenguajes de programacin grficos


Insertar variables mediante la funcin automtica de autocompletar
Para insertar variables en los lenguajes grficos de programacin mediante la funcin
automtica de autocompletar, proceda del siguiente modo:
1. Seleccione un operando de la instruccin al que desee asignar una variable.
Se abre el campo de entrada del operando. Junto al campo de entrada aparece el botn
de la funcin automtica de autocompletar.
2. Haga clic en el botn para la funcin automtica de autocompletar o pulse la combinacin
de teclas <Ctrl+I>.
Se abre la funcin automtica de autocompletar. Segn el contexto, esta contiene solo las
variables locales y globales, los bloques de datos y las multiinstancias permitidos para el
operando. Con <Esc> se puede abandonar la funcin automtica de autocompletar en
cualquier momento.
3. Seleccione la variable deseada de la lista. Si lo desea, tambin puede filtrar la lista:
Introduzca p. ej. las iniciales de la variable o instruccin que desea insertar. Con cada
letra introducida se sigue filtrando la funcin automtica de autocompletar. Si no hay
variables o instrucciones que comiencen con las letras introducidas, la funcin
automtica de autocompletar se mantiene en la ltima concordancia.
Introduzca # para acceder a las variables locales de la interfaz del bloque.
Introduzca " para acceder a las variables globales.
Introduzca % para acceder a direcciones absolutas.
Si la variable es una variable estructurada, un bloque de datos o una multiinstancia, se
muestra una flecha al final de la fila. Haga clic en la flecha para visualizar los elementos
subordinados. De esta manera se puede navegar hasta el ltimo nivel. Si para el operando
est permitida una estructura como tipo de datos, se puede seleccionar "Ninguna entrada"
en la lista. De ese modo se asigna al operando la estructura completa como variable. Utilice
<Retroceso> para regresar al nivel anterior.
4. Pulse la tecla <Intro> para aplicar la variable.

Consulte tambin
Principios bsicos de la funcin automtica de autocompletar (Pgina 1429)
Utilizar la funcin automtica de autocompletar en los lenguajes de programacin textuales
(Pgina 1431)

1430

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Utilizar la funcin automtica de autocompletar en los lenguajes de programacin textuales


Insertar variables e instrucciones mediante la funcin automtica de autocompletar
Para insertar variables e instrucciones en los lenguajes de programacin textuales mediante
la funcin automtica de autocompletar, proceda del siguiente modo:
1. Introduzca las iniciales de la variable o instruccin que desea insertar. Si lo desea, tambin
puede filtrar por el tipo de variable:
Introduzca # para acceder a las variables locales de la interfaz del bloque.
Introduzca " para acceder a las variables globales.
Introduzca % para acceder a direcciones absolutas.
Se abre la funcin automtica de autocompletar. Segn el contexto, esta contiene solo las
variables locales y globales, los bloques de datos, las multiinstancias y las instrucciones
permitidos en la posicin actual. Con <Esc> se puede abandonar la funcin automtica de
autocompletar en cualquier momento.
2. Introduzca otras letras de la variable o instruccin que desea insertar. Con <Intro> o <Tab>
se aplica la variable o instruccin y se cierra la funcin de autocompletar.
Con cada letra introducida se sigue filtrando la funcin automtica de autocompletar. Si no
hay variables ni instrucciones que comiencen con las letras introducidas, la funcin de
autocompletar contiene solo los resultados coincidentes hasta entonces.
3. Seleccione la variable o instruccin deseadas de la lista.
Si una variable es una variable estructurada, un bloque de datos o una multiinstancia,
seleccione primero la variable, el bloque de datos o la multiinstancia desde la funcin de
autocompletar y aplique la seleccin con <Intro>. Para seleccionar los componentes
restantes de la estructura, del bloque de datos o de la multiinstancia, introduzca un punto.
A continuacin se vuelve a abrir la funcin de autocompletar y se puede seleccionar el
siguiente componente.
4. Pulse la tecla <Intro> para aplicar la variable.

Consulte tambin
Principios bsicos de la funcin automtica de autocompletar (Pgina 1429)
Utilizar la funcin automtica de autocompletar en los lenguajes de programacin grficos
(Pgina 1430)

WinCC Basic V13.0


Manual de sistema, 02/2014

1431

Programar el PLC
9.1 Crear el programa de usuario

Configuracin general de la programacin PLC


Sinopsis de la configuracin general
Sinopsis
La tabla siguiente muestra los ajustes generales que se pueden efectuar:
Grupo

Ajuste

Descripcin

Vista

con comentarios

Los comentarios de segmento se


visualizan.

Informacin de variable

En el editor de programacin se
visualiza informacin adicional de las
variables utilizadas. Si selecciona la
opcin "Informacin de la variable con
jerarqua", en las variables
estructuradas se muestran tambin los
comentarios de los niveles de orden
superior de la estructura.

Compilacin

Borrar parmetros actuales al


sincronizar la interfaz

Los parmetros actuales se borran si el


parmetro formal correspondiente se
ha borrado del bloque llamado y se
ejecuta la funcin "Actualizar llamada
de bloque" o se compila el bloque.

Ajuste predeterminado para bloques


nuevos

Verificacin CEI

La compatibilidad de operandos en
operaciones de comparacin y
aritmticas se verifica segn las normas
CEI. Los operandos no compatibles
deben convertirse explcitamente.

Configuracin avanzada

Definir el ttulo del segmento


automticamente

Define el ttulo de un segmento a partir


del comentario del parmetro de salida
de la primera instruccin de escritura en
el segmento.
Consulte tambin: Insertar ttulo del
segmento (Pgina 1466)

1432

Mostrar la funcin automtica de


autocompletar

La funcin automtica de
autocompletar se visualiza.

Nemnicos

Representacin alemana o
internacional de las operaciones y
operandos

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Grupo

Ajuste

Descripcin

Cargar sin reinicializar

Reserva de memoria

Define el tamao de la reserva en la


memoria estndar disponible para
ampliaciones de interfaz.

Interfaz de bloque/Bloques de datos

Definir "Accesible desde HMI" para


nuevos elementos y bloques de datos
ARRAY

Activa la opcin "Accesible desde HMI"


para nuevas variables en la interfaz del
bloque y los bloques de datos. Esta
opcin resulta especialmente til al
trabajar con grandes cantidades de
datos en bloques de datos ARRAY.
Consulte tambin: Principios bsicos de
la programacin de bloques de datos
(Pgina 1590)

Consulte tambin
Estructura de la interfaz del bloque (Pgina 1434)
Modificar la configuracin (Pgina 1433)
Direcciones y tipos de datos admisibles para variables PLC (Pgina 1363)
Resumen de los ajustes de impresin (Pgina 192)
Fundamentos del acceso a bloques (Pgina 1200)
Activar o anular la verificacin CEI (Pgina 1309)

Modificar la configuracin
Procedimiento
Para modificar la configuracin, proceda del siguiente modo:
1. Elija el comando "Configuracin" del men "Opciones".
Se abre la ventana "Configuracin" en el rea de trabajo.
2. Seleccione el grupo "Programacin PLC" en la navegacin local.
3. Modifique la configuracin.

Resultado
El cambio se aplica sin necesidad de guardarlo explcitamente.

Consulte tambin
Sinopsis de la configuracin general (Pgina 1432)

WinCC Basic V13.0


Manual de sistema, 02/2014

1433

Programar el PLC
9.1 Crear el programa de usuario

9.1.4.2

Programar bloques lgicos

Declarar la interfaz del bloque


Estructura de la interfaz del bloque
Introduccin
La interfaz contiene las declaraciones de las variables y constantes locales que se utilizan en
el bloque. Las variables se dividen en dos grupos:
Parmetros de bloque que forman la interfaz del bloque para la llamada en el programa.
Datos locales que sirven para almacenar resultados intermedios.
La declaracin de variables permite determinar la interfaz de llamada de un bloque en el
programa, as como el nombre y el tipo de datos de las variables y constantes que se desean
utilizar en el bloque.
La interfaz de los bloques de funcin define adems la estructura de las instancias que se
asignan al bloque de funcin.

Estructura de la interfaz del bloque


La siguiente figura muestra la estructura de la interfaz del bloque. El nmero de columnas y
secciones vara segn el tipo de bloque.

Parmetros de bloque
La tabla siguiente muestra los tipos de parmetros de bloque:
Tipo

Seccin

Funcin

Disponible en

Parmetros de entrada

Input

Parmetros cuyos valores lee el bloque.

Funciones, bloques de funcin


y algunos tipos de bloques de
organizacin

Parmetros de salida

Output

Parmetros cuyos valores escribe el bloque. Funciones y bloques de


funcin

1434

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Tipo

Seccin

Funcin

Disponible en

Parmetros de entrada/salida

InOut

El bloque lee los valores de estos


parmetros al efectuar la llamada y los
vuelve a escribir en ellos tras la ejecucin.

Funciones y bloques de
funcin

Valor de retorno

Return

Valor que se devuelve al bloque que realiza


la llamada.

Funciones

Segn el tipo del bloque abierto se pueden visualizar ms secciones.

Datos locales
La tabla siguiente muestra los tipos de datos locales:
Tipo

Seccin

Funcin

Disponible en

Datos locales temporales

Temp

Variables que sirven para almacenar


resultados intermedios temporales. Los
datos temporales se conservan solo durante
un ciclo. Si utiliza datos locales temporales,
se debe asegurar de que los valores se
escriben dentro del ciclo en el que desea
leerlos. De lo contrario, los valores sern
aleatorios.

Funciones, bloques de funcin


y bloques de organizacin

Bloques de funcin

Nota:
en los bloques de datos de
instancia no se visualizan los
datos locales temporales.

Datos locales estticos

Static

Variables que sirven para almacenar


resultados intermedios estticos en el
bloque de datos de instancia. Los datos
estticos se conservan hasta que se vuelven
a escribir, tambin a lo largo de varios ciclos.
Los nombres de los bloques que son
llamados como multiinstancia en un bloque
lgico tambin se depositan en datos locales
estticos.

Constante

Constant

Constantes con nombres simblicos


Funciones, bloques de funcin
declarados que se utilizan dentro del bloque. y bloques de organizacin
Nota:
en los bloques de datos de
instancia no se visualizan las
constantes locales.

Significado de las columnas


En la siguiente tabla se explica el significado de las distintas columnas. Las columnas pueden
mostrarse u ocultarse segn necesidad. El nmero de columnas mostradas vara en funcin
de la familia de CPU y del tipo de objeto abierto.
Columna

Significado
Smbolo en el que se puede hacer clic para arrastrar un elemento
mediante Drag & Drop hasta un programa y utilizarlo all como
operando.

Nombre

Nombre del elemento.

Tipo de datos

Tipo de datos del elemento.

WinCC Basic V13.0


Manual de sistema, 02/2014

1435

Programar el PLC
9.1 Crear el programa de usuario
Columna

Significado

Offset

Direccin relativa de una variable. Esta columna solo es visible en los


bloques con acceso estndar.

Valor predeterminado

Valor que permite predeterminar determinadas variables en la interfaz


del bloque lgico o bien valor de una constante local.
La indicacin del valor predeterminado es opcional para variables. Si
no se especifica ningn valor, se utilizar el valor predefinido para el
tipo de datos indicado. Por ejemplo, el valor predefinido para BOOL
es "false".
El valor predeterminado de una variable se aplica como valor de
arranque en el respectivo bloque de datos de instancia. Los valores
aplicados pueden sustituirse en el bloque de datos de instancia por
los valores de arranque especficos de la instancia.
Las constantes siempre tienen el valor predeterminado que se
declar en la interfaz del bloque. No se visualizan en los bloques de
datos de instancia y por tanto tampoco se les puede asignar valores
especficos de la instancia.

Remanencia

Marca una variable como remanente.


Los valores de variables remanentes se conservan tras desconectar
la alimentacin.
Esta columna solo es visible en la interfaz de bloques de funcin con
acceso optimizado.

Visible en HMI

Indica si una variable est visible en la lista de seleccin de HMI


mediante un ajuste predeterminado.

Accesible desde HMI

Indica si HMI puede acceder a esta variable en tiempo de ejecucin.

Valor de ajuste

Marca una variable como valor de ajuste. Los valores de ajuste son
valores que requieren un ajuste fino en la puesta en marcha.
Esta columna solo existe en la interfaz de bloques de funcin.

Comentario

Comentario para documentar el elemento.

Consulte tambin
Variables (Pgina 1228)
Palabras clave (Pgina 1222)
Tipos de datos vlidos en la interfaz de bloque (Pgina 1439)
Remanencia de las variables locales (Pgina 1451)
Principios bsicos de las constantes (Pgina 1230)

1436

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Reglas de la declaracin de la interfaz del bloque


Reglas generales de la declaracin de la interfaz del bloque
Uso de parmetros de bloque
Para la utilizacin de los parmetros de bloque dentro de un bloque rigen las reglas siguientes:
Los parmetros de entrada solo pueden leerse.
Los parmetros de salida solo pueden escribirse.
Los parmetros de entrada/salida pueden leerse y escribirse.

Asignar valores predeterminados a los parmetros de bloque


Es posible asignar valores predeterminados a determinados parmetros en la interfaz de los
bloques de funcin. La posibilidad de asignar estos valores depende de la seccin de
declaracin y del tipo de datos de cada parmetro.
La tabla siguiente muestra a qu parmetros puede asignarse un valor predeterminado:
Tipo de parmetro

Seccin

Es posible asignar un valor predeterminado


Tipos de datos simples Tipos de datos
estructurados

Tipos de parmetros

Parmetros de entrada Input

Parmetros de salida

Output

Parmetros de
entrada/salida

InOut

- (1)

Datos locales estticos Static

Datos locales
temporales

Temp

Constantes

Constant

Excepcin: en los bloques con acceso optimizado, en determinadas condiciones existe la


posibilidad de utilizar tipos de datos PLC como valores predeterminados.

(1)

Consulte tambin: Declarar tipos de datos PLC (UDT) como parmetros actuales para
parmetros de entrada/salida (Pgina 1454)

Consulte tambin
Variables (Pgina 1228)
Palabras clave (Pgina 1222)

WinCC Basic V13.0


Manual de sistema, 02/2014

1437

Programar el PLC
9.1 Crear el programa de usuario

Tipos de datos vlidos en la interfaz de bloque


Tipos de datos vlidos en la interfaz de bloque, en S7-300/400
La tabla siguiente muestra a qu tipos de datos pueden asignarse los parmetros en las
diferentes secciones de la interfaz.
Seccin

Estndar

ARRAY

Tipos de
datos

STRUCT

Tipos de
parmetros

VOID

POINTER

ANY

STRING
DT

Bloque de organizacin
Temp

Constant

X(3)

Input

Output

InOut

X(1)

Static

Temp

Constant

X(3)

Input

X(1)

Output

InOut

Temp

Return

X(2)

Constant

X(3)

Bloque de funcin

Funcin
(1)
(1)

(1)

STRING solo puede definirse en la longitud estndar de 254 caracteres.

(2)

En SCL, ANY no se admite como valor de funcin.

(3)

No se admiten constantes con los tipos de datos ARRAY o STRUCT.

1438

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Tipos de datos vlidos en la interfaz de bloque


Tipos de datos vlidos en la interfaz de bloque, en S7-1200
La tabla siguiente muestra qu tipos de datos pueden asignarse en los parmetros de las
diferentes secciones de la interfaz.
Seccin

Estndar

ARRAY

Tipos de datos

STRUCT

VOID

VARIANT

STRING
DT
Bloque de organizacin
Temp

Constant

X(2)

Input

Output

InOut

X(1)

Static

Temp

Constant

X(2)

Input

X(1)

Output

InOut

Temp

Return

Constant

X(2)

Bloque de funcin

Funcin
(1)
(1)

(1)

STRING solo puede definirse en la longitud estndar de 254 caracteres.

(2)

No se admiten constantes con los tipos de datos ARRAY o STRUCT.

Tipos de datos vlidos en la interfaz de bloque, en S7-1500


La tabla siguiente muestra qu tipos de datos pueden asignarse en los parmetros de las
diferentes secciones de la interfaz.
Seccin

Estndar

ARRAY

Tipos de
datos

STRUCT
STRING/
WSTRING

Tipos de
VOID
parmetro
s

DB_ANY

POINTER ANY

VARIANT

-(4)

X(3)

DT
Bloque de organizacin
Temp

Constant

WinCC Basic V13.0


Manual de sistema, 02/2014

(5)

1439

Programar el PLC
9.1 Crear el programa de usuario
Seccin

Estndar

ARRAY

Tipos de
datos

STRUCT
STRING/
WSTRING

Tipos de
VOID
parmetro
s

DB_ANY

POINTER ANY

VARIANT

DT
Bloque de funcin
Input

Output

InOut

X(1)

-(4)

Static

Temp

Constant

X (5)

Input

X(1)

Output

(4)

(4)

(3)

Funcin
(1)

InOut

Temp

-(4)

X(3)

Return

Constant

X (5)

(1)

(2)

En estas secciones no se pueden indicar declaraciones de longitud para STRING y WSTRING. Estos STRING siempre
tienen una longitud estndar de 254 y los WSTRING, de 16832. No se admite una declaracin en formato MyString[3]. En
estas secciones, WSTRING solo est permitido en bloques con acceso optimizado.
(1)

(2)

En SCL, ANY no se admite como valor de funcin.

(3)

ANY solo puede utilizarse en bloques con acceso estndar de la seccin "Temp".

(4)

El tipo de parmetros "INSTANCE" es la nica excepcin permitida en las secciones "TEMP" e "InOut".

(5)

No se admiten constantes con los tipos de datos ARRAY o STRUCT.

Declarar variables y constantes locales


Declarar variables y constantes locales en la interfaz del bloque
Requisitos
La interfaz del bloque est abierta.

Procedimiento
Para declarar una variable o constante de un tipo de datos simple, proceda del siguiente modo:
1. Seleccione la seccin de declaracin deseada en la interfaz.
2. En la columna "Nombre", introduzca un nombre para el elemento.
3. Introduzca el tipo de datos deseado en la columna "Tipo de datos". Al introducirlo, se
dispone de la funcin de autocompletar.

1440

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
4. Introduzca un valor para constantes en la columna "Valor predeterminado".
5. Opcionalmente: Modifique las propiedades que se visualizan en las otras columnas de la
interfaz del bloque.

Resultado
Se crea el elemento.

Comprobacin de sintaxis
Cada vez que se efecta una entrada se comprueba la sintaxis. Si hay errores, se destacan
en color rojo. No es necesario corregir estos errores inmediatamente, sino que es posible
continuar con la edicin y efectuar las correcciones necesarias en un momento posterior. No
obstante, mientras que la declaracin de variables contenga errores de sintaxis, no se podr
compilar el programa.
Nota
Si se modifica la interfaz de un bloque, las llamadas del bloque sern posiblemente
incoherentes en el programa. Los puntos de llamada se actualizan automticamente si es
posible.
Si no es posible una actualizacin automtica, se tendrn que actualizar manualmente las
llamadas de bloque incoherentes.
Consulte tambin:
Actualizar llamadas de bloque en KOP (Pgina 1479)
Actualizar llamadas de bloque en FUP (Pgina 1523)

Consulte tambin
Editar tablas (Pgina 232)
Principios bsicos de los valores de arranque (Pgina 1600)
Variables (Pgina 1228)
Palabras clave (Pgina 1222)
Propiedades de variables y constantes locales (Pgina 1450)
Remanencia de las variables locales (Pgina 1451)

Declarar una variable local en el editor de programacin


Requisitos
El editor de programacin est abierto.

WinCC Basic V13.0


Manual de sistema, 02/2014

1441

Programar el PLC
9.1 Crear el programa de usuario

Procedimiento
Para declarar una variable local, proceda del siguiente modo:
1. Inserte una instruccin en el programa.
Las cadenas de caracteres "<???>", "<??.?>" o "..." representan comodines de operandos.
2. Reemplace un comodn de operando con el nombre de la variable que se va a crear.
3. Seleccione el nombre del elemento.
Si desea declarar varios elementos, seleccione los nombres de todos los elementos que
desea declarar.
4. Elija el comando "Definir variable" del men contextual.
Se abre el cuadro de dilogo "Definir variable". Muestra una tabla de declaracin en la que
ya figura el nombre del elemento.
5. Para declarar una variable local, seleccione una de las secciones siguientes:
Local In
Local Out
Local InOut
Local Static
Local Temp
6. Introduzca el tipo de datos y el comentario en las respectivas columnas.
7. Haga clic en el botn "Definir" para finalizar la entrada.

Resultado
La declaracin se escribe directamente en la interfaz del bloque y es vlida en todo el bloque.
Nota
Si se modifica la interfaz de un bloque, las llamadas del bloque sern posiblemente
incoherentes en el programa. Los puntos de llamada se actualizan automticamente si es
posible.
Si no es posible una actualizacin automtica, se tendrn que actualizar manualmente las
llamadas de bloque incoherentes.
Consulte tambin:
Actualizar llamadas de bloque en KOP (Pgina 1479)
Actualizar llamadas de bloque en FUP (Pgina 1523)

Consulte tambin
Editar tablas (Pgina 232)
Variables (Pgina 1228)
Palabras clave (Pgina 1222)

1442

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Principios bsicos de los valores de arranque (Pgina 1600)
Propiedades de variables y constantes locales (Pgina 1450)
Remanencia de las variables locales (Pgina 1451)

Declarar variables del tipo de datos ARRAY


Requisitos
La interfaz del bloque est abierta.

Procedimiento
Para declarar una variable del tipo de datos ARRAY, proceda del siguiente modo:
1. Seleccione la seccin de declaracin deseada en la interfaz.
2. Introduzca un nombre de variable en la columna "Nombre".
3. Haga clic en el botn para la seleccin del tipo de datos de la columna "Tipo de datos".
Se abre una lista de los tipos de datos permitidos.
4. Seleccione el tipo de datos "Array".
Se abre el cuadro de dilogo "Array".
5. Indique el tipo de datos de los elementos Array en el campo de entrada "Tipo de datos".
6. A continuacin, indique el lmite inferior y superior de cada dimensin en el campo de
entrada "Lmites de matriz".
Ejemplo de un ARRAY unidimensional:
[0..3]
Ejemplo de un ARRAY tridimensional:
[0..3, 0..15, 0..33]
7. Confirme la entrada.
8. Opcionalmente: Modifique las propiedades de las variables que se visualizan en las otras
columnas de la interfaz del bloque.

Resultado
Se crea la variable del tipo de datos ARRAY.
Nota
Para los elementos ARRAY no se pueden definir valores predeterminados especficos. No
obstante, es posible asignarles valores de arranque en la instancia.

Consulte tambin
Variables (Pgina 1228)
Palabras clave (Pgina 1222)

WinCC Basic V13.0


Manual de sistema, 02/2014

1443

Programar el PLC
9.1 Crear el programa de usuario
Propiedades de variables y constantes locales (Pgina 1450)
Remanencia de las variables locales (Pgina 1451)
Editar tablas (Pgina 232)

Declarar variables del tipo de datos STRUCT


Requisitos
La interfaz del bloque est abierta.

Procedimiento
Para declarar una variable del tipo de datos STRUCT, proceda del siguiente modo:
1. Seleccione la seccin de declaracin deseada en la interfaz.
2. Introduzca un nombre de variable en la columna "Nombre".
3. Introduzca "Struct" en la columna "Tipo de datos". Al introducirlo, se dispone de la funcin
de autocompletar.
Debajo de las nuevas variables se inserta una fila vaca sangrada.
4. Inserte el primer elemento de estructura en la fila vaca.
Debajo del elemento se inserta nuevamente una fila vaca.
5. Seleccione un tipo de datos para el elemento de estructura.
6. Opcionalmente: Modifique las propiedades del elemento de estructura que se visualizan
en las otras columnas de la interfaz del bloque.
7. Repita los pasos 4 a 7 para todos los dems elementos de estructura.
No es necesario finalizar explcitamente la estructura. La estructura termina con el ltimo
elemento introducido.
8. Para insertar una nueva variable despus de la estructura, deje una fila vaca al final de la
estructura e introduzca la nueva variable en la segunda fila vaca.

Resultado
Se crea la variable del tipo de datos STRUCT.

Consulte tambin
Variables (Pgina 1228)
Palabras clave (Pgina 1222)
Propiedades de variables y constantes locales (Pgina 1450)
Remanencia de las variables locales (Pgina 1451)
Editar tablas (Pgina 232)

1444

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Declarar variables basadas en un tipo de datos PLC


Requisitos
En la CPU actual est declarado un tipo de datos PLC.

Procedimiento
Para declarar una variable basada en el tipo de datos PLC, proceda del siguiente modo:
1. Seleccione la seccin de declaracin deseada en la interfaz.
2. Introduzca el tipo de datos PLC en la columna "Tipo de datos". Al introducirlo, se dispone
de la funcin de autocompletar.

Resultado
La variable se crea.

Nota
Los valores predeterminados de las variables en un tipo de datos PLC se definen al crear el
tipo de datos PLC. En la ubicacin del tipo de datos PLC, estos valores no se pueden
modificar.
Si modifica o borra tipos de datos PLC utilizados en la interfaz del bloque, la interfaz se
volver incoherente. Para corregir esta incoherencia se debe actualizar la interfaz.
Consulte tambin: Actualizar la interfaz del bloque (Pgina 1447)

Consulte tambin
Editar tablas (Pgina 232)
Principios bsicos de los tipos de datos PLC (Pgina 1618)

Declarar variables superpuestas


Introduccin
Para acceder a determinadas reas de datos dentro de una variable declarada, se puede
superponer a las variables declaradas otra declaracin ms. De esta manera existe la
posibilidad de direccionar una variable ya declarada con otro tipo de datos. Por ejemplo, cada
bit de una variable del tipo de datos WORD se puede direccionar con un ARRAY of BOOL.

WinCC Basic V13.0


Manual de sistema, 02/2014

1445

Programar el PLC
9.1 Crear el programa de usuario

Superponer variable
Para superponer una variable con un tipo de datos nuevo, proceda del siguiente modo:
1. Abra la interfaz del bloque.
2. En la interfaz, seleccione la variable que desea superponer con un tipo de datos nuevo.
3. Haga clic en el botn "Agregar fila" de la barra de herramientas.
Debajo de la variable superpuesta se agrega una fila. La variable que se va a superponer
debe declararse en la fila inmediatamente despus de la variable superpuesta.
4. Introduzca un nombre de variable en la columna "Nombre".
5. Introduzca la entrada "AT" en la columna "Tipo de datos". Se dispone de la ayuda de la
funcin de autocompletar.
La entrada de la columna "Nombre" se complementa con el siguiente suplemento.
"AT<Nombre de la variable superpuesta>"
6. Haga clic nuevamente en el botn para seleccionar el tipo de datos y seleccione el tipo de
datos para la variable nueva.
La variable se crea. En ella aparecen los mismos datos de la variable superpuesta pero
se interpretan con el tipo de datos nuevo.

Eliminar superposicin
Para eliminar la superposicin de una variable, proceda del siguiente modo:
1. Seleccione la variable superpuesta que desea eliminar.
2. Elija el comando "Borrar" del men contextual.
3. La superposicin se elimina.

Consulte tambin
Editar tablas (Pgina 232)
Superponer variables con AT (Pgina 1244)

Declarar multiinstancias
Requisitos
El bloque de funcin que debe llamarse se encuentra disponible en el rbol del proyecto
y es apto para multiinstancia.
La interfaz del bloque de funcin que efecta la llamada est abierta.

1446

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Procedimiento
Para declarar como multiinstancia un bloque de funcin que debe llamarse, proceda del
siguiente modo:
1. Introduzca una denominacin para la llamada de bloque en la columna "Nombre" de la
seccin "Static".
2. Introduzca en la columna "Tipo de datos" un nombre simblico para el bloque de funcin
que debe llamarse.
Nota
El editor de programacin declara automticamente la multiinstancia si se programa una
llamada de bloque en un segmento y en el cuadro de dilogo siguiente "Opciones de llamada"
se indica que el bloque debe llamarse como multiinstancia.

Consulte tambin
Actualizar la interfaz del bloque (Pgina 1447)

Actualizar la interfaz del bloque


Introduccin
Si modifica o borra tipos de datos PLC o multiinstancias que se utilizan en la interfaz del bloque,
la interfaz se volver incoherente. Para corregir esta incoherencia se debe actualizar la
interfaz.
Existen dos posibilidades de actualizar la interfaz del bloque:
Actualizacin explcita de la interfaz del bloque.
Los tipos de datos PLC y multiinstancias que se utilizan se actualizan. Los bloque de datos
instancia pertenecientes al bloque no se actualizan implcitamente.
Actualizacin implcita durante la compilacin.
Todos los tipos de datos PLC y multiinstancias que se utilizan, as como los bloques de
datos instancia correspondientes, se actualizan.

Actualizacin explcita de la interfaz del bloque


Para actualizar la interfaz del bloque explcitamente, proceda del siguiente modo:
1. Abra la interfaz del bloque.
2. Elija el comando "Actualizar interfaz" del men contextual.

WinCC Basic V13.0


Manual de sistema, 02/2014

1447

Programar el PLC
9.1 Crear el programa de usuario

Actualizacin implcita durante la compilacin


Para actualizar implcitamente durante la compilacin todos los usos de los tipos de datos
PLC y las multiinstancias, as como los bloques de datos instancia, proceda del siguiente
modo:
1. Abra el rbol del proyecto.
2. Seleccione la carpeta "Bloques de programa".
3. En el men contextual, elija el comando "Compilar > Software (compilar todos los bloques)".

Consulte tambin
Principios bsicos de los tipos de datos PLC (Pgina 1618)
Declarar variables basadas en un tipo de datos PLC (Pgina 1445)
Editar tablas (Pgina 232)
Principios bsicos de los valores de arranque (Pgina 1600)
Variables (Pgina 1228)
Palabras clave (Pgina 1222)
Propiedades de variables y constantes locales (Pgina 1450)
Remanencia de las variables locales (Pgina 1451)
Actualizar llamadas de bloque en KOP (Pgina 1479)
Declarar multiinstancias (Pgina 1446)

Ampliar una interfaz de bloque


Descripcin
Para modificar con posterioridad programas de PLC que ya se han puesto en servicio y que
funcionan sin problemas en una instalacin, las CPU de la serie S7-1500 y la mayora de las
CPU de la serie S7-1200 V4 permiten ampliar las interfaces de bloques de funcin durante el
funcionamiento.
Los bloques modificados pueden cargarse sin necesidad de pasar la CPU a STOP y sin afectar
a los valores de las variables ya cargadas.
De ese modo es posible realizar cambios en el programa con facilidad. El proceso controlado
no se ve afectado por esta carga (cargar sin reinicializar).

Modo de funcionamiento
Cada bloque de funcin dispone de forma predeterminada de una reserva de memoria. En
un primer momento, la reserva no se utiliza. Si compila y carga el bloque y despus se da
cuenta de que desea cargar cambios de interfaz con posterioridad, entonces active la reserva
de memoria. Todas las variables declaradas despus se cargan en la reserva de memoria.
La siguiente carga no influir en los valores de las variables ya cargadas, por lo que el
funcionamiento en curso no se ver afectado.

1448

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Para modificar el programa ms tarde, mientras la instalacin no est funcionando, se dispone
adems de la posibilidad de modificar el formato de memoria de uno o varios bloques en un
nico paso. Todas las variables de la reserva de memoria se mueven al rea de memoria
habitual. La reserva de memoria se libera de nuevo para otras ampliaciones de interfaz.

Requisitos
La funcin "Cargar sin reinicializar" est disponible si se cumplen los siguientes requisitos:
El proyecto est disponible en el formato "TIA Portal V12" o en una versin superior.
Trabaja con una CPU que admite "Cargar sin reinicializar".
Los bloques se crearon en KOP, FUP, AWL o SCL.
Los bloques han sido creados por el usuario, es decir, no son bloques suministrados.
Se trata de bloques de acceso optimizado.

Pasos fundamentales
Para ampliar la interfaz de un bloque de funcin y cargar a continuacin el bloque sin
reinicializar, siga los siguientes pasos.
1. Todos los bloques tienen de forma predeterminada una reserva de memoria de 100 bytes.
En caso necesario, el tamao de la reserva puede adaptarse.
2. Active la reserva de memoria.
3. Ample la interfaz del bloque.
4. Compile el bloque.
5. Vuelva a cargar el bloque en la CPU de la forma acostumbrada.
Encontrar descripciones detalladas de cada uno de los pasos en el captulo "Cargar bloques
(S7-1200/1500) ".
Nota
La funcin "Cargar sin reinicializar" solo est disponible con plena funcionalidad en las CPU
de las series S7-1500 y S7-1200 V4.
No obstante, todas las familias de CPU ofrecen los siguientes mtodos para ampliar la
interfaz de bloques de funcin y cargar variables de nueva declaracin sin ninguna
repercusin:
En la seccin "Temp" se pueden agregar variables nuevas y cargarlas sin influir en el
proceso.
En la seccin "IOut" se pueden crear variables nuevas de un tipo de datos estructurado
y cargarlas sin influir en el proceso.

WinCC Basic V13.0


Manual de sistema, 02/2014

1449

Programar el PLC
9.1 Crear el programa de usuario

Editar las propiedades de variables y constantes locales


Propiedades de variables y constantes locales
Propiedades
La tabla siguiente muestra una vista general de las propiedades de las variables y constantes
locales:
Grupo

Propiedad

Descripcin

General

Nombre

Nombre del elemento.

Tipo de datos

Tipo de datos del elemento.

Valor predeterminado

Valor que permite predeterminar determinadas variables


en la interfaz del bloque lgico o bien valor de una
constante local.
La indicacin del valor predeterminado es opcional para
variables. Si no se especifica ningn valor, se utilizar el
valor predefinido para el tipo de datos indicado. Por
ejemplo, el valor predefinido para BOOL es "false".
El valor predeterminado de una variable se aplica como
valor de arranque en la respectiva instancia. Estos
valores aplicados pueden sustituirse por valores de
arranque especficos de la instancia.

Atributos

Comentario

Comentario sobre el elemento.

Remanencia

Marca la variable como remanente.


Los valores de variables remanentes se conservan tras
desconectar la alimentacin.
Este atributo solo est disponible en la interfaz de bloques
de funcin con acceso optimizado.

Accesible desde HMI

Indica si la variable puede utilizarse en HMI.


Si el atributo est definido, puede acceder a la variable
desde HMI en modo de escritura o lectura.
Si el atributo no est definido, no puede acceder a la
variable desde HMI. No obstante, tenga en cuenta que
con el atributo "Accesible desde HMI" no se consigue una
proteccin de acceso general para la variable. El acceso
en modo de escritura o lectura a travs de otras
aplicaciones puede ser posible aunque el atributo no est
activado.

1450

Visible en HMI

Indica si la variable est visible en la lista desplegable de


HMI mediante un ajuste predeterminado.

Parmetros ocultos

Indica si debe ocultarse la variable durante la llamada del


bloque. Esto solo es posible si se ha indicado un
parmetro actual predefinido vlido.

Parmetro actual
predefinido

Define un parmetro que debe utilizarse como parmetro


actual durante la llamada del bloque.

Parametrizable

Identifica si un parmetro es parametrizable en CFC.

Para test

Identifica si un parmetro est registrado para el modo


Test de CFC.

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Grupo

Propiedad

Descripcin

Visible

Identifica si un parmetro est visible en CFC.

Interconectable

Identifica si un parmetro es interconectable en CFC.

Habilitar la relectura de
variables

Identifica si un parmetro es relevante para la funcin de


CFC "Leer esquema de PLC".

Textos enumerativos

Asigna un parmetro a una enumeracin en CFC.

Unidad de ingeniera

Asigna un parmetro a una unidad en CFC.

Lmite inferior

Define el valor lmite inferior para el parmetro en CFC.

Lmite superior

Define el valor lmite superior para el parmetro en CFC.

Consulte tambin
Remanencia de las variables locales (Pgina 1451)
Cambiar las propiedades de variables y constantes locales (Pgina 1452)
Palabras clave (Pgina 1222)

Remanencia de las variables locales


Introduccin
Los bloques de funcin almacenan sus datos en una instancia. Para impedir la prdida de
estos datos en caso de un corte de alimentacin, los datos pueden marcarse como
remanentes. Entonces se guardarn en un rea de memoria remanente. Las posibilidades de
ajustar la remanencia dependen del tipo de acceso configurado para el bloque de funcin.

Comportamiento remanente en los bloques con acceso estndar


En los bloques con acceso estndar, el comportamiento remanente de las distintas variables
no puede ajustarse. Slo se pueden definir como remanentes en la instancia asignada. Todas
las variables que contiene son consideradas entonces remanentes.

Remanencia en el acceso optimizado a bloques


En los bloques de datos con acceso optimizado se puede definir el comportamiento de
remanencia de las distintas variables.
En las variables de tipo de datos estructurado, la configuracin de remanencia se aplica
siempre a la totalidad de la estructura. No se puede ajustar la remanencia individualmente
para cada uno de los elementos de la estructura.
En la seccin "InOut" no se pueden crear variables remanentes de tipos de datos
estructurados. Los parmetros de entrada/salida con tipo de datos estructurado, p. ej. ARRAY,
STRUCT o STRING siempre son no remanentes.
Existen los siguientes ajustes:

WinCC Basic V13.0


Manual de sistema, 02/2014

1451

Programar el PLC
9.1 Crear el programa de usuario
Remanente
Los valores de la variable o estructura estn disponibles incluso despus de un corte de
alimentacin.
No remanente
Los valores de la variable o estructura se pierden en caso de corte de alimentacin.
Ajustar en IDB
La remanencia se puede ajustar en el bloque de datos instancia. El ajuste realizado en el
bloque de datos instancia rige, sin embargo, de forma centralizada para todas las variables
que estn marcadas con "Ajustar en IDB".

Consulte tambin
Propiedades de variables y constantes locales (Pgina 1450)
Fundamentos del acceso a bloques (Pgina 1200)

Cambiar las propiedades de variables y constantes locales


Editar las propiedades de un elemento en la interfaz del bloque
Para editar las propiedades de un elemento en la interfaz del bloque, proceda del siguiente
modo:
1. Abra la interfaz del bloque.
2. Seleccione el elemento deseado en la tabla.
3. Modifique las entradas en las columnas.

Editar las propiedades de varios elementos en la interfaz del bloque


Las columnas "Remanencia", "Visible en HMI", "Accesible desde HMI" y "Valor de ajuste"
pueden activarse y desactivarse simultneamente para varios elementos seleccionados.
Para cambiar una de estas propiedades para varios elementos, proceda del siguiente modo:
1. Abra la interfaz del bloque.
2. Mantenga pulsada la tecla CTRL.
3. En la columna deseada, seleccione sucesivamente las celdas cuyos valores desee
cambiar.
4. Elija los comandos "Activar <propiedad>" o "Desactivar <propiedad>" del men contextual.

Editar las propiedades en la ventana de propiedades


Para editar las propiedades de una variable o constante en particular, proceda del siguiente
modo:
1. Seleccione un elemento de la tabla.
Las propiedades del elemento se visualizan en la ventana de inspeccin.
2. Modifique las entradas deseadas en la ventana de inspeccin.

1452

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Cambiar el nombre de variables directamente en el editor de programacin


Para cambiar el nombre de uno o varios elementos, proceda del siguiente modo:
1. Seleccione uno o varios elementos en el programa.
2. Elija el comando "Cambiar nombre de la variable" del men contextual.
Se abre el cuadro de dilogo "Cambiar nombre de la variable". Muestra una tabla de
declaracin con los elementos seleccionados.
3. Modifique las entradas de la columna "Nombre".
4. Confirme las entradas realizadas haciendo clic en el botn "Modificar".

Editar el tipo de datos o el comentario en el editor de programacin


Para editar el tipo de datos o el comentario de una variable en el editor de programacin,
proceda del siguiente modo:
1. Seleccione el nombre de la variable.
2. Elija el comando "Reasignar variable" del men contextual.
Se abre el cuadro de dilogo "Reasignar variable". En l se visualiza una tabla de
declaracin.
3. Modifique la entrada en la columna "Tipo de datos" o "Comentario".
4. Haga clic en el botn "Modificar" para confirmar la entrada.

Repercusin en el programa
En caso de modificar el nombre, el tipo de datos o la direccin de una variable o constante,
se actualizan automticamente todas las ubicaciones de las variables en el programa.

Nota
Si se modifica la interfaz de un bloque, puede ocurrir que el programa resulte incoherente.
Las incoherencias se actualizan automticamente si es posible.
Si no es posible una actualizacin automtica, las llamadas incoherentes se marcan en color
rojo. En ese caso, las incoherencias deben actualizarse manualmente.
Consulte tambin:
Actualizar llamadas de bloque en KOP (Pgina 1479)
Actualizar llamadas de bloque en FUP (Pgina 1523)

Consulte tambin
Estructura de la interfaz del bloque (Pgina 1434)
Editar tablas (Pgina 232)

WinCC Basic V13.0


Manual de sistema, 02/2014

1453

Programar el PLC
9.1 Crear el programa de usuario
Propiedades de variables y constantes locales (Pgina 1450)
Remanencia de las variables locales (Pgina 1451)
Principios bsicos de los valores de arranque (Pgina 1600)
Variables (Pgina 1228)
Palabras clave (Pgina 1222)
Actualizar la interfaz del bloque (Pgina 1447)

Declarar tipos de datos PLC (UDT) como parmetros actuales para parmetros de entrada/salida
Uso de tipos de datos PLC como parmetros actuales predefinidos
En los bloques con acceso optimizado, en determinadas condiciones existe la posibilidad de
declarar tipos de datos PLC como parmetros actuales para parmetros de entrada/salida
(InOut). Esto puede ser til cuando se utilizan bloques de programa como elementos de librera
y se desea almacenar junto con el elemento de librera informacin sobre los parmetros
actuales que deben utilizarse.
Adems, existe la opcin de ocultar en la llamada del bloque parmetros de entrada/salida
que tienen un parmetro actual predefinido y vlido. En principio, los parmetros ocultos no
son visibles en la llamada del bloque, aunque pueden visualizarse utilizando una pequea
flecha situada en el borde inferior del cuadro.

Requisitos
El parmetro de entrada/salida (InOut) se basa en un tipo de datos PLC o un tipo de datos
de sistema.
El parmetro de entrada/salida tiene el ajuste de remanencia "remanente" o "no
remanente". Para parmetros de entrada/salida con el ajuste "Ajustar en IDB" no es posible
predefinir parmetros actuales.
El bloque de programa es un bloque con acceso optimizado.

Procedimiento
Para predefinir el parmetro actual de un parmetro de entrada/salida, proceda del siguiente
modo:
1. Abra la interfaz del bloque.
2. Seleccione un parmetro de entrada/salida (InOut) en la interfaz del bloque.
3. Abra la ficha "Propiedades" en la ventana de inspeccin.
4. Seleccione el grupo "Atributos" en la navegacin local.
5. Introduzca el parmetro actual deseado en el campo de entrada "Parmetro actual
predefinido".
6. Opcionalmente, seleccione la casilla de verificacin "Parmetro oculto".

1454

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Resultado
Hay un parmetro actual predefinido. Si se guarda el bloque de programa como elemento
de librera, se incluir tambin la informacin sobre el parmetro actual que debe utilizarse.
Si se utiliza el elemento de librera en el programa, se comprueba si se puede direccionar
el parmetro actual que ha predefinido. En caso afirmativo se utiliza automticamente
como parmetro actual.
Si no se encuentra el parmetro actual en el programa se notifica un error de sintaxis. El
parmetro no se oculta y la transferencia de valores de parmetros debe realizarse
manualmente.

Editar la interfaz del bloque


Insertar filas en la tabla
Procedimiento
Para insertar una fila encima de la fila seleccionada, proceda del siguiente modo:
1. Seleccione la fila sobre la cual desea insertar una fila nueva.
2. Haga clic en el botn "Insertar fila" de la barra de herramientas de la tabla.

Resultado
Se inserta una fila nueva sobre la seleccionada.

Consulte tambin
Editar tablas (Pgina 232)

Agregar filas en la tabla


Procedimiento
Para agregar una fila nueva detrs de la fila seleccionada, proceda del siguiente modo:
1. Seleccione la fila tras la que desea insertar la fila nueva.
2. Haga clic en el botn "Agregar fila" de la barra de herramientas de la tabla.

Resultado
Se inserta una fila nueva y vaca detrs de la fila seleccionada.

Consulte tambin
Editar tablas (Pgina 232)

WinCC Basic V13.0


Manual de sistema, 02/2014

1455

Programar el PLC
9.1 Crear el programa de usuario

Borrar variables
Procedimiento
Para borrar elementos, proceda del siguiente modo:
1. Seleccione la fila que contiene el elemento que desea borrar. Tambin puede seleccionar
varias filas simultneamente manteniendo pulsada la tecla <Ctrl> y haciendo clic
consecutivamente en las filas que desea seleccionar, o bien en la primera y en la ltima.
2. Elija el comando "Borrar" del men contextual.

Consulte tambin
Editar tablas (Pgina 232)

Rellenar celdas consecutivas automticamente


Es posible transferir el contenido de una o varias celdas de la tabla a las celdas situadas
debajo, rellenando as las celdas consecutivas automticamente.
Si se rellenan automticamente las celdas de la columna "Nombre", cada uno de los nombres
se complementar con un nmero correlativo. Por ejemplo, el nombre "Motor" se transforma
en "Motor_1".
Es posible definir como rea de origen una celda individual o varias celdas, o bien filas
completas.
Si la tabla abierta contiene menos filas de las que deben rellenarse, en primer lugar se deben
insertar ms filas vacas.

Requisitos
La tabla est abierta.
Se dispone de filas de declaracin suficientes.

Procedimiento
Para rellenar celdas consecutivas automticamente, proceda del siguiente modo:
1. Seleccione las celdas cuyo contenido desea transferir.
2. Haga clic en el smbolo de rellenar situado en la esquina inferior derecha de la celda.
El puntero del ratn adopta la forma de una cruz con puntas de flecha.
3. Con el botn del ratn pulsado, arrastre el puntero hacia abajo hasta situarlo sobre las
celdas que desea rellenar automticamente.
4. Suelte el botn del ratn.
Las celdas se rellenan automticamente.
5. Si ya existen entradas en las celdas que van a rellenarse automticamente, aparece un
cuadro de dilogo. En este dilogo puede indicarse si se quieren sobrescribir las entradas
existentes o si se quieren insertar nuevas filas para las variables nuevas.

1456

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Consulte tambin
Editar tablas (Pgina 232)

Mostrar y ocultar las columnas de la tabla


Las columnas de las tablas pueden mostrase u ocultarse segn necesidad.

Procedimiento
Para mostrar u ocultar las columnas de una tabla, proceda del siguiente modo:
1. Haga clic en el encabezado de una columna.
2. Elija el comando "Mostrar/ocultar" del men contextual.
Aparece una seleccin de las columnas disponibles.
3. Para mostrar una columna, active la casilla de verificacin correspondiente.
4. Para ocultar una columna, desactive la casilla de verificacin correspondiente.

Editar variables con editores externos


Para editar variables individuales en editores de tablas, p. ej., en Excel, stas se pueden copiar
y pegar para exportarlas o importarlas. Sin embargo, las variables estructuradas no se pueden
copiar en un editor.

Requisitos
Hay una interfaz de bloque y un editor externo abiertos.

Procedimiento
Para exportar distintas variables a un editor externo y volverlas a importar, proceda del
siguiente modo:
1. Seleccione una o ms variables.
2. Elija el comando "Copiar" del men contextual.
3. Cambie al editor externo y pegue la variable copiada.
4. Edite las variables de la forma necesaria.
5. Copie las variables en el editor externo.
6. Seleccione las variables en el editor externo.
7. Cambie nuevamente a la interfaz del bloque.
8. Elija el comando "Pegar" del men contextual.

WinCC Basic V13.0


Manual de sistema, 02/2014

1457

Programar el PLC
9.1 Crear el programa de usuario

Crear el cdigo del programa


Crear programas KOP
Principios bsicos de KOP
Lenguaje de programacin KOP
Sinopsis del lenguaje de programacin KOP (Esquema de contactos)
KOP es un lenguaje de programacin grfico. Su representacin es similar a los esquemas
de circuitos.
El programa se mapea en uno o varios segmentos. Un segmento contiene en el margen
izquierdo una barra de alimentacin de la que parten los circuitos. Las consultas de las seales
binarias se disponen en los circuitos en forma de contactos. Si los elementos se disponen en
serie en un circuito, se crea una conexin en serie. Si se disponen en ramas paralelas, se
crea una conexin en paralelo. Las funciones complejas se representan mediante cuadros.

Ejemplo de segmentos en KOP


La figura siguiente muestra un segmento KOP con dos contactos normalmente abiertos, un
contacto normalmente cerrado y una bobina:
6HJPHQWR
$UUDQTXH

3DUR

%RELQD

%RELQD

Vista general de los elementos KOP


Elementos KOP
Un programa KOP consta de distintos elementos que pueden conectarse en serie o en paralelo
a la barra de alimentacin de un segmento. Es preciso asignar variables a la mayora de los
elementos del programa.
Desde la barra de alimentacin parte por lo menos un circuito. La programacin del segmento
comienza en el margen izquierdo del circuito. La barra de alimentacin se puede ampliar con
varios circuitos y ramas.
La figura siguiente muestra elementos de un segmento KOP a ttulo de ejemplo:

1458

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario









1) Barra de alimentacin
2) Circuito
3) Rama
4) Contacto
5) Bobina
6) Cuadro

Barra de alimentacin
Todo segmento KOP comprende una barra de alimentacin que contiene por lo menos un
circuito. Un segmento se puede ampliar insertando circuitos adicionales. En los distintos
circuitos es posible programar conexiones en paralelo con ayuda de ramas.

Contactos
Los contactos sirven para establecer o deshacer una conexin conductora entre dos
elementos. La corriente fluye de izquierda a derecha. Los contactos permiten consultar el
estado lgico o el valor de un operando y controlar el flujo de corriente en funcin del resultado.
Los siguientes tipos de contactos estn disponibles en un programa KOP:
Contacto normalmente abierto:
Los contactos normalmente abiertos transmiten la corriente si el estado lgico de un
operando binario indicado es "1".
Contactos normalmente cerrados:
Los contactos normalmente cerrados transmiten la corriente si el estado lgico de un
operando binario indicado es "0".
Contactos con funcin adicional:
Los contactos con funcin adicional transmiten la corriente si se cumple una condicin
determinada. Estos contactos tambin permiten realizar una funcin adicional, p. ej. una
evaluacin de flancos o una comparacin.

WinCC Basic V13.0


Manual de sistema, 02/2014

1459

Programar el PLC
9.1 Crear el programa de usuario

Bobinas
Las bobinas permiten controlar operandos binarios. En funcin del estado lgico del resultado
lgico, las bobinas pueden activar o desactivar un operando binario.
Los siguientes tipos de bobinas estn disponibles en un programa KOP:
Bobinas simples:
Las bobinas simples activan un operando binario cuando fluye corriente hasta la bobina.
Un ejemplo de una bobina simple es la instruccin "Asignacin".
Bobinas con funcin adicional:
Adems de la evaluacin del resultado lgico, estas bobinas ofrecen funciones adicionales.
Por ejemplo, las bobinas de evaluacin de flancos y control del programa son bobinas con
funcin adicional.

Cuadros
Los cuadros son elementos KOP con funciones complejas. El cuadro vaco es una excepcin
al respecto. Un cuadro vaco es un comodn en el que puede seleccionarse la instruccin
deseada.
Los siguientes tipos de cuadros estn disponibles en un programa KOP:
Cuadros sin mecanismo EN/ENO:
Un cuadro se ejecuta en funcin del estado lgico de sus entradas. No es posible consultar
el estado de errores de ejecucin.
Cuadros con mecanismo EN/ENO:
Un cuadro se ejecuta nicamente si la entrada de habilitacin "EN" tiene el estado lgico
"1". Si el cuadro se ejecuta correctamente, la salida de habilitacin "ENO" tendr el estado
lgico "1". Si ocurren errores durante la ejecucin, se desactiva la salida de habilitacin
"ENO".
Las llamadas de bloques lgicos tambin se representan en el segmento como cuadros con
mecanismo EN/ENO.

Consulte tambin
Reglas para utilizar elementos KOP (Pgina 1469)

1460

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Configuracin de KOP
Sinopsis de la configuracin de KOP
Resumen
La tabla siguiente muestra los ajustes que se pueden efectuar:
Grupo

Ajuste

Descripcin

Fuente

Tamao de fuente

Tamao de fuente en el editor de


programacin

Vista

Formato

Compacto o ancho
Cambia la distancia vertical entre los
operandos y otros objetos (p. ej.
operandos y contacto). El cambio
efectuado se visualiza slo tras volver a
abrir el bloque.

Campo de operando

Con direccin absoluta

Indicacin adicional de las direcciones


absolutas

Ancho mximo

Nmero mximo de caracteres que


pueden introducirse horizontalmente en
el campo del operando. Con este ajuste,
el diseo de los segmentos se calcula
nuevamente.

Altura mxima

Nmero mximo de caracteres que


pueden introducirse verticalmente en el
campo del operando. Con este ajuste,
el diseo de los segmentos se calcula
nuevamente.

Consulte tambin
Modificar la configuracin (Pgina 1461)

Modificar la configuracin
Procedimiento
Para modificar la configuracin, proceda del siguiente modo:
1. Elija el comando "Configuracin" del men "Opciones".
Se abre la ventana "Configuracin" en el rea de trabajo.
2. Seleccione el grupo "Programacin PLC" en la navegacin local.
3. Modifique la configuracin.

WinCC Basic V13.0


Manual de sistema, 02/2014

1461

Programar el PLC
9.1 Crear el programa de usuario

Resultado
El cambio se aplica sin necesidad de guardarlo explcitamente.

Consulte tambin
Sinopsis de la configuracin de KOP (Pgina 1461)

Trabajar con segmentos


Utilizar segmentos
Funcin
El programa de usuario se crea en el bloque, dentro de segmentos. Para poder programar un
bloque lgico, ste debe contener como mnimo un segmento. El programa de usuario tambin
se puede dividir en varios segmentos para facilitar la claridad.

Consulte tambin
Insertar ttulo del segmento (Pgina 1466)
Introducir el comentario del segmento (Pgina 1467)
Navegar en segmentos (Pgina 1468)

Insertar segmentos
Requisitos
Un bloque est abierto.

Procedimiento
Para insertar un segmento nuevo, proceda del siguiente modo:
1. Seleccione el segmento debajo del cual desea insertar un segmento nuevo.
2. Elija el comando "Insertar segmento" del men contextual.

Resultado
Se inserta un nuevo segmento vaco en el bloque.

Consulte tambin
Seleccionar segmentos (Pgina 1463)
Copiar e insertar segmentos (Pgina 1464)

1462

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Borrar segmentos (Pgina 1464)
Contraer y expandir segmentos (Pgina 1465)
Insertar ttulo del segmento (Pgina 1466)
Introducir el comentario del segmento (Pgina 1467)
Navegar en segmentos (Pgina 1468)

Seleccionar segmentos
Requisitos
Existe un segmento.

Seleccionar un segmento
Para seleccionar un segmento, proceda del siguiente modo:
1. Haga clic en la barra de ttulo del segmento que desea seleccionar.

Seleccionar varios segmentos


Para seleccionar varios segmentos individuales, proceda del siguiente modo:
1. Pulse y mantenga oprimida la tecla <Ctrl>.
2. Haga clic en todos los segmentos que desea seleccionar.
Para seleccionar varios segmentos consecutivos, proceda del siguiente modo:
1. Pulse y mantenga oprimida la tecla <Mays>.
2. Haga clic en el primer segmento que desea seleccionar.
3. Haga clic en el ltimo segmento que desea seleccionar.
Se seleccionan el primer y ltimo segmento, as como todos los segmentos que se
encuentran entre stos.

Consulte tambin
Insertar segmentos (Pgina 1462)
Copiar e insertar segmentos (Pgina 1464)
Borrar segmentos (Pgina 1464)
Contraer y expandir segmentos (Pgina 1465)
Insertar ttulo del segmento (Pgina 1466)
Introducir el comentario del segmento (Pgina 1467)
Navegar en segmentos (Pgina 1468)

WinCC Basic V13.0


Manual de sistema, 02/2014

1463

Programar el PLC
9.1 Crear el programa de usuario

Copiar e insertar segmentos


Los segmentos copiados pueden insertarse en el mismo bloque o en un bloque diferente. Los
segmentos creados en KOP o FUP tambin pueden insertarse en los bloques de cada uno
de los lenguajes de programacin diferentes.

Requisitos
Existe un segmento.

Procedimiento
Para copiar e insertar un segmento, proceda del siguiente modo:
1. Seleccione el o los segmentos que desea copiar.
2. Elija el comando "Copiar" del men contextual.
3. Seleccione el segmento debajo del cual desea insertar el segmento copiado.
4. Elija el comando "Pegar" del men contextual.

Consulte tambin
Insertar segmentos (Pgina 1462)
Seleccionar segmentos (Pgina 1463)
Borrar segmentos (Pgina 1464)
Contraer y expandir segmentos (Pgina 1465)
Insertar ttulo del segmento (Pgina 1466)
Introducir el comentario del segmento (Pgina 1467)
Navegar en segmentos (Pgina 1468)

Borrar segmentos
Requisitos
Existe un segmento.

Procedimiento
Para borrar un segmento, proceda del siguiente modo:
1. Seleccione el segmento que desea borrar.
2. Elija el comando "Borrar" del men contextual.

1464

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Consulte tambin
Insertar segmentos (Pgina 1462)
Seleccionar segmentos (Pgina 1463)
Copiar e insertar segmentos (Pgina 1464)
Contraer y expandir segmentos (Pgina 1465)
Insertar ttulo del segmento (Pgina 1466)
Introducir el comentario del segmento (Pgina 1467)
Navegar en segmentos (Pgina 1468)

Contraer y expandir segmentos


Requisitos
Existe un segmento.

Expandir y contraer un segmento


Para abrir un segmento, proceda del siguiente modo:
1. Haga clic en la flecha hacia la derecha situada en la barra de ttulo del segmento.
Para cerrar un segmento, proceda del siguiente modo:
1. Haga clic en la flecha hacia abajo situada en la barra de ttulo del segmento.

Expandir y contraer todos los segmentos


Para expandir o contraer todos los segmentos, proceda del siguiente modo:
1. Haga clic en el botn "Abrir todos los segmentos" o "Cerrar todos los segmentos" de la
barra de herramientas.

Consulte tambin
Insertar segmentos (Pgina 1462)
Seleccionar segmentos (Pgina 1463)
Copiar e insertar segmentos (Pgina 1464)
Borrar segmentos (Pgina 1464)
Insertar ttulo del segmento (Pgina 1466)
Introducir el comentario del segmento (Pgina 1467)
Navegar en segmentos (Pgina 1468)

WinCC Basic V13.0


Manual de sistema, 02/2014

1465

Programar el PLC
9.1 Crear el programa de usuario

Insertar ttulo del segmento


El ttulo de segmento es la cabecera de un segmento. La longitud del ttulo del segmento est
limitada a una lnea. Puede introducir el ttulo manualmente o definirlo de forma automtica.
Si elige el ajuste automtico, puede aplicarlo a segmentos individuales o establecer en la
configuracin que el ttulo del segmento debe definirse de forma automtica.
Para la insercin automtica del ttulo del segmento se evala el comentario del operando de
una de las siguientes instrucciones del segmento:
Asignacin
Activar salida
Desactivar salida
Para ello, se utiliza la instruccin que aparece primero en el segmento.
El ttulo del segmento solo se inserta automticamente si se cumplen las siguientes
condiciones:
El segmento todava no tiene ningn ttulo.
El operando de la instruccin que se utiliza para el comentario tiene un comentario.
Nota
Al insertar el ttulo del segmento de forma automtica, tenga en cuenta las siguientes
limitaciones:
Si modifica el comentario del operando con posterioridad, el ttulo del segmento no se
actualiza.
Si cambia el operando de la instruccin, el ttulo del segmento no se actualiza.
El ttulo del segmento solo se define mediante las instrucciones de escritura citadas antes.
Si el operando es del tipo de datos Array, se utiliza el comentario del Array y no los
comentarios de los elementos Array.
No se tienen en cuenta los comentarios de operandos no vlidos.

Introducir el ttulo del segmento manualmente


Para introducir un ttulo de segmento, proceda del siguiente modo:
1. Haga clic en la barra de ttulo del segmento.
2. Introduzca el ttulo de segmento.

1466

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Definir el ttulo del segmento automticamente


Para establecer que el ttulo del segmento debe definirse fundamentalmente de forma
automtica, proceda del siguiente modo:
1. Elija el comando "Configuracin" del men "Opciones".
Se abre la ventana "Configuracin" en el rea de trabajo.
2. Seleccione el grupo "Programacin PLC" en la navegacin local.
3. Active la casilla de verificacin "Establecer ttulo del segmento automticamente" en el
grupo "Configuracin avanzada".
Desde este momento, los ttulos de los segmentos se definirn automticamente si se
cumplen las condiciones anteriores.
Para definir automticamente un ttulo de segmento concreto, proceda del siguiente modo:
1. Haga clic en la barra de ttulo de un segmento con el botn derecho del ratn y seleccione
"Segmento <Nmero del segmento>".
2. Elija el comando "Establecer ttulo del segmento automticamente" del men contextual.
El ttulo del segmento seleccionado se define a partir del comentario del operando si se
cumplen las condiciones anteriores.

Consulte tambin
Utilizar segmentos (Pgina 1462)
Insertar segmentos (Pgina 1462)
Seleccionar segmentos (Pgina 1463)
Copiar e insertar segmentos (Pgina 1464)
Borrar segmentos (Pgina 1464)
Contraer y expandir segmentos (Pgina 1465)
Introducir el comentario del segmento (Pgina 1467)
Navegar en segmentos (Pgina 1468)

Introducir el comentario del segmento


Los comentarios de segmentos sirven para documentar el contenido del programa en los
distintos segmentos. Por ejemplo, es posible describir la funcin del segmento, o bien llamar
la atencin sobre peculiaridades.

Requisitos
Existe un segmento.

WinCC Basic V13.0


Manual de sistema, 02/2014

1467

Programar el PLC
9.1 Crear el programa de usuario

Procedimiento
Para introducir un comentario de segmento, proceda del siguiente modo:
1. Haga clic en la flecha hacia la derecha antepuesta al ttulo del segmento.
2. Si el rea de comentarios no resulta visible, haga clic en el botn "Activar/desactivar
comentarios de segmento" de la barra de herramientas.
Se abre el rea de comentarios.
3. En el rea de comentario, haga clic en "Comentario".
El texto "Comentario" aparece seleccionado.
4. Introduzca el comentario del segmento.

Consulte tambin
Utilizar segmentos (Pgina 1462)
Insertar segmentos (Pgina 1462)
Seleccionar segmentos (Pgina 1463)
Copiar e insertar segmentos (Pgina 1464)
Borrar segmentos (Pgina 1464)
Contraer y expandir segmentos (Pgina 1465)
Insertar ttulo del segmento (Pgina 1466)
Navegar en segmentos (Pgina 1468)

Navegar en segmentos
Existe la posibilidad de navegar en un bloque directamente hasta una posicin determinada.

Procedimiento
Para navegar en un bloque hasta una posicin determinada, proceda del siguiente modo:
1. Haga clic con el botn derecho del ratn en la seccin de lgica de la ventana de
programacin.
2. Elija el comando "Ir a > Segmento/lnea" del men contextual.
Se abre el cuadro dilogo "Ir a".
3. Introduzca el segmento hasta el que desea navegar.
4. Introduzca el nmero de la fila del segmento hasta el que desea navegar.
5. Confirme la entrada realizada con "Aceptar".

1468

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Resultado
Si es posible, se muestra la fila correspondiente. En caso de que el segmento o la fila deseados
no existan, se visualiza el ltimo segmento existente, o bien, la ltima fila existente en el
segmento deseado.

Consulte tambin
Utilizar segmentos (Pgina 1462)
Insertar segmentos (Pgina 1462)
Seleccionar segmentos (Pgina 1463)
Copiar e insertar segmentos (Pgina 1464)
Borrar segmentos (Pgina 1464)
Contraer y expandir segmentos (Pgina 1465)
Insertar ttulo del segmento (Pgina 1466)
Introducir el comentario del segmento (Pgina 1467)

Insertar elementos KOP


Reglas para utilizar elementos KOP
Reglas
Tenga en cuenta las reglas siguientes al insertar elementos KOP:
Todo segmento KOP se debe finalizar con una bobina o un cuadro. Sin embargo, los
siguientes elementos KOP no se pueden utilizar para finalizar un segmento:
Cuadros de comparacin
Instrucciones de evaluacin de flancos positivos o negativos
El punto inicial de la rama para una conexin de cuadro debe ser siempre la barra de
alimentacin. No obstante, en la rama que precede al cuadro pueden existir operaciones
lgicas u otros cuadros.
En ramas paralelas con combinaciones previas slo pueden insertarse contactos. El
contacto para negar el resultado lgico (-|NOT|-) es una excepcin. Tanto dicho contacto
como las bobinas y los cuadros se pueden utilizar en ramas paralelas si stas parten
directamente de la barra de alimentacin.
A los contactos normalmente cerrados y normalmente abiertos no se les puede asignar
constantes, p. ej. con TRUE o FALSE. En cambio, es posible utilizar operandos del tipo
de datos BOOL.
En un segmento slo se puede insertar una instruccin de salto.
Slo se puede insertar una etiqueta por segmento.
Las instrucciones con evaluacin de flancos ascendentes o descendentes no se pueden
colocar en el extremo izquierdo del circuito, ya que requieren una operacin lgica previa.

WinCC Basic V13.0


Manual de sistema, 02/2014

1469

Programar el PLC
9.1 Crear el programa de usuario

Reglas de posicionamiento para CPU S7-1200/1500


La siguiente tabla muestra las instrucciones que slo pueden posicionarse al final del
segmento:

Nemnicos

Nombre

Instruccin

Operacin lgica previa


necesaria

SET_BF

Activar mapa de bits

No

RESET_BF

Desactivar mapa de bits

No

JMP

Saltar si RLO = 1

No

JMPN

Saltar si RLO = 0

JMP_LIST

Definir lista de saltos

No

SWITCH

Distribuidor de saltos

No

RET

Retroceder

No

Reglas de posicionamiento para CPU S7-300/400


La siguiente tabla muestra las instrucciones que slo pueden posicionarse al final del
segmento:
Instruccin

1470

Nemnicos Nombre

Operacin lgica previa


necesaria

Activar salida

Desactivar salida

SP

Arrancar temporizador como impulso

SE

Arrancar temporizador como impulso prolongado

SD

Arrancar temporizador como retardo a la conexin

SS

Arrancar temporizador como retardo a la conexin con S


memoria

SF

Arrancar temporizador como retardo a la desconexin S

SC

Poner contador al valor inicial

CU

Contador ascendente

CD

Contador descendente

JMP

Saltar si RLO = 1

No

JMPN

Saltar si RLO = 0

RET

Retroceder

No

OPN

Abrir bloque de datos global

No

OPNI

Abrir bloque de datos de instancia

No

CALL

Llamar bloque

No

SAVE

Guardar RLO en bit BR

No

MCRA

Activar rea MCR

No

MCRD

Desactivar rea MCR

No

MCR<

Abrir reas MCR

No

MCR>

Cerrar reas MCR

No

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Consulte tambin
Interconexiones no permitidas en KOP (Pgina 1471)
Vista general de los elementos KOP (Pgina 1458)

Interconexiones no permitidas en KOP


Circulacin de corriente de derecha a izquierda
No se pueden programar ramas que puedan causar un flujo invertido de la corriente.
,

,

,

,

,

,

4

)OXMRGHFRUULHQWHQRSHUPLWLGR
,

,

Cortocircuito
No se pueden programar ramas que causen un cortocircuito.
,

,

,

4

&RUWRFLUFXLWRQRSHUPLWLGR

Operaciones lgicas
Para las operaciones lgicas rigen las siguientes normas:
Slo las entradas booleanas pueden ir precedidas de una operacin lgica.
Slo la primera salida booleana se puede combinar mediante una operacin lgica.
Existe slo un circuito lgico completo por segmento. Los circuitos no interconectados
pueden conectarse.

Consulte tambin
Reglas para utilizar elementos KOP (Pgina 1469)

WinCC Basic V13.0


Manual de sistema, 02/2014

1471

Programar el PLC
9.1 Crear el programa de usuario

Insertar elementos KOP mediante la Task Card "Instrucciones"


Requisitos
Existe un segmento.

Procedimiento
Para insertar un elemento KOP en un segmento mediante la Task Card "Instrucciones",
proceda del siguiente modo:
1. Abra la Task Card "Instrucciones".
2. Navegue hasta el elemento KOP que desea insertar.
3. Arrastre el elemento hasta la posicin deseada del segmento mediante Drag & Drop.
Si el elemento ejerce de bloque de funcin (FB) internamente en el sistema, se abre el
cuadro de dilogo "Opciones de llamada". En este cuadro de dilogo se puede crear para
el bloque de funcin un bloque de datos de instancia como instancia individual o como
multiinstancia en el que se guarden los datos del elemento insertado. El nuevo bloque de
datos de instancia se encuentra, despus de crearse, en la carpeta "Recursos de
programa" del rbol del proyecto, bajo "Bloques de programa > Bloques de sistema". Si
ha seleccionado "Multiinstancia", la encontrar en la seccin "Static" de la interfaz del
bloque.
O bien:
1. Seleccione la posicin del segmento en la que desea insertar el elemento.
2. Abra la Task Card "Instrucciones".
3. Haga doble clic en el elemento que desea insertar.
Si el elemento ejerce de bloque de funcin (FB) internamente en el sistema, se abre el
cuadro de dilogo "Opciones de llamada". En este cuadro de dilogo se puede crear para
el bloque de funcin un bloque de datos de instancia como instancia individual o como
multiinstancia en el que se guarden los datos del elemento insertado. El nuevo bloque de
datos de instancia se encuentra, despus de crearse, en la carpeta "Recursos de
programa" del rbol del proyecto, bajo "Bloques de programa > Bloques de sistema". Si
ha seleccionado "Multiinstancia", la encontrar en la seccin "Static" de la interfaz del
bloque.

Resultado
El elemento KOP seleccionado se inserta con comodines para los parmetros.

Insertar elementos KOP mediante un cuadro vaco


Requisitos
Existe un segmento.

1472

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Procedimiento
Para insertar un elemento KOP en un segmento mediante un cuadro vaco, proceda del
siguiente modo:
1. Abra la Task Card "Instrucciones".
2. En la paleta "Instrucciones bsicas", navegue hasta "General > Cuadro vaco".
3. Arrastre el elemento "Cuadro vaco" hasta la posicin deseada del segmento mediante
Drag & Drop.
4. Site el puntero del ratn sobre el tringulo de la esquina superior derecha del cuadro
vaco.
Se abre una lista desplegable.
5. Seleccione el elemento KOP deseado de la lista desplegable.
Si el elemento ejerce de bloque de funcin (FB) internamente en el sistema, se abre el
cuadro de dilogo "Opciones de llamada". En este cuadro de dilogo se puede crear para
el bloque de funcin un bloque de datos de instancia como instancia individual o como
multiinstancia en el que se guarden los datos del elemento insertado. El nuevo bloque de
datos de instancia se encuentra, despus de crearse, en la carpeta "Recursos de
programa" del rbol del proyecto, bajo "Bloques de programa > Bloques de sistema". Si
ha seleccionado "Multiinstancia", la encontrar en la seccin "Static" de la interfaz del
bloque.

Resultado
El cuadro vaco se transforma en el elemento KOP correspondiente. Para los parmetros se
insertan comodines.

Seleccionar el tipo de datos de un elemento KOP


Seleccionar un tipo de datos
Introduccin
Algunas instrucciones pueden ejecutarse con varios tipos de datos diferentes. Si en el
programa se utiliza alguna de estas instrucciones, en la ubicacin concreta del programa es
preciso definir un tipo de datos permitido para la instruccin en cuestin. Para algunas
instrucciones es necesario seleccionar los tipos de datos para las entradas y para las salidas
por separado.
Nota
El sistema predetermina el tipo de datos permitido (BOOL) para las variables de la entrada
de habilitacin EN y la salida de habilitacin ENO. Este tipo de datos no se puede modificar.
Los tipos de datos admisibles para una instruccin se indican en la lista desplegable
correspondiente. Seleccionando una entrada de la lista desplegable se determina el tipo de
datos de la instruccin. Si el tipo de datos de un operando difiere del tipo de datos de la

WinCC Basic V13.0


Manual de sistema, 02/2014

1473

Programar el PLC
9.1 Crear el programa de usuario
instruccin y no puede convertirse de forma implcita, el operando se muestra en color rojo y
aparece una ventana desplegable con el mensaje de error correspondiente.

Seleccin de un tipo de datos de instrucciones matemticas


Algunas instrucciones matemticas ofrecen la posibilidad de ajustar automticamente el tipo
de datos adecuado respecto a los tipos de datos de los operandos. En la lista desplegable
para seleccionar el tipo de datos, dichas instrucciones tienen, adems de los tipos de datos
propiamente dichos, la entrada "Auto". Si se selecciona esta entrada y se activa el primer
operando, el tipo de datos del operando se utiliza como tipo de datos para la instruccin. La
entrada de la lista desplegable cambia a "Auto (<tipo de datos>)", p. ej. "Auto (Real)". Si se
activan otros operandos, el tipo de datos de la instruccin, ajustado automticamente, se
adapta segn los criterios siguientes:
Transfieren variables del mismo tipo de datos al resto de operandos:
El tipo de datos de la instruccin no se modifica.
Transfieren al resto de operandos variables cuyo tipo de datos es inferior al tipo de datos
de la instruccin:
El tipo de datos de la instruccin no se modifica. Para los operandos del tipo de datos
inferior se realiza, si es necesario, una conversin implcita.
Transfieren a otro operando una variable cuyo tipo de datos es superior al tipo de datos
de la instruccin:
El tipo de datos de la instruccin cambia al tipo de datos superior. Para los operandos que
difieren del tipo de datos de la instruccin recin ajustado se realiza, si es necesario, una
conversin implcita.
Cualquier modificacin del tipo de datos de un operando puede provocar otros cambios en el
tipo de datos de la instruccin. De este modo, es posible que otros operandos tambin se
conviertan de forma implcita. Los operandos para los que se realiza una conversin implcita
se marcan con un cuadrado gris.
Nota
Tenga en cuenta tambin la informacin relativa a la conversin de tipos de datos de su
dispositivo y, particularmente en este caso, las indicaciones en materia de verificacin CEI.
Consulte tambin: Conversin de tipos de datos

Consulte tambin
Definir el tipo de datos de una instruccin (Pgina 1474)

Definir el tipo de datos de una instruccin


Introduccin
Algunas instrucciones pueden ejecutarse con varios tipos de datos diferentes. Si se insertan
este tipo de instrucciones en el programa, es preciso definir el tipo de datos adecuado para
ellas en la ubicacin concreta del programa.

1474

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Definir el tipo de datos mediante la lista desplegable


Para definir el tipo de datos de una instruccin mediante la lista desplegable, proceda del
siguiente modo:
1. Arrastre la instruccin mediante Drag & Drop hasta la posicin deseada del programa.
En la lista desplegable de la instruccin insertada se visualiza la entrada "???" (no definida).
2. Haga clic en el tringulo situado en la esquina superior de la lista desplegable.
sta se abre y se visualizan los tipos de datos admisibles para la instruccin.
3. Seleccione un tipo de datos de la lista desplegable.
Aparece el tipo de datos seleccionado.
4. Si la instruccin dispone de dos listas desplegables, seleccione el tipo de datos de las
entradas en la lista desplegable izquierda y el de las salidas en la derecha.

Definir el tipo de datos asignando variables


Para definir el tipo de datos de una instruccin asignando variables, proceda del siguiente
modo:
1. Arrastre la instruccin mediante Drag & Drop hasta la posicin deseada del programa.
En la lista desplegable de la instruccin insertada se visualiza la entrada "???" (no definida).
2. Introduzca en una entrada o salida una variable vlida cuyo tipo de datos deba adoptarse
como tipo de datos de la instruccin.
El tipo de datos de la variable aparece en la lista desplegable.
3. Si deben definirse tipos de datos tanto para las entradas como para las salidas de la
instruccin, indique sendas variables vlidas en una entrada y una salida. La variable
indicada en la entrada determina el tipo de datos de las entradas y, la indicada en la salida,
el tipo de datos de las salidas de la instruccin.

Definir automticamente el tipo de datos de instrucciones matemticas


Para definir automticamente el tipo de datos de las instrucciones matemticas, proceda del
siguiente modo:
1. Arrastre la instruccin matemtica mediante Drag & Drop hasta la posicin deseada del
programa.
En la lista desplegable de la instruccin insertada se visualiza la entrada "???" (no definida).
2. Seleccione la entrada "Auto" en la lista desplegable.
3. Indique una variable vlida en una entrada o salida.
El tipo de datos de la variable se adoptar como tipo de datos de la instruccin. La entrada
de la lista desplegable cambia a "Auto (<tipo de datos>)".
Consulte tambin: Seleccionar un tipo de datos (Pgina 1473)

Consulte tambin
Seleccionar un tipo de datos (Pgina 1473)

WinCC Basic V13.0


Manual de sistema, 02/2014

1475

Programar el PLC
9.1 Crear el programa de usuario

Utilizar Favoritos en KOP


Agregar elementos KOP a los favoritos
Requisitos
Hay un bloque abierto.
La Task Card "Instrucciones" tiene configurado el modo multipaleta, o bien los Favoritos
se muestran tambin en el editor.

Procedimiento
Para agregar instrucciones a los Favoritos, proceda del siguiente modo:
1. Abra la Task Card "Instrucciones".
2. Maximice la paleta "Instrucciones bsicas".
3. En la paleta "Instrucciones bsicas", navegue hasta la instruccin que desea agregar a los
Favoritos.
4. Arrastre la instruccin hasta la paleta "Favoritos" o hasta el rea de Favoritos del editor de
programacin mediante Drag & Drop.
Nota
Para mostrar los Favoritos en el editor de programacin, haga clic en el botn "Mostrar
Favoritos tambin en el editor" de la barra de herramientas del editor de programacin.

Consulte tambin
Quitar elementos KOP de los favoritos (Pgina 1477)
Sinopsis del editor de programacin (Pgina 1411)

Insertar elementos KOP mediante Favoritos


Requisitos
Hay un bloque abierto.
Existen Favoritos.

1476

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Procedimiento
Para insertar una instruccin en un programa desde los Favoritos, proceda del siguiente modo:
1. Arrastre la instruccin deseada mediante Drag & Drop desde los Favoritos hasta la posicin
deseada.
O bien:
1. Marque el punto del programa en el que quiere insertar la instruccin.
2. En los Favoritos, haga clic en la instruccin que desea insertar.
Nota
Para mostrar los Favoritos en el editor de programacin, haga clic en el botn "Mostrar
Favoritos tambin en el editor" de la barra de herramientas del editor de programacin.

Consulte tambin
Quitar elementos KOP de los favoritos (Pgina 1477)
Sinopsis del editor de programacin (Pgina 1411)

Quitar elementos KOP de los favoritos


Requisitos
Hay un bloque lgico abierto.

Procedimiento
Para eliminar instrucciones de los Favoritos, proceda del siguiente modo:
1. Haga clic con el botn derecho del ratn en la instruccin que desea eliminar.
2. Elija el comando "Eliminar instruccin" del men contextual.
Nota
Para mostrar los Favoritos en el editor de programacin, haga clic en el botn "Mostrar
Favoritos tambin en el editor" de la barra de herramientas del editor de programacin.

Consulte tambin
Agregar elementos KOP a los favoritos (Pgina 1476)
Insertar elementos KOP mediante Favoritos (Pgina 1476)
Sinopsis del editor de programacin (Pgina 1411)

WinCC Basic V13.0


Manual de sistema, 02/2014

1477

Programar el PLC
9.1 Crear el programa de usuario

Insertar llamadas de bloque en KOP


Insertar llamadas de bloque mediante Drag & Drop
Las llamadas de funciones (FC) y bloques de funcin (FB) existentes pueden insertarse desde
el rbol del proyecto mediante Drag & Drop. Al llamar bloques de funcin desde otros bloques
de funcin, es posible hacerlo como instancia individual o multiinstancia. Un bloque de funcin
llamado como instancia individual guarda sus datos en un bloque de datos propio. Un bloque
de funcin llamado como multiinstancia guarda sus datos en el bloque de datos instancia del
bloque de funcin invocante.

Requisitos
Existe un segmento.
El bloque que se debe llamar existe.

Insertar una llamada de una funcin (FC)


Para insertar una llamada de una funcin (FC) mediante Drag & Drop en un segmento, proceda
del siguiente modo:
1. Arrastre la funcin desde el rbol del proyecto hasta el segmento deseado.

Insertar una llamada de un bloque de funcin (FB)


Para insertar una llamada de un bloque de funcin (FB), proceda del siguiente modo:
1. Arrastre el bloque de funcin desde el rbol del proyecto hasta el segmento deseado.
Se abre el cuadro de dilogo "Opciones de llamada".
2. Indique en el cuadro de dilogo si quiere llamar el bloque como instancia individual o como
multiinstancia.
Si hace clic en el botn "Instancia individual", introduzca seguidamente un nombre en
el campo de entrada "Nombre" para el bloque de datos que se debe asignar al bloque
de funcin.
Si hace clic en el botn "Multiinstancia", introduzca seguidamente en el campo de
entrada "Nombre de la interfaz" el nombre de la variable con el que el bloque de funcin
llamado se debe introducir como variable esttica en la interfaz del bloque que efecta
la llamada.
3. Confirme las entradas con "Aceptar".

Resultado
La funcin o el bloque de funcin se inserta con sus respectivos parmetros. Los valores de
estos parmetros pueden asignarse ms tarde.

1478

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Consulte tambin: Auto-Hotspot
Nota
Si al llamar un bloque de funcin especifica un bloque de datos instancia que no exista an,
ste se crear. Si ha llamado un bloque de funcin como multiinstancia, ste se introducir
en la interfaz como variable esttica.

Consulte tambin
Actualizar llamadas de bloque en KOP (Pgina 1479)
Cambiar el tipo de instancia (Pgina 1480)
Instancias individuales (Pgina 1207)
Multiinstancias (Pgina 1208)

Actualizar llamadas de bloque en KOP


Si cambian los parmetros de interfaz de un bloque llamado, la llamada no podr ejecutarse
correctamente. Actualice las llamadas de bloque con objeto de evitar llamadas incoherentes.
Existen dos posibilidades de actualizar llamadas de bloque, a saber:
Actualizacin explcita en el editor de programacin.
Se actualizan las llamadas de bloque del bloque abierto.
Actualizacin implcita durante la compilacin.
Se actualizan todas las llamadas de bloque en el programa, as como los tipos de datos
PLC utilizados.

Actualizar llamadas de bloque en el editor de programacin


Para actualizar una llamada de bloque en un bloque, proceda del siguiente modo:
1. Abra el bloque en el editor de programacin.
2. Haga clic en el botn "Actualizar llamadas de bloque incoherentes" de la barra de
herramientas.
O bien:
1. Abra el bloque en el editor de programacin.
2. Haga clic con el botn derecho del ratn en la instruccin que contiene la llamada de bloque.
3. Elija el comando "Actualizar" del men contextual.
Se abre el cuadro de dilogo "Sincronizacin de la interfaz". En l se visualizan las
diferencias entre la interfaz utilizada y la interfaz modificada del bloque llamado.
4. Si desea actualizar la llamada de bloque, haga clic en "Aceptar". Para cancelar la
actualizacin, haga clic en "Cancelar".

WinCC Basic V13.0


Manual de sistema, 02/2014

1479

Programar el PLC
9.1 Crear el programa de usuario

Actualizar llamadas de bloque durante la compilacin


Para actualizar implcitamente todas las llamadas de bloque y usos de tipos de datos PLC
durante la compilacin, proceda del siguiente modo:
1. Abra el rbol del proyecto.
2. Seleccione la carpeta "Bloques de programa".
3. En el men contextual, elija el comando "Compilar > Software (compilar todos los bloques)".

Consulte tambin
Insertar llamadas de bloque mediante Drag & Drop (Pgina 1478)
Cambiar el tipo de instancia (Pgina 1480)

Cambiar el tipo de instancia


Tipo de instancia
Los bloques de funcin se pueden llamar de dos maneras diferentes, a saber:
Como instancia individual
Como multiinstancia
Consulte tambin: Auto-Hotspot
El tipo de instancia definido se puede modificar en todo momento.

Requisitos
El programa de usuario contiene una llamada de bloque.

Procedimiento
Para cambiar el tipo de instancia de un bloque de funcin, proceda del siguiente modo:
1. Abra el bloque lgico y seleccione la llamada de bloque.
2. Elija el comando "Cambiar instancia" del men contextual.
Se abre el cuadro de dilogo "Opciones de llamada".
3. Haga clic en el botn "Instancia individual" o "Multiinstancia".
Si selecciona el tipo de instancia "Instancia individual", introduzca un nombre para el
bloque de datos que debe asignarse al bloque de funcin.
Si selecciona el tipo de instancia "Multiinstancia", introduzca en el campo de texto
"Nombre de la interfaz" el nombre de la variable con el que el bloque de funcin llamado
se debe introducir como variable esttica en la interfaz del bloque que efecta la
llamada.
4. Confirme las entradas con "Aceptar".

1480

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Nota
Las instancias individuales y multiinstancias anteriores no se borran automticamente.

Consulte tambin
Insertar llamadas de bloque mediante Drag & Drop (Pgina 1478)
Actualizar llamadas de bloque en KOP (Pgina 1479)

Insertar instrucciones KOP complejas


Utilizar la instruccin "Calcular"
Requisitos
Existe un segmento.

Procedimiento
Para utilizar la instruccin "Calcular", proceda del siguiente modo:
1. Abra la Task Card "Instrucciones".
2. En la paleta "Instrucciones bsicas", navegue hasta "Funciones matemticas >
CALCULATE".
3. Arrastre el elemento hasta la posicin deseada del segmento mediante Drag & Drop.
La instruccin "Calcular" se inserta con una expresin comodn y signos de interrogacin
para el tipo de datos.
4. Introduzca el tipo de datos para el clculo.
5. Introduzca los operandos para el clculo.
Nota
El clculo se lleva a cabo con las entradas de la instruccin "Calcular". Por ello, si desea
utilizar constantes debe insertar tambin las entradas correspondientes para las
constantes.
6. Haga clic en el botn "Editar instruccin "Calcular"" para reemplazar la expresin comodn
por la expresin correcta.
Se abre el cuadro de dilogo "Editar instruccin "Calcular"".

WinCC Basic V13.0


Manual de sistema, 02/2014

1481

Programar el PLC
9.1 Crear el programa de usuario
7. Introduzca la expresin deseada en el campo de texto "OUT:= ".
Nota
En el rea "Ejemplo" dispone de un ejemplo de expresin vlida y de las posibles
instrucciones que se pueden utilizar.
P. ej., para determinar un valor mediante el teorema de Pitgoras introduzca la expresin
"OUT := SQRT (SQR (IN1) + SQR (IN2))".
8. Confirme las entradas con "Aceptar".

Consulte tambin
CALCULATE: Calcular (Pgina 1931)

Utilizar comentarios libres


Principios bsicos de la utilizacin de comentarios libres en KOP
Introduccin
Los comentarios libres permiten comentar el cdigo fuente de los lenguajes de programacin
grficos, de manera similar a los comentarios de lnea de los lenguajes textuales.
Los comentarios libres pueden utilizarse para los elementos siguientes:
Cuadros
Bobinas

Consulte tambin
Insertar comentarios libres (Pgina 1482)
Editar comentarios libres (Pgina 1483)
Borrar comentarios libres (Pgina 1484)

Insertar comentarios libres


Requisitos
Existe un segmento con instrucciones.

1482

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Procedimiento
Para aadir un comentario libre relativo a una instruccin, proceda del siguiente modo:
1. Si es preciso, pulse el botn "Mostrar/ocultar comentarios libres" de la barra de
herramientas.
2. Haga clic con el botn derecho del ratn en la instruccin para la que desea insertar un
comentario libre.
3. Elija el comando "Insertar comentario" del men contextual.
Se abre un cuadro de comentario con un comentario estndar. El cuadro de comentario
est unido con la instruccin correspondiente por medio de una flecha.
4. Introduzca el comentario deseado en el cuadro de comentario.

Consulte tambin
Principios bsicos de la utilizacin de comentarios libres en KOP (Pgina 1482)
Editar comentarios libres (Pgina 1483)
Borrar comentarios libres (Pgina 1484)

Editar comentarios libres


Introduccin
Los comentarios libres pueden editarse como se indica a continuacin:
Modificar el texto del comentario
Modificar la posicin y el tamao del cuadro de comentario
Acoplar el comentario a un elemento diferente
Mostrar y ocultar comentarios libres

Modificar el texto del comentario


Para modificar el texto de un comentario libre, proceda del siguiente modo:
1. Haga clic en el cuadro de comentario.
2. Introduzca el texto deseado.

Modificar la posicin del cuadro de comentario


Para modificar la posicin del cuadro de comentario, proceda del siguiente modo:
1. Haga clic en el cuadro de comentario y mantenga oprimido el botn del ratn.
2. Arrastre el cuadro de comentario hasta la posicin deseada.

WinCC Basic V13.0


Manual de sistema, 02/2014

1483

Programar el PLC
9.1 Crear el programa de usuario

Modificar el tamao del cuadro de comentario


Para modificar el tamao del cuadro de comentario, proceda del siguiente modo:
1. Haga clic en el cuadro de comentario.
2. Arrastre el controlador de tamao de la esquina inferior derecha del cuadro de comentario
hasta alcanzar el tamao deseado.

Acoplar el comentario a un elemento diferente


Para acoplar un comentario libre a un elemento diferente, proceda del siguiente modo:
1. Haga clic en la punta de la flecha que une el cuadro de comentario con la instruccin y
mantenga oprimido el botn del ratn.
2. Arrastre la flecha hasta el elemento al que desea acoplar el comentario. Los puntos de
insercin posibles se identifican con un cuadrado verde.
3. Suelte el botn del ratn.

Mostrar y ocultar comentarios libres


Para mostrar y ocultar los comentarios libres, proceda del siguiente modo:
1. Haga clic en el botn "Mostrar/ocultar comentarios libres" de la barra de herramientas.

Consulte tambin
Principios bsicos de la utilizacin de comentarios libres en KOP (Pgina 1482)
Insertar comentarios libres (Pgina 1482)
Borrar comentarios libres (Pgina 1484)

Borrar comentarios libres


Procedimiento
Para borrar un comentario libre, proceda del siguiente modo:
1. Haga clic con el botn derecho del ratn en el comentario libre que desea borrar.
2. Elija el comando "Borrar" del men contextual.

Consulte tambin
Principios bsicos de la utilizacin de comentarios libres en KOP (Pgina 1482)
Insertar comentarios libres (Pgina 1482)
Editar comentarios libres (Pgina 1483)

1484

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Editar elementos KOP


Seleccionar elementos KOP
Se pueden seleccionar varios elementos individuales o todos los elementos de un segmento.

Requisitos
Existen elementos KOP.

Seleccionar varios elementos KOP individuales


Para seleccionar varios elementos KOP individuales, proceda del siguiente modo:
1. Pulse y mantenga oprimida la tecla <Ctrl>.
2. Haga clic en los elementos KOP que desea seleccionar.
3. Suelte la tecla <Ctrl>.

Seleccionar todos los elementos KOP de un segmento


Para seleccionar todos los elementos KOP de un segmento, proceda del siguiente modo:
1. Haga clic en el segmento cuyos elementos desea seleccionar.
2. Elija el comando "Seleccionar todo" del men "Edicin" o utilice la combinacin de teclas
<Ctrl+E>.

Consulte tambin
Copiar elementos KOP (Pgina 1486)
Cortar elementos KOP (Pgina 1486)
Insertar elementos KOP desde el portapapeles (Pgina 1487)
Reemplazar elementos KOP (Pgina 1487)
Insertar entradas y salidas adicionales en los elementos KOP (Pgina 1488)
Quitar entradas y salidas (Pgina 1489)
Activar y desactivar el mecanismo EN/ENO (Pgina 1490)
Borrar elementos KOP (Pgina 1491)

WinCC Basic V13.0


Manual de sistema, 02/2014

1485

Programar el PLC
9.1 Crear el programa de usuario

Copiar elementos KOP


Requisitos
Existe un elemento KOP.

Procedimiento
Para copiar un elemento KOP, proceda del siguiente modo:
1. Haga clic con el botn derecho del ratn en el elemento KOP que desea copiar.
2. Elija el comando "Copiar" del men contextual.

Resultado
El elemento KOP se copia y se guarda en el portapapeles.

Consulte tambin
Seleccionar elementos KOP (Pgina 1485)
Cortar elementos KOP (Pgina 1486)
Insertar elementos KOP desde el portapapeles (Pgina 1487)
Reemplazar elementos KOP (Pgina 1487)
Insertar entradas y salidas adicionales en los elementos KOP (Pgina 1488)
Quitar entradas y salidas (Pgina 1489)
Activar y desactivar el mecanismo EN/ENO (Pgina 1490)
Borrar elementos KOP (Pgina 1491)

Cortar elementos KOP


Requisitos
Existe un elemento KOP.

Cortar
Para cortar un elemento KOP, proceda del siguiente modo:
1. Haga clic con el botn derecho del ratn en el elemento KOP que desea cortar.
2. Seleccione el comando "Cortar" del men contextual.

Resultado
El elemento KOP se corta y se guarda en el portapapeles.

1486

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Consulte tambin
Seleccionar elementos KOP (Pgina 1485)
Copiar elementos KOP (Pgina 1486)
Insertar elementos KOP desde el portapapeles (Pgina 1487)
Reemplazar elementos KOP (Pgina 1487)
Insertar entradas y salidas adicionales en los elementos KOP (Pgina 1488)
Quitar entradas y salidas (Pgina 1489)
Activar y desactivar el mecanismo EN/ENO (Pgina 1490)
Borrar elementos KOP (Pgina 1491)

Insertar elementos KOP desde el portapapeles


Requisitos
Existe un elemento KOP.

Procedimiento
Para insertar un elemento KOP desde el portapapeles, proceda del siguiente modo:
1. Copie o corte un elemento KOP.
2. Haga clic con el botn derecho del ratn en la posicin del segmento en la que desea
insertar el elemento.
3. Elija el comando "Pegar" del men contextual.

Consulte tambin
Seleccionar elementos KOP (Pgina 1485)
Copiar elementos KOP (Pgina 1486)
Cortar elementos KOP (Pgina 1486)
Reemplazar elementos KOP (Pgina 1487)
Insertar entradas y salidas adicionales en los elementos KOP (Pgina 1488)
Quitar entradas y salidas (Pgina 1489)
Activar y desactivar el mecanismo EN/ENO (Pgina 1490)
Borrar elementos KOP (Pgina 1491)

Reemplazar elementos KOP


Los elementos KOP se pueden reemplazar muy fcilmente por otros del mismo tipo. La ventaja
es que los parmetros se conservan, por lo que no es necesario introducirlos de nuevo. Por

WinCC Basic V13.0


Manual de sistema, 02/2014

1487

Programar el PLC
9.1 Crear el programa de usuario
ejemplo, es posible sustituir un contacto normalmente abierto por uno normalmente cerrado
o un flipflop de desactivacin/activacin por uno de activacin/desactivacin.

Requisitos
Existe un segmento con un elemento KOP como mnimo.

Procedimiento
Para reemplazar un elemento KOP por otro, proceda del siguiente modo:
1. Seleccione el elemento KOP que desea reemplazar.
2. Site el puntero del ratn sobre el tringulo de la esquina superior derecha del elemento
KOP.
Se abre una lista desplegable.
3. Seleccione el elemento KOP de la lista desplegable por el que desea reemplazar el
elemento KOP actual.

Consulte tambin
Seleccionar elementos KOP (Pgina 1485)
Copiar elementos KOP (Pgina 1486)
Cortar elementos KOP (Pgina 1486)
Insertar elementos KOP desde el portapapeles (Pgina 1487)
Insertar entradas y salidas adicionales en los elementos KOP (Pgina 1488)
Quitar entradas y salidas (Pgina 1489)
Activar y desactivar el mecanismo EN/ENO (Pgina 1490)
Borrar elementos KOP (Pgina 1491)

Insertar entradas y salidas adicionales en los elementos KOP


Introduccin
Mediante entradas adicionales es posible aadir elementos KOP que realicen instrucciones
aritmticas conmutativas. Estos elementos son p. ej. las instrucciones "Sumar" (ADD) y
"Multiplicar" (MUL). Los cuadros de las instrucciones "Copiar valor" (MOVE) y "Desmultiplexar"
(DEMUX) se pueden ampliar mediante salidas adicionales.

Requisitos
Existe un elemento KOP que permite insertar entradas o salidas adicionales.

1488

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Insertar una entrada adicional


Para insertar una entrada adicional en el cuadro de un elemento KOP, proceda del siguiente
modo:
1. Haga clic con el botn derecho del ratn en una entrada existente del elemento KOP.
2. Elija el comando "Insertar entrada" del men contextual.
El cuadro del elemento KOP se complementa con una entrada adicional.
O bien:
1. Haga clic en el asterisco amarillo junto a la ltima entrada del cuadro de instruccin.
El cuadro del elemento KOP se complementa con una entrada adicional.

Insertar una salida adicional


Para insertar una salida adicional en el cuadro de un elemento KOP, proceda del siguiente
modo:
1. Haga clic con el botn derecho del ratn en una salida existente del elemento KOP.
2. Elija el comando "Insertar salida" del men contextual.
El cuadro del elemento KOP se complementa con una salida adicional.
O bien:
1. Haga clic en el asterisco amarillo junto a la ltima entrada del cuadro de instruccin.
El cuadro del elemento KOP se complementa con una salida adicional.

Consulte tambin
Seleccionar elementos KOP (Pgina 1485)
Copiar elementos KOP (Pgina 1486)
Cortar elementos KOP (Pgina 1486)
Insertar elementos KOP desde el portapapeles (Pgina 1487)
Reemplazar elementos KOP (Pgina 1487)
Quitar entradas y salidas (Pgina 1489)
Activar y desactivar el mecanismo EN/ENO (Pgina 1490)
Borrar elementos KOP (Pgina 1491)

Quitar entradas y salidas


Introduccin
Las entradas y salidas que se han insertado adicionalmente para una instruccin pueden
quitarse nuevamente.

WinCC Basic V13.0


Manual de sistema, 02/2014

1489

Programar el PLC
9.1 Crear el programa de usuario

Requisitos
Existe un elemento KOP en el que se han insertado entradas o salidas adicionales.

Quitar una entrada


Para quitar una entrada, proceda del siguiente modo:
1. Seleccione la entrada que desea quitar.
2. Elija el comando "Borrar" del men contextual.
La entrada del elemento KOP se quita.

Quitar una salida


Para quitar una salida, proceda del siguiente modo:
1. Seleccione la salida que desea quitar.
2. Elija el comando "Borrar" del men contextual.
La salida del elemento KOP se quita.

Consulte tambin
Seleccionar elementos KOP (Pgina 1485)
Copiar elementos KOP (Pgina 1486)
Cortar elementos KOP (Pgina 1486)
Insertar elementos KOP desde el portapapeles (Pgina 1487)
Reemplazar elementos KOP (Pgina 1487)
Insertar entradas y salidas adicionales en los elementos KOP (Pgina 1488)
Activar y desactivar el mecanismo EN/ENO (Pgina 1490)
Borrar elementos KOP (Pgina 1491)

Activar y desactivar el mecanismo EN/ENO


En KOP y FUP, determinadas instrucciones poseen una salida de habilitacin ENO (enable
output) y utilizan por consiguiente el mecanismo EN/ENO. Dicho mecanismo permite consultar
errores en tiempo de ejecucin en instrucciones y reaccionar a ellos. Para aumentar el
rendimiento de la CPU, el mecanismo EN/ENO est desactivado por defecto. Por
consiguiente, en un principio no existe la posibilidad de reaccionar a errores en tiempo de
ejecucin de la instruccin a travs del valor ENO. Sin embargo, el mecanismo EN/ENO se
puede activar en cualquier momento si fuera necesario.
El mecanismo EN/ENO se puede activar individualmente para cada instruccin con el fin de
generar el ENO. Si se activa el mecanismo EN/ENO para una instruccin, el resto de
instrucciones que se arrastren al programa posteriormente se insertarn con el mecanismo
EN/ENO tambin activado. Si no desea utilizar la evaluacin de ENO para una instruccin, el

1490

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
mecanismo EN/ENO puede volver a desactivarse en cualquier momento. Cualquier otra
instruccin que se arrastre al programa posteriormente se insertar sin el mecanismo EN/ENO.
Consulte tambin: Principios bsicos del mecanismo EN/ENO (Pgina 1353)

Activar el mecanismo EN/ENO


Para activar el mecanismo EN/ENO de una instruccin, proceda del siguiente modo:
1. Haga clic con el botn derecho del ratn en el programa sobre la instruccin para la que
desea activar el mecanismo EN/ENO.
2. Elija el comando "Generar ENO" del men contextual.
Para esa instruccin se vuelve a generar el valor ENO. Cualquier otra instruccin aadida
se insertar con salida de habilitacin.

Desactivar el mecanismo EN/ENO


Para desactivar el mecanismo EN/ENO de una instruccin, proceda del siguiente modo:
1. Haga clic con el botn derecho del ratn en el programa sobre la instruccin para la que
desea desactivar el mecanismo EN/ENO.
2. Elija el comando "No generar ENO" del men contextual.
Para esa instruccin ya no se generar ms el valor ENO. Cualquier otra instruccin
aadida se insertar sin salida de habilitacin.

Consulte tambin
Seleccionar elementos KOP (Pgina 1485)
Copiar elementos KOP (Pgina 1486)
Cortar elementos KOP (Pgina 1486)
Insertar elementos KOP desde el portapapeles (Pgina 1487)
Reemplazar elementos KOP (Pgina 1487)
Insertar entradas y salidas adicionales en los elementos KOP (Pgina 1488)
Quitar entradas y salidas (Pgina 1489)
Borrar elementos KOP (Pgina 1491)

Borrar elementos KOP


Requisitos
Existe un elemento KOP.

WinCC Basic V13.0


Manual de sistema, 02/2014

1491

Programar el PLC
9.1 Crear el programa de usuario

Procedimiento
Para borrar un elemento KOP, proceda del siguiente modo:
1. Haga clic con el botn derecho del ratn en el elemento KOP que desea borrar.
2. Elija el comando "Borrar" del men contextual.

Consulte tambin
Seleccionar elementos KOP (Pgina 1485)
Copiar elementos KOP (Pgina 1486)
Cortar elementos KOP (Pgina 1486)
Insertar elementos KOP desde el portapapeles (Pgina 1487)
Reemplazar elementos KOP (Pgina 1487)
Insertar entradas y salidas adicionales en los elementos KOP (Pgina 1488)
Quitar entradas y salidas (Pgina 1489)
Activar y desactivar el mecanismo EN/ENO (Pgina 1490)

Cablear operandos en instrucciones KOP


Cablear operandos
Cuando se inserta un elemento KOP, las cadenas de caracteres "<???>", "<??.?>" y "..." se
insertan como comodines de los parmetros. Las cadenas de caracteres "<???>" y "<??.?>"
representadas en color rojo identifican los parmetros que se deben cablear. La secuencia
de caracteres "..." representada en color negro identifica los parmetros que se pueden
cablear. "<??.?>" representa comodines booleanos.
Nota
Al situar el puntero del ratn sobre el comodn se muestra el tipo de datos esperado.

Requisitos
Existe un elemento KOP.

1492

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Procedimiento
Para cablear los parmetros de un elemento KOP, proceda del siguiente modo:
1. Haga doble clic en el comodn del parmetro.
Se abre un campo de entrada y el comodn aparece seleccionado.
2. Introduzca el parmetro correspondiente.
Nota
Si introduce la direccin absoluta de un parmetro ya definido, sta se sustituir por el
nombre simblico del parmetro tan pronto como confirme la entrada. Si el parmetro no
se ha definido an, en la tabla de variables PLC se introduce una variable nueva con esta
direccin absoluta y el nombre estndar "Tag_<n>". Cuando confirme la entrada, la
direccin absoluta se sustituir por el nombre simblico "Tag_<n>".
3. Confirme el parmetro pulsando la tecla Intro.
4. Si todava no ha definido el parmetro, puede hacerlo mediante el men contextual
directamente en el editor de programacin.
Consulte tambin:
Declarar variables PLC en el editor de programacin (Pgina 1369)
Declarar variables locales en el editor de programacin (Pgina 1441)
O mediante Drag & Drop desde la tabla de variables PLC:
1. En el rbol del proyecto, seleccione la carpeta "Variables PLC" y abra la tabla de variables
PLC.
2. Si est abierta la tabla de variables PLC, arrastre el smbolo desde la primera columna de
la variable deseada hasta la respectiva posicin del programa. Si la tabla de variables PLC
no est abierta, abra la vista detallada. Arrastre la variable deseada desde la vista detallada
hasta la respectiva posicin del programa.
O mediante Drag & Drop desde la interfaz del bloque:
1. Abra la interfaz del bloque.
2. Arrastre el operando deseado desde la interfaz del bloque hasta la ventana de
instrucciones.

Resultado
Si la sintaxis es correcta, el parmetro se representar en color negro. El editor salta al
siguiente comodn.
Si hay un error de sintaxis, no se saldr del campo de entrada y aparecer un aviso de
error correspondiente en la barra de estado. Si pulsa nuevamente la tecla Intro, el campo
de entrada se cerrar y la entrada errnea se representar en rojo y en cursiva.

WinCC Basic V13.0


Manual de sistema, 02/2014

1493

Programar el PLC
9.1 Crear el programa de usuario

Cablear parmetros ocultos


Introduccin
Dependiendo de la CPU utilizada, en el programa de usuario se pueden usar instrucciones
complejas, suministradas con el TIA Portal. Estas instrucciones pueden contener parmetros
declarados como ocultos.
Si una instruccin contiene parmetros ocultos, aparece una flecha pequea en el margen
inferior del cuadro de la instruccin. Los parmetros ocultos se reconocen porque se muestran
en fuente blanca.
Los parmetros ocultos se pueden mostrar y cablear en todo momento.

Mostrar u ocultar parmetros ocultos


Para mostrar u ocultar parmetros ocultos, proceda del siguiente modo:
1. Para mostrar los parmetros ocultos, haga clic en la flecha hacia abajo situada en el
margen inferior del cuadro de la instruccin.
2. Para ocultar los parmetros ocultos, haga clic en la flecha hacia arriba situada en el margen
inferior del cuadro de la instruccin.

Cablear parmetros ocultos


Para cablear parmetros ocultos, proceda del siguiente modo:
1. Cablee los parmetros ocultos de la misma manera que los parmetros visibles.
El parmetro oculto se convierte en un parmetro visible.

Consulte tambin
Utilizar libreras (Pgina 337)

Mostrar u ocultar informaciones de variables


Introduccin
Se puede mostrar la siguiente informacin sobre las variables empleadas en el editor de
programacin:
Nombre de la variable
Direccin de la variable
Comentarios simples o jerrquicos para la documentacin de las variables
La informacin se recoge de la interfaz del bloque en el caso de las variables locales y de DB,
y de la tabla de variables PLC en el caso de las variables vlidas para toda la CPU.
Es posible visualizar la informacin de las variables para todos los bloques o solo para bloques
abiertos individuales. Si selecciona la informacin de variables para todos los bloques, se
muestra la informacin de las variables de todos los bloques abiertos actuales y futuros.

1494

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
La informacin de las variables se puede volver a ocultar en cualquier momento. Si se ha
ocultado la informacin de variable de todos los bloques, se puede volver a ver para bloques
abiertos individualmente.
Si selecciona la visualizacin de la informacin de variable con comentarios jerrquicos, en
las variables estructuradas se muestran tambin los comentarios de los niveles de orden
superior de la estructura. En este caso, la informacin se muestra entre parntesis detrs del
comentario de las variables y los comentarios de los distintos niveles se separan con un punto.
Si no existe ningn comentario en un nivel de la estructura de una variable, se suprime de la
visualizacin, lo que se puede detectar porque aparecen dos puntos consecutivos.

Mostrar u ocultar informacin de variables para todos los bloques


Para mostrar u ocultar la informacin de variables para todos los bloques, proceda del
siguiente modo:
1. Elija el comando "Configuracin" del men "Opciones".
Se abre la ventana "Configuracin" en el rea de trabajo.
2. Seleccione el grupo "Programacin PLC" en la navegacin local.
3. Si desea visualizar la informacin de variable, seleccione en la lista desplegable
"Informacin de la variable" bien la opcin "Mostrar", bien la opcin "Informacin de la
variable con comentarios jerrquicos", en funcin de si desea visualizar comentarios
simples o jerrquicos.
4. Si desea ocultar la informacin de variable, seleccione la opcin "Ocultar" en la lista
desplegable "Informacin de variable".
La informacin de las variables se muestra u oculta para todos los bloques abiertos. Si
abre ms bloques, la informacin de las variables se mostrar u ocultar dependiendo del
ajuste seleccionado.

Mostrar u ocultar informacin de variables para un bloque abierto


Para mostrar u ocultar la informacin de variables para un bloque abierto, proceda del
siguiente modo:
1. Si desea visualizar la informacin de variable, seleccione en la lista desplegable "Muestra
informacin sobre la variable." bien la opcin "Mostrar informacin de la variable", bien la
opcin "Informacin de la variable con comentarios jerrquicos", en funcin de si desea
visualizar comentarios simples o jerrquicos.
2. Si desea ocultar la informacin de variable, seleccione la opcin "Ocultar informacin de
la variable" en la lista desplegable "Muestra informacin sobre la variable".
Se muestra u oculta la informacin sobre las variables.

WinCC Basic V13.0


Manual de sistema, 02/2014

1495

Programar el PLC
9.1 Crear el programa de usuario

Ramas en KOP
Principios bsicos de las ramas en KOP
Definicin
En el lenguaje de programacin Esquema de contactos (KOP) se utilizan ramas para
programar conexiones en paralelo. Las ramas se insertan en el circuito principal. En una rama
se pueden insertar varios contactos, creando as una conexin en paralelo de conexiones en
serie. Esto permite programar esquemas de contactos complejos.
La figura siguiente muestra un ejemplo de la utilizacin de ramas:
6

02725
5

6

6

El MOTOR tiene el estado lgico 1 si se cumple una de las condiciones siguientes:


S2 o S4 tienen el estado lgico 1.
S5 tiene el estado lgico 0.

Consulte tambin
Reglas para ramas en KOP (Pgina 1496)
Insertar ramas en segmentos KOP (Pgina 1497)
Cerrar ramas en segmentos KOP (Pgina 1497)
Borrar ramas en segmentos KOP (Pgina 1498)

Reglas para ramas en KOP


Reglas
Para las ramas paralelas rigen las reglas siguientes:
Slo se puede insertar una rama paralela si ya existe un elemento KOP en la rama principal.
Las ramas paralelas se abren hacia abajo o se conectan directamente a la barra de
alimentacin y se cierran hacia arriba.
Las ramas paralelas se abren detrs del elemento KOP seleccionado.

1496

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Las ramas paralelas se cierran detrs del elemento KOP seleccionado.
Para borrar una rama paralela deben borrarse todos sus elementos KOP. Al borrar el ltimo
elemento KOP de la rama, se borrar tambin el resto de la misma.

Consulte tambin
Principios bsicos de las ramas en KOP (Pgina 1496)
Insertar ramas en segmentos KOP (Pgina 1497)
Borrar ramas en segmentos KOP (Pgina 1498)
Cerrar ramas en segmentos KOP (Pgina 1497)

Insertar ramas en segmentos KOP


En un segmento pueden crearse varias ramas.

Requisitos
Existe un segmento.
El segmento contiene elementos.

Procedimiento
Para insertar una rama nueva en un segmento, proceda del siguiente modo:
1. Abra la Task Card "Instrucciones".
2. En la paleta "Instrucciones bsicas", navegue hasta "General > Abrir rama".
3. Arrastre el elemento hasta la posicin deseada del segmento mediante Drag & Drop.
Para insertar una rama directamente en la barra de alimentacin, arrastre el elemento
hasta la barra.

Consulte tambin
Principios bsicos de las ramas en KOP (Pgina 1496)
Reglas para ramas en KOP (Pgina 1496)
Borrar ramas en segmentos KOP (Pgina 1498)

Cerrar ramas en segmentos KOP


Las ramas se deben volver a cerrar en los puntos adecuados. En caso necesario, las ramas
se disponen de manera que no se crucen.

Requisitos
Existe una rama.

WinCC Basic V13.0


Manual de sistema, 02/2014

1497

Programar el PLC
9.1 Crear el programa de usuario

Procedimiento
Para cerrar una rama abierta, proceda del siguiente modo:
1. Seleccione la rama abierta.
2. Pulse y mantenga oprimido el botn izquierdo del ratn.
Al mover el puntero del ratn aparece una lnea discontinua.
3. Arrastre la lnea discontinua hasta una posicin apropiada del segmento. Las conexiones
permitidas se identifican mediante lneas verdes.
4. Suelte el botn izquierdo del ratn.

Consulte tambin
Principios bsicos de las ramas en KOP (Pgina 1496)
Reglas para ramas en KOP (Pgina 1496)

Borrar ramas en segmentos KOP


Requisitos
Existe una rama.

Procedimiento
Para borrar una rama, proceda del siguiente modo:
1. Seleccione la lnea que conecta la rama con la rama principal.
2. Elija el comando "Borrar" del men contextual.

Consulte tambin
Principios bsicos de las ramas en KOP (Pgina 1496)
Reglas para ramas en KOP (Pgina 1496)
Insertar ramas en segmentos KOP (Pgina 1497)

1498

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Cruces en KOP
Principios bsicos de los cruces en KOP
Definicin
Un cruce es una posicin de un segmento KOP en la que se cierra una rama al mismo tiempo
que se abre otra rama.
7DJ,QB

7DJ,QB

7DJ,QB

7DJ,QB

7DJ2XW

&UXFH

"TagOut" tiene el estado lgico 1 si se cumplen las dos condiciones siguientes:


"TagIn_1" o "TagIn_3" presentan el estado lgico 1
"TagIn_2" o "TagIn_4" presentan el estado lgico 0

Insertar cruces
Los cruces se pueden insertar en un segmento KOP creando conexiones entre la rama
principal y una rama adicional, o bien entre diferentes ramas.

Requisitos
Existe una rama.

Procedimiento
Para insertar un cruce en un segmento KOP, proceda del siguiente modo:
1. Abra la Task Card "Instrucciones".
2. En la paleta "Instrucciones bsicas", navegue hasta "General > Abrir rama".
3. Arrastre el elemento y sultelo detrs de la rama existente.
4. Inserte un elemento cualquiera en la rama abierta.
5. Detrs del elemento insertado, haga clic en la flecha de la rama abierta.
6. Mantenga pulsado el botn izquierdo del ratn y arrastre la lnea de conexin discontinua
hasta la rama principal.
7. Suelte el botn izquierdo del ratn.

WinCC Basic V13.0


Manual de sistema, 02/2014

1499

Programar el PLC
9.1 Crear el programa de usuario

Consulte tambin
Cambiar la posicin de cruces (Pgina 1500)
Borrar cruces (Pgina 1500)
Insertar ramas en segmentos KOP (Pgina 1497)

Cambiar la posicin de cruces


Requisitos
Existe un cruce.

Procedimiento
Para cambiar la posicin de un cruce, proceda del siguiente modo:
1. Seleccione la lnea de conexin que define los cruces en las respectivas ramas.
2. Elija el comando "Borrar" del men contextual.
3. Abra la Task Card "Instrucciones".
4. En la paleta "Instrucciones bsicas", navegue hasta "General > Abrir rama".
5. Arrastre el elemento mediante Drag & Drop hasta la posicin del segmento en la que desea
insertar el cruce nuevo.
6. Haga clic en la flecha de la rama abierta.
7. Mantenga pulsado el botn izquierdo del ratn y arrastre la lnea de conexin discontinua
hasta la rama secundaria en la que desea insertar el cruce nuevo.
8. Suelte el botn izquierdo del ratn.

Consulte tambin
Insertar cruces (Pgina 1499)
Borrar cruces (Pgina 1500)

Borrar cruces
Requisitos
Existe un cruce.

1500

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Procedimiento
Para borrar un cruce, proceda del siguiente modo:
1. Seleccione la lnea de conexin que define los cruces en las respectivas ramas.
2. Elija el comando "Borrar" del men contextual.

Consulte tambin
Insertar cruces (Pgina 1499)
Cambiar la posicin de cruces (Pgina 1500)

Circuitos en KOP
Principios bsicos de los circuitos en KOP
Utilizacin de circuitos
El programa se mapea en uno o varios segmentos. Un segmento contiene en el margen
izquierdo una barra de alimentacin de la que pueden partir uno o varios circuitos. Las
consultas de las seales binarias se disponen en los circuitos en forma de contactos. Si los
elementos se disponen en serie en un circuito, se crea una conexin en serie. Si se disponen
en ramas paralelas, se crea una conexin en paralelo. Un circuito se termina con una bobina
o un cuadro en los que se escribe el resultado lgico.
La figura siguiente muestra un ejemplo de utilizacin de varios circuitos en un segmento:
,QWBDUUDQTXHBL]T

02725B21
6

,QWBDUUDQTXHBGHU
,QWBSDUDGDBL]T

02725B21
5

,QWBSDUDGDBGHU

Reglas
Observe las reglas siguientes si utiliza varios circuitos:
No se permiten las conexiones entre los circuitos.
Slo se permite una instruccin de salto por segmento. Las reglas de posicionamiento de
instrucciones de salto conservan su validez.

Procesamiento de circuitos
Los circuitos y segmentos se procesan de arriba abajo y de izquierda a derecha. Esto significa
que primero se procesa la primera instruccin del primer circuito del primer segmento. Luego
WinCC Basic V13.0
Manual de sistema, 02/2014

1501

Programar el PLC
9.1 Crear el programa de usuario
se procesan todas las dems instrucciones de este circuito. A continuacin se procesan todos
los dems circuitos del primer segmento. Una vez procesados todos los circuitos, se procesa
el siguiente segmento.

Diferencias entre las ramas y los circuitos


La diferencia entre las ramas y los circuitos es que estos ltimos son ramas independientes
que tambin pueden encontrarse en un segmento diferente. En cambio, las ramas permiten
programar una conexin en paralelo.

Consulte tambin
Insertar un circuito (Pgina 1502)
Borrar un circuito (Pgina 1502)

Insertar un circuito
Requisitos
Un bloque est abierto.
Existe un segmento.

Procedimiento
Para insertar un circuito nuevo en un segmento, proceda del siguiente modo:
1. Inserte una bobina cualquiera en la barra de alimentacin.
Se inserta un circuito nuevo y la bobina se posiciona al final del circuito.
2. Inserte instrucciones adicionales en el circuito nuevo.

Consulte tambin
Principios bsicos de los circuitos en KOP (Pgina 1501)
Borrar un circuito (Pgina 1502)

Borrar un circuito
Requisitos
Existe un circuito.

1502

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Procedimiento
Para borrar un circuito, proceda del siguiente modo:
1. Pulse y mantenga oprimido el botn izquierdo del ratn y trace un marco alrededor del
circuito. Vigile que se seleccionen todas las instrucciones del circuito. Alternativamente,
pulse y mantenga oprimida la tecla <Mays> y seleccione la primera y ltima instruccin
del circuito.
2. Haga clic con el botn derecho del ratn en una de las instrucciones del circuito.
3. Elija el comando "Borrar" del men contextual.

Consulte tambin
Principios bsicos de los circuitos en KOP (Pgina 1501)
Insertar un circuito (Pgina 1502)

Crear programas FUP


Principios bsicos de FUP
Lenguaje de programacin FUP
Resumen del lenguaje de programacin FUP (Diagrama de funciones)
FUP es un lenguaje de programacin grfico. Su representacin es similar a los diagramas
de circuitos electrnicos.
El programa se mapea en uno o varios segmentos. Un segmento contiene uno o varios
circuitos lgicos. Las consultas de las seales binarias se combinan lgicamente mediante
cuadros. Para representar la lgica se utilizan los smbolos lgicos grficos del lgebra
booleana.

Ejemplo de segmentos en FUP


La figura siguiente muestra un segmento FUP con cuadros de operaciones lgicas Y y O, as
como una asignacin:
6HJPHQWR
2SHUDQGR
2SHUDQGR

! 

6DOLGD

6WRS

WinCC Basic V13.0


Manual de sistema, 02/2014

1503

Programar el PLC
9.1 Crear el programa de usuario

Vista general de los elementos FUP


Elementos FUP
Un programa FUP consta de distintos elementos conectados unos con otros a travs del flujo
de seales binarias. Es preciso asignar variables a la mayora de los elementos del programa.
Un segmento FUP se programa de izquierda a derecha.
La figura siguiente muestra elementos de un segmento FUP a ttulo de ejemplo:

1) Funcin binaria
2) Cuadro simple
3) Cuadro complejo

Funciones binarias
Las funciones binarias sirven para consultar los operandos binarios y combinar lgicamente
sus estados lgicos. Las operaciones lgicas "Y", "O" y "O-exclusiva" son algunos ejemplos
de funciones binarias.

Cuadros simples
Los cuadros simples sirven para controlar operandos binarios, evaluar flancos o ejecutar
funciones de salto en el programa. Generalmente, los cuadros simples tienen slo una entrada.

1504

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Cuadros complejos
Los cuadros complejos son elementos del programa con funciones complejas. El cuadro vaco
es una excepcin al respecto. Un cuadro vaco es un comodn en el que puede seleccionarse
la instruccin deseada.
Los siguientes tipos de cuadros estn disponibles en un programa FUP:
Cuadros complejos sin mecanismo EN/ENO:
El cuadro se ejecuta independientemente del estado lgico de sus entradas. No es posible
consultar el estado de errores de ejecucin.
Cuadros complejos con mecanismo EN/ENO:
Un cuadro se ejecuta nicamente si la entrada de habilitacin "EN" tiene el estado lgico
"1". Si el cuadro se ejecuta correctamente, la salida de habilitacin "ENO" tendr el estado
lgico "1". Si ocurre un error durante el procesamiento, se desactiva la salida de habilitacin
"ENO".
Si la entrada de habilitacin EN no est interconectada, el cuadro se ejecuta siempre.
Las llamadas de bloques lgicos tambin se representan en el segmento como cuadros
complejos con mecanismo EN/ENO.

Configuracin de FUP
Resumen de la configuracin de FUP
Resumen
La tabla siguiente muestra los ajustes que se pueden efectuar:
Grupo

Ajuste

Descripcin

Fuente

Tamao de fuente

Tamao de fuente en el editor de


programacin

Vista

Formato

Compacto o ancho
Cambia la distancia vertical entre los
operandos y otros objetos (p. ej.
operandos y contacto). El cambio
efectuado se visualiza slo tras volver a
abrir el bloque.

Con direccin absoluta

WinCC Basic V13.0


Manual de sistema, 02/2014

Indicacin adicional de las direcciones


absolutas

1505

Programar el PLC
9.1 Crear el programa de usuario
Grupo

Ajuste

Descripcin

Campo de operando

Ancho mximo

Nmero mximo de caracteres que


pueden introducirse horizontalmente en
el campo del operando. Con este ajuste,
el diseo de los segmentos se calcula
nuevamente.

Altura mxima

Nmero mximo de caracteres que


pueden introducirse verticalmente en el
campo del operando. Con este ajuste,
el diseo de los segmentos se calcula
nuevamente.

Consulte tambin
Modificar la configuracin (Pgina 1506)

Modificar la configuracin
Procedimiento
Para modificar la configuracin, proceda del siguiente modo:
1. Elija el comando "Configuracin" del men "Opciones".
Se abre la ventana "Configuracin" en el rea de trabajo.
2. Seleccione el grupo "Programacin PLC" en la navegacin local.
3. Modifique la configuracin.

Resultado
El cambio se aplica sin necesidad de guardarlo explcitamente.

Consulte tambin
Resumen de la configuracin de FUP (Pgina 1505)

Trabajar con segmentos


Utilizar segmentos
Funcin
El programa de usuario se crea en el bloque, dentro de segmentos. Para poder programar un
bloque lgico, ste debe contener como mnimo un segmento. El programa de usuario tambin
se puede dividir en varios segmentos para facilitar la claridad.

1506

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Consulte tambin
Insertar ttulo del segmento (Pgina 1510)
Introducir el comentario del segmento (Pgina 1512)
Navegar en segmentos (Pgina 1512)

Insertar segmentos
Requisitos
Un bloque est abierto.

Procedimiento
Para insertar un segmento nuevo, proceda del siguiente modo:
1. Seleccione el segmento debajo del cual desea insertar un segmento nuevo.
2. Elija el comando "Insertar segmento" del men contextual.

Resultado
Se inserta un nuevo segmento vaco en el bloque.

Consulte tambin
Insertar ttulo del segmento (Pgina 1510)
Introducir el comentario del segmento (Pgina 1512)
Navegar en segmentos (Pgina 1512)

Seleccionar segmentos
Requisitos
Existe un segmento.

WinCC Basic V13.0


Manual de sistema, 02/2014

1507

Programar el PLC
9.1 Crear el programa de usuario

Seleccionar un segmento
Para seleccionar un segmento, proceda del siguiente modo:
1. Haga clic en la barra de ttulo del segmento que desea seleccionar.

Seleccionar varios segmentos


Para seleccionar varios segmentos individuales, proceda del siguiente modo:
1. Pulse y mantenga oprimida la tecla <Ctrl>.
2. Haga clic en todos los segmentos que desea seleccionar.
Para seleccionar varios segmentos consecutivos, proceda del siguiente modo:
1. Pulse y mantenga oprimida la tecla <Mays>.
2. Haga clic en el primer segmento que desea seleccionar.
3. Haga clic en el ltimo segmento que desea seleccionar.
Se seleccionan el primer y ltimo segmento, as como todos los segmentos que se
encuentran entre stos.

Consulte tambin
Insertar segmentos (Pgina 1507)
Insertar ttulo del segmento (Pgina 1510)
Introducir el comentario del segmento (Pgina 1512)
Navegar en segmentos (Pgina 1512)

Copiar e insertar segmentos


Los segmentos copiados pueden insertarse en el mismo bloque o en un bloque diferente. Los
segmentos creados en KOP o FUP tambin pueden insertarse en los bloques de cada uno
de los lenguajes de programacin diferentes.

Requisitos
Existe un segmento.

Procedimiento
Para copiar e insertar un segmento, proceda del siguiente modo:
1. Seleccione el o los segmentos que desea copiar.
2. Elija el comando "Copiar" del men contextual.
3. Seleccione el segmento debajo del cual desea insertar el segmento copiado.
4. Elija el comando "Pegar" del men contextual.

1508

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Consulte tambin
Insertar segmentos (Pgina 1507)
Seleccionar segmentos (Pgina 1507)
Insertar ttulo del segmento (Pgina 1510)
Introducir el comentario del segmento (Pgina 1512)
Navegar en segmentos (Pgina 1512)

Borrar segmentos
Requisitos
Existe un segmento.

Procedimiento
Para borrar un segmento, proceda del siguiente modo:
1. Seleccione el segmento que desea borrar.
2. Elija el comando "Borrar" del men contextual.

Consulte tambin
Insertar segmentos (Pgina 1507)
Seleccionar segmentos (Pgina 1507)
Copiar e insertar segmentos (Pgina 1508)
Insertar ttulo del segmento (Pgina 1510)
Introducir el comentario del segmento (Pgina 1512)
Navegar en segmentos (Pgina 1512)

Contraer y expandir segmentos


Requisitos
Existe un segmento.

Expandir y contraer un segmento


Para abrir un segmento, proceda del siguiente modo:
1. Haga clic en la flecha hacia la derecha situada en la barra de ttulo del segmento.
Para cerrar un segmento, proceda del siguiente modo:

WinCC Basic V13.0


Manual de sistema, 02/2014

1509

Programar el PLC
9.1 Crear el programa de usuario
1. Haga clic en la flecha hacia abajo situada en la barra de ttulo del segmento.

Expandir y contraer todos los segmentos


Para expandir o contraer todos los segmentos, proceda del siguiente modo:
1. Haga clic en el botn "Abrir todos los segmentos" o "Cerrar todos los segmentos" de la
barra de herramientas.

Consulte tambin
Insertar segmentos (Pgina 1507)
Seleccionar segmentos (Pgina 1507)
Copiar e insertar segmentos (Pgina 1508)
Borrar segmentos (Pgina 1509)
Insertar ttulo del segmento (Pgina 1510)
Introducir el comentario del segmento (Pgina 1512)
Navegar en segmentos (Pgina 1512)

Insertar ttulo del segmento


El ttulo de segmento es la cabecera de un segmento. La longitud del ttulo del segmento est
limitada a una lnea. Puede introducir el ttulo manualmente o definirlo de forma automtica.
Si elige el ajuste automtico, puede aplicarlo a segmentos individuales o establecer en la
configuracin que el ttulo del segmento debe definirse de forma automtica.
Para la insercin automtica del ttulo del segmento se evala el comentario del operando de
una de las siguientes instrucciones del segmento:
Asignacin
Activar salida
Desactivar salida
Para ello, se utiliza la instruccin que aparece primero en el segmento.
El ttulo del segmento solo se inserta automticamente si se cumplen las siguientes
condiciones:
El segmento todava no tiene ningn ttulo.
El operando de la instruccin que se utiliza para el comentario tiene un comentario.

1510

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Nota
Al insertar el ttulo del segmento de forma automtica, tenga en cuenta las siguientes
limitaciones:
Si modifica el comentario del operando con posterioridad, el ttulo del segmento no se
actualiza.
Si cambia el operando de la instruccin, el ttulo del segmento no se actualiza.
El ttulo del segmento solo se define mediante las instrucciones de escritura citadas antes.
Si el operando es del tipo de datos Array, se utiliza el comentario del Array y no los
comentarios de los elementos Array.
No se tienen en cuenta los comentarios de operandos no vlidos.

Introducir el ttulo del segmento manualmente


Para introducir un ttulo de segmento, proceda del siguiente modo:
1. Haga clic en la barra de ttulo del segmento.
2. Introduzca el ttulo de segmento.

Definir el ttulo del segmento automticamente


Para establecer que el ttulo del segmento debe definirse fundamentalmente de forma
automtica, proceda del siguiente modo:
1. Elija el comando "Configuracin" del men "Opciones".
Se abre la ventana "Configuracin" en el rea de trabajo.
2. Seleccione el grupo "Programacin PLC" en la navegacin local.
3. Active la casilla de verificacin "Establecer ttulo del segmento automticamente" en el
grupo "Configuracin avanzada".
Desde este momento, los ttulos de los segmentos se definirn automticamente si se
cumplen las condiciones anteriores.
Para definir automticamente un ttulo de segmento concreto, proceda del siguiente modo:
1. Haga clic en la barra de ttulo de un segmento con el botn derecho del ratn y seleccione
"Segmento <Nmero del segmento>".
2. Elija el comando "Establecer ttulo del segmento automticamente" del men contextual.
El ttulo del segmento seleccionado se define a partir del comentario del operando si se
cumplen las condiciones anteriores.

Consulte tambin
Utilizar segmentos (Pgina 1506)
Insertar segmentos (Pgina 1507)
Seleccionar segmentos (Pgina 1507)
Copiar e insertar segmentos (Pgina 1508)

WinCC Basic V13.0


Manual de sistema, 02/2014

1511

Programar el PLC
9.1 Crear el programa de usuario
Borrar segmentos (Pgina 1509)
Contraer y expandir segmentos (Pgina 1509)
Introducir el comentario del segmento (Pgina 1512)
Navegar en segmentos (Pgina 1512)

Introducir el comentario del segmento


Los comentarios de segmentos sirven para documentar el contenido del programa en los
distintos segmentos. Por ejemplo, es posible describir la funcin del segmento, o bien llamar
la atencin sobre peculiaridades.

Requisitos
Existe un segmento.

Procedimiento
Para introducir un comentario de segmento, proceda del siguiente modo:
1. Haga clic en la flecha hacia la derecha antepuesta al ttulo del segmento.
2. Si el rea de comentarios no resulta visible, haga clic en el botn "Activar/desactivar
comentarios de segmento" de la barra de herramientas.
Se abre el rea de comentarios.
3. En el rea de comentario, haga clic en "Comentario".
El texto "Comentario" aparece seleccionado.
4. Introduzca el comentario del segmento.

Consulte tambin
Utilizar segmentos (Pgina 1506)
Insertar segmentos (Pgina 1507)
Seleccionar segmentos (Pgina 1507)
Copiar e insertar segmentos (Pgina 1508)
Borrar segmentos (Pgina 1509)
Contraer y expandir segmentos (Pgina 1509)
Insertar ttulo del segmento (Pgina 1510)
Navegar en segmentos (Pgina 1512)

Navegar en segmentos
Existe la posibilidad de navegar en un bloque directamente hasta una posicin determinada.

1512

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Procedimiento
Para navegar en un bloque hasta una posicin determinada, proceda del siguiente modo:
1. Haga clic con el botn derecho del ratn en la seccin de lgica de la ventana de
programacin.
2. Elija el comando "Ir a > Segmento/lnea" del men contextual.
Se abre el cuadro dilogo "Ir a".
3. Introduzca el segmento hasta el que desea navegar.
4. Introduzca el nmero de la fila del segmento hasta el que desea navegar.
5. Confirme la entrada realizada con "Aceptar".

Resultado
Si es posible, se muestra la fila correspondiente. En caso de que el segmento o la fila deseados
no existan, se visualiza el ltimo segmento existente, o bien, la ltima fila existente en el
segmento deseado.

Consulte tambin
Utilizar segmentos (Pgina 1506)
Insertar segmentos (Pgina 1507)
Seleccionar segmentos (Pgina 1507)
Copiar e insertar segmentos (Pgina 1508)
Borrar segmentos (Pgina 1509)
Contraer y expandir segmentos (Pgina 1509)
Insertar ttulo del segmento (Pgina 1510)
Introducir el comentario del segmento (Pgina 1512)

Insertar elementos FUP


Reglas para utilizar elementos FUP
Reglas
Tenga en cuenta las reglas siguientes al insertar elementos FUP:
Un segmento FUP puede constar de varios elementos. Todos los elementos de un circuito
lgico deben estar conectados entre s segn IEC 61131-3.
A los cuadros con operaciones lgicas binarias (p. ej. Y, O) se pueden aadir cuadros
estndar (flipflops, contadores, temporizadores, operaciones aritmticas, etc.) como
salida. Los cuadros de comparacin son una excepcin.
Slo las entradas booleanas de una instruccin pueden ir precedidas de una operacin
lgica.

WinCC Basic V13.0


Manual de sistema, 02/2014

1513

Programar el PLC
9.1 Crear el programa de usuario
Slo la ltima salida booleana de una instruccin se puede combinar mediante una
operacin lgica.
Es posible cablear la entrada de habilitacin EN y/o la salida de habilitacin ENO de
cuadros, pero no es absolutamente necesario.
A las operaciones lgicas binarias no se pueden asignar constantes, p. ej. con TRUE o
FALSE. Utilice variables del tipo de datos BOOL en su lugar.
En un segmento slo se puede insertar una instruccin de salto.
Slo se puede insertar una etiqueta por segmento.
Las instrucciones con evaluacin de flancos positivos o negativos no se pueden colocar
en el extremo izquierdo del segmento, ya que requieren una operacin lgica previa.

Reglas de posicionamiento para CPU S7-1200/1500


La siguiente tabla muestra las instrucciones que slo pueden posicionarse al final del
segmento:
Instruccin
Nemnicos

Nombre

Operacin lgica previa


necesaria

SET_BF

Activar mapa de bits

No

RESET_BF

Desactivar mapa de bits

No

JMP

Saltar si RLO = 1

No

JMPN

Saltar si RLO = 0

JMP_LIST

Definir lista de saltos

No

SWITCH

Distribuidor de saltos

No

RET

Retroceder

No

Reglas de posicionamiento para CPU S7-300/400


La siguiente tabla muestra las instrucciones que slo pueden posicionarse al final del
segmento:
Instruccin

1514

Nemnicos Nombre

Operacin lgica previa


necesaria

Activar salida

Desactivar salida

SP

Arrancar temporizador como impulso

SE

Arrancar temporizador como impulso prolongado

SD

Arrancar temporizador como retardo a la conexin

SS

Arrancar temporizador como retardo a la conexin con S


memoria

SF

Arrancar temporizador como retardo a la desconexin S

SC

Poner contador al valor inicial

CU

Contador ascendente

CD

Contador descendente

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Nemnicos Nombre

Instruccin

Operacin lgica previa


necesaria

JMP

Saltar si RLO = 1

No

JMPN

Saltar si RLO = 0

RET

Retroceder

No

OPN

Abrir bloque de datos global

No

OPNI

Abrir bloque de datos de instancia

No

CALL

Llamar bloque

No

SAVE

Guardar RLO en bit BR

No

MCRA

Activar rea MCR

No

MCRD

Desactivar rea MCR

No

MCR<

Abrir reas MCR

No

MCR>

Cerrar reas MCR

No

Insertar elementos FUP mediante la Task Card "Instrucciones"


Requisitos
Existe un segmento.

Procedimiento
Para insertar un elemento FUP en un segmento mediante la Task Card "Instrucciones",
proceda del siguiente modo:
1. Abra la Task Card "Instrucciones".
2. Navegue hasta el elemento FUP que desea insertar.
3. Arrastre el elemento hasta la posicin deseada del segmento mediante Drag & Drop.
Si el elemento ejerce de bloque de funcin (FB) internamente en el sistema, se abre el
cuadro de dilogo "Opciones de llamada". En este cuadro de dilogo se puede crear para
el bloque de funcin un bloque de datos de instancia como instancia individual o como
multiinstancia en el que se guarden los datos del elemento insertado. El nuevo bloque de
datos de instancia se encuentra, despus de crearse, en la carpeta "Recursos de
programa" del rbol del proyecto, bajo "Bloques de programa > Bloques de sistema". Si
ha seleccionado "Multiinstancia", la encontrar en la seccin "Static" de la interfaz del
bloque.
O bien:

WinCC Basic V13.0


Manual de sistema, 02/2014

1515

Programar el PLC
9.1 Crear el programa de usuario
1. Seleccione la posicin del segmento en la que desea insertar el elemento.
2. Abra la Task Card "Instrucciones".
3. Haga doble clic en el elemento que desea insertar.
Si el elemento ejerce de bloque de funcin (FB) internamente en el sistema, se abre el
cuadro de dilogo "Opciones de llamada". En este cuadro de dilogo se puede crear para
el bloque de funcin un bloque de datos de instancia como instancia individual o como
multiinstancia en el que se guarden los datos del elemento insertado. El nuevo bloque de
datos de instancia se encuentra, despus de crearse, en la carpeta "Recursos de
programa" del rbol del proyecto, bajo "Bloques de programa > Bloques de sistema". Si
ha seleccionado "Multiinstancia", la encontrar en la seccin "Static" de la interfaz del
bloque.

Resultado
El elemento FUP seleccionado se inserta con comodines para los parmetros.

Consulte tambin
Reglas para utilizar elementos FUP (Pgina 1513)

Insertar elementos FUP mediante un cuadro vaco


Requisitos
Existe un segmento.

Procedimiento
Para insertar un elemento FUP en un segmento mediante un cuadro vaco, proceda del
siguiente modo:
1. Abra la Task Card "Instrucciones".
2. En la paleta "Instrucciones bsicas", navegue hasta "General > Cuadro vaco".
3. Arrastre el elemento "Cuadro vaco" hasta la posicin deseada del segmento mediante
Drag & Drop.
4. Site el puntero del ratn sobre el tringulo de la esquina superior derecha del cuadro
vaco.
Se abre una lista desplegable.
5. Seleccione el elemento FUP deseado de la lista desplegable.
Si el elemento ejerce de bloque de funcin (FB) internamente en el sistema, se abre el
cuadro de dilogo "Opciones de llamada". En este cuadro de dilogo se puede crear para
el bloque de funcin un bloque de datos de instancia como instancia individual o como
multiinstancia en el que se guarden los datos del elemento insertado. El nuevo bloque de
datos de instancia se encuentra, despus de crearse, en la carpeta "Recursos de
programa" del rbol del proyecto, bajo "Bloques de programa > Bloques de sistema". Si
ha seleccionado "Multiinstancia", la encontrar en la seccin "Static" de la interfaz del
bloque.

1516

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Resultado
El cuadro vaco se transforma en el elemento FUP correspondiente. Para los parmetros se
insertan comodines.

Seleccionar el tipo de datos de un elemento FUP


Seleccionar un tipo de datos
Introduccin
Algunas instrucciones pueden ejecutarse con varios tipos de datos diferentes. Si en el
programa se utiliza alguna de estas instrucciones, en la ubicacin concreta del programa es
preciso definir un tipo de datos permitido para la instruccin en cuestin. Para algunas
instrucciones es necesario seleccionar los tipos de datos para las entradas y para las salidas
por separado.
Nota
El sistema predetermina el tipo de datos permitido (BOOL) para las variables de la entrada
de habilitacin EN y la salida de habilitacin ENO. Este tipo de datos no se puede modificar.
Los tipos de datos admisibles para una instruccin se indican en la lista desplegable
correspondiente. Seleccionando una entrada de la lista desplegable se determina el tipo de
datos de la instruccin. Si el tipo de datos de un operando difiere del tipo de datos de la
instruccin y no puede convertirse de forma implcita, el operando se muestra en color rojo y
aparece una ventana desplegable con el mensaje de error correspondiente.

Seleccin de un tipo de datos de instrucciones matemticas


Algunas instrucciones matemticas ofrecen la posibilidad de ajustar automticamente el tipo
de datos adecuado respecto a los tipos de datos de los operandos. En la lista desplegable
para seleccionar el tipo de datos, dichas instrucciones tienen, adems de los tipos de datos
propiamente dichos, la entrada "Auto". Si se selecciona esta entrada y se activa el primer
operando, el tipo de datos del operando se utiliza como tipo de datos para la instruccin. La
entrada de la lista desplegable cambia a "Auto (<tipo de datos>)", p. ej. "Auto (Real)". Si se

WinCC Basic V13.0


Manual de sistema, 02/2014

1517

Programar el PLC
9.1 Crear el programa de usuario
activan otros operandos, el tipo de datos de la instruccin, ajustado automticamente, se
adapta segn los criterios siguientes:
Transfieren variables del mismo tipo de datos al resto de operandos:
El tipo de datos de la instruccin no se modifica.
Transfieren al resto de operandos variables cuyo tipo de datos es inferior al tipo de datos
de la instruccin:
El tipo de datos de la instruccin no se modifica. Para los operandos del tipo de datos
inferior se realiza, si es necesario, una conversin implcita.
Transfieren a otro operando una variable cuyo tipo de datos es superior al tipo de datos
de la instruccin:
El tipo de datos de la instruccin cambia al tipo de datos superior. Para los operandos que
difieren del tipo de datos de la instruccin recin ajustado se realiza, si es necesario, una
conversin implcita.
Cualquier modificacin del tipo de datos de un operando puede provocar otros cambios en el
tipo de datos de la instruccin. De este modo, es posible que otros operandos tambin se
conviertan de forma implcita. Los operandos para los que se realiza una conversin implcita
se marcan con un cuadrado gris.
Nota
Tenga en cuenta tambin la informacin relativa a la conversin de tipos de datos de su
dispositivo y, particularmente en este caso, las indicaciones en materia de verificacin CEI.
Consulte tambin: Conversin de tipos de datos

Consulte tambin
Definir el tipo de datos de una instruccin (Pgina 1518)

Definir el tipo de datos de una instruccin


Introduccin
Algunas instrucciones pueden ejecutarse con varios tipos de datos diferentes. Si se insertan
este tipo de instrucciones en el programa, es preciso definir el tipo de datos adecuado para
ellas en la ubicacin concreta del programa.

Definir el tipo de datos mediante la lista desplegable


Para definir el tipo de datos de una instruccin mediante la lista desplegable, proceda del
siguiente modo:
1. Arrastre la instruccin mediante Drag & Drop hasta la posicin deseada del programa.
En la lista desplegable de la instruccin insertada se visualiza la entrada "???" (no definida).
2. Haga clic en el tringulo situado en la esquina superior de la lista desplegable.
sta se abre y se visualizan los tipos de datos admisibles para la instruccin.

1518

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
3. Seleccione un tipo de datos de la lista desplegable.
Aparece el tipo de datos seleccionado.
4. Si la instruccin dispone de dos listas desplegables, seleccione el tipo de datos de las
entradas en la lista desplegable izquierda y el de las salidas en la derecha.

Definir el tipo de datos asignando variables


Para definir el tipo de datos de una instruccin asignando variables, proceda del siguiente
modo:
1. Arrastre la instruccin mediante Drag & Drop hasta la posicin deseada del programa.
En la lista desplegable de la instruccin insertada se visualiza la entrada "???" (no definida).
2. Introduzca en una entrada o salida una variable vlida cuyo tipo de datos deba adoptarse
como tipo de datos de la instruccin.
El tipo de datos de la variable aparece en la lista desplegable.
3. Si deben definirse tipos de datos tanto para las entradas como para las salidas de la
instruccin, indique sendas variables vlidas en una entrada y una salida. La variable
indicada en la entrada determina el tipo de datos de las entradas y, la indicada en la salida,
el tipo de datos de las salidas de la instruccin.

Definir automticamente el tipo de datos de instrucciones matemticas


Para definir automticamente el tipo de datos de las instrucciones matemticas, proceda del
siguiente modo:
1. Arrastre la instruccin matemtica mediante Drag & Drop hasta la posicin deseada del
programa.
En la lista desplegable de la instruccin insertada se visualiza la entrada "???" (no definida).
2. Seleccione la entrada "Auto" en la lista desplegable.
3. Indique una variable vlida en una entrada o salida.
El tipo de datos de la variable se adoptar como tipo de datos de la instruccin. La entrada
de la lista desplegable cambia a "Auto (<tipo de datos>)".
Consulte tambin: Seleccionar un tipo de datos (Pgina 1517)

Consulte tambin
Seleccionar un tipo de datos (Pgina 1517)

WinCC Basic V13.0


Manual de sistema, 02/2014

1519

Programar el PLC
9.1 Crear el programa de usuario

Emplear favoritos en FUP


Agregar elementos FUP a los Favoritos
Requisitos
Hay un bloque abierto.
La Task Card "Instrucciones" tiene configurado el modo multipaleta, o bien los Favoritos
se muestran tambin en el editor.

Procedimiento
Para agregar instrucciones a los Favoritos, proceda del siguiente modo:
1. Abra la Task Card "Instrucciones".
2. Maximice la paleta "Instrucciones bsicas".
3. En la paleta "Instrucciones bsicas", navegue hasta la instruccin que desea agregar a los
Favoritos.
4. Arrastre la instruccin hasta la paleta "Favoritos" o hasta el rea de Favoritos del editor de
programacin mediante Drag & Drop.
Nota
Para mostrar los Favoritos en el editor de programacin, haga clic en el botn "Mostrar
Favoritos tambin en el editor" de la barra de herramientas del editor de programacin.

Consulte tambin
Quitar elementos FUP de los Favoritos (Pgina 1521)
Sinopsis del editor de programacin (Pgina 1411)

Insertar elementos FUP mediante Favoritos


Requisitos
Hay un bloque abierto.
Existen Favoritos.

1520

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Procedimiento
Para insertar una instruccin en un programa desde los Favoritos, proceda del siguiente modo:
1. Arrastre la instruccin deseada mediante Drag & Drop desde los Favoritos hasta la posicin
deseada.
O bien:
1. Marque el punto del programa en el que quiere insertar la instruccin.
2. En los Favoritos, haga clic en la instruccin que desea insertar.
Nota
Para mostrar los Favoritos en el editor de programacin, haga clic en el botn "Mostrar
Favoritos tambin en el editor" de la barra de herramientas del editor de programacin.

Consulte tambin
Sinopsis del editor de programacin (Pgina 1411)
Quitar elementos FUP de los Favoritos (Pgina 1521)

Quitar elementos FUP de los Favoritos


Requisitos
Hay un bloque lgico abierto.

Procedimiento
Para eliminar instrucciones de los Favoritos, proceda del siguiente modo:
1. Haga clic con el botn derecho del ratn en la instruccin que desea eliminar.
2. Elija el comando "Eliminar instruccin" del men contextual.
Nota
Para mostrar los Favoritos en el editor de programacin, haga clic en el botn "Mostrar
Favoritos tambin en el editor" de la barra de herramientas del editor de programacin.

Consulte tambin
Agregar elementos FUP a los Favoritos (Pgina 1520)
Insertar elementos FUP mediante Favoritos (Pgina 1520)
Sinopsis del editor de programacin (Pgina 1411)

WinCC Basic V13.0


Manual de sistema, 02/2014

1521

Programar el PLC
9.1 Crear el programa de usuario

Insertar llamadas de bloque en FUP


Insertar llamadas de bloque mediante Drag & Drop
Las llamadas de funciones (FC) y bloques de funcin (FB) existentes pueden insertarse desde
el rbol del proyecto mediante Drag & Drop. Al llamar bloques de funcin desde otros bloques
de funcin, es posible hacerlo como instancia individual o multiinstancia. Un bloque de funcin
llamado como instancia individual guarda sus datos en un bloque de datos propio. Un bloque
de funcin llamado como multiinstancia guarda sus datos en el bloque de datos instancia del
bloque de funcin invocante.

Requisitos
Existe un segmento.
El bloque que se debe llamar existe.

Insertar una llamada de una funcin (FC)


Para insertar una llamada de una funcin (FC) mediante Drag & Drop en un segmento, proceda
del siguiente modo:
1. Arrastre la funcin desde el rbol del proyecto hasta el segmento deseado.

Insertar una llamada de un bloque de funcin (FB)


Para insertar una llamada de un bloque de funcin (FB), proceda del siguiente modo:
1. Arrastre el bloque de funcin desde el rbol del proyecto hasta el segmento deseado.
Se abre el cuadro de dilogo "Opciones de llamada".
2. Indique en el cuadro de dilogo si quiere llamar el bloque como instancia individual o como
multiinstancia.
Si hace clic en el botn "Instancia individual", introduzca seguidamente un nombre en
el campo de entrada "Nombre" para el bloque de datos que se debe asignar al bloque
de funcin.
Si hace clic en el botn "Multiinstancia", introduzca seguidamente en el campo de
entrada "Nombre de la interfaz" el nombre de la variable con el que el bloque de funcin
llamado se debe introducir como variable esttica en la interfaz del bloque que efecta
la llamada.
3. Confirme las entradas con "Aceptar".

Resultado
La funcin o el bloque de funcin se inserta con sus respectivos parmetros. Los valores de
estos parmetros pueden asignarse ms tarde.

1522

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Consulte tambin: Auto-Hotspot
Nota
Si al llamar un bloque de funcin especifica un bloque de datos instancia que no exista an,
ste se crear. Si ha llamado un bloque de funcin como multiinstancia, ste se introducir
en la interfaz como variable esttica.

Consulte tambin
Actualizar llamadas de bloque en FUP (Pgina 1523)
Cambiar el tipo de instancia (Pgina 1524)
Instancias individuales (Pgina 1207)
Multiinstancias (Pgina 1208)

Actualizar llamadas de bloque en FUP


Si cambian los parmetros de interfaz de un bloque llamado, la llamada no podr ejecutarse
correctamente. Actualice las llamadas de bloque con objeto de evitar llamadas incoherentes.
Existen dos posibilidades de actualizar llamadas de bloque, a saber:
Actualizacin explcita en el editor de programacin.
Se actualizan las llamadas de bloque del bloque abierto.
Actualizacin implcita durante la compilacin.
Se actualizan todas las llamadas de bloque en el programa, as como los tipos de datos
PLC utilizados.

Actualizar llamadas de bloque en el editor de programacin


Para actualizar una llamada de bloque en un bloque, proceda del siguiente modo:
1. Abra el bloque en el editor de programacin.
2. Haga clic en el botn "Actualizar llamadas de bloque incoherentes" de la barra de
herramientas.
O bien:
1. Abra el bloque en el editor de programacin.
2. Haga clic con el botn derecho del ratn en la instruccin que contiene la llamada de bloque.
3. Elija el comando "Actualizar" del men contextual.
Se abre el cuadro de dilogo "Sincronizacin de la interfaz". En l se visualizan las
diferencias entre la interfaz utilizada y la interfaz modificada del bloque llamado.
4. Si desea actualizar la llamada de bloque, haga clic en "Aceptar". Para cancelar la
actualizacin, haga clic en "Cancelar".

WinCC Basic V13.0


Manual de sistema, 02/2014

1523

Programar el PLC
9.1 Crear el programa de usuario

Actualizar llamadas de bloque durante la compilacin


Para actualizar implcitamente todas las llamadas de bloque y usos de tipos de datos PLC
durante la compilacin, proceda del siguiente modo:
1. Abra el rbol del proyecto.
2. Seleccione la carpeta "Bloques de programa".
3. En el men contextual, elija el comando "Compilar > Software (compilar todos los bloques)".

Consulte tambin
Insertar llamadas de bloque mediante Drag & Drop (Pgina 1522)
Cambiar el tipo de instancia (Pgina 1524)

Cambiar el tipo de instancia


Tipo de instancia
Los bloques de funcin se pueden llamar de dos maneras diferentes, a saber:
Como instancia individual
Como multiinstancia
Consulte tambin: Auto-Hotspot
El tipo de instancia definido se puede modificar en todo momento.

Requisitos
El programa de usuario contiene una llamada de bloque.

Procedimiento
Para cambiar el tipo de instancia de un bloque de funcin, proceda del siguiente modo:
1. Abra el bloque lgico y seleccione la llamada de bloque.
2. Elija el comando "Cambiar instancia" del men contextual.
Se abre el cuadro de dilogo "Opciones de llamada".
3. Haga clic en el botn "Instancia individual" o "Multiinstancia".
Si selecciona el tipo de instancia "Instancia individual", introduzca un nombre para el
bloque de datos que debe asignarse al bloque de funcin.
Si selecciona el tipo de instancia "Multiinstancia", introduzca en el campo de texto
"Nombre de la interfaz" el nombre de la variable con el que el bloque de funcin llamado
se debe introducir como variable esttica en la interfaz del bloque que efecta la
llamada.
4. Confirme las entradas con "Aceptar".

1524

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Nota
Las instancias individuales y multiinstancias anteriores no se borran automticamente.

Consulte tambin
Insertar llamadas de bloque mediante Drag & Drop (Pgina 1522)
Actualizar llamadas de bloque en FUP (Pgina 1523)

Insertar instrucciones FUP complejas


Utilizar la instruccin "Calcular"
Requisitos
Existe un segmento.

Procedimiento
Para utilizar la instruccin "Calcular", proceda del siguiente modo:
1. Abra la Task Card "Instrucciones".
2. En la paleta "Instrucciones bsicas", navegue hasta "Funciones matemticas >
CALCULATE".
3. Arrastre el elemento hasta la posicin deseada del segmento mediante Drag & Drop.
La instruccin "Calcular" se inserta con una expresin comodn y signos de interrogacin
para el tipo de datos.
4. Introduzca el tipo de datos para el clculo.
5. Introduzca los operandos para el clculo.
Nota
El clculo se lleva a cabo con las entradas de la instruccin "Calcular". Por ello, si desea
utilizar constantes debe insertar tambin las entradas correspondientes para las
constantes.
6. Haga clic en el botn "Editar instruccin "Calcular"" para reemplazar la expresin comodn
por la expresin correcta.
Se abre el cuadro de dilogo "Editar instruccin "Calcular"".

WinCC Basic V13.0


Manual de sistema, 02/2014

1525

Programar el PLC
9.1 Crear el programa de usuario
7. Introduzca la expresin deseada en el campo de texto "OUT:= ".
Nota
En el rea "Ejemplo" dispone de un ejemplo de expresin vlida y de las posibles
instrucciones que se pueden utilizar.
P. ej., para determinar un valor mediante el teorema de Pitgoras introduzca la expresin
"OUT := SQRT (SQR (IN1) + SQR (IN2))".
8. Confirme las entradas con "Aceptar".

Consulte tambin
CALCULATE: Calcular (Pgina 2225)

Utilizar comentarios libres


Principios bsicos de la utilizacin de comentarios libres en FUP
Introduccin
Los comentarios libres permiten comentar el cdigo fuente de los lenguajes de programacin
grficos, de manera similar a los comentarios de lnea de los lenguajes textuales.
Los comentarios libres pueden utilizarse para todos los cuadros no binarios.

Consulte tambin
Insertar comentarios libres (Pgina 1526)
Editar comentarios libres (Pgina 1527)
Borrar comentarios libres (Pgina 1528)

Insertar comentarios libres


Requisitos
Existe un segmento con instrucciones.

Procedimiento
Para aadir un comentario libre relativo a una instruccin, proceda del siguiente modo:
1. Si es preciso, pulse el botn "Mostrar/ocultar comentarios libres" de la barra de
herramientas.
2. Haga clic con el botn derecho del ratn en la instruccin para la que desea insertar un
comentario libre.

1526

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
3. Elija el comando "Insertar comentario" del men contextual.
Se abre un cuadro de comentario con un comentario estndar. El cuadro de comentario
est unido con la instruccin correspondiente por medio de una flecha.
4. Introduzca el comentario deseado en el cuadro de comentario.

Consulte tambin
Principios bsicos de la utilizacin de comentarios libres en FUP (Pgina 1526)
Editar comentarios libres (Pgina 1527)
Borrar comentarios libres (Pgina 1528)

Editar comentarios libres


Introduccin
Los comentarios libres pueden editarse como se indica a continuacin:
Modificar el texto del comentario
Modificar la posicin y el tamao del cuadro de comentario
Acoplar el comentario a un elemento diferente
Mostrar y ocultar comentarios libres

Modificar el texto del comentario


Para modificar el texto de un comentario libre, proceda del siguiente modo:
1. Haga clic en el cuadro de comentario.
2. Introduzca el texto deseado.

Modificar la posicin del cuadro de comentario


Para modificar la posicin del cuadro de comentario, proceda del siguiente modo:
1. Haga clic en el cuadro de comentario y mantenga oprimido el botn del ratn.
2. Arrastre el cuadro de comentario hasta la posicin deseada.

Modificar el tamao del cuadro de comentario


Para modificar el tamao del cuadro de comentario, proceda del siguiente modo:
1. Haga clic en el cuadro de comentario.
2. Arrastre el controlador de tamao de la esquina inferior derecha del cuadro de comentario
hasta alcanzar el tamao deseado.

WinCC Basic V13.0


Manual de sistema, 02/2014

1527

Programar el PLC
9.1 Crear el programa de usuario

Acoplar el comentario a un elemento diferente


Para acoplar un comentario libre a un elemento diferente, proceda del siguiente modo:
1. Haga clic en la punta de la flecha que une el cuadro de comentario con la instruccin y
mantenga oprimido el botn del ratn.
2. Arrastre la flecha hasta el elemento al que desea acoplar el comentario. Los puntos de
insercin posibles se identifican con un cuadrado verde.
3. Suelte el botn del ratn.

Mostrar y ocultar comentarios libres


Para mostrar y ocultar los comentarios libres, proceda del siguiente modo:
1. Haga clic en el botn "Mostrar/ocultar comentarios libres" de la barra de herramientas.

Consulte tambin
Principios bsicos de la utilizacin de comentarios libres en FUP (Pgina 1526)
Insertar comentarios libres (Pgina 1526)
Borrar comentarios libres (Pgina 1528)

Borrar comentarios libres


Procedimiento
Para borrar un comentario libre, proceda del siguiente modo:
1. Haga clic con el botn derecho del ratn en el comentario libre que desea borrar.
2. Elija el comando "Borrar" del men contextual.

Consulte tambin
Principios bsicos de la utilizacin de comentarios libres en FUP (Pgina 1526)
Insertar comentarios libres (Pgina 1526)
Editar comentarios libres (Pgina 1527)

Editar elementos FUP


Seleccionar elementos FUP
Se pueden seleccionar varios elementos individuales o todos los elementos de un segmento.

Requisitos
Existen elementos FUP.

1528

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Seleccionar varios elementos FUP individuales


Para seleccionar varios elementos FUP individuales, proceda del siguiente modo:
1. Pulse y mantenga oprimida la tecla <Ctrl>.
2. Haga clic en los elementos FUP que desea seleccionar.
3. Suelte la tecla <Ctrl>.

Seleccionar todos los elementos FUP de un segmento


Para seleccionar todos los elementos FUP de un segmento, proceda del siguiente modo:
1. Haga clic en el segmento cuyos elementos desea seleccionar.
2. Elija el comando "Seleccionar todo" del men "Edicin" o utilice la combinacin de teclas
<Ctrl+E>.

Consulte tambin
Copiar elementos FUP (Pgina 1529)
Cortar elementos FUP (Pgina 1530)
Insertar elementos FUP desde el portapapeles (Pgina 1531)
Reemplazar elementos FUP (Pgina 1531)
Insertar entradas y salidas adicionales en los elementos FUP (Pgina 1532)
Quitar entradas y salidas de una instruccin (Pgina 1533)
Activar y desactivar el mecanismo EN/ENO (Pgina 1534)
Borrar elementos FUP (Pgina 1535)

Copiar elementos FUP


Requisitos
Existe un elemento FUP.

Procedimiento
Para copiar un elemento FUP, proceda del siguiente modo:
1. Haga clic con el botn derecho del ratn en el elemento FUP que desea copiar.
2. Elija el comando "Copiar" del men contextual.

Resultado
El elemento FUP se copia y se guarda en el portapapeles.

WinCC Basic V13.0


Manual de sistema, 02/2014

1529

Programar el PLC
9.1 Crear el programa de usuario

Consulte tambin
Seleccionar elementos FUP (Pgina 1528)
Cortar elementos FUP (Pgina 1530)
Insertar elementos FUP desde el portapapeles (Pgina 1531)
Reemplazar elementos FUP (Pgina 1531)
Insertar entradas y salidas adicionales en los elementos FUP (Pgina 1532)
Quitar entradas y salidas de una instruccin (Pgina 1533)
Activar y desactivar el mecanismo EN/ENO (Pgina 1534)
Borrar elementos FUP (Pgina 1535)

Cortar elementos FUP


Requisitos
Existe un elemento FUP.

Cortar
Para cortar un elemento FUP, proceda del siguiente modo:
1. Haga clic con el botn derecho del ratn en el elemento FUP que desea cortar.
2. Seleccione el comando "Cortar" del men contextual.

Resultado
El elemento FUP se corta y se guarda en el portapapeles.

Consulte tambin
Seleccionar elementos FUP (Pgina 1528)
Copiar elementos FUP (Pgina 1529)
Insertar elementos FUP desde el portapapeles (Pgina 1531)
Reemplazar elementos FUP (Pgina 1531)
Insertar entradas y salidas adicionales en los elementos FUP (Pgina 1532)
Quitar entradas y salidas de una instruccin (Pgina 1533)
Activar y desactivar el mecanismo EN/ENO (Pgina 1534)
Borrar elementos FUP (Pgina 1535)

1530

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Insertar elementos FUP desde el portapapeles


Requisitos
Existe un elemento FUP.

Procedimiento
Para insertar un elemento FUP desde el portapapeles, proceda del siguiente modo:
1. Copie o corte un elemento FUP.
2. Haga clic con el botn derecho del ratn en la posicin del segmento en la que desea
insertar el elemento.
3. Elija el comando "Pegar" del men contextual.

Consulte tambin
Seleccionar elementos FUP (Pgina 1528)
Copiar elementos FUP (Pgina 1529)
Cortar elementos FUP (Pgina 1530)
Reemplazar elementos FUP (Pgina 1531)
Insertar entradas y salidas adicionales en los elementos FUP (Pgina 1532)
Quitar entradas y salidas de una instruccin (Pgina 1533)
Activar y desactivar el mecanismo EN/ENO (Pgina 1534)
Borrar elementos FUP (Pgina 1535)

Reemplazar elementos FUP


Los elementos FUP se pueden reemplazar muy fcilmente por otros del mismo tipo. La ventaja
es que los parmetros se conservan, por lo que no es necesario introducirlos de nuevo. Por
ejemplo, es posible sustituir una operacin lgica O por una Y, un flipflop de desactivacin/
activacin por uno de activacin/desactivacin, as como funciones de comparacin o
instrucciones de salto.

Requisitos
Existe un segmento con un elemento FUP como mnimo.

WinCC Basic V13.0


Manual de sistema, 02/2014

1531

Programar el PLC
9.1 Crear el programa de usuario

Procedimiento
Para reemplazar un elemento FUP por otro, proceda del siguiente modo:
1. Seleccione el elemento FUP que desea reemplazar.
Si existen elementos compatibles con el elemento FUP seleccionado, aparecer un
tringulo en la esquina superior derecha del elemento.
2. Site el puntero del ratn sobre el tringulo del elemento FUP.
Se abre una lista desplegable.
3. Seleccione el elemento FUP de la lista desplegable por el que desea reemplazar el
elemento FUP actual.

Consulte tambin
Seleccionar elementos FUP (Pgina 1528)
Copiar elementos FUP (Pgina 1529)
Cortar elementos FUP (Pgina 1530)
Insertar elementos FUP desde el portapapeles (Pgina 1531)
Insertar entradas y salidas adicionales en los elementos FUP (Pgina 1532)
Quitar entradas y salidas de una instruccin (Pgina 1533)
Activar y desactivar el mecanismo EN/ENO (Pgina 1534)
Borrar elementos FUP (Pgina 1535)

Insertar entradas y salidas adicionales en los elementos FUP


Introduccin
Algunos elementos FUP que realizan operaciones aritmticas o binarias se pueden ampliar
con entradas adicionales. Estos elementos son p. ej. las instrucciones "Sumar" (ADD) y
"Multiplicar" (MUL), as como las operaciones lgicas Y u O. Los cuadros de las instrucciones
"Copiar valor" (MOVE) y "Desmultiplexar" (DEMUX) se pueden ampliar mediante salidas
adicionales.
El nombre de las entradas y salidas nuevas est formado por el tipo del elemento insertado
y un nmero correlativo. As pues, el nombre de una entrada nueva podra ser , p. ej., "IN2",
y el nombre de una salida nueva, p. ej., "OUT2".

Requisitos
Existe un elemento FUP que permite insertar entradas o salidas adicionales.

1532

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Insertar una entrada adicional


Para insertar una entrada adicional en el cuadro de un elemento FUP, proceda del siguiente
modo:
1. Haga clic con el botn derecho del ratn en una entrada existente del elemento FUP.
2. Elija el comando "Insertar entrada" del men contextual.
El cuadro del elemento FUP se complementa con una entrada adicional.
O bien:
1. Haga clic en el asterisco amarillo junto a la ltima entrada del cuadro de instruccin.
El cuadro del elemento FUP se complementa con una entrada adicional.

Insertar una salida adicional


Para insertar una salida adicional en el cuadro de un elemento FUP, proceda del siguiente
modo:
1. Haga clic con el botn derecho del ratn en una salida existente del elemento FUP.
2. Elija el comando "Insertar salida" del men contextual.
El cuadro del elemento FUP se complementa con una salida adicional.
O bien:
1. Haga clic en el asterisco amarillo junto a la ltima salida del cuadro de instrucciones.
El cuadro del elemento FUP se complementa con una salida adicional.

Consulte tambin
Seleccionar elementos FUP (Pgina 1528)
Copiar elementos FUP (Pgina 1529)
Cortar elementos FUP (Pgina 1530)
Insertar elementos FUP desde el portapapeles (Pgina 1531)
Reemplazar elementos FUP (Pgina 1531)
Quitar entradas y salidas de una instruccin (Pgina 1533)
Activar y desactivar el mecanismo EN/ENO (Pgina 1534)
Borrar elementos FUP (Pgina 1535)

Quitar entradas y salidas de una instruccin


Introduccin
Las entradas y salidas que se han insertado adicionalmente para una instruccin pueden
quitarse nuevamente.

WinCC Basic V13.0


Manual de sistema, 02/2014

1533

Programar el PLC
9.1 Crear el programa de usuario

Requisitos
Existe un elemento FUP en el que se han insertado entradas o salidas adicionales.

Quitar una entrada


Para quitar una entrada, proceda del siguiente modo:
1. Seleccione la entrada que desea quitar.
2. Elija el comando "Borrar" del men contextual.
La entrada del elemento FUP se quita.

Quitar una salida


Para quitar una salida, proceda del siguiente modo:
1. Seleccione la salida que desea quitar.
2. Elija el comando "Borrar" del men contextual.
La salida del elemento FUP se quita.

Consulte tambin
Seleccionar elementos FUP (Pgina 1528)
Copiar elementos FUP (Pgina 1529)
Cortar elementos FUP (Pgina 1530)
Insertar elementos FUP desde el portapapeles (Pgina 1531)
Reemplazar elementos FUP (Pgina 1531)
Insertar entradas y salidas adicionales en los elementos FUP (Pgina 1532)
Activar y desactivar el mecanismo EN/ENO (Pgina 1534)
Borrar elementos FUP (Pgina 1535)

Activar y desactivar el mecanismo EN/ENO


En KOP y FUP, determinadas instrucciones poseen una salida de habilitacin ENO (enable
output) y utilizan por consiguiente el mecanismo EN/ENO. Dicho mecanismo permite consultar
errores en tiempo de ejecucin en instrucciones y reaccionar a ellos. Para aumentar el
rendimiento de la CPU, el mecanismo EN/ENO est desactivado por defecto. Por
consiguiente, en un principio no existe la posibilidad de reaccionar a errores en tiempo de
ejecucin de la instruccin a travs del valor ENO. Sin embargo, el mecanismo EN/ENO se
puede activar en cualquier momento si fuera necesario.
El mecanismo EN/ENO se puede activar individualmente para cada instruccin con el fin de
generar el ENO. Si se activa el mecanismo EN/ENO para una instruccin, el resto de
instrucciones que se arrastren al programa posteriormente se insertarn con el mecanismo
EN/ENO tambin activado. Si no desea utilizar la evaluacin de ENO para una instruccin, el

1534

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
mecanismo EN/ENO puede volver a desactivarse en cualquier momento. Cualquier otra
instruccin que se arrastre al programa posteriormente se insertar sin el mecanismo EN/ENO.
Consulte tambin: Principios bsicos del mecanismo EN/ENO (Pgina 1353)

Activar el mecanismo EN/ENO


Para activar el mecanismo EN/ENO de una instruccin, proceda del siguiente modo:
1. Haga clic con el botn derecho del ratn en el programa sobre la instruccin para la que
desea activar el mecanismo EN/ENO.
2. Elija el comando "Generar ENO" del men contextual.
Para esa instruccin se vuelve a generar el valor ENO. Cualquier otra instruccin aadida
se insertar con salida de habilitacin.

Desactivar el mecanismo EN/ENO


Para desactivar el mecanismo EN/ENO de una instruccin, proceda del siguiente modo:
1. Haga clic con el botn derecho del ratn en el programa sobre la instruccin para la que
desea desactivar el mecanismo EN/ENO.
2. Elija el comando "No generar ENO" del men contextual.
Para esa instruccin ya no se generar ms el valor ENO. Cualquier otra instruccin
aadida se insertar sin salida de habilitacin.

Consulte tambin
Seleccionar elementos FUP (Pgina 1528)
Copiar elementos FUP (Pgina 1529)
Cortar elementos FUP (Pgina 1530)
Insertar elementos FUP desde el portapapeles (Pgina 1531)
Reemplazar elementos FUP (Pgina 1531)
Insertar entradas y salidas adicionales en los elementos FUP (Pgina 1532)
Quitar entradas y salidas de una instruccin (Pgina 1533)
Borrar elementos FUP (Pgina 1535)

Borrar elementos FUP


Requisitos
Existe un elemento FUP.

WinCC Basic V13.0


Manual de sistema, 02/2014

1535

Programar el PLC
9.1 Crear el programa de usuario

Procedimiento
Para borrar un elemento FUP, proceda del siguiente modo:
1. Haga clic con el botn derecho del ratn en el elemento FUP que desea borrar.
2. Elija el comando "Borrar" del men contextual.

Consulte tambin
Seleccionar elementos FUP (Pgina 1528)
Copiar elementos FUP (Pgina 1529)
Cortar elementos FUP (Pgina 1530)
Insertar elementos FUP desde el portapapeles (Pgina 1531)
Reemplazar elementos FUP (Pgina 1531)
Insertar entradas y salidas adicionales en los elementos FUP (Pgina 1532)
Quitar entradas y salidas de una instruccin (Pgina 1533)
Activar y desactivar el mecanismo EN/ENO (Pgina 1534)

Cablear operandos en instrucciones FUP


Cablear operandos
Cuando se inserta un elemento FUP, las cadenas de caracteres "<???>", "<??.?>" y "..." se
insertan como comodines de los parmetros. Las cadenas de caracteres "<???>" y "<??.?>"
representadas en color rojo identifican los parmetros que se deben cablear. La secuencia
de caracteres "..." representada en color negro identifica los parmetros que se pueden
cablear. "<??.?>" representa comodines booleanos.
Nota
Al situar el puntero del ratn sobre el comodn se muestran los tipos de datos posibles en
un tooltip.

Requisitos
Existe un elemento FUP.

1536

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Procedimiento
Para cablear los parmetros de un elemento FUP, proceda del siguiente modo:
1. Haga clic en el comodn del parmetro.
Aparece un campo de entrada.
2. Introduzca el parmetro correspondiente, p. ej. una variable PLC, una variable local o una
constante.
Nota
Si introduce la direccin absoluta de un parmetro ya definido, sta se sustituir por el
nombre simblico del parmetro tan pronto como confirme la entrada. Si el parmetro no
se ha definido an, en la tabla de variables PLC se introducir una nueva variable con
esta direccin absoluta y el nombre estndar "Tag_1". Cuando confirme la entrada, la
direccin absoluta se sustituir por el nombre simblico "Tag_1".
3. Confirme el parmetro pulsando la tecla Intro.
4. Si todava no ha definido el parmetro, puede hacerlo mediante el men contextual
directamente en el editor de programacin.
Consulte tambin: "Declarar variables PLC en el editor de programacin (Pgina 1369)".
O mediante Drag & Drop desde la tabla de variables PLC:
1. En el rbol del proyecto, seleccione la carpeta "Variables PLC" y abra la tabla de variables
PLC.
2. Si est abierta la tabla de variables PLC, arrastre la variable deseada hasta la respectiva
posicin del programa. Si la tabla de variables PLC no est abierta, abra la vista detallada.
Arrastre la variable deseada desde la vista detallada hasta la respectiva posicin del
programa.
O mediante Drag & Drop desde la interfaz del bloque:
1. Abra la interfaz del bloque.
2. Arrastre el operando deseado desde la interfaz del bloque hasta la respectiva posicin del
programa.

Resultado
Si la sintaxis es correcta, el parmetro se representar en color negro.
Si hay un error de sintaxis, no se saldr del campo de entrada y aparecer un mensaje de
error correspondiente en la ficha "Informacin > Sintaxis" de la ventana de inspeccin.

Cablear parmetros ocultos


Introduccin
Dependiendo de la CPU utilizada, en el programa de usuario se pueden usar instrucciones
complejas, suministradas con el TIA Portal. Estas instrucciones pueden contener parmetros
declarados como ocultos.
WinCC Basic V13.0
Manual de sistema, 02/2014

1537

Programar el PLC
9.1 Crear el programa de usuario
Si una instruccin contiene parmetros ocultos, aparece una flecha pequea en el margen
inferior del cuadro de la instruccin. Los parmetros ocultos se reconocen porque se muestran
en fuente blanca.
Los parmetros ocultos se pueden mostrar y cablear en todo momento.

Mostrar u ocultar parmetros ocultos


Para mostrar u ocultar parmetros ocultos, proceda del siguiente modo:
1. Para mostrar los parmetros ocultos, haga clic en la flecha hacia abajo situada en el
margen inferior del cuadro de la instruccin.
2. Para ocultar los parmetros ocultos, haga clic en la flecha hacia arriba situada en el margen
inferior del cuadro de la instruccin.

Cablear parmetros ocultos


Para cablear parmetros ocultos, proceda del siguiente modo:
1. Cablee los parmetros ocultos de la misma manera que los parmetros visibles.
El parmetro oculto se convierte en un parmetro visible.

Consulte tambin
Utilizar libreras (Pgina 337)

Mostrar u ocultar informaciones de variables


Introduccin
Se puede mostrar la siguiente informacin sobre las variables empleadas en el editor de
programacin:
Nombre de la variable
Direccin de la variable
Comentarios simples o jerrquicos para la documentacin de las variables
La informacin se recoge de la interfaz del bloque en el caso de las variables locales y de DB,
y de la tabla de variables PLC en el caso de las variables vlidas para toda la CPU.
Es posible visualizar la informacin de las variables para todos los bloques o solo para bloques
abiertos individuales. Si selecciona la informacin de variables para todos los bloques, se
muestra la informacin de las variables de todos los bloques abiertos actuales y futuros.
La informacin de las variables se puede volver a ocultar en cualquier momento. Si se ha
ocultado la informacin de variable de todos los bloques, se puede volver a ver para bloques
abiertos individualmente.
Si selecciona la visualizacin de la informacin de variable con comentarios jerrquicos, en
las variables estructuradas se muestran tambin los comentarios de los niveles de orden
superior de la estructura. En este caso, la informacin se muestra entre parntesis detrs del
comentario de las variables y los comentarios de los distintos niveles se separan con un punto.

1538

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Si no existe ningn comentario en un nivel de la estructura de una variable, se suprime de la
visualizacin, lo que se puede detectar porque aparecen dos puntos consecutivos.

Mostrar u ocultar informacin de variables para todos los bloques


Para mostrar u ocultar la informacin de variables para todos los bloques, proceda del
siguiente modo:
1. Elija el comando "Configuracin" del men "Opciones".
Se abre la ventana "Configuracin" en el rea de trabajo.
2. Seleccione el grupo "Programacin PLC" en la navegacin local.
3. Si desea visualizar la informacin de variable, seleccione en la lista desplegable
"Informacin de la variable" bien la opcin "Mostrar", bien la opcin "Informacin de la
variable con comentarios jerrquicos", en funcin de si desea visualizar comentarios
simples o jerrquicos.
4. Si desea ocultar la informacin de variable, seleccione la opcin "Ocultar" en la lista
desplegable "Informacin de variable".
La informacin de las variables se muestra u oculta para todos los bloques abiertos. Si
abre ms bloques, la informacin de las variables se mostrar u ocultar dependiendo del
ajuste seleccionado.

Mostrar u ocultar informacin de variables para un bloque abierto


Para mostrar u ocultar la informacin de variables para un bloque abierto, proceda del
siguiente modo:
1. Si desea visualizar la informacin de variable, seleccione en la lista desplegable "Muestra
informacin sobre la variable." bien la opcin "Mostrar informacin de la variable", bien la
opcin "Informacin de la variable con comentarios jerrquicos", en funcin de si desea
visualizar comentarios simples o jerrquicos.
2. Si desea ocultar la informacin de variable, seleccione la opcin "Ocultar informacin de
la variable" en la lista desplegable "Muestra informacin sobre la variable".
Se muestra u oculta la informacin sobre las variables.

Ramas en FUP
Principios bsicos de las ramas en FUP
Definicin
El lenguaje de programacin Diagrama de funciones (FUP) permite programar ramas
paralelas. Para ello se utilizan ramas que se insertan entre los cuadros. En la rama pueden
insertarse cuadros adicionales para programar diagramas de funciones complejos.
La figura siguiente muestra un ejemplo de la utilizacin de ramas:

WinCC Basic V13.0


Manual de sistema, 02/2014

1539

Programar el PLC
9.1 Crear el programa de usuario

6

! 

6

,=48,(5'2
5

6

'(5(&+2
6

Consulte tambin
Reglas para ramas en FUP (Pgina 1540)
Insertar ramas en segmentos FUP (Pgina 1540)
Borrar ramas en segmentos FUP (Pgina 1541)

Reglas para ramas en FUP


Reglas
Para la utilizacin de ramas en FUP rigen las siguientes reglas:
Las ramas se abren hacia abajo.
Las ramas slo pueden insertarse entre dos elementos FUP.
Para borrar una rama deben borrarse todos los elementos FUP, incluyendo la rama en s.
Si se borra la conexin entre dos ramas, los elementos FUP de la rama rota quedan
situados libremente en el segmento.

Consulte tambin
Principios bsicos de las ramas en FUP (Pgina 1539)
Insertar ramas en segmentos FUP (Pgina 1540)
Borrar ramas en segmentos FUP (Pgina 1541)

Insertar ramas en segmentos FUP


Requisitos
Existe un segmento.

1540

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Procedimiento
Para insertar una rama nueva en un segmento, proceda del siguiente modo:
1. Abra la Task Card "Instrucciones".
2. En la paleta "Instrucciones bsicas", navegue hasta "General > Cerrar rama".
3. Arrastre el elemento mediante Drag & Drop y sultelo en la posicin deseada sobre una
lnea de conexin entre dos cuadros.

Consulte tambin
Reglas para ramas en FUP (Pgina 1540)
Principios bsicos de las ramas en FUP (Pgina 1539)
Borrar ramas en segmentos FUP (Pgina 1541)

Borrar ramas en segmentos FUP


Requisitos
Existe una rama.

Procedimiento
Para borrar una rama, proceda del siguiente modo:
1. Seleccione la lnea que conecta la rama con la rama principal.
2. Elija el comando "Borrar" del men contextual.

Resultado
La rama se borra. Los cuadros que estaban conectados a la rama borrada se disponen
libremente en el segmento.

Consulte tambin
Reglas para ramas en FUP (Pgina 1540)
Principios bsicos de las ramas en FUP (Pgina 1539)
Insertar ramas en segmentos FUP (Pgina 1540)

WinCC Basic V13.0


Manual de sistema, 02/2014

1541

Programar el PLC
9.1 Crear el programa de usuario

Circuitos lgicos en FUP


Principios bsicos de los circuitos lgicos en FUP
Utilizacin de circuitos lgicos
El programa de usuario se representa en uno o varios segmentos. En los segmentos pueden
encontrarse uno o varios circuitos lgicos, en los que las seales binarias estn dispuestas
en forma de cuadros.
La figura siguiente muestra un ejemplo de la utilizacin de varios circuitos lgicos en un
segmento:
,QWBDUUDQTXHBL]T

! 

,QWBDUUDQTXHBGHU

,QWBSDUDGDBL]T
,QWBSDUDGDBGHU

02725B21

! 

02725B21
5

Reglas
Observe las reglas siguientes al utilizar circuitos lgicos:
No se permiten conexiones entre los circuitos lgicos.
Slo se permite una instruccin de salto por segmento. Las reglas de posicionamiento de
instrucciones de salto conservan su validez.

Procesamiento de circuitos lgicos


Los circuitos lgicos y segmentos se procesan de arriba abajo y de izquierda a derecha. Esto
significa que primero se procesa la primera instruccin del primer circuito lgico del primer
segmento. Luego se procesan todas las dems instrucciones de dicho circuito. A continuacin
se procesan todos los dems circuitos lgicos del primer segmento. Una vez procesados todos
los circuitos lgicos, se procesa el siguiente segmento.
Si se utilizan saltos, se rodea el procesamiento regular de los circuitos lgicos y la instruccin
se ejecuta en la meta de salto.

Diferencias entre las ramas y los circuitos lgicos


La diferencia entre las ramas y los circuitos lgicos es que stos son ramas independientes
que tambin pueden encontrarse en un segmento diferente. En cambio, las ramas permiten
programar una conexin en paralelo y tienen una operacin lgica precedente comn.

1542

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Consulte tambin
Insertar un circuito lgico (Pgina 1543)
Borrar un circuito lgico (Pgina 1543)

Insertar un circuito lgico


Requisitos
Un bloque est abierto.
Existe un segmento.

Procedimiento
Para insertar un circuito lgico nuevo en un segmento, proceda del siguiente modo:
1. Inserte una instruccin cualquiera en un segmento, de manera que no tenga conexin
alguna con las instrucciones existentes.
Se inserta un circuito lgico nuevo.
2. Inserte una asignacin al final del circuito lgico nuevo.
3. Inserte instrucciones adicionales en el circuito lgico nuevo.

Consulte tambin
Principios bsicos de los circuitos lgicos en FUP (Pgina 1542)
Borrar un circuito lgico (Pgina 1543)

Borrar un circuito lgico


Requisitos
Existe un circuito lgico.

Procedimiento
Para borrar un circuito lgico, proceda del siguiente modo:
1. Pulse y mantenga oprimido el botn izquierdo del ratn y trace un marco alrededor del
circuito lgico. Vigile que se seleccionen todas las instrucciones del circuito lgico.
Alternativamente, pulse y mantenga oprimida la tecla <Mays> y seleccione la primera y
ltima instruccin del circuito lgico.
2. Haga clic con el botn derecho del ratn en una de las instrucciones del circuito lgico.
3. Elija el comando "Borrar" del men contextual.

WinCC Basic V13.0


Manual de sistema, 02/2014

1543

Programar el PLC
9.1 Crear el programa de usuario

Consulte tambin
Principios bsicos de los circuitos lgicos en FUP (Pgina 1542)
Insertar un circuito lgico (Pgina 1543)

Crear programas SCL


Principios bsicos de SCL
Lenguaje de programacin SCL
Lenguaje de programacin SCL
SCL (Structured Control Language) es un lenguaje de programacin de alto nivel que se
orienta a PASCAL. Este lenguaje se basa en la norma DIN EN-61131-3 (internacional: IEC
1131-3).
Esta norma estandariza los lenguajes de programacin para autmatas programables. El
lenguaje de programacin SCL cumple el PLCopen Basis Level del lenguaje ST (texto
estructurado) definido en esta norma.

Elementos del lenguaje


Adems de incluir elementos tpicos del PLC, como entradas, salidas, temporizadores o
marcas, SCL incluye elementos de lenguajes de programacin de alto nivel:
Expresiones
Asignaciones de valor
Operadores

Control del programa


SCL ofrece instrucciones prcticas para el control del programa que permiten realizar, por
ejemplo, ramas, bucles o saltos del programa.

Campo de aplicacin
Por estos motivos, SCL es especialmente adecuado para los siguientes campos de aplicacin:
Gestin de datos
Optimizacin de procesos
Gestin de recetas
Tareas matemticas/estadsticas

1544

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Expresiones
Descripcin
Las expresiones se calculan durante la ejecucin del programa y devuelven un valor. Una
expresin se compone de operandos (p. ej., de constantes, variables o llamadas de funcin)
y, opcionalmente, de operadores (p. ej., *, /, + -). Las expresiones se pueden combinar entre
s mediante operadores o estar anidadas las unas en las otras.

Orden de evaluacin
La evaluacin de la expresin se lleva a cabo en un orden determinado por los siguientes
factores:
Prioridad de los operadores implicados
Orden izquierda-derecha
Parntesis

Tipos de expresiones
En funcin del operador, se pueden distinguir los siguientes tipos de expresiones:
Expresiones aritmticas
Las expresiones aritmticas estn compuestas por un valor numrico o bien combinan dos
valores o expresiones con operadores aritmticos.
Expresiones de comparacin
Las expresiones de comparacin comparan los valores de dos operandos y devuelven un
valor booleano. El resultado es TRUE si se cumple la comparacin y FALSE si no se
cumple.
Expresiones lgicas
Las expresiones lgicas combinan dos operandos mediante operadores lgicos (AND, OR,
XOR) o niegan operandos (NOT).

Uso de expresiones
El resultado de una expresin se puede usar de diferente manera:
como asignacin de valor a una variable
como condicin de una instruccin de control
como parmetro para llamar un bloque o una instruccin

Consulte tambin
Operadores y su jerarqua (Pgina 1551)
Expresiones aritmticas (Pgina 1546)
Expresiones de comparacin (Pgina 1548)
Expresiones lgicas (Pgina 1550)

WinCC Basic V13.0


Manual de sistema, 02/2014

1545

Programar el PLC
9.1 Crear el programa de usuario

Expresiones aritmticas
Descripcin
Las expresiones aritmticas estn compuestas por un valor numrico o bien combinan dos
valores o expresiones con operadores aritmticos.
Los operadores aritmticos pueden procesar los tipos de datos compatibles con la CPU
utilizada. Si dos operandos intervienen en la operacin, el tipo de datos del resultado se
determina segn los criterios siguientes:
Si ambos operandos son enteros con signo y tienen longitudes diferentes, el resultado
obtiene el tipo de datos del entero ms largo (p. ej. INT + DINT = DINT).
Si ambos operandos son enteros sin signo y tienen longitudes diferentes, el resultado
obtiene el tipo de datos del entero ms largo (p. ej. USINT + UDINT = UDINT).
Si un operando es un entero con signo y el otro operando es un entero sin signo, el resultado
obtiene el siguiente tipo de datos superior con signo que cubre el entero sin signo (p. ej.
SINT + USINT = INT).
Una operacin en que intervengan este tipo de operandos solo se puede ejecutar si no
est ajustada la verificacin CEI.
Si un operando es un entero y el otro operando es un nmero en coma flotante, el resultado
obtiene el tipo de datos del nmero en coma flotante (p. ej. INT + REAL = REAL).
Si ambos operandos son nmeros en coma flotante y tienen longitudes diferentes, el
resultado obtiene el tipo de datos del nmero en coma flotante ms largo (p. ej. REAL +
LREAL = LREAL).
El tipo de datos del resultado de una operacin en que intervienen operandos del tipo de
datos de los grupos "Temporizadores" y "Fecha y hora" figura en la tabla que aparece en
el apartado "Tipos de datos de las expresiones aritmticas".
Si la verificacin CEI est activada, no es posible utilizar los tipos de datos de los grupos
"Temporizadores" y "Fecha y hora".

Tipos de datos de las expresiones aritmticas


En la siguiente tabla se muestran los tipos de datos que se pueden utilizar en expresiones
aritmticas:
Operacin

Operador

1. Operando

2. Operando

Resultado

Potencia

**

Entero/nmero en
coma flotante

Entero/nmero en coma
flotante

Entero/nmero en
coma flotante

Ms unario

Entero/nmero en
coma flotante

Entero/nmero en
coma flotante

TIME, LTIME
Menos unario -

Entero/nmero en
coma flotante

TIME, LTIME
-

Entero/nmero en
coma flotante

Entero/nmero en
coma flotante

Entero/nmero en coma
flotante

Entero/nmero en
coma flotante

TIME, LTIME

Entero

TIME, LTIME

TIME, LTIME
Multiplicacin *

1546

TIME, LTIME

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Operacin

Operador

1. Operando

2. Operando

Resultado

Divisin

Entero/nmero en
coma flotante

Entero/nmero en coma
flotante (distinto de 0)

Entero/nmero en
coma flotante

TIME, LTIME

Entero

TIME, LTIME

Funcin
mdulo

MOD

Entero

Entero

Entero

Suma

Entero/nmero en
coma flotante

Entero/nmero en coma
flotante

Entero/nmero en
coma flotante

TIME

TIME

TIME

TIME

DINT

TIME

LTIME

TIME, LTIME

LTIME

LTIME

LINT

LTIME

TOD

TIME

TOD

TOD

DINT

TOD

LTOD

TIME, LTIME

LTOD

LTOD

LINT

LTOD

DATE

LTOD

DTL

DATE

TOD

S7-300/400: DT
S7-1200/1500:
DTL

Resta

DT

TIME

DT

LDT

TIME, LTIME

LDT

DTL

TIME, LTIME

DTL

Entero/nmero en
coma flotante

Entero/nmero en coma
flotante

Entero/nmero en
coma flotante

TIME

TIME

TIME

TIME

DINT

TIME

LTIME 1)

TIME, LTIME

LTIME

LTIME

LINT

LTIME

TOD

TIME

TOD

DINT

TOD

LTOD

TIME, LTIME

LTOD

LTOD

LINT

LTOD

DATE

DATE

S7-300/400/1200:
TIME
S7-1500: LTIME

DT

TIME

DT

LDT

TIME, LTIME

LDT

DTL

TIME, LTIME

DTL

DTL

DTL

S7-1200: TIME
S7-1500: LTIME

1)

Dentro de las expresiones no es posible combinar nanosegundos y milisegundos.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

WinCC Basic V13.0


Manual de sistema, 02/2014

1547

Programar el PLC
9.1 Crear el programa de usuario

Ejemplo
El siguiente ejemplo muestra una expresin aritmtica:
SCL
"MyTag1":= "MyTag2" * "MyTag3";

Consulte tambin
Expresiones (Pgina 1545)
Operadores y su jerarqua (Pgina 1551)

Expresiones de comparacin
Descripcin
Las expresiones de comparacin comparan los valores de dos operandos y devuelven un
valor booleano. El resultado es TRUE si se cumple la comparacin y FALSE si no se cumple.
Los operadores de comparacin pueden procesar los tipos de datos compatibles con la CPU
utilizada. El tipo de datos del resultado es siempre BOOL.
Para formar expresiones de comparacin se deben respetar las reglas siguientes:
Todas las variables son comparables en los grupos siguientes de tipos de datos:
Enteros/nmeros en coma flotante
Nmeros binarios
Cadenas de caracteres
En los siguientes tipos de datos/grupos de tipos de datos slo son comparables las
variables del mismo tipo:
TIME, LTIME
Fecha y hora
Las cadenas de caracteres se comparan segn el juego de caracteres ASCII. Para la
comparacin se utiliza la longitud de la variable y el valor numrico de cada carcter ASCII.
No se permite usar las variables S5 TIME como operandos de comparaciones. Resulta
necesario efectuar una conversin explcita de S5TIME a TIME o LTIME.

1548

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Tipos de datos de las expresiones de comparacin


En la siguiente tabla se muestran los tipos de datos/grupos de tipos de datos que se pueden
utilizar en expresiones de comparacin:
Operacin

Operador

1. Operando

2. Operando

Resultado

Comparacin de
igualdad,
desigualdad

=, <>

Entero/nmero en
coma flotante

Entero/nmero en
coma flotante

BOOL

Nmero binario

Nmero binario

BOOL

Secuencia de
caracteres

Secuencia de
caracteres

BOOL

TIME, LTIME

TIME, LTIME

BOOL

Fecha y hora

Fecha y hora

BOOL

Entero/nmero en
coma flotante

Entero/nmero en
coma flotante

BOOL

Secuencias de
bits

Secuencias de bits BOOL

Comparacin de
menor, menor o
igual, mayor,
mayor o igual

<, <=, >, >=

(solo
S7-1200/1500)

(solo
S7-1200/1500)

Secuencia de
caracteres

Secuencia de
caracteres

BOOL

TIME, LTIME

TIME, LTIME

BOOL

Fecha y hora

Fecha y hora

BOOL

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El ejemplo siguiente muestra una expresin de comparacin:
SCL
IF a > b THEN c:= a;
IF A > 20 AND B < 20 THEN C:= TRUE;
IF A<>(B AND C) THEN C:= FALSE;

Nota
La comparacin en STRING y DT se realiza en el S7-300/400 internamente mediante
instrucciones avanzadas. Para estas funciones no se admiten los siguientes operandos:
Parmetro de una FC.
Parmetro de entrada/salida de un FB del tipo STRUCT o ARRAY

Consulte tambin
Expresiones (Pgina 1545)
Operadores y su jerarqua (Pgina 1551)

WinCC Basic V13.0


Manual de sistema, 02/2014

1549

Programar el PLC
9.1 Crear el programa de usuario

Expresiones lgicas
Descripcin
Las expresiones lgicas combinan dos operandos mediante operadores lgicos (AND, OR,
XOR) o niegan operandos (NOT).
Los operadores lgicas pueden procesar los tipos de datos compatibles con la CPU utilizada.
El resultado de una expresin lgica es del tipo de datos BOOL si ambos operandos son del
tipo de datos BOOL. Si al menos uno de los dos operandos es una secuencia de bits, el
resultado tambin es una secuencia de bits y est determinado por el tipo del operando de
mayor valor. Si, por ejemplo, se combina un operando del tipo BYTE con un operando del tipo
WORD, el resultado es del tipo WORD.
Para combinar un operando de tipo BOOL con una secuencia de bits, primero debe convertirse
explcitamente en una secuencia de bits.

Tipos de datos de las expresiones lgicas


En la siguiente tabla se muestran los tipos de datos que puede utilizar en expresiones lgicas:
Operacin

Operador

1. Operando

2. Operando

Resultado

Negacin

NOT

BOOL

BOOL

BOOL

BOOL

BOOL

Secuencia de bits

Secuencia de bits

Secuencia de bits

BOOL

BOOL

BOOL

Secuencia de bits

Secuencia de bits

Secuencia de bits

BOOL

BOOL

BOOL

Secuencia de bits

Secuencia de bits

Secuencia de bits

Operacin lgica Y AND o &


Operacin lgica
O

OR

Operacin lgica
O-exclusiva

XOR

Ejemplo
El siguiente ejemplo muestra una expresin lgica:
SCL
IF "MyTag1" AND NOT "MyTag2" THEN c:=a;
MyTag:=ALPHA OR BETA;

Consulte tambin
Expresiones (Pgina 1545)
Operadores y su jerarqua (Pgina 1551)

1550

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Operadores y su jerarqua
Operadores y su orden de evaluacin
Las expresiones se pueden combinar entre s mediante operadores o estar anidadas las unas
en las otras.
El orden de evaluacin de las expresiones depende de la jerarqua de los operadores y los
parntesis. Rigen las reglas siguientes:
Los operadores aritmticos se evalan antes de los operadores de comparacin y estos
antes de los operadores lgicos.
Los operadores de la misma jerarqua se evalan por orden de aparicin de izquierda a
derecha.
Primero se evalan las operaciones entre parntesis.
La tabla siguiente ofrece una vista general de los operadores y su jerarqua:
Operador

Operacin

Jerarqua

+ (Pgina 1546)

Ms unario

- (Pgina 1546)

Menos unario

** (Pgina 1546)

Potencia

* (Pgina 1546)

Multiplicacin

/ (Pgina 1546)

Divisin

MOD (Pgina 1546)

Funcin mdulo

+ (Pgina 1546)

Suma

- (Pgina 1546)

Resta

Expresiones aritmticas

Expresiones de comparacin
< (Pgina 1548)

Menor

> (Pgina 1548)

Mayor

<= (Pgina 1548)

Menor o igual

>= (Pgina 1548)

Mayor o igual

= (Pgina 1548)

Igual

<> (Pgina 1548)

Diferente

NOT (Pgina 1550)

Negacin

AND (Pgina 1550) o &


(Pgina 1550)

Y booleano

XOR (Pgina 1550)

O-exclusiva

OR (Pgina 1550)

O booleano

10

( ) (Pgina 1545)

Parntesis

:= (Pgina 1552)

Asignacin

11

Expresiones lgicas

Otras operaciones

WinCC Basic V13.0


Manual de sistema, 02/2014

1551

Programar el PLC
9.1 Crear el programa de usuario

Asignaciones de valor
Definicin
Con una asignacin de valor asigna el valor de una expresin a una variable. En la parte
izquierda de la asignacin se encuentra la variable que adopta el valor de la expresin que
se encuentra a la derecha.
Como expresin se puede introducir tambin el nombre de una funcin. La funcin es llamada
por la asignacin de valor y devuelve su valor de funcin a la variable que se encuentra a la
izquierda.
El tipo de datos de la asignacin de valor est definido por el tipo de datos de la variable que
se encuentra a la izquierda. El tipo de datos de la expresin que se encuentra a la derecha
debe se compatible con este tipo de datos.
Encontrar ms informacin sobre la compatibilidad y la conversin de tipos de datos en
"Consulte tambin".

Asignaciones de valor para los tipos de datos STRUCT o PLC


Es posible asignar toda una estructura a otra estructura si ambas presentan una estructura
idntica y si coinciden tanto los tipos de datos como los nombres de sus elementos.
A un elemento individual de la estructura se le puede asignar una variable, una expresin u
otro elemento de la estructura.

Asignaciones de valor para el tipo de datos ARRAY


Es posible asignar todo un ARRAY a otro ARRAY si coinciden los tipos de datos de los
elementos del ARRAY as como los lmites de los ARRAY.
A un elemento individual de un ARRAY se le puede asignar una variable, una expresin u otro
elemento de ARRAY.

Asignaciones de valor del tipo de datos STRING


Es posible asignar un STRING a otro STRING.
A un elemento individual de STRING se le puede asignar otro elemento de STRING.

Asignaciones de valor para el tipo de datos ANY


Las variables con el tipo de datos ANY pueden asignarse solo a los siguientes objetos:
Parmetros de entrada o datos locales temporales de FB que tengan tambin el tipo de
datos ANY.
Datos locales temporales de FC que tengan tambin el tipo de datos ANY.
Tenga en cuenta, que el puntero ANY permite apuntar solo a las reas de memoria con el tipo
de acceso "estndar".

1552

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Asignaciones de valor para el tipo de datos POINTER


En SCL no puede utilizarse POINTER en asignaciones de valor.

Ejemplos
En la siguiente tabla se muestran ejemplos de asignaciones de valor:
SCL
"MyTag1" := "MyTag2";

(* Asignacin de una variable*)

"MyTag1" := "MyTag2" * "MyTag3";

(* Asignacin de una expresin*)

"MyTag" := "MyFC"();

(* Llamada de una funcin que asigna su


valor de funcin a la variable "MyTag"*)

#MyStruct.MyStructElement := "MyTag";

(* Asignacin de una variable a un


elemento de la estructura*)

#MyArray[2] := "MyTag";

(* Asignacin de una variable a un


elemento de ARRAY*)

"MyTag" := #MyArray[1,4];

(* Asignacin de un elemento de ARRAY a


una variable*)

#MyString[2] := #MyOtherString[5];

(* Asignacin de un elemento de STRING


a otro elemento de STRING*)

Consulte tambin
Operadores y su jerarqua (Pgina 1551)

Configuracin de SCL
Sinopsis de la configuracin de SCL
Sinopsis
Las tablas siguientes muestran los ajustes que se pueden efectuar en SCL:

Configuracin del editor


Grupo

Ajuste

Descripcin

Vista

Resaltar palabras clave

Notacin en la que se muestran las palabras clave del lenguaje


de programacin. Se puede elegir entre maysculas y
minsculas o una notacin conforme a las convenciones del
lenguaje de programacin Pascal.

WinCC Basic V13.0


Manual de sistema, 02/2014

1553

Programar el PLC
9.1 Crear el programa de usuario

Ajuste predeterminado para bloques nuevos


Al crear bloques, se utilizan los siguientes ajustes como valores estndar. Estos ajustes se
pueden modificar posteriormente en las propiedades del bloque.
Grupo

Ajuste

Descripcin

Compilacin

Crear informacin avanzada de estado

Permite observar todas las variables de un bloque. No


obstante, la memoria necesaria del programa y los tiempo de
ejecucin aumentan al usar esta opcin.

Comprobar lmites de ARRAY1)

Comprueba en el tiempo de ejecucin si los ndices del campo


se encuentran en el rango declarado para un ARRAY. Si un
ndice del campo supera el rango admisible, la salida de
habilitacin ENO del bloque se pone a "0".

Asignar ENO automticamente

Comprueba en el tiempo de ejecucin si se han producido


errores al procesar determinadas instrucciones. Si se produce
un error en el tiempo de ejecucin, la salida de habilitacin ENO
del bloque se pone a "0".

Para las CPU de las series S7-300/400 vale: si se rebasan por exceso los lmites de ARRAY, la salida de habilitacin ENO
devuelve FALSE.

1)

Para las CPU de las series S7-1200/1500 vale: si se rebasan por exceso los lmites de ARRAY, la salida de habilitacin
ENO no devuelve FALSE. Vase "Direccionar variables estructuradas (Pgina 1240)" para las posibilidades de consulta de
errores.

Consulte tambin
Modificar la configuracin (Pgina 1554)

Modificar la configuracin
Procedimiento
Para modificar la configuracin, proceda del siguiente modo:
1. Elija el comando "Configuracin" del men "Opciones".
Se abre la ventana "Configuracin" en el rea de trabajo.
2. Seleccione el grupo "Programacin PLC" en la navegacin local.
3. Modifique la configuracin.

Resultado
El cambio se aplica sin necesidad de guardarlo explcitamente.

Consulte tambin
Sinopsis de la configuracin de SCL (Pgina 1553)

1554

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

La ventana de programacin de SCL


Vista general de la ventana de programacin
Funcin
La ventana de programacin es el rea de trabajo en la que se introduce el programa SCL.
La figura siguiente muestra la ventana de programacin de SCL:




La ventana de programacin incluye las reas siguientes:


Rango

Significado

Barra lateral

En la barra lateral se pueden insertar marcadores y


puntos de parada.

Nmeros de lnea
Vista de esquema
rea del cdigo
Visualizacin de los operandos
absolutos

A la izquierda se muestran los nmeros de lnea junto al


cdigo del programa.
La vista de esquema marca las secciones de cdigo
relacionadas.
En el rea del cdigo se edita el programa SCL.
En esta tabla se muestra la asignacin de los operandos
simblicos a las direcciones absolutas.

Consulte tambin
Ajuste de la ventana de programacin (Pgina 1556)
Formatear un cdigo SCL (Pgina 1557)
Expandir y contraer secciones de cdigo (Pgina 1558)

WinCC Basic V13.0


Manual de sistema, 02/2014

1555

Programar el PLC
9.1 Crear el programa de usuario

Ajuste de la ventana de programacin


Introduccin
La visualizacin de la ventana de programacin y del cdigo de programa se puede ajustar
de la siguiente manera:
Ajuste del tipo, tamao y color de la fuente
Ajuste del ancho de tabulacin
Visualizacin de los nmeros de lnea
Mostrar u ocultar los operandos absolutos

Ajuste del tipo, tamao y color de la fuente


Para ajustar el tipo, tamao y color de la fuente, proceda del siguiente modo:
1. Elija el comando "Configuracin" del men "Opciones".
Se abre la ventana "Configuracin" en el rea de trabajo.
2. Seleccione el grupo "General > Editores scripts/textos".
3. Ajuste el tipo y tamao de fuente deseado o seleccione los colores de la fuente para los
diferentes elementos del lenguaje.

Ajuste del ancho de tabulacin


Para que la visualizacin del programa sea ms clara, se insertan sangras en las lneas en
funcin de la sintaxis. El ancho de la sangra se define con el ancho de tabulacin.
Para ajustar el ancho de tabulacin, proceda del siguiente modo:
1. Elija el comando "Configuracin" del men "Opciones".
Se abre la ventana "Configuracin" en el rea de trabajo.
2. Seleccione el grupo "General > Editores scripts/textos".
3. Ajuste el ancho de tabulacin.

Visualizacin de los nmeros de lnea


Para mostrar los nmeros de lnea, proceda del siguiente modo:
1. Elija el comando "Configuracin" del men "Opciones".
Se abre la ventana "Configuracin" en el rea de trabajo.
2. Seleccione el grupo "General > Editores scripts/textos".
3. Active la opcin "Mostrar nmeros de lnea".

Mostrar y ocultar los operandos absolutos


En caso necesario, puede ver la asignacin de operandos simblicos y absolutos en una tabla
junto al cdigo del programa.

1556

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Para mostrar u ocultar los operandos absolutos, proceda del siguiente modo:
1. Haga clic en el botn "Operandos absolutos/simblicos" de la barra de herramientas.
Aparecen los operandos absolutos.
2. Para desplazar el visor, haga clic en la tabla y arrstrelo hasta la posicin deseada mientras
mantiene pulsado el botn del ratn.
3. Para modificar el ancho de la tabla, haga clic en el borde derecho o izquierdo de la tabla
y arrastre hacia la derecha o la izquierda mientras mantiene pulsado el botn del ratn.

Consulte tambin
Vista general de la ventana de programacin (Pgina 1555)
Formatear un cdigo SCL (Pgina 1557)
Expandir y contraer secciones de cdigo (Pgina 1558)

Formatear un cdigo SCL


Introduccin
Para proporcionar una estructura ms clara al programa, es posible activar o desactivar
manualmente la sangra de lneas o formatear secciones de cdigo. Al formatear secciones
de cdigo observe los siguientes puntos:
Se formatea segn los ajustes generales de sangra, pero se sangra siempre la lnea o
seccin como mnimo. Si ha seleccionado el ajuste "Smart, se eliminarn asimismo
espacios innecesarios de la instruccin SCL.
Solo pueden formatearse secciones de cdigo sintcticamente correctas.
Si coloca una marca de insercin en la primera o la ltima lnea de una instruccin para el
control del programa, p. ej. en una instruccin IF en la lnea con el "IF", se formatear toda
la instruccin.
Si selecciona texto, solo se formatear el texto seleccionado.

Anulacin y aplicacin individual de sangras


Para anular y aplicar sangras en lneas individuales, proceda del siguiente modo:
1. Haga clic en la lnea en la que desea aplicar o anular la sangra.
2. Seleccione en la barra de herramientas del editor del programa el botn "Aplicar sangra"
o "Anular sangra".
Nota
El ancho de la sangra se define en "Herramientas > Configuracin".

WinCC Basic V13.0


Manual de sistema, 02/2014

1557

Programar el PLC
9.1 Crear el programa de usuario

Formatear secciones de cdigo


Para formatear secciones de cdigo, proceda del siguiente modo:
1. Seleccione el texto que desea formatear o site la marca de insercin en la lnea en
cuestin.
2. Seleccione el botn "Formatear automticamente el texto seleccionado" en la barra de
herramientas del editor de programacin.

Consulte tambin
Vista general de la ventana de programacin (Pgina 1555)
Ajuste de la ventana de programacin (Pgina 1556)
Expandir y contraer secciones de cdigo (Pgina 1558)
Sinopsis de la configuracin de los editores de scripts y de textos (Pgina 191)

Expandir y contraer secciones de cdigo


Introduccin
Las instrucciones SCL pueden abarcar varias lneas. Ejemplos de ello son las instrucciones
de control del programa o las llamadas de bloque.
Estas instrucciones se marcan del siguiente modo:
Una vista de esquema entre el nmero de la lnea y el cdigo del programa marca toda la
seccin de cdigo.
Si marca la palabra clave de apertura, se marca automticamente la palabra clave de cierre.

Procedimiento
Para expandir o contraer las secciones de cdigo, proceda del siguiente modo:
1. Haga clic en el smbolo menos de la vista de esquema.
La seccin de cdigo se contrae.
2. Haga clic en el smbolo ms de la vista de esquema.
La seccin de cdigo se expande.

Consulte tambin
Vista general de la ventana de programacin (Pgina 1555)
Ajuste de la ventana de programacin (Pgina 1556)
Formatear un cdigo SCL (Pgina 1557)

1558

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Uso de marcadores
Principios bsicos de los marcadores
Funcin
Los marcadores permiten marcar puntos del programa en programas extensos para
encontrarlos fcilmente con el fin de retocarlos posteriormente. Los marcadores se muestran
en la barra lateral de la ventana de programacin. Mediante comandos de men se navega
entre varios marcadores de un bloque.
Los marcadores se guardan con el proyecto y, por tanto, estn disponibles para todas las
personas que editen el bloque. Sin embargo, no se cargan en dispositivos.
Durante la comparacin de bloques, los marcadores no se evalan.

Consulte tambin
Insercin de marcadores (Pgina 1559)
Navegacin por marcadores (Pgina 1560)
Borrado de marcadores (Pgina 1560)

Insercin de marcadores
Requisitos
El bloque SCL est abierto.

Procedimiento
Para activar un marcador, proceda del siguiente modo:
1. Haga clic con el botn derecho del ratn en la lnea deseada de la barra lateral.
2. Elija el comando "Marcadores > Activar" del men contextual.
O bien:
1. Haga clic en la lnea en la que desea colocar el marcador.
2. Haga clic en el botn "Activar/borrar marcadores" de la barra de herramientas.
O bien:
1. Mantenga pulsada la tecla <Ctrl>.
2. Haga clic en la lnea de la barra lateral en la que quiere activar el marcador.

Resultado
Se inserta un marcador en el cdigo del programa.

WinCC Basic V13.0


Manual de sistema, 02/2014

1559

Programar el PLC
9.1 Crear el programa de usuario

Consulte tambin
Principios bsicos de los marcadores (Pgina 1559)
Navegacin por marcadores (Pgina 1560)
Borrado de marcadores (Pgina 1560)

Navegacin por marcadores


Requisitos
En un bloque se han activado varios marcadores.

Procedimiento
Para navegar entre marcadores, proceda del siguiente modo:
1. Inserte la marca de insercin en el cdigo del programa.
2. Seleccione en el men "Edicin" el comando "Ir a > Marcador siguiente" o "Ir a > Marcador
anterior".
O bien:
1. Inserte la marca de insercin en el cdigo del programa.
2. Haga clic en el botn "Ir al marcador siguiente" o "Ir al marcador anterior" de la barra de
herramientas del editor de programas.
O bien:
1. Haga clic en la barra lateral.
2. Elija el comando "Marcadores > Siguiente " o "Marcadores > Anterior" del men contextual.

Resultado
Se resalta la lnea con el marcador.

Consulte tambin
Principios bsicos de los marcadores (Pgina 1559)
Insercin de marcadores (Pgina 1559)
Borrado de marcadores (Pgina 1560)

Borrado de marcadores
Es posible borrar marcadores individuales o todos los marcadores del bloque o la CPU.

1560

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Borrado de marcadores individuales


Para borrar un marcador individual, proceda del siguiente modo:
1. Haga clic con el botn derecho del ratn en la lnea de la barra lateral en la que desea
borrar el marcador.
2. Elija el comando "Marcadores > Borrar" del men contextual.
O bien:
1. Haga clic en la lnea en la que desea borrar el marcador.
2. Elija el comando "Marcador > Borrar" del men "Edicin".
O bien:
1. Haga clic en la lnea en la que desea borrar el marcador.
2. Haga clic en el botn "Activar/borrar marcadores" de la barra de herramientas.

Borrado de todos los marcadores de un bloque


Para borrar todos los marcadores de un bloque, proceda del siguiente modo:
1. Haga clic en la barra lateral con el botn derecho del ratn.
2. Elija el comando "Marcadores > Borrar todos del bloque" del men contextual.
O bien:
1. Elija el comando "Marcadores > Borrar todos del bloque" del men "Edicin".

Consulte tambin
Principios bsicos de los marcadores (Pgina 1559)
Insercin de marcadores (Pgina 1559)
Navegacin por marcadores (Pgina 1560)

WinCC Basic V13.0


Manual de sistema, 02/2014

1561

Programar el PLC
9.1 Crear el programa de usuario

Entrada de instrucciones SCL


Reglas sobre las instrucciones SCL
Instrucciones en SCL
SCL conoce los siguientes tipos de instrucciones:
Asignaciones de valor
Las asignaciones de valor sirven para asignar a una variable un valor constante, el
resultado de una expresin o el valor de otra variable.
Instrucciones para el control del programa
Las instrucciones para el control del programa sirven para realizar ramas, bucles o saltos
del programa.
Otras instrucciones de la Task Card "Instrucciones"
La Task Card "Instrucciones" ofrece una amplia seleccin de instrucciones estndar que
pueden utilizarse en el programa SCL.
Llamadas de bloque
Las llamadas de bloque sirven para editar los subprogramas que han sido trasvasados a
otros bloques y para posprocesar sus resultados.

Reglas
Al introducir instrucciones SCL, es necesario observar las reglas siguientes:
Las instrucciones SCL pueden abarcar varias lneas.
Todas las instrucciones acaban con un punto y coma (;).
No se distingue entre maysculas y minsculas.
Los comentarios slo sirven como documentacin del programa. No influyen en la
ejecucin del programa.

Ejemplos
En los siguientes ejemplos se muestran los diferentes tipos de instrucciones:
SCL
// Ejemplo de una asignacin de valor
"MyTag":= 0;
// Ejemplo de una llamada de bloque
"MyDB"."MyFB" (ParamInput:= 10);
// Ejemplo de una instruccin para el control del programa
WHILE "Counter" < 10 DO
"MyTAG" := "MyTag" + 2;
END_WHILE;

1562

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Entrada manual de instrucciones SCL


Requisitos
Hay un bloque SCL abierto.

Procedimiento
Para introducir una instruccin SCL, proceda del siguiente modo:
1. Introduzca la sintaxis de la instruccin mediante el teclado.
Al introducirla, se dispone de la funcin de autocompletar. Ofrece todas las instrucciones
y operandos que estn permitidos en la posicin actual.
2. Seleccione con la funcin de autocompletar la instruccin o el operando deseados.
Si selecciona una instruccin que requiere que se indiquen operandos, en el programa se
insertarn comodines para los operandos. Los comodines de los operandos se resaltan
en color amarillo. Se selecciona el primer comodn.
3. Sustituya el comodn por un operando.
4. Navegue con la tecla <TAB> por todos los comodines y sustityalos por operandos.
Nota
Es posible arrastrar un operando ya definido desde la tabla de variables PLC o la interfaz
del bloque al programa mediante la funcin Drag & Drop. Para sustituir un operando ya
insertado, deje el puntero del ratn brevemente sobre el operando que desea sustituir antes
de soltar el botn del ratn. De ese modo el operando se marca y al soltar el botn del ratn
se sustituye por el nuevo.

Resultado
Se inserta la instruccin.
El editor de programacin realiza una comprobacin de la sintaxis. Las entradas incorrectas
se muestran en color rojo y cursiva. Asimismo, se muestra un mensaje de error detallado en
la ventana de inspeccin.

Consulte tambin
Utilizar la funcin automtica de autocompletar en los lenguajes de programacin textuales
(Pgina 1431)
Ampliar y reducir una lista de parmetros (Pgina 1578)

Insercin de instrucciones SCL desde la Task Card "Instrucciones"


La Task Card "Instrucciones" ofrece una amplia seleccin de instrucciones que pueden
utilizarse en el programa SCL. En la Task Card "Instrucciones" tambin estn disponibles las
instrucciones especficas de SCL para el control del programa.

WinCC Basic V13.0


Manual de sistema, 02/2014

1563

Programar el PLC
9.1 Crear el programa de usuario

Requisitos
Hay un bloque SCL abierto.

Procedimiento
Para insertar una instruccin SCL en un programa mediante la Task Card "Instrucciones",
proceda del siguiente modo:
1. Abra la Task Card "Instrucciones".
2. Para insertar la instruccin, elija uno de los siguientes pasos:
Navegue hasta la instruccin SCL que quiere insertar y arrstrela mediante Drag & Drop
a la lnea deseada del cdigo de programa. El punto de insercin se marca con un
rectngulo verde.
Marque el punto del cdigo de programa en el que quiere insertar la instruccin y haga
doble clic en la instruccin que quiere insertar.
La instruccin inserta en el programa. Los comodines de los operandos se resaltan en
color amarillo. Se selecciona el primer comodn.
3. Sustituya el comodn por un operando. Tambin puede arrastrar una variable de la interfaz
o la tabla de variables PLC mediante Drag & Drop hasta el comodn.
4. Navegue con la tecla <TAB> por todos los comodines y sustityalos por operandos.

Resultado
Se inserta la instruccin.
El editor de programacin realiza una comprobacin de la sintaxis. Las entradas incorrectas
se muestran en color rojo y cursiva. Asimismo, se muestra un mensaje de error detallado en
la ventana de inspeccin.

Consulte tambin
Utilizar la funcin automtica de autocompletar en los lenguajes de programacin textuales
(Pgina 1431)
Ampliar y reducir una lista de parmetros (Pgina 1578)

Definir el tipo de datos de una instruccin SCL


Principios bsicos de los tipos de datos de instrucciones SCL
Introduccin
Las instrucciones SCL que se emplean para programar los bloques utilizan tipos de datos
determinados para determinar el valor de la funcin. Entre ellas hay instrucciones SCL para
las que solo puede emplearse un tipo de datos concreto. En estas instrucciones no es posible

1564

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
cambiar el tipo de datos. No obstante, la mayora de las instrucciones SCL puede trabajar con
distintos tipos de datos. Se distinguen los dos tipos de instrucciones siguientes:
Instrucciones en las que el tipo de datos del valor de la funcin queda determinado por el
tipo de datos de los parmetros de entrada. La mayora de instrucciones son de este tipo.
Instrucciones en las que el tipo de datos est predeterminado. Son las instrucciones que
se listan en la tabla inferior.
En el segundo grupo es necesario modificar el tipo de datos predeterminado cuando ste
difiere del tipo de datos del parmetro de entrada utilizado. En principio es posible modificar
el tipo de datos con la sintaxis siguiente:
_<tipo de datos>

Instrucciones SCL con tipo de datos predeterminado


La tabla siguiente muestra las instrucciones SCL con tipos de datos predeterminados:
Instruccin

Tipo de datos predeterminado

CEIL

DINT

DECO

DWORD

FLOOR

DINT

NORM_X

REAL

PEEK

BYTE

SCALE_X

INT

TRUNC

DINT

CONCAT

STRING

Consulte tambin
Modificar el tipo de datos de una instruccin SCL (Pgina 1565)
Ejemplo de modificacin del tipo de datos de una instruccin SCL (Pgina 1566)

Modificar el tipo de datos de una instruccin SCL


Procedimiento
Para insertar una instruccin SCL y modificar a continuacin su tipo de datos, proceda del
siguiente modo:
1. Arrastre la instruccin mediante Drag & Drop hasta la posicin deseada del programa.
2. Indique los operandos para la instruccin.
El tipo de datos del valor de funcin se define de acuerdo con los parmetros de entrada
o bien se utiliza el tipo de datos predeterminado de la instruccin.
3. Complemente el nombre de la instruccin con "_<tipo de datos>".
"<tipo de datos>" es el tipo de datos que se requiere para la instruccin.

WinCC Basic V13.0


Manual de sistema, 02/2014

1565

Programar el PLC
9.1 Crear el programa de usuario

Consulte tambin
Principios bsicos de los tipos de datos de instrucciones SCL (Pgina 1564)
Ejemplo de modificacin del tipo de datos de una instruccin SCL (Pgina 1566)

Tipo de datos de temporizadores y contadores CEI


Los temporizadores y contadores CEI son bloques de funcin internos del sistema que
requieren un bloque de datos de instancia. El bloque de datos de instancia se puede crear
como instancia individual o como multiinstancia. El tipo de datos del bloque de datos de
instancia depende de la instruccin correspondiente. Sin embargo, en las CPU de las series
S7-1200 y S7-1500 es posible ejecutar las instrucciones con distintos tipos de datos para
adaptarlas a sus necesidades.
Si el tipo de datos ajustado para el bloque de datos de instancia no coincide con el tipo de
datos de los parmetros de entrada, se lleva a cabo una conversin implcita, si es posible.
Si la conversin no es posible, aparece un mensaje de error.

Procedimiento
Para modificar eltipo d edatos del bloque de datos de instancia de temporizadores o
contadores CEI, proceda del siguiente modo:
1. Abra el bloque en el que vaya a llamar al temporizador o contador CEI.
Dependiendo del tipo de instancia del bloque de datos de instancia, aparecer un
rectngulo con borde verde delante (multiinstancia) o detrs (instancia individual) del
nombre del bloque de datos de instancia.
2. Haga clic en el rectngulo con el borde verde.
Se abrir una lista desplegable con los tipos de datos posibles para el bloque de datos de
instancia.
3. Seleccione el tipo de datos que desee utilizar.

Ejemplo de modificacin del tipo de datos de una instruccin SCL


Modificacin del tipo de datos predeterminado de la instruccin "Descodificar" (DECO)
Si se inserta la instruccin "Descodificar" en el programa, el tipo de datos DWORD ya estar
predeterminado.
"Tag_Result" := DECO(IN := "Tag_Value");
Para modificar el tipo de datos de DWORD a BYTE posteriormente, modifique el cdigo de
programa del siguiente modo:
"Tag_Result_BYTE" := DECO_BYTE(IN := "Tag_Value");

Consulte tambin
Principios bsicos de los tipos de datos de instrucciones SCL (Pgina 1564)
Modificar el tipo de datos de una instruccin SCL (Pgina 1565)

1566

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Mostrar u ocultar informaciones de variables


Introduccin
Al margen de la representacin absoluta o simblica de los operandos, podr mostrar u ocultar
los comentarios sencillos o jerrquicos para documentar las variables. Esta informacin se
recoge de la tabla de variables PLC.
Es posible visualizar la informacin de las variables para todos los bloques o solo para bloques
abiertos individuales. Si selecciona la informacin de variables para todos los bloques, se
muestra la informacin de las variables de todos los bloques abiertos actuales y futuros.
La informacin de las variables se puede volver a ocultar en cualquier momento. Si se ha
ocultado la informacin de las variables de todos los bloques, se puede volver a ver para
bloques abiertos individualmente.
Si se selecciona la visualizacin de informacin de variables con comentarios jerrquicos, en
el caso de las variables estructuradas tambin se muestran los comentarios de los niveles de
estructura de orden superior. En ese caso, esa informacin se muestra entre parntesis
despus del comentario de la variable, y los comentarios de los diferentes niveles se separan
con un punto. Si en un nivel de estructura no hay ningn comentario para una variable, el
comentario en cuestin no se visualiza, lo que puede reconocerse por dos puntos seguidos.

Mostrar u ocultar informacin de variables para todos los bloques


Para mostrar u ocultar la informacin de variables para todos los bloques, proceda del
siguiente modo:
1. Elija el comando "Configuracin" del men "Opciones".
Se abre la ventana "Configuracin" en el rea de trabajo.
2. Seleccione el grupo "Programacin PLC" en la navegacin local.
3. Para visualizar la informacin de las variables, seleccione las opciones "Mostrar" o
"Informacin de la variable con jerarqua" en la lista desplegable "Informacin de la
variable", en funcin de si desea visualizar los comentarios sencillos o jerrquicos.
4. Para ocultar la informacin de las variables, seleccione la opcin "Ocultar" en la lista
desplegable "Informacin de la variable".
La informacin de las variables se muestra u oculta para todos los bloques abiertos. Si
abre ms bloques, la informacin de las variables se mostrar u ocultar dependiendo del
ajuste seleccionado.

WinCC Basic V13.0


Manual de sistema, 02/2014

1567

Programar el PLC
9.1 Crear el programa de usuario

Mostrar u ocultar informacin de variables para un bloque abierto


Para mostrar u ocultar la informacin de variables para un bloque abierto, proceda del
siguiente modo:
1. Para visualizar la informacin de las variables, seleccione las opciones "Mostrar
informacin de la variable" o "Informacin de la variable con jerarqua" en la lista
desplegable "Muestra informacin sobre la variable", en funcin de si desea visualizar los
comentarios sencillos o jerrquicos.
2. Para ocultar la informacin de las variables, seleccione la opcin "Ocultar informacin de
la variable" en la lista desplegable "Muestra informacin sobre la variable".
Se muestra u oculta la informacin sobre las variables.

Utilizar Favoritos en SCL


Agregar instrucciones SCL a los Favoritos
Requisitos
Hay un bloque abierto.
La Task Card "Instrucciones" tiene configurado el modo multipaleta, o bien los Favoritos
se muestran tambin en el editor.

Procedimiento
Para agregar instrucciones a los Favoritos, proceda del siguiente modo:
1. Abra la Task Card "Instrucciones".
2. Maximice la paleta "Instrucciones bsicas".
3. En la paleta "Instrucciones bsicas", navegue hasta la instruccin que desea agregar a los
Favoritos.
4. Arrastre la instruccin hasta la paleta "Favoritos" o hasta el rea de Favoritos del editor de
programacin mediante Drag & Drop.
Nota
Para mostrar los Favoritos en el editor de programacin, haga clic en el botn "Mostrar
Favoritos tambin en el editor" de la barra de herramientas del editor de programacin.

Consulte tambin
Sinopsis del editor de programacin (Pgina 1411)
Insercin de instrucciones de SCL mediante Favoritos (Pgina 1569)
Eliminacin de instrucciones SCL de los Favoritos (Pgina 1569)

1568

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Insercin de instrucciones de SCL mediante Favoritos


Requisitos
Hay un bloque abierto.
Existen Favoritos.

Procedimiento
Para insertar una instruccin en un programa desde los Favoritos, proceda del siguiente modo:
1. Arrastre la instruccin deseada mediante Drag & Drop desde los Favoritos hasta la posicin
deseada.
O bien:
1. Marque el punto del programa en el que quiere insertar la instruccin.
2. En los Favoritos, haga clic en la instruccin que desea insertar.
Nota
Para mostrar los Favoritos en el editor de programacin, haga clic en el botn "Mostrar
Favoritos tambin en el editor" de la barra de herramientas del editor de programacin.

Consulte tambin
Sinopsis del editor de programacin (Pgina 1411)
Agregar instrucciones SCL a los Favoritos (Pgina 1568)
Eliminacin de instrucciones SCL de los Favoritos (Pgina 1569)

Eliminacin de instrucciones SCL de los Favoritos


Requisitos
Hay un bloque lgico abierto.

Procedimiento
Para eliminar instrucciones de los Favoritos, proceda del siguiente modo:
1. Haga clic con el botn derecho del ratn en la instruccin que desea eliminar.
2. Elija el comando "Eliminar instruccin" del men contextual.

WinCC Basic V13.0


Manual de sistema, 02/2014

1569

Programar el PLC
9.1 Crear el programa de usuario

Nota
Para mostrar los Favoritos en el editor de programacin, haga clic en el botn "Mostrar
Favoritos tambin en el editor" de la barra de herramientas del editor de programacin.

Consulte tambin
Sinopsis del editor de programacin (Pgina 1411)
Agregar instrucciones SCL a los Favoritos (Pgina 1568)
Insercin de instrucciones de SCL mediante Favoritos (Pgina 1569)

Insercin de llamadas de bloque en SCL


Principios bsicos de la llamada de bloque en SCL
Llamada de bloques de funcin
Sintaxis de una llamada
Para llamar un bloque de funcin como instancia individual o multiinstancia se utiliza la
siguiente sintaxis:
Instancia individual:
Si el bloque de funcin procede del proyecto:
<NombreDB> (lista de parmetros)
Si el bloque de funcin procede de la Task Card "Instrucciones":
<NombreDB>.<NombreInstruccin> (lista de parmetros)
Multiinstancia
<#NombreInstancia> (lista de parmetros)

Llamada como instancia individual o multiinstancia


Los bloques de funcin se pueden llamar como instancia individual o como multiinstancia.
Llamada como instancia individual
El bloque de funcin llamado almacena sus datos en un bloque de datos propio.
Llamada como multiinstancia
El bloque de funcin llamado almacena sus datos en el bloque de datos de instancia del
bloque de funcin que lo llama.
Encontrar ms informacin sobre los tipos de llamada en "Consulte tambin".

1570

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Lista de parmetros
Si llama otro bloque lgico desde un bloque SCL, deber indicar los parmetros actuales de
los parmetros formales del bloque llamado.
La entrada de los parmetros es anloga a una asignacin de valor. Mediante esta asignacin
de valor, asigna un valor (parmetro actual) a los parmetros que ha definido en el bloque
llamado.
Los parmetros formales del bloque lgico llamado se listan entre parntesis directamente
despus de la llamada. Los parmetros de entrada y de entrada/salida tienen el identificador
de asignacin ":=", mientras que los parmetros de salida tienen el identificador de asignacin
"=>". Un comodn detrs del parmetro indica el tipo de datos necesario y el tipo de parmetro.

Reglas sobre la transferencia de valores de parmetros


Se aplican las siguientes reglas a la transferencia de valores de parmetros:
Como parmetros actuales se pueden usar constantes, variables y expresiones.
Se puede elegir cualquier orden para las asignaciones.
El tipo de datos de los parmetros formales y actuales debe coincidir.
Las asignaciones individuales se han de separar mediante una coma.
Si el bloque llamado slo tiene un parmetro, es suficiente con indicar el parmetro actual
entre parntesis. No es necesario indicar el parmetro formal.

Consulte tambin
Insercin manual de llamadas de bloque (Pgina 1575)
Insertar llamadas de bloque mediante Drag & Drop (Pgina 1576)
Ejemplos de la llamada de un bloque de funcin en SCL (Pgina 1573)

Llamada de funciones
Sintaxis de una llamada
Para llamar una funcin se utiliza la siguiente sintaxis:
<nombre de la funcin> (lista de parmetros);
//Llamada estndar
<operando>:=<nombre de la funcin> (lista de parmetros); // Llamada
en una expresin

Valor de funcin
Las funciones que devuelven un valor de retorno se pueden utilizar en SCL en cualquier
expresin en lugar de un operando. Por eso en SCL el valor de retorno tambin se denomina
"valor de funcin".
Las posibilidades de llamada de funciones en SCL dependen de si la funcin devuelve un
valor de funcin al bloque que efecta la llamada.

WinCC Basic V13.0


Manual de sistema, 02/2014

1571

Programar el PLC
9.1 Crear el programa de usuario
El valor de funcin se define en el parmetro RET_VAL. Si el parmetro RET_VAL es del tipo
de datos VOID, la funcin no devuelve ningn valor al bloque que efecta la llamada. Si el
parmetro RET_VAL es de otro tipo de datos, la funcin devuelve un valor de funcin de este
tipo de datos.
Para el parmetro RET_VAL se admiten en SCL todos los tipos de datos excepto ANY,
ARRAY, STRUCT y VARIANT, as como los tipos de parmetros TIMER y COUNTER.

Posibilidades de llamada
Existen dos llamadas de funcin posibles en SCL:
Llamada estndar de funciones con y sin valor de funcin
En una llamada estndar los resultados de la funcin estn disponibles como parmetros
de salida y de entrada/salida.
Llamada en una expresin de funciones con valor de funcin
Las funciones que devuelven un valor de funcin se pueden utilizar en cualquier expresin
en lugar de utilizar un operando (p. ej. en una asignacin de valor).
La funcin calcula el valor de funcin, que tiene el mismo nombre de la funcin, y lo
transmite al bloque que efecta la llamada. All el valor sustituye a la llamada de funcin.
Despus de la llamada, los resultados de la funcin estn disponibles como valor de
funcin o como parmetro de salida y de entrada/salida.

Lista de parmetros
Si llama otro bloque lgico desde un bloque SCL, tiene que indicar los parmetros actuales
de los parmetros formales del bloque llamado.
La entrada de los parmetros es anloga a una asignacin de valor. Mediante esta asignacin
de valor, asigna un valor (parmetro actual) a los parmetros que ha definido en el bloque
llamado.
Los parmetros formales del bloque lgico llamado se listan entre parntesis directamente
despus de la llamada. Los parmetros de entrada y de entrada/salida tienen el identificador
de asignacin ":=", mientras que los parmetros de salida tienen el identificador de asignacin
"=>". Un comodn sobre fondo gris detrs del parmetro indica el tipo de datos necesario y el
tipo de parmetro.

Reglas sobre la transferencia de valores de parmetros


Se aplican las siguientes reglas para la transferencia de valores a los parmetros de funciones:
Todos los parmetros de la funcin deben recibir valores.
Se puede elegir cualquier orden para las asignaciones.
Como parmetros actuales se pueden usar constantes, variables y expresiones.
El tipo de datos de los parmetros formales y actuales debe coincidir.
Las asignaciones individuales se han de separar mediante una coma.

1572

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Si el bloque llamado solo tiene un parmetro, es suficiente con indicar el parmetro actual
entre parntesis. No es necesario indicar el parmetro formal.
Cuando se llaman funciones en SCL, no se puede utilizar el mecanismo de habilitacin
mediante EN. En su lugar, utilice una instruccin IF para la llamada condicional de
funciones.

Consulte tambin
Insercin manual de llamadas de bloque (Pgina 1575)
Insertar llamadas de bloque mediante Drag & Drop (Pgina 1576)
Ejemplos de la llamada de funciones en SCL (Pgina 1574)

Ejemplos de la llamada de un bloque de funcin en SCL


Llamada como instancia individual
El siguiente ejemplo muestra la llamada de un FB como instancia individual:
SCL
// Llamada como instancia individual
"MyDB" (MyInput:=10, MyInout:= "Tag1");

Resultado
Despus de ejecutar la llamada, en el bloque de datos "MyDB" queda disponible el valor
determinado en "Tag1" para el parmetro de entrada/salida "MyInout".

Llamada como multiinstancia


En el siguiente ejemplo se muestra la llamada de un FB como multiinstancia:
SCL
// Llamada como multiinstancia
"MyFB" (MyInput:= 10, MyInout:= "Tag1");

Resultado
Despus de ejecutar el bloque "MyFB" queda disponible el valor determinado para el
parmetro de entrada/salida "MyInout" en "Tag1" en el bloque de datos del bloque lgico que
efecta la llamada.

WinCC Basic V13.0


Manual de sistema, 02/2014

1573

Programar el PLC
9.1 Crear el programa de usuario

Consulte tambin
Llamada de bloques de funcin (Pgina 1570)
Insercin manual de llamadas de bloque (Pgina 1575)
Insertar llamadas de bloque mediante Drag & Drop (Pgina 1576)

Ejemplos de la llamada de funciones en SCL


Llamada estndar
El siguiente ejemplo muestra una llamada de funcin estndar:
SCL
// Llamada de funcin estndar
"MyFC" (MyInput := 10, MyInOut := "Tag1");

Resultado
Despus de ejecutar el bloque "MyFC", queda disponible el valor determinado en "Tag1" para
el parmetro de entrada/salida "MyInOut" en el bloque invocante, donde debe procesarse.

Llamada en una asignacin de valor


El siguiente ejemplo muestra una llamada de funcin en una asignacin de valor:
SCL
(*Llamada en una asignacin de valor; se ha definido un valor de funcin
para "MyFC" *)
#MyOperand := "MyFC" (MyInput1 := 3, MyInput2 := 2, MyInput3 := 8.9,
MyInOut := "Tag1");

Resultado
El valor de funcin de "MyFC" se transmite a "#MyOperand".

Llamada en una expresin aritmtica


El siguiente ejemplo muestra una llamada de funcin en una expresin aritmtica:
SCL
(*Llamada en una expresin aritmtica; se ha definido un valor de funcin
para "MyFC" *)
#MyOperand := "Tag2" + "MyFC" (MyInput1 := 3, MyInput2 := 2, MyInput3 :=
8.9);

1574

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Resultado
El valor de funcin de "MyFC" se suma a "Tag2" y el resultado se transmite a "MyOperand".

Consulte tambin
Llamada de funciones (Pgina 1571)
Insercin manual de llamadas de bloque (Pgina 1575)
Insertar llamadas de bloque mediante Drag & Drop (Pgina 1576)

Insercin manual de llamadas de bloque


Es posible insertar llamadas de funciones (FC) y de bloques de funcin (FB).

Insercin de una llamada de una funcin (FC)


Para insertar una llamada de funcin, proceda del siguiente modo:
1. Introduzca el nombre de la funcin.
2. Confirme las entradas realizadas pulsando la tecla Intro.
La sintaxis de la llamada de funcin, junto con la lista de parmetros, se inserta en el
programa SCL. Los comodines de los parmetros actuales se resaltan en color amarillo.
Se selecciona el primer comodn.
3. Sustituya el comodn por un parmetro actual. Tambin puede arrastrar una variable de la
interfaz o la tabla de variables PLC mediante Drag & Drop hasta el comodn.
4. Navegue con la tecla <TAB> por los dems comodines y sustityalos por parmetros
actuales.

Insertar una llamada de un bloque de funcin (FB)


Para insertar una llamada de un bloque de funcin (FB), proceda del siguiente modo:
1. Introduzca el nombre del bloque de funcin.
2. Confirme las entradas realizadas pulsando la tecla Intro.
Se abre el cuadro de dilogo "Opciones de llamada".
3. Indique en el cuadro de dilogo si quiere llamar el bloque como instancia individual o como
multiinstancia.
Si hace clic en el botn "Instancia individual", introduzca en el campo de entrada
"Nombre" el nombre del bloque de datos que se debe asignar a la llamada.
Si hace clic en el botn "Multiinstancia", introduzca en el campo de entrada "Nombre
de la interfaz" el nombre de la variable con el que el bloque de funcin llamado se debe
introducir como variable esttica en la interfaz del bloque que efecta la llamada.

WinCC Basic V13.0


Manual de sistema, 02/2014

1575

Programar el PLC
9.1 Crear el programa de usuario
4. Confirme las entradas con "Aceptar".
La sintaxis de la llamada del bloque de funcin, junto con la lista de parmetros, se inserta
en el programa SCL. Los comodines de los parmetros actuales se resaltan en color
amarillo. Se selecciona el primer comodn.
5. Sustituya el comodn por un parmetro actual. Tambin puede arrastrar una variable de la
interfaz o la tabla de variables PLC mediante Drag & Drop hasta el comodn.
6. Navegue con la tecla <TAB> por los dems comodines y sustityalos por parmetros
actuales.

Resultado
Se inserta la llamada de bloque.
Si al llamar un bloque de funcin especifica un bloque de datos instancia que no exista an,
ste se crear.

Consulte tambin
Actualizacin de llamadas de bloque (Pgina 1577)
Ampliar y reducir una lista de parmetros (Pgina 1578)
Utilizar la funcin automtica de autocompletar en los lenguajes de programacin textuales
(Pgina 1431)

Insertar llamadas de bloque mediante Drag & Drop


Las llamadas de funciones (FC) y bloques de funcin (FB) existentes pueden insertarse desde
el rbol del proyecto mediante Drag & Drop.

Requisitos
La funcin (FC) o el bloque de funcin (FB) que se va a llamar est disponible.

Insercin de una llamada de una funcin (FC)


Para insertar una llamada de funcin mediante Drag & Drop, proceda del siguiente modo:
1. Arrastre la funcin desde el rbol del proyecto hasta el programa.
La sintaxis de la llamada de funcin, junto con la lista de parmetros, se inserta en el
programa SCL. Los comodines de los parmetros actuales se resaltan en color amarillo.
Se selecciona el primer comodn.
2. Sustituya el comodn por un parmetro actual. Tambin puede arrastrar una variable de la
interfaz o la tabla de variables PLC mediante Drag & Drop hasta el comodn.
3. Navegue con la tecla <TAB> por los dems comodines y sustityalos por parmetros
actuales.

1576

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Insertar una llamada de un bloque de funcin (FB)


Para insertar una llamada de un bloque de funcin (FB) mediante Drag & Drop, proceda del
siguiente modo:
1. Arrastre el bloque de funcin desde el rbol del proyecto hasta el programa.
Se abre el cuadro de dilogo "Opciones de llamada".
2. Indique en el cuadro de dilogo si quiere llamar el bloque como instancia individual o como
multiinstancia.
Si hace clic en el botn "Instancia individual", introduzca en el campo de entrada
"Nombre" el nombre del bloque de datos que se debe asignar a la llamada.
Si hace clic en el botn "Multiinstancia", introduzca en el campo de entrada "Nombre
de la interfaz" el nombre de la variable con el que el bloque de funcin llamado se debe
introducir como variable esttica en la interfaz del bloque que efecta la llamada.
3. Confirme las entradas con "Aceptar".
La sintaxis de la llamada del bloque de funcin, junto con la lista de parmetros, se inserta
en el programa SCL. Los comodines de los parmetros actuales se resaltan en color
amarillo. Se selecciona el primer comodn.
4. Sustituya el comodn por un parmetro actual. Tambin puede arrastrar una variable de la
interfaz o la tabla de variables PLC mediante Drag & Drop hasta el comodn.
5. Navegue con la tecla <TAB> por los dems comodines y sustityalos por parmetros
actuales.

Resultado
Se inserta la llamada de bloque.
Si al llamar un bloque de funcin especifica un bloque de datos instancia que no exista an,
ste se crear.

Consulte tambin
Actualizacin de llamadas de bloque (Pgina 1577)
Ampliar y reducir una lista de parmetros (Pgina 1578)
Utilizar la funcin automtica de autocompletar en los lenguajes de programacin textuales
(Pgina 1431)

Actualizacin de llamadas de bloque


Si cambian los parmetros de interfaz de un bloque llamado, la llamada no podr ejecutarse
correctamente. Actualice las llamadas de bloque con objeto de evitar llamadas incoherentes.
Existen dos posibilidades de actualizar llamadas de bloque, a saber:
Actualizacin explcita en el editor de programacin.
Se muestran las incoherencias en el bloque abierto y se pueden actualizar.
Actualizacin implcita durante la compilacin.
Se actualizan todas las llamadas de bloque en el programa, as como los tipos de datos
PLC utilizados.

WinCC Basic V13.0


Manual de sistema, 02/2014

1577

Programar el PLC
9.1 Crear el programa de usuario

Actualizar llamadas de bloque en el editor de programacin


Para actualizar una llamada de bloque en un bloque, proceda del siguiente modo:
1. Abra el bloque en el editor de programacin.
2. Haga clic en el botn "Actualizar llamadas de bloque incoherentes" de la barra de
herramientas.
Se muestran las llamadas incoherentes.
3. Corrija las incoherencias.

Actualizar llamadas de bloque durante la compilacin


Para actualizar implcitamente todas las llamadas de bloque y usos de tipos de datos PLC
durante la compilacin, proceda del siguiente modo:
1. Abra el rbol del proyecto.
2. Seleccione la carpeta "Bloques de programa".
3. En el men contextual, elija el comando "Compilar > Software (compilar todos los bloques)".

Consulte tambin
Insercin manual de llamadas de bloque (Pgina 1575)
Insertar llamadas de bloque mediante Drag & Drop (Pgina 1576)

Ampliar y reducir una lista de parmetros


Si en SCL se llaman bloques o se insertan instrucciones que son bloques de funcin internos
del sistema, la sintaxis se inserta en el programa SCL, incluida la lista de parmetros con los
comodines para los parmetros actuales. Para una mejor claridad del cdigo de programa,
de la lista de parmetros se retiran los parmetros opcionales no cableados al ejecutar otras
instrucciones. Sin embargo, se pueden volver a incluir en cualquier momento. Del mismo
modo, tambin es posible reducir explcitamente la lista de parmetros una vez finalizado el
cableado de los parmetros.

Ampliacin de la lista de parmetros


Para ampliar la lista de parmetros, proceda del siguiente modo:
1. Haga clic con el botn derecho del ratn en la llamada de bloque o la instruccin.
2. En el men contextual, elija el comando "Ampliar lista de parmetros" o pulse la
combinacin de teclas <Ctrl+Mays+Barra espaciadora>.
La lista de parmetros vuelve a mostrarse completa.

1578

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Reduccin de la lista de parmetros


Para reducir la lista de parmetros, proceda del siguiente modo:
1. Haga clic con el botn derecho del ratn en la llamada de bloque o la instruccin.
2. En el men contextual, elija el comando "Reducir lista de parmetros" o pulse la
combinacin de teclas <Ctrl+Mays+Barra espaciadora>.
Todos los parmetros opcionales no cableados se ocultan.

Consulte tambin
Entrada manual de instrucciones SCL (Pgina 1563)
Insercin de instrucciones SCL desde la Task Card "Instrucciones" (Pgina 1563)
Insercin manual de llamadas de bloque (Pgina 1575)
Insertar llamadas de bloque mediante Drag & Drop (Pgina 1576)

Insercin de comentarios
Comentar el cdigo de programa
Existen diferentes posibilidades para comentar programas SCL:
Comentario de lnea
Los comentarios de lnea comienzan con "//" y se extienden hasta el final de la lnea.
Seccin de comentario
Una seccin de comentario se inicia con "(*" y se cierra con "*)". Esta seccin puede abarcar
varias lneas.

Insertar comentarios de lneas


Para insertar un comentario de lnea, proceda del siguiente modo:
1. Introduzca "//" en el punto en el que quiere poner el comentario. No tiene que ser el principio
de la lnea.
2. Introduzca el texto del comentario.

INsertar seccin de comentario


Para insertar una seccin de comentario, proceda del siguiente modo:
1. Introduzca "(*" en el punto en el que quiere poner el comentario. No tiene que ser el principio
de la lnea.
2. Introduzca el texto del comentario.
3. Cierre el comentario con "*)".

WinCC Basic V13.0


Manual de sistema, 02/2014

1579

Programar el PLC
9.1 Crear el programa de usuario

Desactivar una o varias lneas mediante comentarios


Para desactivar cdigo del programa mediante comentarios, proceda del siguiente modo:
1. Seleccione las lneas de cdigo que desea comentar.
2. Haga clic en el botn "Marcar la seleccin como comentario" del editor.
En las lneas marcadas se inserta "//" al principio de la lnea. El cdigo siguiente se
interpreta como comentario. Si se desactivan lneas que ya tienen un comentario de lnea,
tambin se inserta "//". Si a continuacin se vuelven a activar las lneas, se mantendrn
los comentarios iniciales.

Activar lneas de comentario


Para volver a activar lneas de comentario como cdigo, proceda del siguiente modo:
1. Seleccione las lneas de cdigo que desea activar.
2. Haga clic en el botn "Eliminar comentario" del editor.
Se elimina el identificador "//" de los comentarios de lneas al principio de la lnea.

Ejemplo
El siguiente cdigo contiene secciones de comentario y comentarios de lneas
(*************************************************************************************
Aqu se incluye una descripcin de las siguientes instrucciones
**************************************************************************************)
IF "MyVal1" > 0 THEN //ninguna divisin entre 0
"MyReal" := "MyVal2" (* valor de entrada *) / "MyVal1" (* valor medido *);
END_IF;
//Conversin de tipos de datos
"MyInt" := REAL_TO_INT("MyReal");

Edicin de instrucciones SCL


Seleccin de instrucciones
Es posible seleccionar instrucciones individuales o todas las instrucciones de un bloque.

Requisitos
Hay un bloque SCL abierto.

Seleccin de instrucciones individuales


Para seleccionar instrucciones individuales, proceda del siguiente modo:
1. Inserte la marca de insercin delante del primer carcter que quiere marcar.
2. Pulse y mantenga oprimido el botn izquierdo del ratn.

1580

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
3. Desplace el puntero del ratn detrs del ltimo carcter que quiere marcar.
4. Suelte el botn izquierdo del ratn.

Seleccin de todas las instrucciones de un programa


Para seleccionar todas las instrucciones, proceda del siguiente modo:
1. Seleccione en el men "Edicin" el comando "Seleccionar todo" o use la combinacin de
teclas <Ctrl+A>.
Nota
Si marca la palabra clave de apertura de una instruccin, se marca automticamente la
palabra clave de cierre.

Copiar, cortar y pegar instrucciones


Copiar instrucciones
Para copiar una instruccin, proceda del siguiente modo:
1. Marque la instruccin que quiere copiar.
2. Elija el comando "Copiar" del men contextual.

Cortar instrucciones
Para cortar una instruccin, proceda del siguiente modo:
1. Marque la instruccin que quiere cortar.
2. Seleccione el comando "Cortar" del men contextual.

Insertar instrucciones desde el portapapeles


Para insertar una instruccin desde el portapapeles, proceda del siguiente modo:
1. Copie o corte una instruccin.
2. Haga clic en la posicin en la que desea insertar la instruccin.
3. Elija el comando "Pegar" del men contextual.

WinCC Basic V13.0


Manual de sistema, 02/2014

1581

Programar el PLC
9.1 Crear el programa de usuario

Borrado de instrucciones
Requisitos
Hay un bloque SCL abierto.

Procedimiento
Para borrar una instruccin, proceda del siguiente modo:
1. Marque la instruccin que quiere borrar.
2. Elija el comando "Borrar" del men contextual.

Corregir errores de sintaxis en el programa


Principios bsicos de los errores de sintaxis
Error de sintaxis
Los siguientes errores se consideran errores de sintaxis:
Separadores ausentes o la utilizacin de demasiados separadores
Fallos de notacin de palabras clave
Notacin errnea de las etiquetas
Falta de concordancia entre la notacin y los nemnicos ajustados (p. ej. "I2.3" en lugar
de "I2.3")
Utilizacin de palabras clave como operandos

Identificacin de errores de sintaxis


Los errores de sintaxis se resaltan con subrayado rojo o con texto rojo.
Esta marca permite detectar a primera vista las entradas incorrectas, y saltar de error a error
para corregirlo. Asimismo, los errores de sintaxis se listan con el respectivo mensaje de error
en la ficha "Informacin" en la ventana de inspeccin.

Consulte tambin
Buscar errores de sintaxis en el programa (Pgina 1583)

1582

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Buscar errores de sintaxis en el programa


Procedimiento
Para buscar errores de sintaxis en el programa de usuario, proceda del siguiente modo:
1. Seleccione la posicin del programa en la que desea buscar los errores.
2. Haga clic en el botn "Ir al error siguiente" de la barra de herramientas.
Se marca el primer error desde la posicin seleccionada.
Los botones "Ir al error siguiente" e "Ir al error anterior" de la barra de herramientas permiten
encontrar y corregir todos los errores del bloque.
O bien:
1. En la ventana de inspeccin, elija "Informacin > Sintaxis" para abrir la lista de errores.
Todos los errores de sintaxis se listan en la tabla junto con una breve descripcin del error.
2. Si aparece, haga clic en el signo de interrogacin azul situado junto al texto de error para
obtener indicaciones adicionales sobre cmo solucionar el error.
3. Haga doble clic en el error que desea corregir.
Se selecciona el error en cuestin.

Consulte tambin
Principios bsicos de los errores de sintaxis (Pgina 1582)

WinCC Basic V13.0


Manual de sistema, 02/2014

1583

Programar el PLC
9.1 Crear el programa de usuario

Cambiar el lenguaje de programacin


Reglas para cambiar el lenguaje de programacin
Reglas
Observe las reglas siguientes al cambiar el lenguaje de programacin de un bloque:
Todas las familias de CPU:
Slo es posible cambiar bloques completos. No es posible cambiar segmentos
individuales.
No es posible cambiar entre bloques programados con los lenguajes de programacin
SCL o GRAPH. No obstante, en los bloques GRAPH se puede cambiar el lenguaje de
los segmentos entre KOP y FUP.
S7-300/400:
Se puede cambiar entre los lenguajes de programacin KOP, FUP y AWL.
Se pueden crear segmentos en un bloque con un lenguaje de programacin diferente
y copiarlos luego al bloque deseado.
Los segmentos del bloque cuyo lenguaje de programacin no se puede cambiar se
visualizan en el lenguaje original.
S7-1200/1500:
Se puede cambiar entre los lenguajes de programacin KOP y FUP.
S7-1500:
Se pueden crear segmentos AWL dentro de bloques KOP y FUP. Lo que no es posible
es copiar entre AWL y KOP/FUP.

Cambiar el lenguaje de programacin


Procedimiento
Para cambiar el lenguaje de programacin, proceda del siguiente modo:
1. En el rbol del proyecto, haga clic con el botn derecho del ratn en el bloque.
2. Elija el comando "Propiedades" del men contextual.
Se abre el cuadro de dilogo con las propiedades del bloque.
3. Seleccione la entrada "General" en la navegacin local.
4. Seleccione el nuevo lenguaje de programacin de la lista desplegable "Lenguaje".
5. Confirme la seleccin con "Aceptar".

Consulte tambin
Reglas para cambiar el lenguaje de programacin (Pgina 1584)

1584

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Tratar errores de ejecucin del programa


Principios bsicos del tratamiento de errores
Introduccin
Los errores de acceso a la periferia y de programacin se consideran errores de ejecucin
del programa. Para reaccionar ante los errores de ejecucin del programa existen diferentes
posibilidades segn la CPU empleada.

Tratamiento de errores de ejecucin del programa para S7-300/400


Para las CPU S7-300/400 se puede programar el OB de error de ejecucin del programa (OB
85). Si se produce un error de ejecucin del programa y no se utiliza el OB correspondiente,
la CPU cambia al estado operativo "STOP".
Encontrar ms informacin sobre el OB de error de ejecucin del programa en la descripcin
del modo de funcionamiento de las CPU S7-300/400.

WinCC Basic V13.0


Manual de sistema, 02/2014

1585

Programar el PLC
9.1 Crear el programa de usuario

Tratamiento de errores de ejecucin del programa para S7-1200/1500


Para las CPU de las series S7-1200 y S7-1500 se puede escoger el tipo de tratamiento de
errores. Existen dos posibilidades:
Se utiliza el tratamiento de errores global de la CPU:
S7-1200: la CPU genera una entrada en el bfer de diagnstico y permanece en estado
operativo "RUN".
S7-1500: para las CPU S7-1500 se pueden programar el OB de error de programacin
(OB 121) y el OB de error de acceso a la periferia (OB 122). Si el OB de error de
programacin no est disponible en la CPU, esta cambia al estado operativo "STOP"
en caso de producirse un error de programacin. Si se produce un error de acceso a
la periferia, la CPU permanece siempre en el estado operativo "RUN",
independientemente de si el OB de error de acceso a la periferia est disponible.
No obstante, recuerde que un OB existente de error de acceso a periferia o de
programacin no se llama de forma sincrnica al error. Por ello es posible que los OBs
de error de acceso a periferia o de programacin no se ejecuten inmediatamente al
producirse el error, sino con retardo en funcin de la prioridad ajustada. Si se producen
ms errores antes de que se haya completado la ejecucin del OB de error de acceso
a periferia o de programacin, no se llamar ningn otro OB de dichos tipos. Para
impedir el descarte de OBs de error de acceso a periferia o de programacin, ajuste
una prioridad suficientemente alta.
Para las instrucciones "Leer campo" (FieldRead), "Escribir campo" (FieldWrite), "Leer
direccin de memoria" (PEEK) y "Escribir direccin de memoria" (POKE) es posible
utilizar la salida de habitacin ENO para detectar errores de acceso a periferia y
programacin.
Encontrar ms informacin sobre los OB de error en la descripcin del modo de
funcionamiento de las CPU S7-1500.
Se utiliza un tratamiento de errores locales propios. Por tratamiento de errores local se
entiende el tratamiento de errores dentro de un bloque. El tratamiento de errores local
aporta las ventajas siguientes:
En la memoria de sistema se almacena una informacin de error, que se puede
consultar y evaluar.
La informacin de error permite programar en el bloque una reaccin al error ocurrido.
Las evaluaciones y reacciones a errores programadas no interrumpen el ciclo del
programa.
El tratamiento de errores local no supone una carga innecesaria para el rendimiento
del sistema. Si no se presentan errores, no se ejecutan las evaluaciones y reacciones
a errores programadas.
El tratamiento de errores local se aplica slo a los bloques para los que se ha ajustado
explcitamente. Si se ha ajustado un tratamiento de errores local para un bloque, no se
realizarn tratamientos de errores globales para errores de dicho bloque.

1586

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Nota
Tenga en cuenta las indicaciones siguientes:
Todos los errores de acceso a la memoria y a la periferia deben ser interceptados
mediante un tratamiento de errores global o local.
Si no se produce ningn error de acceso a la memoria mediante los parmetros de una
instruccin, se puede consultar el correspondiente ENO.

Consulte tambin
GET_ERROR: Consultar error localmente (Pgina 2352)
GET_ERR_ID: Consultar ID de error localmente (Pgina 2355)
GET_ERROR: Consultar error localmente (Pgina 2054)
GET_ERR_ID: Consultar ID de error localmente (Pgina 2058)
Consultar y eliminar errores en el cdigo del programa (Pgina 175)

Tratamiento de errores local


Principios del tratamiento de errores local
Introduccin
El tratamiento de errores local permite consultar si se han producido errores en un bloque y
evaluar la informacin correspondiente. El tratamiento de errores local se puede ajustar para
bloques de organizacin (OB), bloques de funcin (FB) y funciones (FC). Si est activado el
tratamiento de errores local, se ignorar la reaccin del sistema.
El tratamiento de errores local se aplica slo a los bloques para los que est ajustado
explcitamente. El ajuste del tratamiento de errores local no se aplica a un bloque que llama,
ni se transfiere a bloques llamados. Para los bloques de orden superior e inferior sigue siendo
aplicable la configuracin del sistema, si no se ha programado ningn tratamiento de errores
propio para ellos.

Procesamiento general del tratamiento de errores local


Si ocurren errores durante la ejecucin de un bloque para el que se ha ajustado el tratamiento
de errores local, se disparar una reaccin predeterminada en funcin de los siguientes tipos
de error:
Errores de escritura: los errores se ignoran y la ejecucin del programa prosigue sin ms.
Errores de lectura: la ejecucin del programa contina con el valor sustitutivo "0".
Errores de ejecucin: se cancela la ejecucin de la instruccin. La ejecucin del programa
contina con la siguiente instruccin.

WinCC Basic V13.0


Manual de sistema, 02/2014

1587

Programar el PLC
9.1 Crear el programa de usuario
En la memoria de sistema se guarda informacin sobre el primer error ocurrido. Esta
informacin se puede consultar y visualizar mediante una instruccin (GET_ERROR o
GET_ERR_ID). La informacin de error se visualiza en formato editable. Tambin puede
evaluarse mediante instrucciones adicionales, para programar una reaccin al error ocurrido.
Cuando se consulta la informacin acerca del primer error ocurrido, se libera memoria para
errores en la memoria de sistema. Si posteriormente ocurren ms errores, se muestra la
informacin acerca del siguiente error ocurrido.

Instrucciones para el tratamiento de errores local


Para el tratamiento de errores local se puede utilizar una de las instrucciones indicadas a
continuacin:
GET_ERROR: Consultar error localmente
GET_ERR_ID: Consultar ID de error localmente
Las instrucciones se diferencian en la profundidad de la informacin de error mostrada.
Encontrar ms informacin sobre las instrucciones en "Consulte tambin".

Consulte tambin
GET_ERROR: Consultar error localmente (Pgina 2352)
GET_ERR_ID: Consultar ID de error localmente (Pgina 2058)
GET_ERR_ID: Consultar ID de error localmente (Pgina 2355)
GET_ERROR: Consultar error localmente (Pgina 2054)

Prioridades en la salida de errores


Vista general de las prioridades
En el tratamiento de errores local se muestra la informacin acerca del primer error ocurrido.
Si, durante la ejecucin de una instruccin, se presentan simultneamente varios errores,
stos se muestran segn su prioridad. La tabla siguiente muestra las prioridades de los
distintos tipos de error:

1588

Prioridad

Tipo de error

Error en el cdigo del programa

Falta la referencia

Rango no vlido

El DB no existe

Los operandos no son compatibles

El ancho del rango indicado no es suficiente

No existen temporizadores o contadores

No se puede escribir en un DB

Error de periferia

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Prioridad

Tipo de error

10

La instruccin no existe

11

El bloque no existe

12

Profundidad de anidamiento no vlida

La prioridad ms alta es 1 y la ms baja es 12.

Consulte tambin
GET_ERROR: Consultar error localmente (Pgina 2352)
GET_ERR_ID: Consultar ID de error localmente (Pgina 2058)
GET_ERR_ID: Consultar ID de error localmente (Pgina 2355)
GET_ERROR: Consultar error localmente (Pgina 2054)

Activar el tratamiento de errores local para un bloque


Introduccin
El tratamiento de errores local para un bloque se activa insertando una de las siguientes
instrucciones en un segmento:
GET_ERROR: Consultar error localmente
GET_ERR_ID: Consultar ID de error localmente
Encontrar ms informacin sobre las instrucciones en "Consulte tambin".
Si est activado el tratamiento de errores local para un bloque, se ignorarn las reacciones
del sistema ajustadas para el bloque en cuestin.

Requisitos
El bloque est abierto.
La Task Card "Instrucciones" est abierta.

Procedimiento
Para activar el tratamiento de errores local para un bloque, proceda del siguiente modo:
1. Navegue hasta la paleta "Instrucciones bsicas" de la Task Card "Instrucciones".
2. Abra la carpeta "Control del programa".
3. Arrastre la instruccin "Consultar error localmente" (GET_ERROR) o "Consultar ID de error
localmente" (GET_ERR_ID) hasta el segmento deseado.

WinCC Basic V13.0


Manual de sistema, 02/2014

1589

Programar el PLC
9.1 Crear el programa de usuario

Resultado
El tratamiento de errores local se activa para el bloque abierto. La casilla de verificacin
"Tratamiento de errores locales en el bloque" se activa en la ventana de inspeccin, en
"Propiedades > Atributos". Este ajuste no se puede modificar en la ventana de inspeccin. El
tratamiento de errores local se puede desactivar borrando las instrucciones correspondientes
insertadas para dicho tratamiento.

Consulte tambin
GET_ERROR: Consultar error localmente (Pgina 2352)
GET_ERR_ID: Consultar ID de error localmente (Pgina 2058)
GET_ERR_ID: Consultar ID de error localmente (Pgina 2355)
GET_ERROR: Consultar error localmente (Pgina 2054)

9.1.4.3

Programar bloques de datos

Principios bsicos de la programacin de bloques de datos


Un bloque de datos (DB) sirve para guardar valores que se escriben durante la ejecucin del
programa.
Al contrario que los bloques lgicos, los de datos solo contienen declaraciones de variables.
No contienen ni segmentos ni instrucciones. Las declaraciones de variables definen la
estructura del bloque de datos.

Tipos de bloques de datos


Existen dos tipos de bloques de datos, a saber:
Bloques de datos globales
Un bloque de datos global no est asignado a ningn bloque lgico. Se puede acceder a
los valores de un bloque de datos global desde cualquier bloque lgico. Un bloque de datos
global contiene nicamente variables estticas.
La estructura del bloque de datos global puede definirse libremente. En la tabla de
declaracin del bloque de datos se declaran los elementos de datos que debe contener el
bloque de datos global.
Bloques de datos de instancia
Un bloque de datos de instancia es aquel que est asignado directamente a un bloque de
funcin (FB). La estructura de un bloque de datos de instancia no puede definirse
libremente, sino que est determinada por la declaracin de interfaz del bloque de funcin.
El bloque de datos de instancia contiene exactamente los parmetros de bloque y las
variables declaradas en l.
No obstante, en el bloque de datos de instancia pueden definirse valores especficos de
la instancia, p. ej. valores de arranque para las variables declaradas.

1590

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Bloques de datos ARRAY (S7-1500)


Los bloques de datos ARRAY son bloques de datos globales que constan de un ARRAY.
Dicho ARRAY puede basarse en cualquier tipo de datos. Puede ser un ARRAY de un tipo de
datos PLC (UDT), por ejemplo. El DB no contiene otros elementos ms que el ARRAY. Gracias
a su estructura plana, los bloques de datos ARRAY facilitan el acceso a los elementos ARRAY
y su transmisin a bloques llamados.
La seccin "Transferencia" de la Task Card "Instrucciones" permite direccionar bloques de
datos ARRAY.

Tipos de datos PLC como plantillas para bloques de datos globales


Los tipos de datos PLC pueden usarse como plantilla para la creacin de bloques de datos
globales con la misma estructura de datos. La estructura se define solo una vez como tipo de
datos PLC y a continuacin se generan los bloques de datos requeridos a travs de la
asignacin del tipo de datos PLC.

Tipos de datos del sistema como plantillas para bloques de datos globales
Los tipos de datos del sistema tambin pueden servir como plantilla para la creacin de
bloques de datos globales con la misma estructura de datos. Los tipos de datos del sistema
ya tienen una estructura definida de manera fija. El tipo de datos del sistema se inserta solo
una vez en el programa y a continuacin, a travs de la asignacin del tipo de datos del
sistema, se generan otros bloques de datos con la misma estructura.

Tipos de acceso
Existen dos mtodos diferentes para acceder a valores de datos contenidos en bloque de
datos:
Bloques de datos con acceso optimizado (solo S7-1200)
Los bloques de datos con acceso optimizado carecen de una estructura definida. En la
declaracin se asigna a los elementos de datos un nombre simblico, pero no una direccin
fija dentro del bloque. A los valores de datos de estos bloques se accede a travs del
nombre simblico.
Para los bloques de datos ARRAY, el atributo "Acceso optimizado al bloque" siempre est
activado.
Bloques de datos con acceso estndar (todas las familias de CPU)
Los bloques de datos con acceso estndar tienen una estructura fija. En la declaracin se
asigna a los elementos de datos un nombre simblico y tambin una direccin fija dentro
del bloque. Se puede acceder a los valores de datos de estos bloques a travs del nombre
simblico o la direccin.
No se admiten bloques de datos ARRAY con acceso estndar.

Remanencia de los valores de datos


Para evitar prdidas de datos en caso de un fallo de alimentacin, los valores de datos pueden
depositarse en un rea de memoria remanente.

WinCC Basic V13.0


Manual de sistema, 02/2014

1591

Programar el PLC
9.1 Crear el programa de usuario

Consulte tambin
Crear bloques de datos (Pgina 1390)
Bloques de datos globales (DB) (Pgina 1196)
Bloques de datos instancia (Pgina 1198)

Estructura de la tabla de declaracin de bloques de datos


Estructura de la tabla de declaracin de bloques de datos
La siguiente figura muestra la estructura de la tabla de declaracin para bloques de datos. La
representacin vara segn el tipo de bloque y acceso.

Representacin de valores especficos de instancia


En los bloques de datos de instancia se pueden adoptar valores ya definidos provenientes de
la interfaz del bloque de funcin asignado, o bien definir valores de arranque especficos de
la instancia. Los valores que se adoptan desde el bloque de funcin se representan en color
gris. Los valores en gris se pueden reemplazar por valores especficos de instancia. Los
valores que ya se han modificado especficamente por instancia no aparecen en gris.

Significado de las columnas


En la siguiente tabla se explica el significado de las distintas columnas. Las columnas pueden
mostrarse u ocultarse segn necesidad. El nmero de columnas visualizadas vara en funcin
de la familia de CPU.
Columna

Significado
Smbolo en el que se puede hacer clic para mover o copiar la variable. sta
puede arrastrarse hasta un programa mediante Drag & Drop y utilizarse all
como operando.

Nombre

Nombre de la variable.

Tipo de datos

Tipo de datos de la variable.

Offset

Direccin relativa de la variable.


Esta columna slo es visible en los bloques de datos con acceso estndar.

1592

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Columna

Significado

Valor predeterminado

Valor que se ha predeterminado para la variable en la interfaz de un bloque


lgico de orden superior o un tipo de datos PLC.
Los valores que contiene la columna "Valores predeterminados" pueden
modificarse slo en el bloque lgico de orden superior o en el tipo de datos
PLC. En el bloque de datos, los valores slo se muestran.

Valor de arranque

Valor que debe adoptar la variable durante el arranque.


Al crear el bloque de datos, los valores predeterminados definidos en un
bloque lgico se utilizan como valores de arranque. Estos valores aplicados
pueden sustituirse aqu por valores de arranque especficos de la instancia.
La indicacin de un valor de arranque es opcional. Si no se especifica ningn
valor, la variable adopta el valor predeterminado durante el arranque. Si
tampoco se ha definido ningn valor predeterminado, se utiliza el valor
estndar vlido para el tipo de datos. Por ejemplo, el valor estndar de BOOL
es "FALSE".

Valor de observacin

Valor de datos actual en la CPU.


Esta columna se visualiza si existe una conexin online y se hace clic en el
botn "Observar todo".

Instantnea

Muestra los valores que se han cargado desde el dispositivo.

Remanencia

Marca la variable como remanente. Los valores de variables remanentes se


conservan tras desconectar la alimentacin.

Visible en HMI

Indica si la variable est visible en la lista desplegable de HMI mediante un


ajuste predeterminado.

Accesible desde HMI

Indica si HMI puede acceder a esta variable en tiempo de ejecucin.

Valor de ajuste

Los valores de ajuste son valores que requieren un ajuste fino en la puesta
en marcha. Tras la puesta en marcha, los valores de estas variables pueden
transferirse como valores de arranque al programa offline y guardarse all.

Comentario

Comentario para documentar la variable.

Consulte tambin
Crear bloques de datos (Pgina 1390)
Principios bsicos de los valores de arranque (Pgina 1600)

Crear bloques de datos


Requisitos
La carpeta "Bloques de programa" del rbol del proyecto est abierta.

Procedimiento
Para crear un bloque de datos, proceda del siguiente modo:
1. Haga doble clic en el comando "Agregar nuevo bloque".
Se abre el cuadro de dilogo "Agregar nuevo bloque".
2. Haga clic en el botn "Bloque de datos (DB)".

WinCC Basic V13.0


Manual de sistema, 02/2014

1593

Programar el PLC
9.1 Crear el programa de usuario
3. Seleccione el tipo de bloque de datos. Existen las posibilidades siguientes:
Para crear un bloque de datos global, seleccione la entrada de la lista "DB global".
Para crear un bloque de datos ARRAY, seleccione la entrada de la lista "DB ARRAY".
Para crear un bloque de datos instancia, seleccione de la lista el bloque de funcin al
que desea asignar el bloque de datos instancia. En la lista solo aparecen bloques de
funcin que se han creado con anterioridad para la CPU.
Para crear un bloque de datos basado en un tipo de datos PLC, seleccione en la lista
el tipo de datos en cuestin. En la lista solo aparecen tipos de datos PLC que se han
creado con anterioridad para la CPU.
Para crear un bloque de datos basado en un tipo de datos de sistema, seleccione en
la lista el tipo de datos en cuestin. En la lista solo se muestran los tipos de datos del
sistema que se han insertado con anterioridad en bloques de programa de la CPU.
4. Introduzca un nombre para el bloque de datos.
5. Introduzca las propiedades del nuevo bloque de datos.
6. Si se ha seleccionado como "tipo" un bloque de datos ARRAY, introduzca el tipo de datos
ARRAY y el lmite superior de ARRAY.
El lmite superior de ARRAY puede modificarse en todo momento en la ventana de
propiedades del bloque generado. El tipo de datos ARRAY no puede modificarse a
posteriori.
7. Haga clic en "Ms informacin" para introducir ms propiedades del nuevo bloque de datos.
Se abre un rea con campos de entrada adicionales.
8. Introduzca todas las propiedades deseadas.
9. Active la casilla de verificacin "Agregar y abrir" si el bloque debe abrirse inmediatamente
despus de crearse.
10.Confirme la entrada realizada con "Aceptar".

Resultado
Se crea el nuevo bloque de datos. Este se encuentra entonces en la carpeta "Bloques de
programa" del rbol del proyecto.

Consulte tambin
Bloques de datos instancia (Pgina 1198)
Bloques de datos globales (DB) (Pgina 1196)
Sinopsis de las propiedades de bloques (Pgina 1400)

Actualizar bloques de datos


Introduccin
Las modificaciones en la interfaz de un bloque de funcin o un tipo de datos PLC pueden
provocar que los bloques de datos correspondientes se vuelvan incoherentes. Estas

1594

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
incoherencias se marcan en color rojo tanto en la tabla de declaracin como en el punto de
llamada del bloque. Para corregir las incoherencias es necesario actualizar los bloques de
datos.
Existen tres posibilidades de actualizar bloques de datos:
Actualizacin explcita en la tabla de declaracin de los bloques de datos.
Se actualiza el bloque de datos. Se adoptan las modificaciones procedentes de la interfaz
del bloque de funcin asignado y las de los tipos de datos PLC utilizados.
Actualizacin explcita en el editor de programacin.
Se actualizan las llamadas de bloque del bloque abierto. Tambin se adaptan los bloques
de datos instancia respectivos.
Actualizacin implcita durante la compilacin.
Se actualizan todas las llamadas de bloque en el programa, as como los tipos de datos
PLC utilizados y los bloques de datos instancia respectivos.

Actualizacin explcita en la tabla de declaracin de los bloques de datos


Para actualizar explcitamente un bloque de datos en particular, proceda del siguiente modo:
1. Abra el bloque de datos.
2. Elija "Actualizar interfaz" en el men contextual.

Actualizacin explcita en el editor de programacin


Para actualizar todas las llamadas de bloque o una determinada en un bloque, proceda del
siguiente modo:
1. Abra el bloque en el editor de programacin.
2. Haga clic con el botn derecho del ratn en la instruccin que contiene la llamada de bloque.
3. Elija el comando "Actualizar" del men contextual.
4. Se abre el cuadro de dilogo "Sincronizacin de la interfaz". En l se visualizan las
diferencias entre la interfaz utilizada y la interfaz modificada del bloque llamado.
5. Si desea actualizar la llamada de bloque, haga clic en "Aceptar". Para cancelar la
actualizacin, haga clic en "Cancelar".

Actualizacin implcita durante la compilacin


Para actualizar implcitamente todas las llamadas de bloque, las ubicaciones de los tipos de
datos PLC y los bloques de datos instancia durante la compilacin, proceda del siguiente
modo:
1. Abra el rbol del proyecto.
2. Seleccione la carpeta "Bloques de programa".
3. En el men contextual, elija el comando "Compilar > Software (compilar todos los bloques)".

WinCC Basic V13.0


Manual de sistema, 02/2014

1595

Programar el PLC
9.1 Crear el programa de usuario

Consulte tambin
Modificar propiedades de las variables en bloques de datos de instancia (Pgina 1607)

Ampliar bloques de datos


Descripcin
Para modificar con posterioridad programas de PLC que ya se han puesto en servicio y que
funcionan sin problemas en una instalacin, las CPU de la serie S7-1500 y la mayora de las
CPU de la serie S7-1200 V4 permiten ampliar los bloques de datos globales durante el
funcionamiento.
Los bloques modificados pueden cargarse sin necesidad de pasar la CPU a STOP y sin afectar
a los valores de las variables ya cargadas.
De ese modo es posible realizar cambios en el programa con facilidad. El proceso controlado
no se ve afectado por esta carga (cargar sin reinicializar).

Modo de funcionamiento
Cada bloque de datos dispone de forma predeterminada de una reserva de memoria. En un
primer momento, la reserva no se utiliza. Si compila y carga el bloque y despus se da cuenta
de que desea cargar cambios de interfaz con posterioridad, entonces active la reserva de
memoria. Todas las variables declaradas despus se cargan en la reserva de memoria. Al
realizar la carga a continuacin, los valores de las variables ya cargadas no se ven afectados.
Para modificar el programa ms tarde, mientras la instalacin no est funcionando, se dispone
adems de la posibilidad de modificar el formato de memoria de uno o varios bloques en un
nico paso. Todas las variables de la reserva de memoria se mueven al rea de memoria
habitual. La reserva de memoria se libera de nuevo para otras ampliaciones de interfaz.

Requisitos
La funcin "Cargar sin reinicializar" est disponible si se cumplen los siguientes requisitos:
El proyecto est disponible en el formato "TIA Portal V12" o en una versin superior.
Trabaja con una CPU que admite "Cargar sin reinicializar".
Los bloques se crearon en KOP, FUP, AWL o SCL.
Los bloques han sido creados por el usuario, es decir, no son bloques suministrados.
Se trata de bloques de acceso optimizado.

Pasos fundamentales
Para ampliar un bloque de datos y cargar a continuacin el bloque sin reinicializar, siga los
siguientes pasos.
1. Todos los bloques tienen de forma predeterminada una reserva de memoria de 100 bytes.
En caso necesario, el tamao de la reserva puede adaptarse.
2. Active la reserva de memoria.

1596

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
3. Ample la interfaz del bloque.
4. Compile el bloque.
5. Vuelva a cargar el bloque en la CPU de la forma acostumbrada.

Referencia
Encontrar descripciones detalladas de cada uno de los pasos en el captulo "Cargar bloques
(S7-1200/1500) ".

Programar la estructura de datos de bloques de datos globales


Declarar variables del tipo de datos simple
Requisitos
Hay un bloque de datos global abierto.
Nota
Las estructuras de bloques de datos de instancia y bloques de datos basados en un tipo de
datos PLC no se pueden modificar directamente, puesto que estn definidas por el bloque
de funcin o el tipo de datos PLC.
El tipo de bloque de datos est introducido en las propiedades del bloque.

Procedimiento
Para declarar una variable de un tipo de datos simple, proceda del siguiente modo:
1. Introduzca un nombre de variable en la columna "Nombre".
2. Haga clic en el botn para la seleccin del tipo de datos de la columna "Tipo de datos".
Se abre una lista de los tipos de datos permitidos.
3. Seleccione el tipo de datos que desee utilizar.
4. Opcionalmente: Modifique las propiedades de las variables que se visualizan en las otras
columnas.
5. Repita los pasos 1 a 4 para todas las variables que desea declarar.

Consulte tambin
Mostrar y editar propiedades de bloques (Pgina 1405)
Declarar variables del tipo de datos ARRAY (Pgina 1598)

WinCC Basic V13.0


Manual de sistema, 02/2014

1597

Programar el PLC
9.1 Crear el programa de usuario
Declarar variables del tipo de datos STRUCT (Pgina 1599)
Editar tablas (Pgina 232)

Declarar variables del tipo de datos ARRAY


Requisitos
Hay un bloque de datos global abierto.

Procedimiento
Para declarar una variable del tipo de datos ARRAY, proceda del siguiente modo:
1. Introduzca un nombre de variable en la columna "Nombre".
2. Introduzca el tipo de datos "Array" en la columna "Tipo de datos". Se dispone de la ayuda
de la funcin de autocompletar.
Se abre el cuadro de dilogo "Array".
3. Indique el tipo de datos de los elementos Array en el campo de entrada "Tipo de datos".
4. A continuacin, indique el lmite inferior y superior de cada dimensin en el campo de
entrada "Lmites de matriz".
Ejemplo de un ARRAY unidimensional:
[0..3]
Ejemplo de un ARRAY tridimensional:
[0..3, 0..15, 0..33]
5. Confirme la entrada.
6. Opcionalmente: Modifique las propiedades de las variables que se visualizan en las otras
columnas.
Se crea la variable, pero permanece contrada. Para expandir el ARRAY, haga clic en el
tringulo situado delante de la variable. Tenga en cuenta que los ARRAY muy grandes no
pueden expandirse para garantizar una mayor claridad.

Introducir los valores de arranque de elementos ARRAY


Para preseleccionar los valores de arranque de los distintos elementos de un ARRAY, proceda
del siguiente modo:
1. Haga clic en el tringulo situado delante de la variable del tipo de datos ARRAY.
El ARRAY se expande y cada uno de sus elementos aparece en una fila.
2. Introduzca los valores deseados en la columna "Valor de arranque".

1598

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Declarar variables del tipo de datos STRUCT


Requisitos
Hay un bloque de datos global abierto.

Procedimiento
Para declarar una variable del tipo de datos STRUCT, proceda del siguiente modo:
1. Introduzca un nombre de variable en la columna "Nombre".
2. Introduzca "Struct" en la columna "Tipo de datos". Al introducirlo, se dispone de la funcin
de autocompletar.
Debajo de las nuevas variables se inserta una fila vaca sangrada.
3. Inserte el primer elemento de estructura en la fila vaca.
Debajo del elemento se inserta nuevamente una fila vaca.
4. Seleccione un tipo de datos para el elemento de estructura.
5. Opcionalmente: Modifique las propiedades del elemento de estructura que se visualizan
en las otras columnas de la interfaz del bloque.
6. Repita los pasos 4 a 7 para todos los dems elementos de estructura.
No es necesario finalizar explcitamente la estructura. La estructura termina con el ltimo
elemento introducido.
7. Para insertar una nueva variable despus de la estructura, deje una fila vaca al final de la
estructura e introduzca la nueva variable en la segunda fila vaca.

Resultado
Se crea la variable del tipo de datos STRUCT.

Introducir los valores de arranque de los elementos de estructuras


Para predeterminar los valores de arranque de los distintos elementos de una estructura,
proceda del siguiente modo:
1. Haga clic en el tringulo situado delante de la variable del tipo de datos STRUCT.
La estructura se expande y los elementos de estructura individuales se muestran en sus
propias filas.
2. Introduzca los valores deseados en la columna "Valor de arranque".

Consulte tambin
STRUCT (Pgina 1292)

WinCC Basic V13.0


Manual de sistema, 02/2014

1599

Programar el PLC
9.1 Crear el programa de usuario

Declarar variables basadas en un tipo de datos PLC


Requisitos
Hay un bloque de datos global abierto.
En la CPU actual est declarado un tipo de datos PLC.

Procedimiento
Para declarar una variable basada en el tipo de datos PLC, proceda del siguiente modo:
1. Introduzca un nombre de variable en la columna "Nombre".
2. Introduzca el tipo de datos PLC en la columna "Tipo de datos". Al introducirlo, se dispone
de la funcin de autocompletar.
3. Opcionalmente: Modifique las propiedades de las variables que se visualizan en las otras
columnas de la tabla.

Resultado
La variable se crea.

Consulte tambin
Estructura de la interfaz del bloque (Pgina 1434)

Definir valores de arranque


Principios bsicos de los valores de arranque
Definicin de "Valor de arranque"
El valor de arranque de una variable es un valor definido por el usuario que la variable debe
adoptar tras un arranque de la CPU.
Las variables remanentes constituyen un caso particular. Sus valores adoptan el valor de
arranque definido slo despus de un "Arranque en fro". Tras un "Rearranque completo (en
caliente)" se conservan los valores y no se ponen al valor de arranque.

Definicin de "Valor predeterminado"


La estructura de los bloques de datos puede derivarse de elementos de orden superior:
Un bloque de datos de instancia se basa p. ej. en la interfaz de un bloque lgico de orden
superior.
Un bloque de datos global puede basarse en un tipo de datos PLC predefinido.

1600

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
En este caso, se puede definir un valor predeterminado para cada variable en el elemento de
orden superior. Al crear el bloque de datos, se utilizan estos valores predeterminados como
valores de arranque. Estos valores aplicados pueden sustituirse luego en el bloque de datos
por valores de arranque especficos de la instancia.
La indicacin de un valor de arranque es opcional. Si no se especifica ningn valor, la variable
adopta el valor predeterminado durante el arranque. Si tampoco se ha definido ningn valor
predeterminado, se utiliza el valor estndar vlido para el tipo de datos. Por ejemplo, el valor
estndar de BOOL es "FALSE".

Consulte tambin
Definir valores de arranque (Pgina 1601)
Estructura de la tabla de declaracin de bloques de datos (Pgina 1592)
Declarar variables y constantes locales en la interfaz del bloque (Pgina 1440)
Aplicar valores del programa online como valores de arranque (Pgina 1617)

Definir valores de arranque


Definir valores de arranque
Para definir valores de arranque para las variables de un bloque de datos, proceda del
siguiente modo:
1. Abra el bloque de datos.
La columna "Valor predeterminado" muestra los valores predeterminados definidos para
las variables en la interfaz de un bloque lgico de orden superior o en un tipo de datos PLC.
2. Para mostrar todos los elementos de tipos de datos estructurados, haga clic en el botn
"Modo avanzado".
3. Introduzca los valores iniciales deseados en la columna "Valor de arranque". El valor se
debe corresponder con el tipo de datos de la variable y no puede exceder el rango de
valores del tipo de datos.
Los valores de arranque se han definido. Durante el arranque, la variable adopta el valor
definido, siempre que no haya sido declarada como remanente.

Inicializar una variable al valor predeterminado


Para poner una variable al valor predeterminado para la que se ha definido un valor de
arranque, proceda del siguiente modo:
1. Seleccione un valor modificado en la tabla.
2. Borre el valor.
Se introduce el valor predeterminado. Este se representa desactivado.

WinCC Basic V13.0


Manual de sistema, 02/2014

1601

Programar el PLC
9.1 Crear el programa de usuario

Inicializar todas las variables al valor predeterminado


Para poner todas las variables al valor predeterminado para la que se ha definido un valor de
arranque, proceda del siguiente modo:
1. Elija el botn "Resetear valores de arranque" en la barra de herramientas.
Los valores predeterminados se transfieren a la columna "Valor de arranque". Los valores
de arranque protegidos contra escritura no se sobrescriben.

Consulte tambin
Principios bsicos de los valores de arranque (Pgina 1600)
Aplicar valores del programa online como valores de arranque (Pgina 1617)

Carga de valores modificados


Introduccin
Para aplicar en el programa online valores de arranque modificados del programa offline, es
necesario cargar los cambios. Deben distinguirse los siguientes casos:
Cargar valores de arranque modificados de variables no remanentes
Cargar valores de arranque modificados de variables remanentes
Cargar valores de arranque modificados de valores de ajuste

Requisitos
Los valores de arranque del programa offline se han modificado.

Procedimiento
Para cargar valores de arranque modificados de variables no remanentes, proceda del
siguiente modo:
1. Seleccione los bloques que desea cargar en el rbol del proyecto.
2. Elija el comando "Cargar en dispositivo > Software (solo cambios)" del men contextual.
Los bloques se compilan y se cargan.
Los valores de arranque de las nuevas variables definidas se depositan en la memoria de
carga de la CPU. En la siguiente transicin de STOP a RUN, el programa arrancar con
los valores de arranque nuevos.
Para cargar valores de arranque modificados de variables remanentes, proceda del siguiente
modo:

1602

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
1. Seleccione los bloques que desea cargar en el rbol del proyecto.
2. En el men contextual, elija el comando "Compilar > Software (compilar todos los bloques)".
3. A continuacin, elija el comando "Cargar e inicializar programa PLC en dispositivo" del
men "Online".
Los bloques online se borran y se sobrescriben con los bloques nuevos. Con ello se
inicializan todas las variables, incluidas las remanentes.
Encontrar informacin sobre la carga de valores de ajuste modificados as como informacin
general sobre la carga en "Consulte tambin".

Consulte tambin
Inicializar valores de ajuste en el programa online (Pgina 1616)

Ajustar remanencia
Remanencia de variables en bloques de datos
Comportamiento remanente
Para impedir la prdida de datos en caso de un corte de alimentacin, algunos datos pueden
marcarse como remanentes. Entonces se guardarn en un rea de memoria remanente. Las
posibilidades de ajuste de la remanencia dependen del tipo de bloque de datos y del tipo de
acceso a bloques configurado.

Consulte tambin
Ajustar la remanencia en un bloque de datos de instancia (Pgina 1603)
Ajustar la remanencia en un bloque de datos global (Pgina 1604)

Ajustar la remanencia en un bloque de datos de instancia


Introduccin
La posibilidad de modificar el comportamiento remanente en un bloque de datos instancia
depende del tipo de acceso del bloque de funcin de orden superior:
Bloque de funcin con acceso estndar
Los datos instancia se pueden definir en conjunto como remanentes o no remanentes. Los
ajustes de remanencia individuales no son posibles para algunas variables.
Bloque de funcin con acceso optimizado
En el bloque de datos instancia se pueden definir los ajustes de remanencia de las variables
marcadas en la interfaz del bloque con "Ajustar en IDB". El comportamiento remanente de
estas variables tampoco puede ajustarse individualmente. Los ajustes de remanencia
repercuten en todas las variables marcadas en la interfaz del bloque con "Ajustar en IDB".

WinCC Basic V13.0


Manual de sistema, 02/2014

1603

Programar el PLC
9.1 Crear el programa de usuario

Ajustar la remanencia con acceso estndar


Para ajustar la remanencia de forma centralizada de todas las variables en bloques de datos
con acceso estndar, proceda del siguiente modo:
1. Abra el bloque de datos instancia.
2. Active la casilla de verificacin en la columna "Remanencia" de una variable.
Todas las variables se definen como remanentes.
3. Para inicializar la configuracin de remanencia de todas las variables, desactive la casilla
de verificacin en la columna "Remanencia" de una variable.
Todas las variables se definen como no remanentes.

Ajustar la remanencia con acceso optimizado


Para ajustar el comportamiento remanente en los bloques de datos con acceso optimizado
de las variables marcadas con "Ajustar en IDB", proceda del siguiente modo:
1. Abra el bloque de datos instancia.
2. Active la casilla de verificacin en la columna "Remanencia" de una variable.
Todas las variables marcadas en la interfaz del bloque con "Ajustar en IDB" se definen
como remanentes.
3. Para inicializar la configuracin de remanencia de las variables, desactive la casilla de
verificacin en la columna "Remanencia" de una variable.
Todas las variables marcadas en la interfaz del bloque con "Ajustar en IDB" se definen
como no remanentes.

Consulte tambin
Fundamentos del acceso a bloques (Pgina 1200)
Remanencia de variables en bloques de datos (Pgina 1603)

Ajustar la remanencia en un bloque de datos global


Introduccin
La posibilidad de modificar el comportamiento remanente en un bloque de datos global
depende del tipo de acceso:
Bloque de datos global con acceso estndar
Los datos se pueden definir en conjunto como remanentes o no remanentes. Los ajustes
de remanencia individuales no son posibles para algunas variables.
Bloque de datos global con acceso optimizado
Los ajustes de remanencia de las variables se pueden definir individualmente. En variables
de tipos de datos estructurados, los ajustes de remanencia se aplican a todos los
elementos de las variables.

1604

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Ajustar la remanencia con acceso estndar


Para ajustar la remanencia de forma centralizada de todas las variables en bloques de datos
con acceso estndar, proceda del siguiente modo:
1. Abra el bloque de datos global.
2. Active la casilla de verificacin en la columna "Remanencia" de una variable.
Todas las variables se definen como remanentes.
3. Para inicializar la configuracin de remanencia de todas las variables, desactive la casilla
de verificacin en la columna "Remanencia" de una variable.
Todas las variables se definen como no remanentes.

Ajustar la remanencia con acceso optimizado


Para ajustar individualmente la remanencia de las variables en un bloque de datos con acceso
optimizado, proceda del siguiente modo:
1. Abra el bloque de datos global.
2. Active la casilla de verificacin de la columna "Remanencia" para la variable para la que
desea configurar el comportamiento remanente.
La variable seleccionada se define como remanente.
3. Para inicializar la configuracin de remanencia de las variables, desactive la casilla de
verificacin en la columna "Remanencia" de una variable.
Todas las variables seleccionadas se definen como no remanentes.

Consulte tambin
Fundamentos del acceso a bloques (Pgina 1200)
Remanencia de variables en bloques de datos (Pgina 1603)

Editar las propiedades de las variables en bloques de datos


Propiedades de variables en bloques de datos
Propiedades
La siguiente tabla muestra una vista general de las propiedades de las variables en los bloques
de datos:
Grupo

Propiedad

Descripcin

General

Nombre

Nombre de la variable.

Tipo de datos

Tipo de datos de la variable.

WinCC Basic V13.0


Manual de sistema, 02/2014

1605

Programar el PLC
9.1 Crear el programa de usuario
Grupo

Propiedad

Descripcin

Valor predeterminado

Valor que se ha predeterminado para la variable en la


interfaz de un bloque lgico de orden superior o un tipo
de datos PLC.
Los valores que contiene la columna "Valores
predeterminados" pueden modificarse slo en el bloque
lgico de orden superior o en el tipo de datos PLC. En el
bloque de datos, los valores slo se muestran.

Valor de arranque

Valor que debe adoptar la variable al arrancar la CPU.


Al crear el bloque de datos, los valores predeterminados
definidos en un bloque lgico se utilizan como valores de
arranque. Estos valores aplicados pueden sustituirse aqu
por valores de arranque especficos de la instancia.
La indicacin de un valor de arranque es opcional. Si no
se especifica ningn valor, la variable adopta el valor
predeterminado durante el arranque. Si tampoco se ha
definido ningn valor predeterminado, se utiliza el valor
estndar vlido para el tipo de datos. Por ejemplo, el valor
estndar de BOOL es "FALSE".

Atributos

Comentario

Comentario acerca de la variable.

Remanencia

Marca la variable como remanente.


Los valores de variables remanentes se conservan tras
desconectar la alimentacin.
Este atributo slo est disponible en la interfaz de bloques
de funcin con acceso optimizado.

Accesible desde HMI

Indica si la variable puede utilizarse en HMI.


Si el atributo est definido, puede acceder a la variable
desde HMI en modo de escritura o lectura.
Si el atributo no est definido, no puede acceder a la
variable desde HMI. No obstante, tenga en cuenta que
con el atributo "Accesible desde HMI" no se consigue una
proteccin de acceso general para la variable. El acceso
en modo de escritura o lectura a travs de otras
aplicaciones puede ser posible aunque el atributo no est
activado.

1606

Visible en HMI

Indica si la variable est visible en la lista desplegable de


HMI mediante un ajuste predeterminado.

Parmetros ocultos

Indica si debe ocultarse la variable durante la llamada del


bloque. Esto solo es posible si se ha indicado un
parmetro actual predefinido vlido.

Parmetro actual
predefinido

Define un parmetro que debe utilizarse como parmetro


actual durante la llamada del bloque.

Visible

Identifica si un parmetro est visible en CFC.

Parametrizable

Identifica si un parmetro es parametrizable en CFC.

Para test

Identifica si un parmetro est registrado para el modo


Test de CFC.

Interconectable

Identifica si un parmetro es interconectable en CFC.

Habilitar la relectura de
variables

Identifica si un parmetro es relevante para la funcin de


CFC "Leer esquema de PLC".

Textos enumerativos

Asigna un parmetro a una enumeracin en CFC.

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Grupo

Propiedad

Descripcin

Unidad de ingeniera

Asigna un parmetro a una unidad en CFC.

Lmite inferior

Define el valor lmite inferior para el parmetro en CFC.

Lmite superior

Define el valor lmite superior para el parmetro en CFC.

Consulte tambin
Modificar propiedades de las variables en bloques de datos de instancia (Pgina 1607)
Modificar propiedades de las variables en bloques de datos globales (Pgina 1608)

Modificar propiedades de las variables en bloques de datos de instancia


Propiedades de variables especficas de instancia
Existen dos posibilidades para definir las propiedades de las variables:
Las propiedades de las variables se adoptan desde la interfaz del bloque de funcin
asignado.
Las propiedades que se adoptan desde el bloque de funcin se representan en color gris
en las columnas de la tabla de declaracin. Las propiedades "Nombre" y "Tipo de datos"
siempre se adoptan.
Estas definen las propiedades especficas de la instancia.
Algunas propiedades se pueden modificar especficamente para cada instancia. Algunos
valores modificables son "Comentario" o "Visible en HMI". Las propiedades que se han
modificado de forma especfica de la instancia no aparecen en color gris en las columnas
de la tabla de declaracin. Las modificaciones especficas de instancia se mantienen
aunque la interfaz del bloque de funcin de orden superior se modifique y el bloque de
datos instancia se actualice despus.

Editar las propiedades de un elemento en la tabla de declaracin


Para editar las propiedades de un elemento, proceda del siguiente modo:
1. Abra el bloque de datos instancia.
2. Seleccione el elemento deseado en la tabla.
3. Modifique las entradas en las columnas.

Editar las propiedades de varios elementos en la tabla de declaracin


Las columnas "Remanencia", "Visible en HMI", "Accesible desde HMI" y "Valor de ajuste"
pueden activarse y desactivarse simultneamente para varios elementos seleccionados.
Para cambiar una de estas propiedades para varios elementos, proceda del siguiente modo:
1. Abra el bloque de datos.
2. Mantenga pulsada la tecla CTRL.

WinCC Basic V13.0


Manual de sistema, 02/2014

1607

Programar el PLC
9.1 Crear el programa de usuario
3. En la columna deseada, seleccione sucesivamente las celdas cuyos valores desee
cambiar.
4. Elija los comandos "Activar <propiedad>" o "Desactivar <propiedad>" del men contextual.

Editar las propiedades en la ventana de propiedades


Para editar las propiedades de una variable en particular, proceda del siguiente modo:
1. Seleccione una variable de la tabla.
2. Elija el comando "Propiedades" del men contextual.
Se abre la ventana de propiedades. Muestra las propiedades de la variable en las reas
"General" y "Atributos".
3. Seleccione el rea deseada en la navegacin local.
4. Modifique las entradas en los campos de entrada.

Inicializar propiedades individuales al valor predeterminado


Para inicializar propiedades individuales de variables al valor definido en el bloque de funcin
como valor predeterminado, proceda del siguiente modo:
1. Seleccione en la tabla un valor modificado especfico de instancia.
2. Borre el valor.
El valor especfico de instancia se borra y se introduce el valor predeterminado obtenido
en la interfaz del bloque de funcin. El valor predeterminado se representa en color gris.

Consulte tambin
Actualizar bloques de datos (Pgina 1594)
Propiedades de variables en bloques de datos (Pgina 1605)

Modificar propiedades de las variables en bloques de datos globales


Introduccin
Existen dos posibilidades para definir las propiedades de las variables:
Las propiedades de las variables se adoptan desde el tipo de datos PLC.
Las propiedades que se adoptan desde el tipo de datos PLC se representan en color gris
en las columnas de la tabla de declaracin. Las propiedades "Nombre" y "Tipo de datos"
siempre se adoptan.
Se definen propiedades especficas.
Algunas propiedades se pueden modificar en el bloque de datos global. Algunos valores
modificables son "Comentario" o "Visible en HMI". Las propiedades que se han modificado
no aparecen en color gris en las columnas de la tabla de declaracin. Las modificaciones
se mantienen aunque el tipo de datos PLC se modifique y el bloque de datos global se
actualice despus.

1608

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Editar las propiedades de un elemento en la tabla de declaracin


Para editar las propiedades de un elemento, proceda del siguiente modo:
1. Abra el bloque de datos global.
2. Seleccione el elemento deseado en la tabla.
3. Modifique las entradas en las columnas.

Editar las propiedades de varios elementos en la tabla de declaracin


Las columnas "Remanencia", "Visible en HMI", "Accesible desde HMI" y "Valor de ajuste"
pueden activarse y desactivarse simultneamente para varios elementos seleccionados.
Para cambiar una de estas propiedades para varios elementos, proceda del siguiente modo:
1. Abra el bloque de datos.
2. Mantenga pulsada la tecla CTRL.
3. En la columna deseada, seleccione sucesivamente las celdas cuyos valores desee
cambiar.
4. Elija los comandos "Activar <propiedad>" o "Desactivar <propiedad>" del men contextual.

Editar las propiedades en la ventana de propiedades


Para editar las propiedades de una variable en particular, proceda del siguiente modo:
1. Seleccione una variable de la tabla.
2. Elija el comando "Propiedades" del men contextual.
Se abre la ventana de propiedades. Muestra las propiedades de la variable en las reas
"General" y "Atributos".
3. Seleccione el rea deseada en la navegacin local.
4. Modifique las entradas en los campos de entrada.

Inicializar propiedades individuales al valor predeterminado


Para inicializar propiedades individuales de variables al valor definido en el tipo de datos PLC
como valor predeterminado, proceda del siguiente modo:
1. Seleccione un valor modificado en la tabla.
2. Borre el valor.
Se introduce el valor predeterminado obtenido en el tipo de datos PLC. El valor
predeterminado se representa en color gris.

Consulte tambin
Propiedades de variables en bloques de datos (Pgina 1605)

WinCC Basic V13.0


Manual de sistema, 02/2014

1609

Programar el PLC
9.1 Crear el programa de usuario

Editar la tabla de declaracin de bloques de datos


Insertar filas en la tabla
Procedimiento
Para insertar una fila encima de la fila seleccionada, proceda del siguiente modo:
1. Seleccione la fila sobre la cual desea insertar una fila nueva.
2. Haga clic en el botn "Insertar fila" de la barra de herramientas de la tabla.

Resultado
Se inserta una fila nueva sobre la seleccionada.

Consulte tambin
Editar tablas (Pgina 232)

Agregar filas en la tabla


Procedimiento
Para agregar una fila nueva detrs de la fila seleccionada, proceda del siguiente modo:
1. Seleccione la fila tras la que desea insertar la fila nueva.
2. Haga clic en el botn "Agregar fila" de la barra de herramientas de la tabla.

Resultado
Se inserta una fila nueva y vaca detrs de la fila seleccionada.

Consulte tambin
Editar tablas (Pgina 232)

Borrar variables
Requisitos
Hay un bloque de datos global abierto.

1610

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Procedimiento
Para borrar una variable, proceda del siguiente modo:
1. Seleccione la fila que contiene la variable que desea borrar. Tambin puede seleccionar
varias filas simultneamente manteniendo pulsada la tecla <Ctrl> y haciendo clic
consecutivamente en las filas que desea seleccionar, o bien manteniendo pulsada la tecla
<Mays> y haciendo clic en la primera y en la ltima fila.
2. Elija el comando "Borrar" del men contextual.
Nota
La estructura de los bloques de datos instancia y globales basados en un tipo de datos PLC
no se puede modificar directamente, puesto que la estructura de estos bloques est definida
en el objeto de orden superior.
El tipo de bloque de datos est introducido en las propiedades del bloque.
Consulte tambin: Mostrar y editar propiedades de bloques (Pgina 1405)

Consulte tambin
Editar tablas (Pgina 232)

Rellenar celdas consecutivas automticamente


Es posible transferir el contenido de una o varias celdas de la tabla a las celdas situadas
debajo, rellenando as las celdas consecutivas automticamente.
Si se rellenan automticamente las celdas de la columna "Nombre", cada uno de los nombres
se complementar con un nmero correlativo. Por ejemplo, el nombre "Motor" se transforma
en "Motor_1".
Es posible definir como rea de origen una celda individual o varias celdas, o bien filas
completas.
Si la tabla abierta contiene menos filas de las que deben rellenarse, en primer lugar se deben
insertar ms filas vacas.

Requisitos
La tabla est abierta.
Se dispone de filas de declaracin suficientes.

WinCC Basic V13.0


Manual de sistema, 02/2014

1611

Programar el PLC
9.1 Crear el programa de usuario

Procedimiento
Para rellenar celdas consecutivas automticamente, proceda del siguiente modo:
1. Seleccione las celdas cuyo contenido desea transferir.
2. Haga clic en el smbolo de rellenar situado en la esquina inferior derecha de la celda.
El puntero del ratn adopta la forma de una cruz con puntas de flecha.
3. Con el botn del ratn pulsado, arrastre el puntero hacia abajo hasta situarlo sobre las
celdas que desea rellenar automticamente.
4. Suelte el botn del ratn.
Las celdas se rellenan automticamente.
5. Si ya existen entradas en las celdas que van a rellenarse automticamente, aparece un
cuadro de dilogo. En este dilogo puede indicarse si se quieren sobrescribir las entradas
existentes o si se quieren insertar nuevas filas para las variables nuevas.

Mostrar y ocultar las columnas de la tabla


Las columnas de las tablas pueden mostrase u ocultarse segn necesidad.

Procedimiento
Para mostrar u ocultar las columnas de una tabla, proceda del siguiente modo:
1. Haga clic en el encabezado de una columna.
2. Elija el comando "Mostrar/ocultar" del men contextual.
Aparece una seleccin de las columnas disponibles.
3. Para mostrar una columna, active la casilla de verificacin correspondiente.
4. Para ocultar una columna, desactive la casilla de verificacin correspondiente.

Editar variables con editores externos


Para editar variables individualmente en editores externos al TIA Portal, stas se pueden
exportar o importar mediante "Copiar y Pegar". Sin embargo, las variables estructuradas no
se pueden copiar en un editor.

Requisitos
Hay un bloque de datos y un editor externo abiertos.

Procedimiento
Para exportar variables PLC y volverlas a importar individualmente con Drag & Drop, proceda
del siguiente modo:
1. Seleccione una o ms variables.
2. Elija el comando "Copiar" del men contextual.
3. Cambie al editor externo y pegue la variable copiada.

1612

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
4. Edite las variables de la forma necesaria.
5. Copie las variables en el editor externo.
6. Cambie nuevamente a la tabla de declaracin.
7. Elija el comando "Pegar" del men contextual.

Observar valores de datos online


Observar valores de datos en bloques de datos online
Los valores de datos que adoptan actualmente las variables en la CPU pueden observarse
directamente en la tabla de declaracin.

Requisitos
Existe una conexin online.
El bloque de datos est cargado en la CPU.
La edicin del programa est activa (CPU en "RUN")
El bloque de datos est abierto

Procedimiento
Para observar los valores de datos, proceda del siguiente modo:
1. Inicie la observacin haciendo clic en el botn "Observar todo".
En la tabla aparece la columna adicional "Valor de observacin". En ella se visualizan los
valores de datos actuales.
Consulte tambin: Estructura de la tabla de declaracin de bloques de datos
(Pgina 1592)
2. Para finalizar la observacin, vuelva a hacer clic en el botn "Observar todas las variables".

Visualizar valores de datos cargados del dispositivo


Al cargar un bloque de datos desde un dispositivo, los valores de las variables actuales
tambin se cargan. Estos valores se pueden visualizar.

Requisitos
Se ha cargado un bloque de datos del dispositivo.

WinCC Basic V13.0


Manual de sistema, 02/2014

1613

Programar el PLC
9.1 Crear el programa de usuario

Procedimiento
Para visualizar los valores actuales, proceda del siguiente modo:
1. Abra el bloque de datos.
2. Haga clic en el encabezado de una columna.
3. Elija el comando "Mostrar/ocultar columnas" del men contextual.
Aparece una seleccin de las columnas disponibles.
4. Active la casilla de verificacin de la columna "Instantnea".

Resultado
Los valores actuales se visualizan en la columna "Instantnea".
Nota
Si ms adelante se modifica la estructura del bloque de datos, se pierde la vista de los valores
actuales. La columna "Instantnea" queda vaca.

Ajustar los valores de datos durante la puesta en marcha


Principios bsicos para adaptar los valores de datos durante la puesta en marcha
Introduccin
Durante la puesta en marcha de una instalacin, a menudo es necesario ajustar valores de
datos para adaptar el programa de forma ptima a las condiciones locales. Para tal fin, la tabla
de declaracin para bloques de datos ofrece las funciones siguientes:
Inicializar valores de datos en el estado operativo "RUN"
Esta funcin permite modificar valores de datos online con el fin de determinar rpidamente
los valores de variables ptimos.
Aplicar valores de variables del programa online como valores de arranque para el
programa offline
Si se determinan los valores de variables ptimos, estos pueden adoptarse en el programa
offline como valores de arranque. De esta forma, se garantiza que el programa arranque
con valores optimizados despus de la siguiente carga.
Para poder utilizar estas funciones, defina primero determinadas variables como "Valores de
ajuste" en el programa. Los valores de ajuste son valores que requieren un ajuste fino en la
puesta en marcha.

Marcar datos como valores ajustables


Determinadas variables pueden marcarse como "Valores de ajuste" en el programa. Los
valores de ajuste son valores que requieren un ajuste fino en la puesta en marcha.

1614

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Reglas
Es posible marcar variables como "Valor de ajuste" en los siguientes tipos de bloque:
En bloques de funcin (FB), pero solo en la seccin "Static"
En bloques de datos globales (DB)
En tipos de datos PLC (UDT)
No obstante, el ajuste solo es efectivo en tipos de datos PLC cuando el UDT se utiliza en
la seccin "Static" de un bloque de funcin o datos.
No es posible definir valores de ajuste en los siguientes tipos de bloque:
En bloques de datos basados en un tipo de datos PLC y en bloques de datos de instancia.
Estos heredan el ajuste de FB o UDT de orden superior.
No es posible marcar variables de bloques de datos ARRAY como "Valor de ajuste".
En el punto de llamada a una multiinstancia tampoco es posible marcar variables como
"Valor de ajuste". Es necesario realizar el ajuste en la interfaz del bloque de funcin llamado
como multiinstancia.
En los bloques con proteccin de know-how no puede modificarse la marca "Valor de
ajuste". Para ello es preciso eliminar primero la proteccin de know-how.

Requisitos
Estn abiertos un bloque de funcin, un bloque de datos global o un tipo de datos PLC (UDT).

Procedimiento
Para marcar una variable como "Valor de ajuste", proceda del siguiente modo:
1. Seleccione una variable de la seccin "Static".
2. Active la casilla de verificacin en la columna "Valor de ajuste".
No es posible definir el elemento superior de una estructura o un tipo de datos PLC
como "Valor de ajuste". Es necesario realizar el ajuste para cada uno de los elementos
subordinados por separado.
En los ARRAY solo se puede marcar como "Valor de ajuste" el elemento de orden
superior. Los elementos subordinados heredan el ajuste.
En los ARRAY of STRUCT solo es posible marcar como valores de ajuste los elementos
por debajo de la primera estructura. Los elementos de otras estructuras heredan el
ajuste.

Resultado
Las variables estn marcadas como valores de ajuste. Durante la puesta en marcha, estas
variables pueden inicializarse online. Para ello, no es necesario poner la CPU en el estado
operativo "STOP", sino que puede permanecer en "RUN". Asimismo, los valores de variables
actuales pueden transferirse como valores de arranque al programa offline y guardarse all.

WinCC Basic V13.0


Manual de sistema, 02/2014

1615

Programar el PLC
9.1 Crear el programa de usuario

Inicializar valores de ajuste en el programa online


Principios bsicos para inicializar valores de ajuste
Todas las variables marcadas como "valor de ajuste" pueden inicializarse con valores nuevos
en el programa online. Para ello, los valores de arranque del programa offline se cargan en
el programa online. La CPU permanece en el estado operativo "RUN". Todas las variables
marcadas como valor de ajuste se inicializan una vez en el siguiente punto de control del ciclo.
Esto es vlido tanto para variables remanentes como para no remanentes. A continuacin se
sigue procesando el programa con los nuevos valores de variables.
PELIGRO
Peligro causado por la modificacin de valores de variables
La modificacin de los valores de variables con la instalacin en marcha puede causar graves
daos materiales y personales en caso de fallos de funcionamiento o errores del programa.
Asegrese de que no pueden darse estados peligrosos antes de reinicializar los valores de
ajuste.

Requisitos
Existe una conexin online con la CPU.
La estructura del bloque de datos es idntica tanto offline como online.
Una o varias variables estn marcadas como "valor de ajuste".

Procedimiento
Para inicializar todos los valores de ajuste del bloque de datos, proceda del siguiente modo:
1. Abra un bloque de datos global o un bloque de datos de instancia.
2. Introduzca los valores deseados en la columna "Valor de arranque". Los valores de
arranque deben corresponderse con los tipos de datos indicados.
3. Haga clic en el botn "Inicializar valores de ajuste".

Resultado
Los valores de ajuste del programa online se inicializan en el siguiente punto de control del
ciclo con los valores de arranque del programa offline.
El nmero mximo de variables inicializables depende de la CPU. Si el nmero de valores de
ajuste marcados es demasiado elevado se notificar con un aviso. En ese caso, las variables
pueden insertarse en una tabla de observacin e inicializarse con la funcin "Forzar" de dicha
tabla. Otra posibilidad es cargar todo el bloque de datos. Encontrar ms informacin al
respecto en "Consulte tambin".

1616

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Consulte tambin
Carga de valores modificados (Pgina 1602)

Aplicar valores del programa online como valores de arranque


Para aplicar valores de variables del programa online como valores de arranque en el
programa offline, genere primero una instantnea de los valores de variables del programa
online. Seguidamente, aplquelos al programa offline. Asegrese de copiar siempre los valores
de la instantnea. Aqu no se comprueba si todos los valores provienen de un mismo ciclo.
Los valores de arranque protegidos contra escritura no se sobrescriben.
Para adoptar los valores, por lo general existen las siguientes posibilidades:
Aplicar los valores de un bloque de datos abierto
En un bloque de datos abierto es posible aplicar como valores de arranque todos los
valores o bien solo los valores de las variables marcadas como "valor de ajuste".
Aplicar los valores de varios bloques en el rbol del proyecto
En el rbol del proyecto se pueden aplicar como valores de arranque todos los valores de
ajuste o todos los valores remanentes.

Requisitos
Existe una conexin online con la CPU.
Como mnimo un bloque de datos est cargado en la CPU.

Procedimiento
Para aplicar en un bloque de datos todos los valores o bien solo los valores de las variables
marcadas como "valor de ajuste", proceda del siguiente modo:
1. Abra el bloque de datos.
2. Inicie la observacin haciendo clic en el botn "Observar todas las variables".
En la tabla aparece la columna "Valor de observacin". En ella se visualizan los valores
de datos actuales.
3. Haga clic en el botn "Instantnea de los valores de observacin" de la barra de
herramientas.
Los valores de observacin actuales se adoptan en la columna "Instantnea".
4. Haga clic en uno de los siguientes botones de la barra de herramientas:
"Aplicar valores de ajuste de la instantnea como valores de arranque"
"Aplicar todos los valores de la instantnea como valores de arranque"
Los valores se incorporan de la columna "Instantnea" a la columna "Valor de arranque".
Para aplicar los valores de observacin de varios bloques de datos en el rbol del proyecto,
proceda del siguiente modo:

WinCC Basic V13.0


Manual de sistema, 02/2014

1617

Programar el PLC
9.1 Crear el programa de usuario
1. Marque los bloques en el rbol del proyecto.
2. En el men contextual, elija el comando "Instantnea de los valores de observacin".
Los valores de observacin actuales de todos los bloques marcados se adoptan en la
columna "Instantnea".
Cuando finaliza el proceso, aparece un mensaje en la ventana de inspeccin.
3. Elija a continuacin uno de los comandos siguientes del men contextual:
"Aplicar valores de observacin como valores de arranque > Solo valores de ajuste"
"Aplicar valores de observacin como valores de arranque > Solo valores remanentes"
Los valores se incorporan de la columna "Instantnea" a la columna "Valor de arranque".

Resultado
Los valores de arranque nuevos se guardan en el programa offline.
Nota
Aplicar valores de variables individuales
Tambin es posible transferir de la columna "Instantnea" a la columna "Valores de arranque"
aquellos valores de variables individuales que no se han marcado previamente como valor
de ajuste. Para ello, copie los valores utilizando los comandos "Copiar" y "Pegar" del men
contextual y pguelos en la columna "Valor de arranque". Tenga en cuenta que solo se copian
los valores que se encuentran en el rea visible de la tabla en estos momentos.

Consulte tambin
Principios bsicos de los valores de arranque (Pgina 1600)
Definir valores de arranque (Pgina 1601)

9.1.4.4

Programar tipos de datos PLC

Principios bsicos de los tipos de datos PLC


Descripcin
Los tipos de datos PLC son estructuras de datos definidas por el usuario, que pueden utilizarse
varias veces en el programa. La estructura de un tipo de datos PLC consta de varios
componentes, que pueden pertenecer a diferentes tipos de datos. El tipo de los componentes
se define en la declaracin del tipo de datos PLC.
En las CPU de las series S7-1200 o S7-1500 pueden crearse hasta 65534 tipos de datos PLC.
Cada uno de estos tipos de datos PLC puede contener hasta 252 componentes.
Los tipos de datos PLC pueden utilizarse para los siguientes fines:

1618

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Los tipos de datos PLC pueden utilizarse como tipos de datos de variables en la declaracin
de variables de bloques de cdigo, o en bloques de datos.
Los tipos de datos PLC pueden usarse como plantilla para la creacin de bloques de datos
globales con la misma estructura de datos.
En S7-1200 y S7-1500 es posible utilizar tipos de datos PLC como plantilla para crear
variables PLC estructuradas.

Consulte tambin
Crear tipos de datos PLC (Pgina 1620)

Estructura de la tabla de declaracin para los tipos de datos PLC


Estructura de la tabla de declaracin para los tipos de datos PLC
La siguiente figura muestra la estructura de la tabla de declaracin para tipos de datos PLC.

Significado de las columnas


En la siguiente tabla se explica el significado de las distintas columnas. Las columnas pueden
mostrarse u ocultarse segn necesidad. El nmero de columnas visualizadas vara en funcin
de la familia de CPU.
Columna

Significado
Smbolo en el que se puede hacer clic para mover o copiar la variable.

Nombre

Nombre de la variable.

Tipo de datos

Tipo de datos de la variable.

Valor
predeterminado

Valor predeterminado para la variable en la declaracin del tipo de datos PLC.


La indicacin del valor predeterminado es opcional. Si no se especifica ningn
valor, se utilizar el valor predefinido para el tipo de datos indicado. Por ejemplo,
el valor predefinido para BOOL es "false".

Visible en HMI

Indica si la variable est visible en la lista desplegable de HMI mediante un ajuste


predeterminado.

Accesible desde
HMI

Indica si HMI puede acceder a esta variable en tiempo de ejecucin.

WinCC Basic V13.0


Manual de sistema, 02/2014

1619

Programar el PLC
9.1 Crear el programa de usuario
Columna

Significado

Valor de ajuste

Los valores de ajuste son valores que requieren un ajuste fino en la puesta en
marcha. Tras la puesta en marcha, los valores de estas variables pueden
transferirse como valores de arranque al programa offline y guardarse all.

Comentario

Comentario para documentar la variable.

Consulte tambin
Crear tipos de datos PLC (Pgina 1620)
Mostrar y ocultar las columnas de la tabla (Pgina 1627)

Crear tipos de datos PLC


Requisitos
La carpeta "Tipos de datos PLC" del rbol del proyecto est abierta.

Procedimiento
Para crear un tipo de datos PLC, proceda del siguiente modo:
1. Haga doble clic en el comando "Agregar nuevo tipo de datos" de la carpeta "Tipos de datos
PLC".
Se crea y se abre una tabla de declaracin nueva para la creacin de un tipo de datos PLC.
2. Seleccione el tipo de datos PLC y elija el comando "Cambiar nombre" del men contextual.
3. Introduzca un nombre para el tipo de datos PLC.

Resultado
Se crea el nuevo tipo de datos PLC. ste se encuentra en la carpeta "Tipos de datos PLC"
del rbol del proyecto.

Consulte tambin
Estructura de la tabla de declaracin para los tipos de datos PLC (Pgina 1619)
Principios bsicos de los tipos de datos PLC (Pgina 1618)

Borrar tipos de datos PLC


Requisitos
El tipo de datos PLC que desea borrar no est abierto.

1620

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Procedimiento
Para borrar un tipo de datos PLC, proceda del siguiente modo:
1. Abra la carpeta "Tipos de datos PLC" en el rbol del proyecto.
2. Seleccione el tipo de datos PLC que se desea borrar. Tambin se pueden seleccionar
varios tipos de datos PLC simultneamente manteniendo pulsada la tecla <Ctrl> y haciendo
clic consecutivamente en los tipos de datos que se desea seleccionar, o bien en el primero
y en el ltimo.
3. Elija el comando "Borrar" del men contextual.
Nota
Si se borra un tipo de datos PLC, los bloques que lo utilizan se vuelven incoherentes. Estas
incoherencias se marcan en el bloque utilizado con color rojo. Para corregir las incoherencias
es necesario actualizar los bloques.
Consulte tambin:
Actualizar la interfaz del bloque (Pgina 1447)
Actualizar bloques de datos (Pgina 1594)

Programar la estructura de los tipos de datos PLC


Declarar variables del tipo de datos simple
Requisitos
Hay un tipo de datos PLC abierto.

Procedimiento
Para declarar una variable, proceda del siguiente modo:
1. Introduzca un nombre de variable en la columna "Nombre".
2. Introduzca el tipo de datos deseado en la columna "Tipo de datos". Al introducirlo, se
dispone de la funcin de autocompletar.
3. Opcionalmente: Modifique las propiedades de las variables que se visualizan en las otras
columnas.
4. Repita los pasos 1 a 3 para todas las variables que deban declararse.

Consulte tambin
Editar tablas (Pgina 232)

WinCC Basic V13.0


Manual de sistema, 02/2014

1621

Programar el PLC
9.1 Crear el programa de usuario

Declarar variables del tipo de datos ARRAY


Requisitos
Hay un tipo de datos PLC abierto.

Procedimiento
Para declarar una variable del tipo de datos ARRAY, proceda del siguiente modo:
1. Introduzca un nombre de variable en la columna "Nombre".
2. Introduzca el tipo de datos "Array" en la columna "Tipo de datos". Se dispone de la ayuda
de la funcin de autocompletar.
Se abre el cuadro de dilogo "Array".
3. Indique el tipo de datos de los elementos Array en el campo de entrada "Tipo de datos".
4. A continuacin, indique el lmite inferior y superior de cada dimensin en el campo de
entrada "Lmites de matriz".
Ejemplo de un ARRAY unidimensional:
[0..3]
Ejemplo de un ARRAY tridimensional:
[0..3, 0..15, 0..33]
5. Confirme la entrada.
6. Opcionalmente: modifique las propiedades de las variables que se visualizan en las otras
columnas.
Nota
Para los elementos ARRAY no se pueden definir valores predeterminados especficos. No
obstante, es posible asignarles valores de arranque en el lugar de uso del bloque de datos.

Consulte tambin
Estructura de la tabla de declaracin para los tipos de datos PLC (Pgina 1619)

Declarar variables del tipo de datos STRUCT


Requisitos
Hay un tipo de datos PLC abierto.

1622

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Procedimiento
Para declarar una variable del tipo de datos STRUCT, proceda del siguiente modo:
1. Introduzca un nombre de variable en la columna "Nombre".
2. Introduzca "Struct" en la columna "Tipo de datos". Al introducirlo, se dispone de la funcin
de autocompletar.
Debajo de las nuevas variables se inserta una fila vaca sangrada.
3. Inserte el primer elemento de estructura en la fila vaca.
Debajo del elemento se inserta nuevamente una fila vaca.
4. Seleccione un tipo de datos para el elemento de estructura.
5. Opcionalmente: Modifique las propiedades del elemento de estructura que se visualizan
en las otras columnas.
6. Repita los pasos 3 a 5 para todos los dems elementos de estructura.
No es necesario finalizar explcitamente la estructura. La estructura termina con el ltimo
elemento introducido.
7. Para insertar una nueva variable despus de la estructura, deje una fila vaca al final de la
estructura e introduzca la nueva variable en la segunda fila vaca.

Resultado
Se crea la variable del tipo de datos STRUCT.

Consulte tambin
STRUCT (Pgina 1292)
Estructura de la tabla de declaracin para los tipos de datos PLC (Pgina 1619)

Declarar variables basadas en otro tipo de datos PLC


Requisitos
Hay un bloque de datos global abierto.
En la CPU actual est declarado un tipo de datos PLC.

Procedimiento
Para declarar una variable basada en otro tipo de datos PLC, proceda del siguiente modo:
1. Introduzca un nombre de variable en la columna "Nombre".
2. Introduzca el tipo de datos PLC en la columna "Tipo de datos". Al introducirlo, se dispone
de la funcin de autocompletar.

WinCC Basic V13.0


Manual de sistema, 02/2014

1623

Programar el PLC
9.1 Crear el programa de usuario

Resultado
La variable se crea.
Nota
Los valores predeterminados de las variables en un tipo de datos PLC se definen al crear el
tipo de datos PLC. En la ubicacin del tipo de datos PLC, estos valores no se pueden
modificar.

Consulte tambin
Principios bsicos de los tipos de datos PLC (Pgina 1618)
Estructura de la tabla de declaracin para los tipos de datos PLC (Pgina 1619)

Editar propiedades de variables en tipos de datos PLC


Propiedades de variables en tipos de datos PLC
Propiedades
La siguiente tabla muestra una vista general de las propiedades de las variables en los tipos
de datos PLC:
Grupo

Propiedad

Descripcin

General

Nombre

Nombre de la variable.

Tipo de datos

Tipo de datos de la variable.

Valor predeterminado

Valor que se ha predeterminado para la variable en la


interfaz de un bloque lgico de orden superior o un tipo
de datos PLC.
Los valores que contiene la columna "Valores
predeterminados" pueden modificarse slo en el bloque
lgico de orden superior o en el tipo de datos PLC. En el
bloque de datos, los valores slo se muestran.

Atributos

1624

Valor de arranque

Irrelevante en los tipos de datos PLC

Comentario

Comentario acerca de la variable.

Remanencia

Irrelevante en los tipos de datos PLC

Visible

Identifica si un parmetro est visible en CFC.

Parametrizable

Identifica si un parmetro es parametrizable en CFC.

Para test

Identifica si un parmetro est registrado para el modo


Test de CFC.

Interconectable

Identifica si un parmetro es interconectable en CFC.

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Consulte tambin
Modificar propiedades de variables en tipos de datos PLC (Pgina 1625)
Principios bsicos de los tipos de datos PLC (Pgina 1618)
Estructura de la tabla de declaracin para los tipos de datos PLC (Pgina 1619)

Modificar propiedades de variables en tipos de datos PLC


Editar propiedades generales en la tabla de declaracin
Para editar las propiedades generales de una o varias variables, proceda del siguiente modo:
1. Abra el tipo de datos PLC.
2. Modifique las entradas en las columnas.

Editar las propiedades detalladas en la ventana de propiedades


Para editar propiedades detalladas de una variable en particular, proceda del siguiente modo:
1. Seleccione una variable de la tabla.
2. Elija el comando "Propiedades" del men contextual.
La ventana de inspeccin muestra las propiedades de las variables en las reas "General"
y "Atributos".
3. Seleccione el rea deseada en la navegacin local.
4. Modifique las entradas en los campos de entrada.

Consulte tambin
Actualizar la interfaz del bloque (Pgina 1447)
Actualizar bloques de datos (Pgina 1594)

Editar la tabla de declaracin para tipos de datos PLC


Insertar filas en la tabla
Procedimiento
Para insertar una fila encima de la fila seleccionada, proceda del siguiente modo:
1. Seleccione la fila sobre la cual desea insertar una fila nueva.
2. Haga clic en el botn "Insertar fila" de la barra de herramientas de la tabla.

Resultado
Se inserta una fila nueva sobre la seleccionada.

WinCC Basic V13.0


Manual de sistema, 02/2014

1625

Programar el PLC
9.1 Crear el programa de usuario

Agregar filas en la tabla


Procedimiento
Para agregar una fila nueva detrs de la fila seleccionada, proceda del siguiente modo:
1. Seleccione la fila tras la que desea insertar la fila nueva.
2. Haga clic en el botn "Agregar fila" de la barra de herramientas de la tabla.

Resultado
Se inserta una fila nueva y vaca detrs de la fila seleccionada.

Borrar variables
Procedimiento
Para borrar elementos, proceda del siguiente modo:
1. Seleccione la fila que contiene el elemento que desea borrar. Tambin puede seleccionar
varias filas simultneamente manteniendo pulsada la tecla <Ctrl> y haciendo clic
consecutivamente en las filas que desea seleccionar, o bien en la primera y en la ltima.
2. Elija el comando "Borrar" del men contextual.

Consulte tambin
Actualizar la interfaz del bloque (Pgina 1447)
Actualizar bloques de datos (Pgina 1594)

Rellenar celdas consecutivas automticamente


Es posible transferir el contenido de una o varias celdas de la tabla a las celdas situadas
debajo, rellenando as las celdas consecutivas automticamente.
Si se rellenan automticamente las celdas de la columna "Nombre", cada uno de los nombres
se complementar con un nmero correlativo. Por ejemplo, el nombre "Motor" se transforma
en "Motor_1".
Es posible definir como rea de origen una celda individual o varias celdas, o bien filas
completas.
Si la tabla abierta contiene menos filas de las que deben rellenarse, en primer lugar se deben
insertar ms filas vacas.

Requisitos
La tabla est abierta.
Se dispone de filas de declaracin suficientes.

1626

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Procedimiento
Para rellenar celdas consecutivas automticamente, proceda del siguiente modo:
1. Seleccione las celdas cuyo contenido desea transferir.
2. Haga clic en el smbolo de rellenar situado en la esquina inferior derecha de la celda.
El puntero del ratn adopta la forma de una cruz con puntas de flecha.
3. Con el botn del ratn pulsado, arrastre el puntero hacia abajo hasta situarlo sobre las
celdas que desea rellenar automticamente.
4. Suelte el botn del ratn.
Las celdas se rellenan automticamente.
5. Si ya existen entradas en las celdas que van a rellenarse automticamente, aparece un
cuadro de dilogo. En este dilogo puede indicarse si se quieren sobrescribir las entradas
existentes o si se quieren insertar nuevas filas para las variables nuevas.

Mostrar y ocultar las columnas de la tabla


Las columnas de las tablas pueden mostrase u ocultarse segn necesidad.

Procedimiento
Para mostrar u ocultar las columnas de una tabla, proceda del siguiente modo:
1. Haga clic en el encabezado de una columna.
2. Elija el comando "Mostrar/ocultar" del men contextual.
Aparece una seleccin de las columnas disponibles.
3. Para mostrar una columna, active la casilla de verificacin correspondiente.
4. Para ocultar una columna, desactive la casilla de verificacin correspondiente.

9.1.4.5

Utilizar archivos fuente externos

Principios bsicos de la utilizacin de archivos fuente externos


Funcin
Para los lenguajes de programacin textual AWL y SCL existe la posibilidad de introducir el
cdigo de programa en un editor ASCII cualquiera y guardarlo como un archivo fuente externo.
Aqu pueden realizarse p. ej. las siguientes acciones:
Declarar variables
Definir propiedades de bloques
Programar bloques
Estos archivos fuente externos se pueden importar al proyecto para generar bloques a partir
de ellos. De esta manera se pueden generar varios bloques desde un archivo fuente. Cuando
genere bloques a partir de un archivo fuente, tenga en cuenta las siguientes particularidades:

WinCC Basic V13.0


Manual de sistema, 02/2014

1627

Programar el PLC
9.1 Crear el programa de usuario
Si en el proyecto ya existe un bloque con el mismo nombre simblico, el bloque se
sobrescribe en el proyecto.
Ponga siempre el nombre a los bloques de organizacin segn el tipo, p. ej. "Main" o "Cyclic
interrupt", para conservar la asignacin de eventos. Si se utilizan varios bloques de
organizacin del mismo tipo, se puede complementar el nombre con guiones bajos y
nmeros, p. ej. "Main_2" o "Main_2_1".
Si un bloque se ha programado en el archivo fuente con su nmero de bloque absoluto en
lugar de con un nombre simblico, y ese nmero ya est asignado a otro bloque del
proyecto, el bloque recin generado recibir el siguiente nombre simblico libre.
Si en el archivo fuente externo no ha definido explcitamente el tipo de acceso para un
bloque, el tipo de acceso para el bloque se ajustar en funcin de la familia de CPU:
Los bloques generados para una CPU de la serie S7-1200/1500 reciben de forma
predeterminada el tipo de acceso "optimizado".
Los bloques generados para una CPU de la serie S7-300/400 reciben de forma
predeterminada el tipo de acceso "estndar".
Son excepcin los bloques de organizacin que, en ese caso, siempre reciben de forma
predeterminada el tipo de acceso "estndar", independientemente de la familia de CPU.
El acceso al bloque se puede cambiar manualmente.
Puede suceder que no todos los comentarios del archivo fuente se adopten en el bloque.
Si en el archivo de origen externo se utiliza el direccionamiento absoluto, al crear el bloque
se genera una variable simblica para cada direccin absoluta. Los nombres de dichas
variables se componen de "Tag_" y un sello de tiempo. De esta composicin pueden
resultar nombres de variables relativamente largos, que pueden modificarse manualmente
en caso necesario.
Si en el archivo fuente externo utiliza instrucciones de una versin distinta al dispositivo
de destino, esto puede provocar errores de compilacin. En ese caso, corrija las
instrucciones correspondientes e inicie de nuevo el proceso de compilacin. Otra
posibilidad es seleccionar otra versin para el dispositivo de destino.
Asimismo, existe la posibilidad de guardar bloques existentes como archivos fuente externos.

Consulte tambin
Reglas para la programacin de archivos fuente externos (Pgina 1628)
Guardar un bloque como archivo fuente externo (Pgina 1629)
Integrar archivos fuente externos (Pgina 1631)
Abrir y editar archivos fuente externos (Pgina 1631)
Generar bloques a partir de archivos fuente externos (Pgina 1632)

Reglas para la programacin de archivos fuente externos


Un archivo fuente externo consta, en principio, de un texto continuo. Sin embargo, para poder
compilarlo en bloques se deben respetar estructuras y normas sintcticas determinadas.

1628

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Reglas de sintaxis
La sintaxis de las instrucciones en los archivos fuente externos se parece a la utilizada en la
creacin del programa de usuario en el editor de programacin con AWL o SCL. Pero tenga
en cuenta las siguientes reglas sintcticas adicionales:
Llamada de bloque
Al llamar un bloque, transfiera los parmetros en una secuencia definida en el editor ASCII.
De lo contrario, las asignaciones de comentario de estas filas posiblemente no
concordarn.
Indique los parmetros entre parntesis. Los distintos parmetros se separan entre s
mediante una coma.
Maysculas o minsculas
Por lo general, el editor de programacin no tiene en cuenta maysculas o minsculas.
Excepto en las etiquetas. Al introducir cadenas de caracteres (tipo de datos "STRING")
tambin se deben tener en cuenta las maysculas y minsculas. Las palabras clave se
representan en mayscula. En la compilacin no se tienen en cuenta las maysculas o
minsculas, as que las palabras clave se pueden indicar en maysculas, minsculas o
ambas mezcladas.
Punto y coma
Identifique el final de las instrucciones y declaraciones de variables con un punto y coma.
Se pueden introducir varias instrucciones por fila.
Barras inclinadas
Comience cada comentario con dos barras inclinadas (//) y finalcelo con la tecla <Intro>.

Consulte tambin
Principios bsicos de la utilizacin de archivos fuente externos (Pgina 1627)
Guardar un bloque como archivo fuente externo (Pgina 1629)
Integrar archivos fuente externos (Pgina 1631)
Abrir y editar archivos fuente externos (Pgina 1631)
Generar bloques a partir de archivos fuente externos (Pgina 1632)

Guardar un bloque como archivo fuente externo


En funcin del lenguaje de programacin empleado para el bloque, existen las siguientes
posibilidades de guardar bloques como archivo fuente externo:
AWL y SCL: copiar un bloque como texto.
SCL: generar un archivo fuente externo a partir de uno o varios bloques.

WinCC Basic V13.0


Manual de sistema, 02/2014

1629

Programar el PLC
9.1 Crear el programa de usuario

Copiar un bloque como texto


Para copiar un bloque como texto y exportarlo a un archivo fuente externo, proceda del
siguiente modo:
1. En el rbol del proyecto, haga clic con el botn derecho del ratn en el bloque que desea
exportar a un archivo fuente externo.
2. Seleccione el comando "Copiar como texto" del men contextual.
3. Abra un editor de texto externo.
4. En el editor de texto, inserte el texto copiado desde el portapapeles.
5. Guarde el archivo con una de las siguientes extensiones de nombre de archivo:
".scl", si quiere generar un archivo fuente para SCL
".awl", si quiere generar un archivo fuente para AWL

Generar un archivo fuente externo a partir de bloques SCL


Para generar un archivo fuente externo a partir de bloques SCL, proceda del siguiente modo:
1. En el rbol del proyecto o en la ventana general, seleccione los bloques SCL desde los
que desea generar un archivo fuente externo.
2. Elija el comando "Generar fuente a partir de bloques" del men contextual.
Se abre el cuadro de dilogo "Generar fuente a partir de bloques".
3. Especifique una ruta y un nombre para la fuente externa.
4. Haga clic en "Aceptar".
Tambin se puede generar un archivo fuente externo a partir de un bloque SCL abierto.
Proceda para ello del siguiente modo:
1. Haga clic en el botn "Generar fuente a partir de bloques" del editor de programacin.
Se abre el cuadro de dilogo "Generar fuente a partir de bloques".
2. Especifique una ruta y un nombre para la fuente externa.
3. Haga clic en "Aceptar".

Resultado
El bloque se ha guardado como archivo fuente externo. Este archivo fuente se puede integrar
en un proyecto en el TIA Portal para generar volver a generar bloques a partir de l. Pero
tenga en cuenta que los archivos fuente AWL solo pueden utilizarse en las CPU
S7-300/400/1500.

Consulte tambin
Principios bsicos de la utilizacin de archivos fuente externos (Pgina 1627)
Reglas para la programacin de archivos fuente externos (Pgina 1628)
Integrar archivos fuente externos (Pgina 1631)

1630

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Abrir y editar archivos fuente externos (Pgina 1631)
Generar bloques a partir de archivos fuente externos (Pgina 1632)

Integrar archivos fuente externos


Requisitos
Existe un archivo fuente externo y se corresponde con las reglas de sintaxis y estructura.
La carpeta "Fuentes externas" del rbol del proyecto est abierta.

Procedimiento
Para integrar un archivo fuente externo, proceda del siguiente modo:
1. Haga doble clic en el comando "Agregar nuevo archivo externo".
Se abre el cuadro de dilogo "Abrir".
2. Navegue hasta el archivo fuente externo existente y seleccinelo.
3. Confirme la seleccin con "Abrir".

Resultado
El nuevo archivo fuente se inserta en la carpeta "Fuentes externas".

Consulte tambin
Principios bsicos de la utilizacin de archivos fuente externos (Pgina 1627)
Reglas para la programacin de archivos fuente externos (Pgina 1628)
Guardar un bloque como archivo fuente externo (Pgina 1629)
Abrir y editar archivos fuente externos (Pgina 1631)
Generar bloques a partir de archivos fuente externos (Pgina 1632)

Abrir y editar archivos fuente externos


Si enlaza archivos que cuentan con las extensiones "awl" y "scl" con un editor, existe la
posibilidad de abrir y editar directamente los archivos de origen externos con estos formatos.
Como editor se debe utilizar Notepad, ya que con otros editores de texto posiblemente no
puedan abrirse varias fuentes al mismo tiempo.
De esta manera no es necesario volver a integrar los archivos fuente externos despus de
editarlos.

WinCC Basic V13.0


Manual de sistema, 02/2014

1631

Programar el PLC
9.1 Crear el programa de usuario

Enlazar archivos con las extensiones "awl" y "scl" con un editor


Para enlazar los archivos con las extensiones "awl" y "scl" con un editor, proceda del siguiente
modo:
1. Abra el Explorador de Windows.
2. Haga clic con el botn derecho del ratn en un archivo AWL.
3. Elija "Propiedades" del men contextual.
Se abre el cuadro de dilogo "Propiedades".
4. Haga clic en "Cambiar" en el rea "Tipo de datos" de la ficha "General".
Se abre el cuadro de dilogo "Abrir con".
5. Elija el editor de texto que desea enlazar con el tipo de archivo "awl".
6. Confirme la seleccin con "Aceptar".
7. Cierre el cuadro de dilogo "Propiedades" con "Aceptar".
8. Repita los pasos 2 a 7 con un archivo SCL.

Abrir y editar archivos fuente externos


Para abrir un archivo fuente externo, proceda del siguiente modo:
1. Abra la carpeta "Fuentes externas" del rbol del proyecto.
2. Haga doble clic en el archivo fuente externo que desea abrir.
El archivo fuente externo se abre en el editor enlazado y se puede editar.

Consulte tambin
Principios bsicos de la utilizacin de archivos fuente externos (Pgina 1627)
Reglas para la programacin de archivos fuente externos (Pgina 1628)
Guardar un bloque como archivo fuente externo (Pgina 1629)
Integrar archivos fuente externos (Pgina 1631)
Generar bloques a partir de archivos fuente externos (Pgina 1632)

Generar bloques a partir de archivos fuente externos


Requisitos
La carpeta "Fuentes externas" del rbol del proyecto est abierta.
Existe un archivo fuente externo.

1632

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Procedimiento
Para generar bloques desde un archivo fuente externo, proceda del siguiente modo:
1. Seleccione el archivo fuente externo desde el que desea generar los bloques.
2. Elija el comando "Generar fuente a partir de bloques" del men "Edicin".
3. Una consulta de seguridad le informa de que los bloques existentes posiblemente se
sobrescribirn.
4. Confirme la consulta de seguridad con "S".

Resultado
Los bloques del archivo fuente externo se generan e insertan en la carpeta "Bloques de
programa" del rbol del proyecto. Si se producen errores, encontrar informacin sobre este
respecto en la ventana de inspeccin. Sin embargo, esta informacin se refiere al archivo
fuente externo y no al bloque generado.

Consulte tambin
Principios bsicos de la utilizacin de archivos fuente externos (Pgina 1627)
Reglas para la programacin de archivos fuente externos (Pgina 1628)
Guardar un bloque como archivo fuente externo (Pgina 1629)
Integrar archivos fuente externos (Pgina 1631)
Abrir y editar archivos fuente externos (Pgina 1631)

9.1.5

Comparar programas de PLC

9.1.5.1

Principios bsicos para comparar programas de PLC

Introduccin a la comparacin de programas de PLC


Funcin
Existe la posibilidad de comparar los siguientes objetos de un programa de PLC entre s para
determinar posibles diferencias:
Bloques lgicos con otros bloques lgicos
Bloques de datos con otros bloques de datos
Variables PLC de una tabla de variables PLC con las variables PLC de otra tabla de
variables PLC
Tipos de datos PLC con otros tipos de datos PLC

WinCC Basic V13.0


Manual de sistema, 02/2014

1633

Programar el PLC
9.1 Crear el programa de usuario

Tipos de comparacin y grados de comparacin


En principio, se pueden utilizar dos tipos de comparacin diferentes:
Comparacin online/offline:
Los objetos del proyecto se comparan con los objetos del dispositivo respectivo. Para ello
es necesario una conexin online con el dispositivo.
Comparacin offline/offline:
Se comparan los objetos de dos dispositivos dentro de un proyecto o de varios proyectos
o libreras. Para esta comparacin no es necesaria una conexin online.
Tenga en cuenta que no es posible realizar simultneamente tantas comparaciones como se
desee, sino que solo es posible una por tipo de comparacin (online/offline u offline/offline).
Dependiendo de la profundidad con la que se desee comparar los objetos, se puede elegir
entre los siguientes grados de comparacin:
Editor de comparacin
Comparacin detallada
Si se inicia una comparacin, se obtiene un resumen en el editor de comparacin, como
primera medida. Para algunos objetos es posible iniciar a continuacin una comparacin
detallada, en la que los objetos comparados se abren uno junto al otro, cada uno de ellos en
una instancia propia del editor de programacin. Si existen diferencias, se resaltan.
La siguiente tabla muestra un resumen sobre el tipo y grado de comparacin que se puede
emplear para los distintos objetos:
Objeto

Online/offline

Editor de
comparacin

Comparacin
detallada

Editor de
comparacin

Comparacin
detallada

Bloque KOP

Bloque FUP

Bloque SCL

Bloque GRAPH2

X4

X5

Bloque de datos
globales

Bloque de datos
de instancia

Variables PLC

Bloque AWL

Tipo de datos PLC X

Offline/offline

34

Leyenda:
X: Disponible
-: No disponible
1
2

: AWL no est disponible para S7-1200

: GRAPH no est disponible para S7-1200


: no para S7-1200 anterior a la versin 2.0

: no para S7-300/400

4
5

1634

: comparable solo con un bloque GRAPH de la misma familia de CPU

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Nota
Tenga en cuenta las indicaciones siguientes:
No es posible llevar a cabo comparaciones detalladas para los bloques con proteccin
de know-how.
Si en la comparacin detallada las diferencias solo estn en los tipos de datos de las
variables locales, siendo que offline es un tipo de datos de alarma (C_ALARM
C_ALARM_S C_ALARM_8 C_ALARM_8P C_ALARM_T C_AR_SEND C_NOTIFY
C_NOTIFY_8P) y online una DWORD, la diferencia no se marca como tal.
No pueden realizarse comparaciones detalladas de tipos y plantillas maestras de libreras.

Consulte tambin
Principios bsicos de la comparacin de datos de proyecto (Pgina 283)
Comparacin de bloques lgicos (Pgina 1635)
Comparacin de bloques de datos (Pgina 1636)
Comparacin de variables PLC y tipos de datos PLC (Pgina 1637)
Realizar una comparacin online/offline (Pgina 284)
Realizar una comparacin offline/offline (Pgina 284)
Utilizar el editor de comparacin (Pgina 285)

Comparacin de bloques lgicos


Introduccin
En la comparacin de los bloques lgicos, los bloques que deben compararse se asignan
entre s segn los siguientes criterios:
Comparacin online/offline: Direcciones, p. ej. FB 100
Comparacin offline/offline: Nombres simblicos de los bloques
En la comparacin se evalan los sellos de tiempo de los bloques y se visualiza un resumen
de los resultados en el editor de comparacin. A continuacin se puede definir mediante
acciones cmo se deben tratar las diferencias. Adems, es posible iniciar comparaciones
detalladas para los distintos bloques. Aqu se abren las versiones comparadas de un bloque
y se resaltan las diferencias.
En la comparacin de bloques lgicos se incluyen tanto sus interfaces como los distintos
segmentos. Adems, se determinan las diferencias en los nombres de variables. En una
comparacin online/offline quedan excluidos todos los comentarios y cualquier otro atributo
de bloque.
Si se modifica la interfaz del bloque, cambia el sello de tiempo de la interfaz del bloque del
bloque lgico. Esta modificacin tambin ocasiona un cambio del sello de tiempo del cdigo

WinCC Basic V13.0


Manual de sistema, 02/2014

1635

Programar el PLC
9.1 Crear el programa de usuario
del programa. Por eso, para la comparacin de las interfaces del bloque se comparan, en
primera instancia, los sellos de tiempo del cdigo de programa. Si los sellos de tiempo son
iguales, se parte del principio de que las interfaces tambin lo son. Si los sellos de tiempo de
las interfaces son diferentes, a continuacin se comparan los tipos de datos de las interfaces
por secciones. Las multiinstancias y los tipos de datos PLC se incluyen en la comparacin.
Si los tipos de datos de las distintas secciones son idnticos, se comparan los valores de
arranque de las variables. Se indican todas las diferencias existentes.
Al comparar los segmentos, primero se determinan los segmentos insertados o borrados.
Luego se comparan los dems segmentos. Las instrucciones son iguales si el operador y el
operando son iguales. Slo se muestra la primera diferencia de cada instruccin. Sin embargo,
pueden visualizarse varias diferencias por segmento.

Consulte tambin
Introduccin a la comparacin de programas de PLC (Pgina 1633)
Comparacin de bloques de datos (Pgina 1636)
Comparacin de variables PLC y tipos de datos PLC (Pgina 1637)
Realizar una comparacin online/offline (Pgina 284)
Realizar una comparacin offline/offline (Pgina 284)
Utilizar el editor de comparacin (Pgina 285)

Comparacin de bloques de datos


Introduccin
En la comparacin de los bloques de datos, los bloques que deben compararse se asignan
entre s segn los siguientes criterios:
Comparacin online/offline: Direcciones, p. ej. DB 100
Comparacin offline/offline: Nombres simblicos de los bloques
En la comparacin de bloques de datos se comparan sus sellos de tiempo. Si son iguales, se
parte del principio de que las estructuras de datos tambin lo son. Si los sellos de tiempo son
diferentes, las estructuras se comparan hasta la primera diferencia en la estructura de datos.
Si la estructura de datos de las distintas secciones es igual, se comparan los valores iniciales
y actuales. Se indican todas las diferencias existentes. Adems, se determinan las diferencias
en los nombres de variables. Los comentarios y estructuras de los tipos de datos PLC
utilizados en el bloque de datos quedan excluidos de la comparacin.

Consulte tambin
Introduccin a la comparacin de programas de PLC (Pgina 1633)
Comparacin de bloques lgicos (Pgina 1635)
Comparacin de variables PLC y tipos de datos PLC (Pgina 1637)
Realizar una comparacin online/offline (Pgina 284)

1636

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Realizar una comparacin offline/offline (Pgina 284)
Utilizar el editor de comparacin (Pgina 285)

Comparacin de variables PLC y tipos de datos PLC


Introduccin
Si se lleva a cabo una comparacin offline/offline, las tablas de variables PLC y los tipos de
datos PLC de los dispositivos tambin se visualizan en el editor de comparacin. En ese caso,
las tablas de variables PLC y los tipos de datos PLC se asignan entre s en funcin de su
nombre y se proporciona la siguiente informacin:
Estado: Se marca mediante un smbolo si las variables PLC/tipos de datos PLC son
idnticos o si presentan diferencias.
Tablas de variables PLC/tipos de datos PLC ausentes: Se puede ver a simple vista si las
tablas de variables PLC/tipos de datos PLC existen en ambos dispositivos.
En una comparacin online/offline, se obtiene la siguiente informacin para las CPU de la
serie S7-1200/1500:
Variables PLC: Se muestra mediante un smbolo si las variables PLC son idnticas o si
presentan diferencias. Puesto que las tablas de variables PLC no pueden cargarse en el
dispositivo durante el proceso de carga, no pueden mostrarse en una comparacin online/
offline.
Tipos de datos PLC: Se muestra el smbolo de estado para cada tipo de datos PLC. De
este modo, se reconoce a primera vista si existen tipos de datos PLC en los dos dispositivos.

Consulte tambin
Introduccin a la comparacin de programas de PLC (Pgina 1633)
Comparacin de bloques lgicos (Pgina 1635)
Comparacin de bloques de datos (Pgina 1636)
Realizar una comparacin online/offline (Pgina 284)
Realizar una comparacin offline/offline (Pgina 284)
Utilizar el editor de comparacin (Pgina 285)

WinCC Basic V13.0


Manual de sistema, 02/2014

1637

Programar el PLC
9.1 Crear el programa de usuario

9.1.5.2

Comparar bloques

Comparar bloques en el editor de comparacin


Existen las siguientes posibilidades de comparar bloques en el editor de comparacin:
Comparacin online/offline
Los bloques del proyecto se comparan con los bloques del dispositivo seleccionado.
Comparacin offline/offline automtica
Todos los bloques de los dispositivos seleccionados se comparan offline.
Comparacin offline/offline manual
Los bloques seleccionados de los dispositivos se comparan offline.

Realizar una comparacin online/offline de bloques


Para realizar una comparacin online/offline, proceda del siguiente modo:
1. Seleccione en el rbol del proyecto un dispositivo que permita una comparacin online/
offline.
2. Elija el comando "Comparar > offline/online" del men contextual.
3. Si hasta ahora no se ha establecido ninguna conexin online para ese dispositivo,
aparecer el cuadro de dilogo "Establecer conexin online". En ese caso, ajuste todos
los parmetros necesarios para la conexin y haga clic en "Conectar".
La conexin online se establece y se abre el editor de comparacin.
4. Abra la carpeta "Bloques de programa".
Los smbolos del rea de estado y accin indican el estado. Dependiendo del estado de
los objetos se pueden definir determinadas acciones. No obstante, tenga en cuenta que
en una accin de sincronizacin solo es posible ejecutar acciones en un sentido.

Realizar una comparacin offline/offline automtica de bloques


Para realizar una comparacin offline/offline automtica de bloques, proceda del siguiente
modo:
1. Seleccione en el rbol del proyecto un dispositivo que permita una comparacin offline/
offline.
2. Elija el comando "Comparar > offline/offline" del men contextual.
Se abre el editor de comparacin y el dispositivo seleccionado se muestra en el rea
izquierda.
3. Arrastre otro dispositivo mediante Drag & Drop a la superficie de arrastre del rea derecha.
El dispositivo comparado puede ser del mismo proyecto, de un proyecto de referencia o
de la librera.
4. Abra la carpeta "Bloques de programa".
Los smbolos del rea de estado y accin indican el estado de los objetos. Dependiendo
del estado de los objetos se pueden definir determinadas acciones. Si se selecciona un
objeto, sus propiedades y las del objeto correspondiente del dispositivo asignado se
muestran sinpticamente en la comparacin de propiedades.

1638

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
En todo momento se pueden arrastrar otros dispositivos a las reas de arrastre para realizar
nuevas comparaciones.

Realizar una comparacin offline/offline manual de bloques


Para realizar una comparacin offline/offline manual de bloques, proceda del siguiente modo:
1. Seleccione en el rbol del proyecto un dispositivo que permita una comparacin offline/
offline.
2. Elija el comando "Comparar > offline/offline" del men contextual.
Se abre el editor de comparacin y el dispositivo seleccionado se muestra en el rea
izquierda.
3. Arrastre otro dispositivo mediante Drag & Drop a la superficie de arrastre del rea derecha.
El dispositivo comparado puede ser del mismo proyecto, de un proyecto de referencia o
de la librera.
4. En el rea de estado y accin haga clic en el botn para conmutar entre la comparacin
automtica y manual.
5. Seleccione los objetos que desea comparar.
Se muestra la comparacin de propiedades. Los smbolos indican el estado de los objetos.
Dependiendo del estado de los objetos se pueden definir determinadas acciones.
En todo momento se pueden arrastrar otros dispositivos a las reas de arrastre para realizar
nuevas comparaciones.

Consulte tambin
Introduccin a la comparacin de programas de PLC (Pgina 1633)
Utilizar el editor de comparacin (Pgina 285)
Comparar variables PLC (Pgina 1661)
Comparar tipos de datos PLC (Pgina 1662)

Realizar una comparacin detallada de bloques


Iniciar la comparacin detallada
Es posible iniciar una comparacin detallada para los bloques. Las versiones comparadas de
un bloque se abren una junto a la otra y se resaltan las diferencias.
Nota
Tenga en cuenta las indicaciones siguientes:
La comparacin detallada no est disponible para los bloques creados en el lenguaje de
programacin SCL en las CPU de la serie S7-1200 con una versin inferior a 2.0.
En los bloques creados con el lenguaje de programacin GRAPH, la comparacin
detallada solo se puede iniciar mediante el editor de comparacin.

WinCC Basic V13.0


Manual de sistema, 02/2014

1639

Programar el PLC
9.1 Crear el programa de usuario

Iniciar la comparacin detallada mediante el editor de comparacin


Para iniciar una comparacin detallada de un bloque mediante el editor de comparacin,
proceda del siguiente modo:
1. Realice una comparacin online/offline u offline/offline.
El editor de comparacin se abre.
2. En el editor de comparacin, seleccione el bloque para el que desea realizar una
comparacin detallada.
3. Haga clic en el botn "Iniciar comparacin detallada" de la barra de herramientas.

Iniciar la comparacin detallada en el editor de programacin


Para el tipo de comparacin online/offline, la comparacin detallada se puede iniciar
directamente en el editor de programacin. Proceda para ello del siguiente modo:
1. Abra el bloque para el que desea realizar una comparacin detallada.
2. Establezca una conexin online.
Consulte tambin: Establecer y deshacer una conexin online
Nota
Tenga en cuenta que el bloque debe estar disponible online para que se pueda iniciar la
comparacin detallada para el bloque dentro del editor de programacin.
3. Haga clic en el botn "Comparacin detallada" de la barra de herramientas.
4. Confirme el cuadro de dilogo para cerrar el bloque con "S".

Resultado
Para las versiones comparadas entre s del bloque se abren sendas instancias del editor de
programacin, dispuestas una junto a la otra. Si existen diferencias, se marcan.
Si existen diferencias estructurales para los bloques GRAPH, en la vista de cadena solo se
muestran los resultados de la comparacin hasta la primera diferencia estructural.

Consulte tambin
Realizar una comparacin offline/offline (Pgina 284)
Realizar una comparacin online/offline (Pgina 284)
Utilizar el editor de comparacin (Pgina 285)
Representacin del resultado de la comparacin para KOP/FUP (Pgina 1641)
Navegar en la comparacin detallada (Pgina 1658)
Modificar bloques durante la comparacin detallada (Pgina 1659)
Actualizar resultados de la comparacin (Pgina 1660)

1640

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Representacin del resultado de la comparacin


Representacin del resultado de la comparacin para KOP/FUP
Introduccin
La comparacin detallada permite identificar exactamente las diferencias entre las versiones
comparadas de un bloque. Las marcas siguientes permiten encontrar las diferencias
rpidamente:
Las filas que presentan diferencias se destacan con fondo gris.
Los operandos e instrucciones diferentes se destacan con fondo verde.
Si el nmero de segmentos es diferente, se insertan pseudo-segmentos para permitir una
representacin sincronizada de los segmentos idnticos. Estos pseudo-segmentos se
destacan con fondo gris y contienen en su barra de ttulo el texto "No se ha encontrado
ningn segmento equivalente.". Los pseudo-segmentos no se pueden editar.
Para facilitar la claridad, no se resaltan todas las diferencias, sino slo la primera diferencia
de cada operacin. Por ejemplo, si en una instruccin con varias entradas todas ellas se
diferencian en las versiones offline y online de un bloque, solo la primera se resaltar como
diferente. El usuario puede entonces solucionar esta diferencia y actualizar la lista de
comparacin. A continuacin, se resalta la siguiente entrada como diferencia.
Por tanto, el nmero de diferencias resaltadas en un segmento depende del nmero de
instrucciones existentes.

WinCC Basic V13.0


Manual de sistema, 02/2014

1641

Programar el PLC
9.1 Crear el programa de usuario

Estructura de la comparacin detallada


La figura siguiente muestra un ejemplo de la comparacin detallada online/offline para el
lenguaje de programacin KOP:

Barra de herramientas de la comparacin detallada para KOP


Bloque de partida
Bloque comparado
Resultado de la comparacin en la ventana de inspeccin
La figura siguiente muestra un ejemplo de la comparacin detallada online/offline para el
lenguaje de programacin FUP:

1642

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Barra de herramientas de la comparacin detallada para FUP


Bloque de partida
Bloque comparado
Resultado de la comparacin en la ventana de inspeccin
Nota
La indicacin de los nombres simblicos de la versin online de un bloque solo es posible
para S7-1200 y S7-1500.

WinCC Basic V13.0


Manual de sistema, 02/2014

1643

Programar el PLC
9.1 Crear el programa de usuario

Barra de herramientas de la comparacin detallada


La barra de herramientas permite acceder a las siguientes funciones:
Funciones generales
Insertar segmento
Borrar segmento
Insertar fila
Agregar fila
Abrir todos los segmentos
Cerrar todos los segmentos
Funciones especficas de comparacin
Posicionar en la primera diferencia
Posicionar en la anterior diferencia
Posicionar en la siguiente diferencia
Posicionar en la ltima diferencia
Sincronizar desplazamiento de los editores
Actualizar los resultados de la comparacin

Bloque de partida
El bloque de partida se muestra en la ventana izquierda. En una comparacin online/offline,
el bloque de partida es la versin offline del bloque.

Bloque comparado
El bloque comparado se muestra en la ventana derecha. En una comparacin online/offline,
el bloque comparado es la versin online del bloque.

Resultado de la comparacin en la ventana de inspeccin


En la ficha "Informacin > Resultado de la comparacin" de la ventana de inspeccin se
muestra una tabla que recoge las diferencias. Haga doble clic en una fila para acceder a la
diferencia correspondiente en el bloque.

Consulte tambin
Realizar una comparacin online/offline (Pgina 284)
Realizar una comparacin offline/offline (Pgina 284)
Utilizar el editor de comparacin (Pgina 285)
Iniciar la comparacin detallada (Pgina 1639)
Navegar en la comparacin detallada (Pgina 1658)

1644

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Modificar bloques durante la comparacin detallada (Pgina 1659)
Actualizar resultados de la comparacin (Pgina 1660)

Representacin del resultado de la comparacin para AWL


Introduccin
La comparacin detallada permite identificar exactamente las diferencias entre las versiones
comparadas de un bloque. Las marcas siguientes permiten encontrar las diferencias
rpidamente:
Las filas que presentan diferencias se destacan con fondo gris.
Los operandos e instrucciones diferentes se destacan con fondo verde.
Si el nmero de segmentos es diferente, se insertan pseudo-segmentos para permitir una
representacin sincronizada de los segmentos idnticos. Estos pseudo-segmentos se
destacan con fondo gris y contienen en su barra de ttulo el texto "No se ha encontrado
ningn segmento equivalente.". Los pseudo-segmentos no se pueden editar.

WinCC Basic V13.0


Manual de sistema, 02/2014

1645

Programar el PLC
9.1 Crear el programa de usuario

Estructura de la comparacin detallada


La figura siguiente muestra un ejemplo para la comparacin detallada online/offline para el
lenguaje de programacin AWL:

Barra de herramientas de la comparacin detallada para AWL


Bloque de partida
Bloque comparado
Resultado de la comparacin en la ventana de inspeccin
Nota
La indicacin de los nombres simblicos de la versin online del bloque solo es posible para
S7-1500.

1646

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Barra de herramientas de la comparacin detallada


La barra de herramientas permite acceder a las siguientes funciones:
Funciones generales
Insertar segmento
Borrar segmento
Insertar fila
Agregar fila
Abrir todos los segmentos
Cerrar todos los segmentos
Funciones especficas de comparacin
Posicionar en la primera diferencia
Posicionar en la anterior diferencia
Posicionar en la siguiente diferencia
Posicionar en la ltima diferencia
Sincronizar desplazamiento de los editores
Actualizar los resultados de la comparacin

Bloque de partida
El bloque de partida se muestra en la ventana izquierda. En una comparacin online/offline,
el bloque de partida es la versin offline del bloque.

Bloque comparado
El bloque comparado se muestra en la ventana derecha. En una comparacin online/offline,
el bloque comparado es la versin online del bloque.

Resultado de la comparacin en la ventana de inspeccin


En la ficha "Informacin > Resultado de la comparacin" de la ventana de inspeccin se
muestra una tabla que recoge las diferencias. Haga doble clic en una fila para acceder a la
diferencia correspondiente en el bloque.

Consulte tambin
Realizar una comparacin online/offline (Pgina 284)
Realizar una comparacin offline/offline (Pgina 284)
Utilizar el editor de comparacin (Pgina 285)
Iniciar la comparacin detallada (Pgina 1639)
Navegar en la comparacin detallada (Pgina 1658)

WinCC Basic V13.0


Manual de sistema, 02/2014

1647

Programar el PLC
9.1 Crear el programa de usuario
Modificar bloques durante la comparacin detallada (Pgina 1659)
Actualizar resultados de la comparacin (Pgina 1660)

Representacin del resultado de la comparacin para SCL


Introduccin
La comparacin detallada permite identificar exactamente las diferencias entre las versiones
comparadas de un bloque. Las marcas siguientes permiten encontrar las diferencias
rpidamente:
Las filas que presentan diferencias se destacan con fondo gris.
Los operandos e instrucciones diferentes se destacan con fondo verde.
Nota
La comparacin detallada online/offline no est disponible para SCL para las familias de
CPU S7-300/400 ni para S7-1200 con una versin inferior a 2.0.

1648

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Estructura de la comparacin detallada


La figura siguiente muestra un ejemplo de la comparacin detallada online/offline para el
lenguaje de programacin SCL:

Barra de herramientas de la comparacin detallada para SCL


Bloque de partida
Bloque comparado
Resultado de la comparacin en la ventana de inspeccin
Nota
La indicacin de los nombres simblicos de la versin online del bloque solo es posible para
S7-1200 y S7-1500.

WinCC Basic V13.0


Manual de sistema, 02/2014

1649

Programar el PLC
9.1 Crear el programa de usuario

Barra de herramientas de la comparacin detallada


La barra de herramientas permite acceder a las siguientes funciones:
Funciones generales
Insertar fila
Agregar fila
Funciones especficas de comparacin
Posicionar en la primera diferencia
Posicionar en la anterior diferencia
Posicionar en la siguiente diferencia
Posicionar en la ltima diferencia
Sincronizar desplazamiento de los editores
Actualizar los resultados de la comparacin

Bloque de partida
El bloque de partida se muestra en la ventana izquierda. En una comparacin online/offline,
el bloque de partida es la versin offline del bloque.

Bloque comparado
El bloque comparado se muestra en la ventana derecha. En una comparacin online/offline,
el bloque comparado es la versin online del bloque.

Resultado de la comparacin en la ventana de inspeccin


En la ficha "Informacin > Resultado de la comparacin" de la ventana de inspeccin se
muestra una tabla que recoge las diferencias. Haga doble clic en una fila para acceder a la
diferencia correspondiente en el bloque.

Consulte tambin
Realizar una comparacin online/offline (Pgina 284)
Realizar una comparacin offline/offline (Pgina 284)
Utilizar el editor de comparacin (Pgina 285)
Iniciar la comparacin detallada (Pgina 1639)
Navegar en la comparacin detallada (Pgina 1658)
Modificar bloques durante la comparacin detallada (Pgina 1659)
Actualizar resultados de la comparacin (Pgina 1660)

1650

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Representacin del resultado de la comparacin para GRAPH


Introduccin
La comparacin detallada permite identificar exactamente las diferencias entre las versiones
comparadas de un bloque. Al iniciar una comparacin detallada para un bloque GRAPH,
primero se abre la navegacin. El divisor de ventana permite cambiar entre la navegacin y
la vista configurada actualmente. En la barra de herramientas de la comparacin detallada
pueden seleccionarse otras vistas.
El resultado de la comparacin se marca con los smbolos de comparacin.
Consulte tambin: Resumen del editor de comparacin (Pgina 285)

WinCC Basic V13.0


Manual de sistema, 02/2014

1651

Programar el PLC
9.1 Crear el programa de usuario

Estructura de la comparacin detallada


La figura siguiente muestra un ejemplo de la vista de navegacin en una comparacin
detallada online/offline para el lenguaje de programacin GRAPH:




Barra de herramientas de la comparacin detallada para GRAPH


Bloque de partida
Bloque comparado
Barra de herramientas de navegacin
Divisor de ventana
Resultado de la comparacin en la ventana de inspeccin
La figura siguiente muestra un ejemplo de la vista de cadena en una comparacin detallada
online/offline para el lenguaje de programacin GRAPH:

1652

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Barra de herramientas de la comparacin detallada para GRAPH


Bloque de partida
Bloque comparado
Divisor de ventana
Resultado de la comparacin en la ventana de inspeccin
Nota
Si existen diferencias estructurales entre los bloques, en la vista de cadena solo se muestran
los resultados de la comparacin hasta la primera diferencia estructural.
La figura siguiente muestra un ejemplo de la vista de etapa individual en una comparacin
detallada online/offline para el lenguaje de programacin GRAPH:

WinCC Basic V13.0


Manual de sistema, 02/2014

1653

Programar el PLC
9.1 Crear el programa de usuario

Barra de herramientas de la comparacin detallada para GRAPH


Bloque de partida
Bloque comparado
Divisor de ventana
Resultado de la comparacin en la ventana de inspeccin
Nota
El resultado de la comparacin se refiere al segmento completo. No se marcan diferencias
dentro de los segmentos.
La figura siguiente muestra un ejemplo de la vista de instrucciones permanentes en una
comparacin detallada online/offline para el lenguaje de programacin GRAPH:

1654

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Barra de herramientas de la comparacin detallada para GRAPH


Bloque de partida
Bloque comparado
Divisor de ventana
Resultado de la comparacin en la ventana de inspeccin
Nota
El resultado de la comparacin se refiere al segmento completo. No se marcan diferencias
dentro de los segmentos.
La figura siguiente muestra un ejemplo de la vista de avisos en una comparacin detallada
offline/online para el lenguaje de programacin GRAPH:

WinCC Basic V13.0


Manual de sistema, 02/2014

1655

Programar el PLC
9.1 Crear el programa de usuario

Barra de herramientas de la comparacin detallada para GRAPH


Bloque de partida
Bloque comparado
Divisor de ventana
Resultado de la comparacin en la ventana de inspeccin

1656

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Barras de herramientas
La barra de herramientas de la comparacin detallada permite acceder a las siguientes
funciones:
Funciones generales
Cambiar a las instrucciones permanentes anteriores
Cambiar a la vista de cadena
Cambiar a la vista de etapa individual
Cambiar a las instrucciones permanentes posteriores
Cambiar a la vista de avisos
Abrir todos los segmentos
Cerrar todos los segmentos
Funciones especficas de comparacin
Posicionar en la primera diferencia
Posicionar en la anterior diferencia
Posicionar en la siguiente diferencia
Posicionar en la ltima diferencia
Sincronizar desplazamiento de los editores
Actualizar los resultados de la comparacin
La navegacin dispone de una barra de herramientas propia con las siguientes funciones:
Aumentar o reducir el tamao de los elementos dentro de la navegacin
Sincronizar la navegacin

Bloque de partida
El bloque de partida se muestra en la ventana izquierda. En una comparacin online/offline,
el bloque de partida es la versin offline del bloque.

Bloque comparado
El bloque comparado se muestra en la ventana derecha. En una comparacin online/offline,
el bloque comparado es la versin online del bloque.

Divisor de ventana
Puede hacer clic en el divisor de ventana para cambiar rpidamente entre la navegacin y la
vista actual.

WinCC Basic V13.0


Manual de sistema, 02/2014

1657

Programar el PLC
9.1 Crear el programa de usuario

Resultado de la comparacin en la ventana de inspeccin


En la ficha "Informacin > Resultado de la comparacin" de la ventana de inspeccin se
muestra una tabla que recoge las diferencias. Haga doble clic en una fila para acceder a la
diferencia correspondiente en el bloque.

Consulte tambin
Realizar una comparacin online/offline (Pgina 284)
Realizar una comparacin offline/offline (Pgina 284)
Utilizar el editor de comparacin (Pgina 285)
Iniciar la comparacin detallada (Pgina 1639)
Navegar en la comparacin detallada (Pgina 1658)
Modificar bloques durante la comparacin detallada (Pgina 1659)
Actualizar resultados de la comparacin (Pgina 1660)

Navegar en la comparacin detallada


Requisitos
Se ha realizado una comparacin detallada.

Navegar hasta las diferencias


Para navegar hasta una diferencia entre ambos bloques, proceda del siguiente modo:
1. En la ventana de inspeccin, elija "Informacin > Resultado de la comparacin" para abrir
la lista de resultados de la comparacin detallada.
2. Haga doble clic en una diferencia.
La diferencia en cuestin se selecciona en ambos editores.
O bien:

1658

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
1. Haga clic en uno de los siguientes botones de navegacin de la barra de herramientas:
Posicionar en la primera diferencia
Navega hasta la primera diferencia del bloque y la muestra en ambos editores.
Posicionar en la anterior diferencia
A partir de la posicin actual, navega hasta la diferencia anterior y la muestra en ambos
editores.
Posicionar en la siguiente diferencia
A partir de la posicin actual, navega hasta la diferencia siguiente y la muestra en ambos
editores.
Posicionar en la ltima diferencia
Navega hasta la ltima diferencia del bloque y la muestra en ambos editores.

Activar y desactivar la sincronizacin del desplazamiento vertical entre los editores


Para que los segmentos que se correspondan permanezcan visibles paralelamente al
desplazarse en sentido vertical, es posible sincronizar el desplazamiento de ambos editores.
Esta funcin se puede activar o desactivar a discrecin. Proceda del siguiente modo:
1. Para desactivar el desplazamiento iscrono, haga clic en el botn "Sincronizar
desplazamiento de los editores" de la barra de herramientas.
2. Para volver a activar el desplazamiento iscrono, haga clic nuevamente en el botn
"Sincronizar desplazamiento de los editores" de la barra de herramientas.

Consulte tambin
Realizar una comparacin online/offline (Pgina 284)
Realizar una comparacin offline/offline (Pgina 284)
Utilizar el editor de comparacin (Pgina 285)
Iniciar la comparacin detallada (Pgina 1639)
Representacin del resultado de la comparacin para KOP/FUP (Pgina 1641)
Modificar bloques durante la comparacin detallada (Pgina 1659)
Actualizar resultados de la comparacin (Pgina 1660)

Modificar bloques durante la comparacin detallada


Modificar bloques offline
Los bloques offline que sirven de partida de la comparacin pueden modificarse en cualquier
momento. En cambio el bloque comparado est protegido contra escritura y no se puede
modificar.

Modificar bloques online


Los bloques online no se pueden modificar.

WinCC Basic V13.0


Manual de sistema, 02/2014

1659

Programar el PLC
9.1 Crear el programa de usuario

Consulte tambin
Realizar una comparacin online/offline (Pgina 284)
Realizar una comparacin offline/offline (Pgina 284)
Utilizar el editor de comparacin (Pgina 285)
Iniciar la comparacin detallada (Pgina 1639)
Representacin del resultado de la comparacin para KOP/FUP (Pgina 1641)
Navegar en la comparacin detallada (Pgina 1658)
Actualizar resultados de la comparacin (Pgina 1660)

Actualizar resultados de la comparacin


Tan pronto como modifique un objeto, los resultados de la comparacin dejarn de ser vlidos
y debern actualizarse.

Requisitos
Se ha realizado una comparacin detallada.

Procedimiento
Para actualizar los resultados de la comparacin, proceda del siguiente modo:
1. Haga clic en el botn "Actualizar resultados de la comparacin" de la barra de herramientas.

Consulte tambin
Realizar una comparacin online/offline (Pgina 284)
Realizar una comparacin offline/offline (Pgina 284)
Utilizar el editor de comparacin (Pgina 285)
Iniciar la comparacin detallada (Pgina 1639)
Representacin del resultado de la comparacin para KOP/FUP (Pgina 1641)
Navegar en la comparacin detallada (Pgina 1658)
Modificar bloques durante la comparacin detallada (Pgina 1659)

1660

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

9.1.5.3

Comparar variables PLC


Existen las siguientes posibilidades de comparar variables PLC:
Comparacin offline/offline automtica en el editor de comparacin
Se comparan offline las tablas de variables PLC de los dispositivos seleccionados.
Comparacin offline/offline manual en el editor de comparacin
Se comparan offline las tablas de variables PLC seleccionadas de los dispositivos.
Comparacin detallada
Mediante la comparacin detallada se determinan las diferencias dentro de las tablas de
variables PLC.

Comparacin offline/offline automtica en el editor de comparacin


Para realizar una comparacin offline/offline automtica de tablas de variables PLC, proceda
del siguiente modo:
1. Seleccione en el rbol del proyecto un dispositivo que permita una comparacin offline/
offline.
2. Elija el comando "Comparar > offline/offline" del men contextual.
Se abre el editor de comparacin y el dispositivo seleccionado se muestra en el rea
izquierda.
3. Arrastre otro dispositivo mediante Drag & Drop a la superficie de arrastre del rea derecha.
El dispositivo comparado puede ser del mismo proyecto, de un proyecto de referencia o
de la librera.
4. Abra la carpeta "Variables PLC".
Los smbolos del rea de estado y accin indican el estado de las tablas de variables PLC.
Dependiendo de su estado se pueden definir determinadas acciones.
En todo momento se pueden arrastrar otros dispositivos a las reas de arrastre para realizar
nuevas comparaciones.

Comparacin offline/offline manual en el editor de comparacin


Para realizar una comparacin offline/offline manual de tablas de variables PLC, proceda del
siguiente modo:
1. Seleccione en el rbol del proyecto un dispositivo que permita una comparacin offline/
offline.
2. Elija el comando "Comparar > offline/offline" del men contextual.
Se abre el editor de comparacin y el dispositivo seleccionado se muestra en el rea
izquierda.
3. Arrastre otro dispositivo mediante Drag & Drop a la superficie de arrastre del rea derecha.
El dispositivo comparado puede ser del mismo proyecto, de un proyecto de referencia o
de la librera.
4. En el rea de estado y accin haga clic en el botn para conmutar entre la comparacin
automtica y manual.
5. Seleccione las tablas de variables PLC que desee comparar.
Se muestra la comparacin de propiedades. Los smbolos indican el estado.

WinCC Basic V13.0


Manual de sistema, 02/2014

1661

Programar el PLC
9.1 Crear el programa de usuario
En todo momento se pueden arrastrar otros dispositivos a las reas de arrastre para realizar
nuevas comparaciones.

Realizacin de una comparacin detallada


Para iniciar una comparacin detallada de una tabla de variables PLC, proceda del siguiente
modo:
1. Ejecute una comparacin offline/offline automtica o manual.
2. Para una comparacin offline/offline automtica, seleccione en el editor de comparacin
la tabla de variables PLC con la que desee realizar una comparacin detallada. En una
comparacin offline/offline manual, tenga en cuenta que deben seleccionarse dos tablas
de variables PLC para poder realizar la comparacin.
3. Haga clic en el botn "Iniciar comparacin detallada" de la barra de herramientas.
Se abrir un editor de comparacin propio. Todas las variables PLC disponibles de las
tablas de variables PLC seleccionadas se muestran en funcin de los ajustes del editor de
comparacin. Las constantes de usuario y de sistema no se visualizan. Los smbolos
indican el estado de las variables PLC. Dependiendo del estado de las variables PLC se
pueden definir determinadas acciones.

Consulte tambin
Introduccin a la comparacin de programas de PLC (Pgina 1633)
Utilizar el editor de comparacin (Pgina 285)
Comparar tipos de datos PLC (Pgina 1662)

9.1.5.4

Comparar tipos de datos PLC


Existen las siguientes posibilidades de comparar tipos de datos PLC:
Comparacin online/offline (solo S7-1200/1500)
Los tipos de datos PLC del proyecto se comparan con los tipos de datos PLC del dispositivo
seleccionado.
Comparacin offline/offline automtica en el editor de comparacin
Se comparan offline los tipos de datos PLC de los dispositivos seleccionados.
Comparacin offline/offline manual en el editor de comparacin
Se comparan offline los tipos de datos PLC seleccionadas de los dispositivos.
Comparacin detallada
Mediante la comparacin detallada se determinan las diferencias entre los tipos de datos
PLC.

1662

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Comparacin online/offline de tipos de datos PLC


Para realizar una comparacin online/offline, proceda del siguiente modo:
1. Seleccione en el rbol del proyecto un dispositivo que permita una comparacin online/
offline.
2. Elija el comando "Comparar > offline/online" del men contextual.
Si hasta ahora no se ha establecido ninguna conexin online para ese dispositivo,
aparecer el cuadro de dilogo "Establecer conexin online". En ese caso, ajuste todos
los parmetros necesarios para la conexin y haga clic en "Conectar".
La conexin online se establece y se abre el editor de comparacin.
3. Abra la carpeta "Tipos de datos PLC".
Los smbolos del rea de estado y accin indican el estado. Si se selecciona un objeto,
las propiedades del tipo de datos PLC y del tipo de datos PLC correspondiente al dispositivo
asignado se muestran en la comparacin de propiedades.

Comparacin offline/offline automtica en el editor de comparacin


Para realizar una comparacin offline/offline automtica de tablas de variables PLC, proceda
del siguiente modo:
1. Seleccione en el rbol del proyecto un dispositivo que permita una comparacin offline/
offline.
2. Elija el comando "Comparar > offline/offline" del men contextual.
Se abre el editor de comparacin y el dispositivo seleccionado se muestra en el rea
izquierda.
3. Arrastre otro dispositivo mediante Drag & Drop a la superficie de arrastre del rea derecha.
El dispositivo comparado puede ser del mismo proyecto, de un proyecto de referencia o
de la librera.
4. Abra la carpeta "Tipos de datos PLC".
Los smbolos del rea de estado y accin indican el estado de las tablas de variables PLC.
Dependiendo de su estado se pueden definir determinadas acciones.
En todo momento se pueden arrastrar otros dispositivos a las reas de arrastre para realizar
nuevas comparaciones.

Comparacin offline/offline manual en el editor de comparacin


Para realizar una comparacin offline/offline manual de tipos de datos PLC, proceda del
siguiente modo:
1. Seleccione en el rbol del proyecto un dispositivo que permita una comparacin offline/
offline.
2. Elija el comando "Comparar > offline/offline" del men contextual.
Se abre el editor de comparacin y el dispositivo seleccionado se muestra en el rea
izquierda.
3. Arrastre otro dispositivo mediante Drag & Drop a la superficie de arrastre del rea derecha.
El dispositivo comparado puede ser del mismo proyecto, de un proyecto de referencia o
de la librera.

WinCC Basic V13.0


Manual de sistema, 02/2014

1663

Programar el PLC
9.1 Crear el programa de usuario
4. En el rea de estado y accin haga clic en el botn para conmutar entre la comparacin
automtica y manual.
5. Seleccione los tipos de datos PLC que desee comparar.
Se muestra la comparacin de propiedades. Los smbolos indican el estado.
En todo momento se pueden arrastrar otros dispositivos a las reas de arrastre para realizar
nuevas comparaciones.

Realizacin de una comparacin detallada


Para iniciar una comparacin detallada de un tipo de datos PLC, proceda del siguiente modo:
1. Efecte una comparacin offline/offline. Con las CPU de la serie S7-1200/1500 tambin
es posible realizar una comparacin online/offline.
2. Para una comparacin offline/offline automtica, seleccione en el editor de comparacin
el tipo de datos PLC con el que desee realizar una comparacin detallada. En una
comparacin offline/offline manual, tenga en cuenta que deben seleccionarse dos tipos de
datos PLC para poder realizar la comparacin.
3. Haga clic en el botn "Iniciar comparacin detallada" de la barra de herramientas.
Los dos tipos de datos PLC se abren uno junto al otro para poder identificar rpidamente
las diferencias.

Consulte tambin
Introduccin a la comparacin de programas de PLC (Pgina 1633)
Utilizar el editor de comparacin (Pgina 285)
Comparar variables PLC (Pgina 1661)

9.1.6

Compilar y cargar bloques

9.1.6.1

Compilar bloques

Principios bsicos de la compilacin de bloques


Introduccin
Para que la CPU pueda procesar el programa de usuario, este se debe compilar primero.
Cada vez que se modifica el programa es preciso compilarlo de nuevo.
Durante la compilacin se llevan a cabo las siguientes operaciones:
Se buscan errores de sintaxis en el programa de usuario.
Las instrucciones no necesarias se eliminan del programa de usuario.

1664

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Se comprueban todas las llamadas de bloque en los bloques compilados. En caso de
modificaciones en las interfaces de los bloques llamados, se muestran los errores en la
ficha "Compilar" de la ventana de informacin. Estos errores se deben corregir en primer
lugar.
En el programa de usuario, los nmeros de bloques deben ser unvocos. Si hay varios
bloques con el mismo nmero, durante la compilacin se cambia automticamente el
nmero de los bloques que presentan conflictos. En los siguientes casos no se cambia el
nmero de un bloque:
El bloque se ha seleccionado para la compilacin individualmente o bien como parte
de una seleccin mltiple.
El bloque tiene proteccin de know-how.
En las propiedades del bloque se ha ajustado una asignacin de nmeros "manual".
Los conflictos de nmeros que no pueden solucionarse mediante el cambio automtico de
nmero deben corregirse manualmente. Tenga en cuenta al respecto los avisos de la
ventana de inspeccin. Los bloques con proteccin de know-how solo pueden corregirse
manualmente si se conoce la contrasea, pues seguidamente es necesario volver a
compilar los bloques.
A continuacin, el programa de usuario se compila a un cdigo legible por la CPU.

Vas de compilacin
La compilacin puede iniciarse en las siguientes ventanas o editores:
Compilar bloques en el rbol del proyecto
Permite compilar bloques individuales, o bien compilar simultneamente varios o todos los
bloques de la carpeta "Bloques de programa".
Compilar bloques en el editor de programacin
Permite compilar un solo bloque abierto.
Compilar bloques en la estructura de llamadas o de dependencias
Permite compilar bloques individuales.
Consulte tambin: Estructura de llamadas (Pgina 1700), estructura de dependencias
(Pgina 1707)

WinCC Basic V13.0


Manual de sistema, 02/2014

1665

Programar el PLC
9.1 Crear el programa de usuario

Opciones de compilacin
Si se compilan bloques desde el rbol del proyecto, se ofrecen las siguientes opciones
adicionales:
Software (solo cambios)
Se compilan todos los cambios de programa de los bloques seleccionados. Si se ha
seleccionado una carpeta de bloques, todos los cambios de programa se compilan en los
bloques contenidos en ella.
Software (compilar todos los bloques)
Todos los bloques se compilan por completo. Se recomienda elegir esta opcin en la
primera compilacin y al realizar cambios mayores.
Software (inicializar reserva de memoria)
Todas las variables declaradas en el rea de reserva de las interfaces de los bloques
seleccionados se mueven al rea estndar de las interfaces. La reserva de memoria se
libera para otras ampliaciones de interfaz.
Nota
Esta opcin solo est disponible en CPU de las series S7-1500 y S7-1200 V4.

Comprobacin de coherencia
Si se modifican interfaces de bloques llamados o los tipos de datos PLC utilizados, se pueden
presentar incoherencias entre los bloques invocantes y llamados o entre los tipos de datos
PLC y los bloques de datos globales que utilizan estos tipos de datos PLC.
Para evitar tales incoherencias en el programa de usuario, el sistema realiza una
comprobacin de coherencia automtica antes de cada proceso de compilacin. Se comparan
los sellos de tiempo y, dependiendo del resultado de la comparacin, el proceso de
compilacin se realiza o se cancela:
La compilacin correcta del bloque invocante solo es posible si los sellos de tiempo de las
interfaces de los bloques llamados son ms antiguos que los del bloque invocante.
La compilacin correcta de un bloque de datos global basado en un tipo de datos PLC solo
es posible si el sello de tiempo del bloque de datos global es ms reciente que el del tipo
de datos PLC utilizado.
La compilacin correcta de un bloque de datos instancia solo es posible si los sellos de
tiempo de las interfaces del bloque de datos instancia y del bloque de funcin asignado
son idnticos.
Si se cancela el proceso de compilacin, aparece un mensaje en la ventana de inspeccin.
Actualice primero las llamadas de bloque en los bloques respectivos, los tipos de datos PLC
en los bloques de datos globales e inicie nuevamente el proceso de compilacin. La
comprobacin de coherencia tambin determina los bloques con proteccin de know-how
para los que no se realiza el proceso de compilacin. Tambin encontrar los avisos
correspondientes en la ventana de inspeccin.
Si se inicia inmediatamente un proceso de carga en vez de uno de compilacin, los bloques
seleccionados se compilan automticamente y los bloques de datos globales se actualizan
implcitamente. Existen las siguientes diferencias en las familias de CPU:

1666

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
S7-1200/1500: En un proceso de carga tambin se cargan todos los bloques implicados,
de modo que no pueden producirse incoherencias.
S7-300/400: Solo se carga el bloque seleccionado.

Consulte tambin
Compilar bloques en el rbol del proyecto (Pgina 1667)
Compilar bloques en el editor de programacin (Pgina 1668)
Solucionar errores de compilacin (Pgina 1669)
Sellos de tiempo de bloques (Pgina 1403)
Actualizar llamadas de bloque en KOP (Pgina 1479)
Actualizar llamadas de bloque en FUP (Pgina 1523)
Compilar datos de proyecto (Pgina 273)

Compilar bloques en el rbol del proyecto


En el rbol del proyecto es posible compilar uno, varios o todos los bloques.
En las CPU de las series S7-1500 y S7-1200 V4, la compilacin permite reinicializar adems
el formato de memoria de los bloques con reserva de memoria. Encontrar la descripcin de
la reserva de memoria en el captulo "Cargar bloques (S7-1200/1500) > Cargar cambios de
bloque sin reinicializar".

Requisitos
El rbol del proyecto est abierto.

Compilar uno o varios bloques en el rbol del proyecto


Para compilar uno o varios bloques en el rbol del proyecto, proceda del siguiente modo:
1. Abra la carpeta "Bloques de programa" del rbol del proyecto.
2. Seleccione los bloques que desea compilar.
3. Elija el comando "Compilar > Software (solo cambios)" del men contextual.

WinCC Basic V13.0


Manual de sistema, 02/2014

1667

Programar el PLC
9.1 Crear el programa de usuario

Compilar todos los bloques en el rbol del proyecto


Para compilar todos los bloques de la carpeta "Bloques de programa" en el rbol del proyecto,
proceda del siguiente modo:
1. Seleccione la carpeta "Bloques de programa" del rbol del proyecto.
2. Para la compilacin se puede elegir una de las opciones siguientes:
Si desea compilar nicamente los cambios efectuados desde la ltima compilacin,
elija el comando "Compilar > Software (solo cambios)" del men contextual.
Si desea compilar los bloques por completo, elija el comando "Compilar > Software
(compilar bloques por completo)" del men contextual.

Reinicializar el formato de memoria (S7-1500/S7-1200 V4)


Para reinicializar el formato de la memoria de bloques, proceda del siguiente modo:
1. Seleccione toda la carpeta "Bloques de programa" o bloques individuales dentro de ella.
2. En el men contextual, elija el comando "Compilar > Software (inicializar reserva de
memoria)".

Resultado
Si la comprobacin de coherencia ha finalizado correctamente, se genera el cdigo para los
bloques. Se borran los bloques de datos instancia generados por el sistema y que ya no son
necesarios.
El aviso que aparece en la ventana de inspeccin en "Informacin > Compilar" indica si la
compilacin se ha realizado correctamente.

Consulte tambin
Principios bsicos de la compilacin de bloques (Pgina 1664)
Compilar bloques en el editor de programacin (Pgina 1668)
Solucionar errores de compilacin (Pgina 1669)
Buscar errores de sintaxis en el programa (Pgina 1583)

Compilar bloques en el editor de programacin


Nota
Recuerde que el bloque tambin se vuelve a compilar aunque no se hayan realizado
cambios, con lo que cambiarn los sellos de tiempo del bloque.

Requisitos
El bloque que se desea compilar est abierto.

1668

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Procedimiento
Para compilar un bloque en el editor de programacin, proceda del siguiente modo:
1. Haga clic con el botn derecho del ratn en la ventana de instrucciones del editor de
programacin.
2. Elija el comando "Compilar" del men contextual.

Resultado
Se genera el cdigo del bloque. Se borran los bloques de datos instancia generados por el
sistema y que ya no son necesarios.
El aviso que aparece en la ventana de inspeccin en "Informacin > Compilar" indica si la
compilacin se ha realizado correctamente.

Consulte tambin
Principios bsicos de la compilacin de bloques (Pgina 1664)
Compilar bloques en el rbol del proyecto (Pgina 1667)
Solucionar errores de compilacin (Pgina 1669)

Solucionar errores de compilacin


En la ventana de inspeccin se indica bajo "Informacin > Compilar" si la compilacin se ha
realizado correctamente, o bien si se han detectado errores en el programa. Si ocurren errores,
es preciso solucionarlos y reiniciar luego la compilacin.

Procedimiento
Para solucionar errores de compilacin, proceda del siguiente modo:
1. En la ventana de inspeccin, elija "Informacin > Compilar" para abrir la lista de errores.
2. Si aparece, haga clic en el signo de interrogacin azul situado junto al texto de error para
obtener indicaciones sobre cmo solucionar el error.
3. Haga doble clic en el error que desea corregir.
Se selecciona el error en cuestin.
4. Corrija el error.
5. Reinicie la compilacin.

Consulte tambin
Principios bsicos de la compilacin de bloques (Pgina 1664)
Compilar bloques en el editor de programacin (Pgina 1668)
Compilar bloques en el rbol del proyecto (Pgina 1667)

WinCC Basic V13.0


Manual de sistema, 02/2014

1669

Programar el PLC
9.1 Crear el programa de usuario

9.1.6.2

Cargar bloques

Introduccin a la carga de bloques


Cargar bloques en un dispositivo
Para que la CPU pueda procesar el programa de usuario, este se debe compilar primero y
cargar luego en el dispositivo. Las opciones de carga disponibles son:
Cargar bloques en el editor de programacin
Es posible cargar solo un bloque abierto en el editor de programacin.
Cargar bloques en el rbol del proyecto
Mediante el rbol del proyecto se pueden cargar varios o todos los bloques de la carpeta
de bloques.
Durante la operacin de carga, toda informacin necesaria para reconstruir el programa
(incluida la informacin simblica como, p. ej., nombres y comentarios para bloques lgicos
y de datos) tambin se carga en el idioma actual del proyecto. Por esta razn, si modifica el
idioma del proyecto, es necesario realizar una nueva operacin de carga.
La informacin simblica no se carga en la memoria de trabajo, sino en la memoria de carga.
Una vez se han cargado los datos de un dispositivo, la informacin simblica tambin vuelve
a estar disponible en el programa, de forma que mejora la lectura del cdigo del programa.
No obstante, tenga en cuenta que no es posible reemplazar el almacenamiento de datos en
un proyecto offline cargando desde y hacia un dispositivo, puesto que este proceso no permite
reproducir, p. ej., las tablas de observacin o el multilingismo de proyectos.
Los datos de bloques con proteccin de know-how solo pueden mostrarse por completo
despus de realizar la carga desde un dispositivo con una contrasea correcta.
Nota
Para evitar incoherencias entre los bloques que llaman y los bloques llamados, cuando se
realizan modificaciones globales (p. ej. cambios de la interfaz de un bloque) siempre se
compilan y cargan todos los bloques afectados.

Nota
S7-1200 versin 1.0
Si se carga un elemento del proyecto a la CPU p. ej. un bloque de programa, un bloque de
datos o la configuracin hardware, la CPU realizar un arranque en fro en el siguiente cambio
al estado operativo RUN. Adems de borrar las entradas, inicializar las salidas y borrar la
memoria no remanente, en un arranque en fro tambin se borran las reas de memoria
remanentes. En cada transicin posterior de STOP a RUN se efecta un arranque en
caliente, y en ese caso no se borra la memoria remanente.

1670

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Nota
S7-1500
En las CPU de la serie S7-1500, la memoria de carga se encuentra en la SIMATIC Memory
Card. Por lo tanto, es imprescindible insertar una SIMATIC Memory Card para el
funcionamiento de la CPU.

Cargar bloques de un dispositivo


Los bloques de un dispositivo se pueden cargar en el proyecto. Esto es necesario p. ej. para
modificar bloques que solo estn contenidos en ese dispositivo. En este proceso existe la
posibilidad de cargar en el proyecto todos los bloques existentes (bloques de organizacin y
de funcin, funciones y bloques de datos) y las variables PLC globales o bien cargar los
bloques individualmente.

Cargar bloques en o de una Memory Card


Las Memory Cards son tarjetas de memoria enchufables que sirven, p. ej. en una CPU de la
serie S7-1200, para sustituir la memoria de carga de un dispositivo. En las CPU de la serie
S7-1500, contienen la memoria de carga. Para los dispositivos de las series S7-1200 y
S7-1500 solo pueden utilizarse tarjetas SD de Siemens.
Para poder utilizar la Memory Card como memoria de carga, el programa de usuario o los
distintos bloques deben cargarse en una Memory Card. Los bloques tambin se pueden volver
a cargar en el proyecto desde una Memory Card.
Nota
S7-1200
Tenga en cuenta las indicaciones siguientes al cargar en o de una Memory Card:
Si la CPU no contiene todava ningn programa y se inserta en ella una Memory Card
vaca, el programa de la PG/el PC se cargar en la Memory Card y no en la CPU.
Si antes de arrancar la CPU se inserta en ella una Memory Card vaca, el programa
contenido en la CPU se transferir automticamente a la Memory Card. A continuacin,
se borra el programa de la CPU.
Si se inserta una Memory Card en una CPU que tambin contiene un programa antes de
arrancarla, se ejecutar el programa de la Memory Card y no el de la CPU. El programa
de la CPU se borra.

Cargar bloques de funcin GRAPH


Si se carga un bloque de funcin GRAPH junto con su bloque de datos de instancia, el
procesamiento de la cadena secuencial empieza de nuevo por la etapa inicial. Esto puede
provocar problemas en la sincronizacin de la cadena secuencial con el proceso. Dichos
problemas se evitan desactivando la cadena secuencial antes de la carga.

WinCC Basic V13.0


Manual de sistema, 02/2014

1671

Programar el PLC
9.1 Crear el programa de usuario

Cargar cambios de bloque sin reinicializar


Con frecuencia surge la necesidad de modificar o ampliar a posteriori un programa de PLC
que ya se ha puesto en servicio y que funciona correctamente en una instalacin. El proceso
debe afectar al funcionamiento lo menos posible.
Por ello, las CPU S7-1500 ofrecen la posibilidad de ampliar las interfaces de bloques de
funcin o datos durante el funcionamiento y cargar los bloques modificados sin necesidad de
pasar la CPU a STOP y sin que los valores de las variables ya cargadas se vean afectados.
De ese modo es posible realizar cambios en el programa con facilidad. El proceso controlado
no se ve afectado por esta carga (cargar sin reinicializar).

Efectos de un proceso de carga en los valores de variable de un bloque de datos


Cuando se cargan bloques de datos en un dispositivo en el estado operativo STOP, la
siguiente transicin del dispositivo a RUN afecta a los valores actuales de las variables del
siguiente modo:
Las variables que no estn marcadas como remanentes reciben sus valores de arranque
definidos.
Las variables remanentes de las CPU S7-1200 solo conservan sus valores si se cumplen
las siguientes condiciones:
El bloque de datos se ha cargado con el comando "Cargar en dispositivo > Software
(solo cambios)".
No se ha modificado la estructura del bloque de datos.
De lo contrario, tambin las variables remanentes recibirn sus valores de arranque
definidos.
Las variables remanentes de las CPU S7-1500 solo conservan sus valores si se cumplen
las siguientes condiciones:
El bloque de datos se ha cargado con el comando "Cargar en dispositivo > Software
(solo cambios)".
No se ha modificado la estructura del bloque de datos o se ha modificado dentro de la
reserva de memoria.
De lo contrario, tambin las variables remanentes recibirn sus valores de arranque
definidos.

Cargar bloques con sincronizacin


En el contexto de los equipos de ingeniera, puede darse el caso de que varios usuarios con
varios sistemas de ingeniera trabajen en un proyecto y accedan a una CPU S7-1500 en
paralelo. Para garantizar la coherencia dentro de dicho proyecto es necesario sincronizar los
datos modificados antes de cargarlos para que no se sobrescriban accidentalmente.
As pues, si durante la carga se detectan diferencias entre la gestin de datos online y offline
dentro del proyecto comn y estas diferencias han sido causadas por otro sistema de
ingeniera, en el proceso de carga se ofrece automticamente una sincronizacin de los datos
que van a cargarse.
En ese caso, en el cuadro de dilogo "Sincronizacin" se muestran los datos que deben
sincronizarse con el estado actual (comparacin online/offline) y las acciones posibles.

1672

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Existen las siguientes opciones de sincronizacin:
Caso de aplicacin

Recomendacin

Sincronizacin

Uno o varios bloques son ms nuevos


en la CPU (online) que en el sistema de
ingeniera (offline).

Antes de la carga, estos bloques


deberan cargarse primero de la CPU al
sistema de ingeniera.

La sincronizacin automtica es
posible:

Uno o varios bloques se crean de nuevo


y solo existen en la CPU (online).

Antes de la carga, estos bloques


deberan cargarse primero de la CPU al
sistema de ingeniera.

La sincronizacin automtica es
posible:

Estos bloques tambin deberan


borrarse en el sistema de ingeniera
antes de la carga.

La sincronizacin automtica no es
posible.

Estos bloques con modificaciones


concurrentes deben adaptarse de
forma manual. En este caso, decida qu
cambios desea aplicar.

La sincronizacin automtica no es
posible:

Se han borrado uno o varios bloques en


la CPU.

Uno o varios bloques son diferentes en


la CPU y en el sistema de ingeniera.
Esto ocurre cuando otro usuario ha
modificado y cargado en la CPU
bloques en los que usted tambin ha
realizado correcciones.

Si deben conservarse los bloques de la


CPU, debe aceptar estos bloques antes
de la carga de la CPU a su sistema de
ingeniera.

Los bloques del sistema de ingeniera


se actualizan antes de la carga.

Los nuevos bloques se agregan al


sistema de ingeniera antes de la carga.

Los bloques borrados en la CPU


deberan borrarse manualmente en el
proyecto offline del sistema de
ingeniera.

Los bloques afectados de la CPU o el


sistema de ingeniera deben adaptarse
de forma manual. Esto implica que se
sobrescribir una de las versiones de
bloque existentes (online u offline).

Si deben aceptarse los bloques


modificados por usted, puede continuar
con la carga sin sincronizacin.
Se detectan diferencias en la
configuracin hardware de la CPU
(online) y del sistema de ingeniera
(offline).

Las diferencias en la configuracin


hardware deben resolverse de forma
manual. En este caso, decida qu
configuracin hardware desea aplicar.

La sincronizacin automtica no es
posible:

Si debe conservarse la configuracin


hardware existente en la CPU, debe
aceptarla antes de cargarla en su
sistema de ingeniera.

Esto implica que se sobrescribir una


de las configuraciones hardware
existentes (online u offline).

La configuracin hardware debe


ajustarse de forma manual.

Si debe aplicarse la configuracin


hardware que ha modificado, puede
continuar con la carga sin
sincronizacin.

El comando "Forzar la carga en dispositivo" permite cargar bloques sin sincronizacin, si lo


desea.

Cargar bloques en un dispositivo en estado operativo "RUN"


Principios bsicos de la carga de bloques en estado operativo "RUN"
Al cargar bloques modificados en un dispositivo, no siempre es necesario conmutar el
dispositivo al estado operativo "STOP". Es por ello que el sistema de ingeniera verifica si el

WinCC Basic V13.0


Manual de sistema, 02/2014

1673

Programar el PLC
9.1 Crear el programa de usuario
dispositivo debe ponerse en STOP para poder realizar el proceso de carga. El resultado de
esta prueba se muestra en el cuadro de dilogo "Cargar vista preliminar". Si se requiere un
cambio al estado operativo "STOP", el proceso de carga solo puede continuarse cuando se
haya ajustado la opcin correspondiente.
Nota
Si se realiza un proceso de carga en el estado operativo "RUN", los parmetros actuales no
se sobrescriben. Los parmetros actuales no se modifican hasta el siguiente cambio de
estado operativo de "STOP" a "RUN".
La tabla siguiente muestra las acciones que permiten realizar a continuacin un proceso de
carga en el estado operativo "RUN":
Accin

Carga posible en el estado operativo "RUN"


S7-1200

S7-1500

Cargar bloques individuales

Cargar todos los bloques

No

No

Agregar o borrar OBs

No

Agregar o borrar DBs, FCs o FBs

Modificar interfaces de bloque para FBs

No

Solo dentro de la
reserva de memoria

Modificar interfaces de bloque para FCs

Modificar la estructura de un DB o de un DB instancia No

Solo dentro de la
reserva de memoria

Modificar la configuracin hardware

No

No

Modificar los ajustes de remanencia de marcas y DBs No

No

Modificar el cdigo de programa de un FC, FB u OB

Modificar los atributos de OBs

Agregar comentarios

Agregar reas de entrada, salida o marcas

Modificar nombres de variable

Nmero mximo de bloques no rebasado que puede


cargarse en el estado operativo "RUN" en el
dispositivo utilizado

Consulte tambin
Cargar bloques en un dispositivo desde el editor de programacin (Pgina 1675)
Cargar bloques en un dispositivo desde el rbol del proyecto (Pgina 1676)
Cargar los datos de proyecto en un dispositivo (Pgina 277)

1674

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Cargar bloques en un dispositivo desde el editor de programacin


Requisitos
El bloque que se desea cargar est abierto.

Procedimiento
Para cargar un bloque en un dispositivo desde el editor de programacin, proceda del siguiente
modo:
1. Haga clic con el botn derecho del ratn en la ventana de instrucciones del editor de
programacin.
2. Elija el comando "Cargar en dispositivo" del men contextual.
Si hasta ahora no se ha establecido ninguna conexin online, aparece el cuadro de
dilogo "Carga avanzada". En este caso, ajuste todos los parmetros necesarios para
la conexin y haga clic en "Cargar". Existe la posibilidad de visualizar todos los
dispositivos compatibles activando la opcin correspondiente y haciendo clic en el
comando "Iniciar bsqueda". El dilogo "Carga avanzada" tambin se puede abrir
explcitamente desde el men "Online".
Consulte tambin: Establecer y deshacer una conexin online
Si se ha definido la conexin online, se compilan los datos del proyecto en caso de ser
necesario y se abre el cuadro de dilogo "Cargar vista preliminar". En l se muestran
avisos y se proponen las acciones necesarias para la carga.
3. Verifique los avisos y, dado el caso, active las acciones en la columna "Accin".
Nota
Acciones
Si lleva a cabo las acciones propuestas con la instalacin en marcha, pueden producirse
graves daos materiales y personales en caso de fallos de funcionamiento o errores del
programa.
Antes de iniciar la ejecucin de las acciones, asegrese de que no pueden presentarse
estados peligrosos.
El botn "Cargar" se activar tan pronto como sea posible la carga.
4. Haga clic en "Cargar".
Si es necesario realizar una sincronizacin, el sistema muestra automticamente el cuadro
de dilogo "Sincronizacin". En l se muestran avisos y se proponen las acciones
necesarias para la sincronizacin. Existe la posibilidad de ejecutar estas acciones o forzar
la carga sin sincronizacin haciendo clic en "Forzar la carga en dispositivo". En caso de
haber ejecutado las acciones propuestas, el sistema le preguntar si desea continuar con
la carga. Haga clic en "Continuar carga" para que se cargue el bloque. A continuacin se
abre el cuadro de dilogo "Cargar resultados", que muestra el estado y las acciones
despus del proceso de carga.
5. Si los mdulos se deben rearrancar directamente despus de la carga, active la casilla de
verificacin "Arrancar todos".
6. Cierre el dilogo "Cargar resultados" haciendo clic en "Finalizar".

WinCC Basic V13.0


Manual de sistema, 02/2014

1675

Programar el PLC
9.1 Crear el programa de usuario

Resultado
El cdigo del bloque se carga en el dispositivo. Si los cambios afectan a otros bloques, estos
tambin se compilan y se cargan en el dispositivo. Los bloques que existen solo online en el
dispositivo se borran. Los bloques de datos de la CPU existentes se conservan. Cargando
todos los bloques afectados y borrando los bloques que no se necesitan en el dispositivo se
evitan incoherencias entre los bloques del programa de usuario.
Los mensajes que aparecen en la ventana de inspeccin bajo "Informacin > General" indican
si la carga se ha realizado correctamente.

Consulte tambin
Cargar bloques en un dispositivo desde el rbol del proyecto (Pgina 1676)
Cargar los datos de proyecto en un dispositivo (Pgina 277)
Cargar bloques en un dispositivo en estado operativo "RUN" (Pgina 1673)

Cargar bloques en un dispositivo desde el rbol del proyecto


Desde el rbol del proyecto es posible cargar uno, varios o todos los bloques en un dispositivo.

Cargar uno o ms bloques en un dispositivo desde el rbol del proyecto


Para cargar uno o varios bloques en un dispositivo desde el rbol del proyecto, proceda del
siguiente modo:
1. Abra la carpeta "Bloques de programa" del rbol del proyecto.
2. Seleccione los bloques que desea cargar.
3. Elija el comando "Cargar en dispositivo > Software (solo cambios)" del men contextual.
Si hasta ahora no se ha establecido ninguna conexin online, aparece el cuadro de
dilogo "Carga avanzada". En este caso, ajuste todos los parmetros necesarios para
la conexin y haga clic en "Cargar". Existe la posibilidad de visualizar todos los
dispositivos compatibles activando la opcin correspondiente y haciendo clic en el
comando "Iniciar bsqueda". El dilogo "Carga avanzada" tambin se puede abrir
explcitamente desde el men "Online".
Consulte tambin: Establecer y deshacer una conexin online
Si se ha definido la conexin online, se compilan los datos del proyecto en caso de ser
necesario y se abre el cuadro de dilogo "Cargar vista preliminar". En l se muestran
avisos y se proponen las acciones necesarias para la carga.

1676

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
4. Verifique los avisos y, dado el caso, active las acciones en la columna "Accin".
Nota
Si lleva a cabo las acciones propuestas con la instalacin en marcha, pueden producirse
graves daos materiales y personales en caso de fallos de funcionamiento o errores del
programa.
Antes de iniciar la ejecucin de las acciones, asegrese de que no pueden presentarse
estados peligrosos.
El botn "Cargar" se activar tan pronto como sea posible la carga.
5. Haga clic en "Cargar".
Si es necesario realizar una sincronizacin, el sistema muestra automticamente el cuadro
de dilogo "Sincronizacin". En l se muestran avisos y se proponen las acciones
necesarias para la sincronizacin. Existe la posibilidad de ejecutar estas acciones o forzar
la carga sin sincronizacin haciendo clic en "Forzar la carga en dispositivo". En caso de
haber ejecutado las acciones propuestas, el sistema le preguntar si desea continuar con
la carga. Haga clic en "Continuar carga" para que se cargue el bloque. A continuacin se
abre el cuadro de dilogo "Cargar resultados", que muestra el estado y las acciones
despus del proceso de carga.
6. Si los mdulos se deben rearrancar directamente despus de la carga, active la casilla de
verificacin "Arrancar todos".
7. Cierre el dilogo "Cargar resultados" haciendo clic en "Finalizar".

Cargar todos los bloques en un dispositivo desde el rbol del proyecto


Para cargar en un dispositivo todos los bloques de la carpeta "Bloques de programa" desde
el rbol del proyecto, proceda del siguiente modo:
1. Seleccione la carpeta "Bloques de programa" del rbol del proyecto.
2. Elija el comando "Cargar en dispositivo" del men contextual.
3. Si desea cargar nicamente los cambios efectuados desde la ltima carga, seleccione la
opcin "Software (solo cambios)". Para cargar por completo todos los bloques e inicializar
todos los valores a los valores de arranque, elija la opcin "Cargar programa de PLC en
dispositivo e inicializar".
Si hasta ahora no se ha establecido ninguna conexin online, aparece el cuadro de
dilogo "Carga avanzada". En este caso, ajuste todos los parmetros necesarios para
la conexin y haga clic en "Cargar". Existe la posibilidad de visualizar todos los
dispositivos compatibles activando la opcin correspondiente y haciendo clic en el
comando "Iniciar bsqueda". El cuadro de dilogo "Carga avanzada" tambin se puede
abrir explcitamente desde el men "Online".
Consulte tambin: Establecer y deshacer una conexin online
Si se ha definido la conexin online, se compilan los datos del proyecto en caso de ser
necesario y se abre el cuadro de dilogo "Cargar vista preliminar". En l se muestran
avisos y se proponen las acciones necesarias para la carga.

WinCC Basic V13.0


Manual de sistema, 02/2014

1677

Programar el PLC
9.1 Crear el programa de usuario
4. Verifique los avisos y, dado el caso, active las acciones en la columna "Accin".
Nota
Si lleva a cabo las acciones propuestas con la instalacin en marcha, pueden producirse
graves daos materiales y personales en caso de fallos de funcionamiento o errores del
programa.
Antes de iniciar la ejecucin de las acciones, asegrese de que no pueden presentarse
estados peligrosos.
El botn "Cargar" se activar tan pronto como sea posible la carga.
5. Haga clic en "Cargar".
Si es necesario realizar una sincronizacin, el sistema muestra automticamente el cuadro
de dilogo "Sincronizacin". En l se muestran avisos y se proponen las acciones
necesarias para la sincronizacin. Existe la posibilidad de ejecutar estas acciones o forzar
la carga sin sincronizacin haciendo clic en "Forzar la carga en dispositivo". En caso de
haber ejecutado las acciones propuestas, el sistema le preguntar si desea continuar con
la carga. Haga clic en "Continuar carga" para que se cargue el bloque. A continuacin se
abre el cuadro de dilogo "Cargar resultados", que muestra el estado y las acciones
despus del proceso de carga.
6. Si los mdulos se deben rearrancar directamente despus de la carga, active la casilla de
verificacin "Arrancar todos".
7. Cierre el dilogo "Cargar resultados" haciendo clic en "Finalizar".

Resultado
El cdigo de los bloques se carga en el dispositivo. Si los cambios afectan a otros bloques,
estos tambin se compilan y se cargan en el dispositivo. Los bloques que existen solo online
en el dispositivo se borran. Cargando todos los bloques afectados y borrando los bloques que
no se necesitan en el dispositivo se evitan incoherencias entre los bloques del programa de
usuario.
Los mensajes que aparecen en la ventana de inspeccin bajo "Informacin > General" indican
si la carga se ha realizado correctamente.

Consulte tambin
Cargar bloques en un dispositivo desde el editor de programacin (Pgina 1675)
Cargar los datos de proyecto en un dispositivo (Pgina 277)
Cargar bloques en un dispositivo en estado operativo "RUN" (Pgina 1673)

1678

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

Cargar bloques de un dispositivo


En el proyecto pueden cargarse todos los bloques de un dispositivo o solo algunos de forma
individual.
Nota
Tenga en cuenta las indicaciones siguientes:
Al cargar bloques individuales, asegrese de que no se carguen tambin variables u otros
bloques necesarios que pueda sealar de forma no intencionada. Durante la operacin
de carga, las referencias vuelven a asignarse en la medida de lo posible a variables y
bloques partiendo de los nombres. Una vez finalice la operacin de carga, compruebe si
dichas asignaciones son correctas.
S7-1500: al cargar bloques de funcin GRAPH de un dispositivo al proyecto no se cargan
los textos de aviso especficos de etapa para los avisos de interlock y supervisin.

Requisitos
Las versiones online y offline de los bloques que se desean cargar son diferentes o los bloques
solo existen online.

Cargar todos los bloques de un dispositivo


Para cargar todos los bloques de un dispositivo, proceda del siguiente modo:
1. Establezca una conexin online con el dispositivo del que desea cargar los bloques.
Consulte tambin: Establecer y deshacer una conexin online
2. En el rbol del proyecto, seleccione la carpeta del dispositivo del cual desea cargar bloques.
3. Elija el comando "Cargar de dispositivo" del men "Online".
Se abre el cuadro de dilogo "Vista preliminar para cargar del dispositivo". En l se
muestran avisos y se proponen las acciones necesarias para la carga.
4. Verifique los avisos y, dado el caso, active las acciones en la columna "Accin".
El botn "Cargar de dispositivo" se activa tan pronto como sea posible la carga.
5. Haga clic en el botn "Cargar de dispositivo".
La carga se lleva a cabo.

Cargar bloques individuales de un dispositivo


Para cargar bloques de un dispositivo individualmente, proceda del siguiente modo:
1. Establezca una conexin online con el dispositivo del que desea cargar los bloques.
Consulte tambin: Establecer y deshacer una conexin online
2. Seleccione en el rbol del proyecto los bloques que desea cargar desde el dispositivo.
3. Elija el comando "Cargar de dispositivo" del men "Online".
Se abre el cuadro de dilogo "Vista preliminar para cargar del dispositivo". En l se
muestran avisos y se proponen las acciones necesarias para la carga.

WinCC Basic V13.0


Manual de sistema, 02/2014

1679

Programar el PLC
9.1 Crear el programa de usuario
4. Verifique los avisos y, dado el caso, active las acciones en la columna "Accin".
El botn "Cargar de dispositivo" se activa tan pronto como sea posible la carga.
5. Haga clic en el botn "Cargar de dispositivo".
La carga se lleva a cabo.

Resultado
Los bloques se cargan al proyecto desde el dispositivo. Se pueden editar normalmente,
compilarse nuevamente y cargarse de nuevo en el dispositivo.

Cargar bloques en una Memory Card


Requisitos
La Memory Card est identificada como tarjeta de programa.
Est abierta la carpeta "Bloques de programa" de la Memory Card.

Procedimiento
Para cargar bloques en una Memory Card, proceda del siguiente modo:
1. Abra la carpeta "Bloques de programa" del dispositivo en el rbol del proyecto.
2. Seleccione los bloques que desea cargar en la Memory Card.
3. En el rbol del proyecto, arrastre los bloques hasta la carpeta "Bloques de programa" de
la Memory Card.
Se abre el dilogo "Cargar vista preliminar". En l se muestran avisos y se proponen las
acciones necesarias para la carga.
4. Verifique los avisos y, dado el caso, active las acciones en la columna "Accin".
5. El botn "Cargar" se activar tan pronto como sea posible la carga.
6. Haga clic en el botn "Cargar".
Si es necesario realizar una sincronizacin, el sistema muestra automticamente el cuadro
de dilogo "Sincronizacin". En l se muestran avisos y se proponen las acciones
necesarias para la sincronizacin. Existe la posibilidad de ejecutar estas acciones o forzar
la carga sin sincronizacin haciendo clic en "Forzar la carga en dispositivo". En caso de
haber ejecutado las acciones propuestas, el sistema le preguntar si desea continuar con
la carga. Haga clic en "Continuar carga" para que se cargue el bloque. A continuacin se
abre el cuadro de dilogo "Cargar resultados", que muestra el estado y las acciones
despus del proceso de carga.
7. Haga clic en el botn "Finalizar".

Resultado
El bloque se carga en la Memory Card. Si los cambios afectan a otros bloques, estos tambin
se cargarn en la Memory Card. Los bloques existentes solo en la Memory Card se borran.
Cargando todos los bloques afectados y borrando los bloques que no se necesitan en la
Memory Card se evitan incoherencias entre los bloques del programa de usuario.

1680

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Los mensajes que aparecen en la ventana de inspeccin bajo "Informacin > General" indican
si la carga se ha realizado correctamente.

Consulte tambin
Cargar bloques de una Memory Card (Pgina 1681)
Acceder a Memory Cards (Pgina 335)

Cargar bloques de una Memory Card


Solo es posible cargar todos los bloques de una Memory Card en el proyecto.

Requisitos
Se muestra la Memory Card.
Consulte tambin: Acceder a Memory Cards (Pgina 335)

Procedimiento
Para cargar bloques desde una Memory Card en el proyecto, proceda del siguiente modo:
1. En el rbol del proyecto arrastre la carpeta de la Memory Card a la carpeta del dispositivo
en el proyecto.
Se abre el cuadro de dilogo "Vista preliminar para cargar del dispositivo". En l se
muestran avisos y se proponen las acciones necesarias para la carga.
2. Verifique los avisos y, dado el caso, active las acciones en la columna "Accin".
El botn "Cargar de dispositivo" se activa tan pronto como sea posible la carga.
3. Haga clic en el botn "Cargar de dispositivo".

Consulte tambin
Cargar bloques en una Memory Card (Pgina 1680)

Desactivar la cadena secuencial antes de cargar un bloque de datos GRAPH


La cadena secuencial puede desactivarse globalmente antes de cargar un bloque de datos
de instancia de o bien durante el proceso de carga.

WinCC Basic V13.0


Manual de sistema, 02/2014

1681

Programar el PLC
9.1 Crear el programa de usuario

Desactivar la cadena secuencial globalmente


Para desactivar globalmente la cadena secuencial para cada proceso de carga de un bloque
de datos de instancia, proceda del siguiente modo:
1. Elija el comando "Configuracin" del men "Opciones".
Se abre la ventana "Configuracin" en el rea de trabajo.
2. En la navegacin local, seleccione el grupo "Programacin PLC > GRAPH".
3. Active la casilla de verificacin "Desactivar cadena antes de cargar el DB".
En procesos de carga futuros, la cadena secuencial se desactivar antes de cargar el
bloque de datos de instancia.

Desactivar la cadena secuencial durante el proceso de carga


Para desactivar la cadena secuencial durante el proceso de carga, proceda del siguiente
modo:
1. Cargue el bloque de funcin GRAPH en el dispositivo.
Durante el proceso de carga se muestra el cuadro de dilogo "Cargar vista preliminar". En
l se muestran avisos y se proponen acciones necesarias para la carga. Si hay que cargar
el bloque de datos de instancia junto con el bloque de funcin GRAPH, se mostrar la
accin "Desactivar cadena antes de cargar el DB" en el cuadro de dilogo "Cargar vista
preliminar".
2. Active la casilla de verificacin "Desactivar cadena antes de cargar el DB".

9.1.7

Proteger bloques

9.1.7.1

Proteger bloques

Introduccin
Puede proteger por contrasea uno o varios bloques del tipo OB, FB, FC y los bloques de
datos globales contra accesos no autorizados. Tenga en cuenta las siguientes
particularidades:
No es posible proteger manualmente los bloques de datos de instancia, sino que dependen
de la proteccin de know-how del FB asignado. Esto significa que si se genera un bloque
de datos instancia para un FB con proteccin de know-how, el bloque de datos instancia
obtiene tambin la proteccin de know-how. Esto sucede independientemente de si se
crea el bloque de datos instancia de forma explcita o si se genera por una llamada de
bloque.
En los bloques de datos globales y en los bloques de datos de instancia, la proteccin de
know-how tiene el mismo efecto que la proteccin contra escritura.
Los bloques de datos ARRAY no pueden dotarse de proteccin de know-how.
En un bloque con proteccin de know-how pueden leerse nicamente los datos siguientes sin
una contrasea correcta:

1682

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Parmetros de transferencia Input, Output, InOut, Return, Static
Ttulo del bloque
Comentario del bloque
Propiedades de bloques
Variables de bloques de datos globales sin indicacin de la ubicacin
Adems, en un bloque con proteccin de know-how pueden realizarse las acciones siguientes:
Copiar y borrar
Llamar en un programa
Comparacin online/offline
Cargar
En cambio, el cdigo del bloque no se puede leer ni modificar si no se dispone de la
autorizacin necesaria. Adems, para las CPU S7-1200/1500 se puede establecer una

WinCC Basic V13.0


Manual de sistema, 02/2014

1683

Programar el PLC
9.1 Crear el programa de usuario
proteccin contra copia que enlace la ejecucin del bloque en la CPU o la tarjeta SD con el
nmero de serie definido.
Nota
Tenga en cuenta las indicaciones siguientes:
S7-1200 versin 1.0 y S7-300/400 (solo bloques GRAPH y SCL): Si carga un bloque con
proteccin de know-how en un dispositivo, no se cargar la informacin de restauracin.
Esto significa que un bloque con know-how protegido no se podr volver a abrir si se
carga del dispositivo, ni siquiera conociendo la contrasea correcta.
En las versiones offline y online de los bloques con proteccin de know-how solo se
comparan los datos sin proteccin.
Sin la contrasea no es posible acceder al bloque.
Si se inserta un bloque con proteccin de know-how a una librera, la plantilla maestra
resultante obtiene tambin la proteccin de know-how.
En los S7-1500, con la casilla de verificacin "Bloque utilizable como elemento de librera
con proteccin de know-how" de las propiedades del bloque recibir una indicacin de si
el bloque puede utilizarse como elemento de librera protegido. Para ello, el bloque no
puede utilizar variables de las reas de operandos Salidas (Q), Entradas (I), Marcas (M),
Temporizadores (T) o Contadores (Z) y no puede acceder a bloques de datos.
Las referencias cruzadas a variables, marcas, entradas y salidas utilizadas en bloques
con proteccin de know-how no se muestran ni siquiera despus de introducir la
contrasea correcta.
Si modifica el nmero de un bloque, el componente binario cargable del bloque ya no
ser actual. Eso significa que el bloque debe volver a compilarse antes de cargarlo en un
dispositivo, cosa que en el caso de un bloque con proteccin de know how solo es posible
con la contrasea correcta. Este punto debe recordarse especialmente si se desea copiar
un bloque con proteccin de know how a otro dispositivo que ya contenga un bloque con
ese nmero.
Transmita siempre como fichero de proyecto o de librera un proyecto que contenga
bloques con proteccin de know-how. De ese modo, se asegurar de que no se omita la
proteccin de know-how.
Si desea asignar una proteccin de know-how a varios bloques mediante seleccin
mltiple, la seleccin no puede contener ningn bloque de datos de instancia. De lo
contrario no podr activarse la proteccin de know-how.
En un bloque abierto con proteccin de know-how no pueden modificarse los ajustes de
proteccin de know-how.

Consulte tambin
Establecer y quitar la proteccin contra copia de un bloque (Pgina 1685)
Configurar la proteccin de know-how para bloques (Pgina 1686)
Abrir bloques con proteccin de know-how (Pgina 1687)
Imprimir bloques con proteccin de know-how (Pgina 1687)
Quitar la proteccin de know-how para los bloques (Pgina 1689)
Cambiar la contrasea (Pgina 1689)

1684

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario
Archivacin de proyectos (Pgina 268)
Archivar libreras globales (Pgina 360)

9.1.7.2

Establecer y quitar la proteccin contra copia de un bloque


Para las CPU S7-1200/1500 se puede configurar una proteccin contra copia, de modo que
la ejecucin del bloque quede ligada a una CPU o una tarjeta SD determinadas. Slo si el
bloque se encuentra en el dispositivo con el nmero de serie definido es posible ejecutarlo.
Si se establece una proteccin contra copia para un bloque, es importante dotar a ese bloque
tambin con una proteccin de know-how. De lo contrario, cualquier persona puede desactivar
la proteccin contra copia.
Nota
S7-1500 y S7-1200 V2.2 y superior: Si carga un bloque con proteccin de copia en un
dispositivo que no coincide con el nmero de serie determinado, se rechaza todo el proceso
de carga. Eso significa que tampoco se cargan bloques sin proteccin contra copia.

Configurar proteccin contra copia


Para configurar la proteccin contra copia, proceda del siguiente modo:
1. Abra el bloque para el que desea configurar la proteccin contra copia.
2. Abra la ficha "Propiedades" de la ventana de inspeccin.
3. Seleccione la entrada "Proteccin" en la ventana de inspeccin, en la navegacin local.
4. Seleccione la entrada "Asociar al nmero de serie de la CPU" o "Asociar a nmero de serie
de la Memory Card" en el rea "Proteccin contra copia" de la lista desplegable.
5. En una CPU S7-1500, introduzca el nmero de serie de la CPU o de la Memory Card. En
una CPU S7-1200, puede introducir directamente el nmero de serie o activar la opcin
"Nmero de serie agregado al cargar en un dispositivo o una Memory Card", si el nmero
de serie se debe insertar automticamente en el proceso de carga.
6. En el rea "Proteccin de know-how" se puede configurar la proteccin de know-how del
bloque, siempre que el bloque no tenga ya proteccin de know-how.

Quitar proteccin contra copia


Para quitar la proteccin contra copia, proceda del siguiente modo:
1. Abra el bloque del que desee eliminar la proteccin contra copia.
2. Abra la ficha "Propiedades" de la ventana de inspeccin.
3. Seleccione la entrada "Proteccin" en la ventana de inspeccin, en la navegacin local.
4. Seleccione la entrada "Sin binding" de la lista desplegable en el rea "Proteccin contra
copia".

WinCC Basic V13.0


Manual de sistema, 02/2014

1685

Programar el PLC
9.1 Crear el programa de usuario

Consulte tambin
Proteger bloques (Pgina 1682)
Configurar la proteccin de know-how para bloques (Pgina 1686)
Abrir bloques con proteccin de know-how (Pgina 1687)
Imprimir bloques con proteccin de know-how (Pgina 1687)
Quitar la proteccin de know-how para los bloques (Pgina 1689)
Cambiar la contrasea (Pgina 1689)

9.1.7.3

Configurar la proteccin de know-how para bloques


Es posible configurar una proteccin de know-how para los bloques en los dispositivos del
proyecto.

Procedimiento
Para configurar una proteccin de know-how para bloques, proceda del siguiente modo:
1. Seleccione los bloques sin proteccin de know-how que desea proteger.
2. En el men "Edicin", elija el comando "Proteccin de know-how".
Se abre el cuadro de dilogo "Proteccin de know-how".
3. Haga clic en "Definir".
Se abre el cuadro de dilogo "Definir contrasea".
4. Introduzca una contrasea en el campo "Nueva".
5. Repita la contrasea en el campo "Confirmar".
6. Confirme la entrada con "Aceptar".
7. Cierre el cuadro de dilogo "Proteccin de know-how" haciendo clic en "Aceptar".

Resultado
Los bloques seleccionados se dotan con una proteccin de know-how. Los bloques con
proteccin de know-how se marcan con un candado en el rbol del proyecto. La contrasea
es vlida para todos los bloques seleccionados.

Consulte tambin
Proteger bloques (Pgina 1682)
Establecer y quitar la proteccin contra copia de un bloque (Pgina 1685)
Abrir bloques con proteccin de know-how (Pgina 1687)
Imprimir bloques con proteccin de know-how (Pgina 1687)
Quitar la proteccin de know-how para los bloques (Pgina 1689)
Cambiar la contrasea (Pgina 1689)

1686

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

9.1.7.4

Abrir bloques con proteccin de know-how


Slo es posible abrir varios bloques con proteccin de know-how en conjunto, si se protegen
con la misma contrasea.

Procedimiento
Para abrir un bloque con proteccin de know-how, proceda del siguiente modo:
1. Haga clic en el bloque que desea abrir.
Se abre el cuadro de dilogo "Proteccin de acceso".
2. Introduzca la contrasea para el bloque con proteccin de know-how.
3. Confirme las entradas con "Aceptar".

Resultado
Si se introduce la contrasea correcta, se abre el bloque con proteccin de know-how. Sin
embargo, la proteccin de know-how del bloque no se anula. Si el bloque se copia o se inserta
a una librera, el know-how de las copias tambin estar protegido.
Despus de abrir el bloque, el cdigo del programa y la interfaz del bloque se pueden editar
hasta que se cierre el bloque o el TIA Portal. Cuando se vuelva a abrir el bloque, ser necesario
volver a introducir la contrasea. Si se cierra el cuadro de dilogo "Proteccin de acceso" con
"Cancelar", el bloque se abre pero el cdigo del bloque no se visualiza y por consiguiente el
bloque no se puede editar.

Consulte tambin
Proteger bloques (Pgina 1682)
Establecer y quitar la proteccin contra copia de un bloque (Pgina 1685)
Configurar la proteccin de know-how para bloques (Pgina 1686)
Imprimir bloques con proteccin de know-how (Pgina 1687)
Quitar la proteccin de know-how para los bloques (Pgina 1689)
Cambiar la contrasea (Pgina 1689)

9.1.7.5

Imprimir bloques con proteccin de know-how


Slo es posible imprimir completamente los bloques con proteccin de know-how, si el bloque
se abre con la contrasea correcta. Si se imprime un bloque cerrado o se abre con una
contrasea incorrecta, slo se imprimirn los datos del bloque que no estn protegidos.

WinCC Basic V13.0


Manual de sistema, 02/2014

1687

Programar el PLC
9.1 Crear el programa de usuario

Procedimiento
Para imprimir completamente un bloque con proteccin de know-how, proceda del siguiente
modo:
1. Abra el bloque con proteccin de know-how que desea imprimir.
Consulte tambin: Abrir bloques con proteccin de know-how (Pgina 1687)
2. Elija el comando "Imprimir" del men "Proyecto".
Se abre el cuadro de dilogo "Imprimir".
3. Seleccione la impresora en el campo "Nombre".
4. Haga clic en "Avanzadas", para editar los ajustes de Windows de la impresora.
5. Seleccione en la lista desplegable "Informacin del documento" el juego de datos del
documento que se debe utilizar para el diseo del borde.
6. En "Impresin de objeto/rea desactivada", elija si desea imprimir todo el objeto o el rea
completa, o bien nicamente una seleccin.
7. Seleccione el alcance de la impresin en "Propiedades".
Elija "Todos" para imprimir todo el bloque.
Elija "Visible" para imprimir toda la informacin actualmente visible en pantalla del
interior del bloque.
Elija "Compacto" para imprimir el bloque en un formato reducido.
8. Haga clic en "Vista preliminar" para generar una vista preliminar.
En el rea de trabajo se crea una vista preliminar.
9. Haga clic en "Imprimir" para iniciar la impresin.

Consulte tambin
Imprimir contenidos del proyecto (Pgina 300)
Proteger bloques (Pgina 1682)
Establecer y quitar la proteccin contra copia de un bloque (Pgina 1685)
Configurar la proteccin de know-how para bloques (Pgina 1686)
Quitar la proteccin de know-how para los bloques (Pgina 1689)
Cambiar la contrasea (Pgina 1689)

1688

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.1 Crear el programa de usuario

9.1.7.6

Cambiar la contrasea

Procedimiento
Para cambiar la contrasea, proceda del siguiente modo:
1. Seleccione los bloques con proteccin de know-how cuya contrasea desea cambiar.
Nota
Si desea cambiar simultneamente la contrasea de varios bloques, los bloques
seleccionados deben tener la misma contrasea.
2. En el men "Edicin", elija el comando "Proteccin de know-how".
Se abre el cuadro de dilogo "Proteccin de know-how".
3. Haga clic en el botn "Cambiar".
4. Introduzca la contrasea antigua en el campo "Antigua".
5. Introduzca la contrasea nueva en el campo "Nueva".
6. Repita la contrasea nueva en el campo "Confirmar".
7. Confirme la entrada con "Aceptar".
8. Cierre el cuadro de dilogo "Proteccin de know-how" haciendo clic en "Aceptar".

Consulte tambin
Proteger bloques (Pgina 1682)
Establecer y quitar la proteccin contra copia de un bloque (Pgina 1685)
Configurar la proteccin de know-how para bloques (Pgina 1686)
Abrir bloques con proteccin de know-how (Pgina 1687)
Imprimir bloques con proteccin de know-how (Pgina 1687)
Quitar la proteccin de know-how para los bloques (Pgina 1689)

9.1.7.7

Quitar la proteccin de know-how para los bloques

Procedimiento
Para quitar la proteccin de know-how para los bloques, proceda del siguiente modo:
1. Seleccione el bloque cuya proteccin de know-how desea quitar.
Nota
Si desea quitar simultneamente la proteccin de know-how de varios bloques, los
bloques seleccionados deben tener la misma contrasea.
2. En el men "Edicin", elija el comando "Proteccin de know-how".
Se abre el cuadro de dilogo "Proteccin de know-how".
WinCC Basic V13.0
Manual de sistema, 02/2014

1689

Programar el PLC
9.2 Mostrar informacin del programa
3. Desactive la casilla de verificacin "Ocultar cdigo (proteccin de know how)".
4. Introduzca la contrasea.
5. Confirme la entrada con "Aceptar".

Resultado
La proteccin de know-how del bloque se elimina.

Consulte tambin
Proteger bloques (Pgina 1682)
Establecer y quitar la proteccin contra copia de un bloque (Pgina 1685)
Configurar la proteccin de know-how para bloques (Pgina 1686)
Abrir bloques con proteccin de know-how (Pgina 1687)
Imprimir bloques con proteccin de know-how (Pgina 1687)
Cambiar la contrasea (Pgina 1689)

9.2

Mostrar informacin del programa

9.2.1

Resumen de la informacin del programa disponible

Informacin del programa


La informacin disponible para un programa de usuario contiene las vistas indicadas en la
tabla siguiente.
Vista

Aplicacin

Plano de ocupacin (Pgina 1691)

Proporciona una vista general de los bits de los


operandos de las reas de memoria I, Q y M que
ya estn ocupados en el programa de usuario.
Adems, indica si una direccin est ocupada por
un acceso desde un programa S7 o si est
asignada a un mdulo S7 SIMATIC.

Estructura de llamadas (Pgina 1700)

1690

Muestra la jerarqua de llamada de los bloques


dentro de un programa de usuario y proporciona
una vista general de los bloques utilizados y sus
dependencias.

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.2 Mostrar informacin del programa
Vista

Aplicacin

Estructura de dependencias (Pgina 1707)

Muestra la lista de los bloques utilizados en el


programa de usuario. En el primer nivel aparece
el bloque en cuestin y debajo se relacionan
sangrados los bloques que lo llaman o utilizan. Al
contrario que en la estructura de llamada, aqu los
bloques de datos instancia se listan por separado.

Carga de la memoria (Pgina 1713)

Muestra la carga de la memoria de hardware de


la CPU para objetos (OB, FC, FB, DB, tipos de
datos definidos por el usuario y variables PLC),
para reas de la memoria de la CPU y para los
mdulos de entradas y salidas existentes.

Representacin simultnea de varias vistas


Es posible generar y visualizar varias vistas para uno o varios programas de usuario, con
objeto de facilitar la comprobacin y modificacin del programa de usuario.
La visualizacin de varias vistas permite, p. ej.:
Visualizar toda la informacin de un programa de usuario dispuesta una junto a otra
Realizar una comparacin de diferentes programas de usuario

9.2.2

Visualizar el plano de ocupacin

9.2.2.1

Introduccin al plano de ocupacin

Informacin del programa en el plano de ocupacin


El plano de ocupacin indica si una direccin est ocupada por un acceso desde un programa
S7 o si est asignada a un mdulo S7 SIMATIC. Por ello, constituye un punto de partida
importante a la hora de buscar errores o realizar modificaciones en el programa de usuario.
El plano de ocupacin proporciona una vista general especfica de la CPU que indica qu bit
se utiliza en qu byte de las reas de memoria listadas a continuacin:
Entrada (I)
Salida (Q)
Marca (M)
Temporizadores (T)
Contadores (C)
Periferia (P)

WinCC Basic V13.0


Manual de sistema, 02/2014

1691

Programar el PLC
9.2 Mostrar informacin del programa

Visualizacin del plano de ocupacin


El plano de ocupacin se visualiza en varias ventanas de trabajo, separadas por entradas,
salidas y marcas.

Filtrar
La vista dentro del plano de ocupacin puede filtrarse. Para ello pueden utilizarse filtros
predefinidos o crearse filtros propios.

Visualizacin de la informacin de las referencias cruzadas


En el plano de ocupacin es posible visualizar la informacin de las referencias cruzadas de
las direcciones seleccionadas.
Las referencias cruzadas de una direccin seleccionada se muestran en la ventana de
inspeccin con el comando "Informacin de referencia cruzada" del men contextual. Adems,
con el comando "Herramientas > Referencias cruzadas" se puede abrir la lista de referencias
cruzadas del objeto seleccionado.

Visualizacin de la tabla de variables PLC


Desde el plano de ocupacin se puede abrir la tabla de variables PLC y editar en ella las
propiedades de las variables utilizadas.
Seleccione para ello una direccin del plano de ocupacin y elija el comando "Abrir editor" del
men contextual.

Activar la indicacin de la remanencia


En el plano de ocupacin es posible activar y desactivar la indicacin de la remanencia de las
marcas mediante el botn "Mostrar/ocultar remanencia" de la barra de herramientas.

Consulte tambin
Smbolos del plano de ocupacin (Pgina 1693)
Estructura del plano de ocupacin (Pgina 1692)

9.2.2.2

Estructura del plano de ocupacin

Estructura del plano de ocupacin


El plano de ocupacin se muestra en varias ventanas de trabajo en funcin de la CPU, con
los siguientes operandos.
Para CPU S7-300/400:
Entradas
Salidas

1692

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.2 Mostrar informacin del programa
Marcas
Temporizadores
Contadores
Para CPU S7-1200:
Entradas
Salidas
Marcas

Vista de entradas, salidas, marcas, temporizadores y contadores


Se muestran todos los operandos utilizados, as como su ocupacin en el programa S7.
Cada fila del plano de ocupacin contiene, para cada uno de los operandos mostrados, un
byte del rea de memoria en el que se identifican los ocho bits correspondientes de 7 a 0 en
funcin del acceso. A continuacin se indica mediante una "barra" si el acceso corresponde
a un byte (B), a una palabra (W) o a una palabra doble (D).
Aqu encontrar una explicacin de los smbolos utilizados en el plano de ocupacin:
(Pgina 1693)

Consulte tambin
Introduccin al plano de ocupacin (Pgina 1691)

9.2.2.3

Smbolos del plano de ocupacin

Significado de los smbolos del plano de ocupacin


La tabla siguiente muestra el significado de los smbolos del plano de ocupacin:
Smbolo

Significado
Muestra la asignacin de direcciones en estado seleccionado.
Muestra la asignacin de direcciones en estado no seleccionado.
Indica que una direccin inicial de puntero y una direccin de
variable acceden a la misma rea de direccionamiento y que estn
seleccionadas.
Indica que una direccin inicial de puntero y una direccin de
variable acceden a la misma rea de direccionamiento y que no
estn seleccionadas.
Muestra la asignacin de punteros en estado seleccionado.
Muestra la asignacin de punteros en estado no seleccionado.

WinCC Basic V13.0


Manual de sistema, 02/2014

1693

Programar el PLC
9.2 Mostrar informacin del programa
Smbolo

Significado
Indica que el byte est ocupado por un acceso de byte y que la
variable correspondiente est seleccionada. A travs del men
contextual se puede visualizar la informacin de las referencias
cruzadas de la variable seleccionada, as como la tabla de variables
PLC.
Indica que el byte est ocupado por un acceso de byte y que la
variable correspondiente no est seleccionada.
Indica que el byte est ocupado por un acceso de palabra y que la
variable correspondiente est seleccionada. A travs del men
contextual se puede visualizar la informacin de las referencias
cruzadas de la variable seleccionada, as como la tabla de variables
PLC.
Indica que el byte est ocupado por un acceso de palabra y que la
variable correspondiente no est seleccionada.
Indica que el byte est ocupado por un acceso de palabra doble y
que la variable correspondiente est seleccionada. A travs del
men contextual se puede visualizar la informacin de las
referencias cruzadas de la variable seleccionada, as como la tabla
de variables PLC.
Indica que el byte est ocupado por un acceso de palabra doble y
que la variable correspondiente no est seleccionada.

Color de fondo: gris

Indica que hay un acceso de byte, palabra o palabra doble y que la


direccin tambin est ocupada por el hardware. El color de fondo
gris indica que hay un acceso de memoria solapado.

Color de fondo: amarillo

Indica que la direccin no est ocupada por el hardware.


Indica que el rea de memoria est definida como marca de sistema.
Indica que el rea de memoria est definida como marca de ciclo.

Consulte tambin
Estructura del plano de ocupacin (Pgina 1692)
Introduccin al plano de ocupacin (Pgina 1691)

9.2.2.4

Visualizar el plano de ocupacin

Requisitos
Se ha creado un proyecto con bloques programados.

1694

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.2 Mostrar informacin del programa

Procedimiento
Para visualizar el plano de ocupacin, proceda del siguiente modo:
1. Seleccione la carpeta "Bloques de programa" o bien uno o varios de los bloques que
contiene.
2. Elija el comando "Plano de ocupacin" del men "Herramientas".

Resultado
Se abrir el plano de ocupacin del programa seleccionado.

Opciones de visualizacin en el plano de ocupacin


Tenga en cuenta las opciones de visualizacin configuradas para visualizar la informacin
que desee ver en el plano de ocupacin.

Consulte tambin
Configurar las opciones de visualizacin del plano de ocupacin (Pgina 1695)
Estructura del plano de ocupacin (Pgina 1692)

9.2.2.5

Configurar las opciones de visualizacin del plano de ocupacin

Introduccin
Para el plano de ocupacin existen las siguientes opciones de visualizacin:
Direcciones utilizadas:
Si esta casilla de verificacin est activada, se muestran las direcciones, la periferia y los
punteros utilizados.
Direcciones de hardware libres:
Si esta casilla de verificacin est activada, slo se muestran las direcciones de hardware
libres.

Requisitos
Se ha creado un proyecto con bloques programados.
El plano de ocupacin est abierto.

WinCC Basic V13.0


Manual de sistema, 02/2014

1695

Programar el PLC
9.2 Mostrar informacin del programa

Procedimiento
Para configurar las opciones de visualizacin del plano de ocupacin, proceda del siguiente
modo:
1. Haga clic en el botn
("Opciones de la vista") de la barra de herramientas.
Se abren las opciones de visualizacin del plano de ocupacin. Las opciones de
visualizacin activadas aparecen con marcas de verificacin antepuestas.
2. Para activar o desactivar una opcin de visualizacin, haga clic en la casilla
correspondiente con objeto de activar o desactivar la marca de verificacin.

Resultado
Las opciones de visualizacin se configurarn y en el plano de ocupacin se mostrar la
informacin deseada.

9.2.2.6

Posibilidades de filtrado en el plano de ocupacin

Configuracin de filtros
Es posible definir ajustes de filtrado personalizados para el plano de ocupacin. Las siguientes
posibilidades estn disponibles para definir filtros:
Visualizar todas las direcciones utilizadas de las reas de direccionamiento indicadas a
continuacin.
Visualizar direcciones individuales definidas del rea de direccionamiento seleccionada,
p. ej. "0" y "200".
Visualizar reas completas del rea de direccionamiento seleccionada, p. ej. "0 - 256".
La tabla siguiente muestra una sinopsis de todas las posibilidades de seleccin:
Seleccin en

Seleccin

Smbolo

Significado

rea de
direccionamiento

Pueden seleccionarse todas las


direcciones (I, Q, M, T, C)
mostradas dependientes de la
CPU, como en el ajuste
predeterminado, o solo reas de
direccionamiento individuales.

La casilla de verificacin est


activada

En el plano de ocupacin se
muestran solo las reas de
direccionamiento activadas (I,
Q, M, T, C).

rea de filtro

Mostrar la ocupacin de todas las


direcciones

Se muestra la ocupacin de
todas las direcciones utilizadas
para las reas de
direccionamiento activadas (I,
Q, M).

1696

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.2 Mostrar informacin del programa
Seleccin en

9.2.2.7

Seleccin

Smbolo

Significado

Mostrar la ocupacin de las


0;256
direcciones seleccionadas, p. ej. de Las diferentes direcciones y
las entradas "IB 0" e "IB 256"
reas estn separadas por
punto y coma.

Se muestra la ocupacin de las


direcciones citadas para las
reas de direccionamiento
activadas (I).

Mostrar la ocupacin de las reas


seleccionadas, p. ej. de las
entradas de "IB 0 hasta IB 100" y
de "IB 200 hasta IB 256".

Se muestra la ocupacin de las


reas citadas para las reas de
direccionamiento activadas (I).

0-100;200-256
Las reas relacionadas deben
unirse con un guin.

Definir filtros para el plano de ocupacin

Requisitos
Se ha creado un proyecto con bloques programados.
El plano de ocupacin est abierto.

Definir filtros
Para definir un filtro para el plano de ocupacin, proceda del siguiente modo:
1. Haga clic en el botn
("Filtro") de la barra de herramientas.
Se abre el dilogo "Lista de asignaciones Filtro".
2. Haga clic en el botn
("Crear nuevo filtro").
Se crea un filtro nuevo con el nombre "Filtro_1". En el ajuste predeterminado para el filtro
estn activadas las casillas de verificacin de todas las direcciones (p. ej., entradas,
salidas, marcas, temporizadores y contadores) en funcin de la CPU.
3. Para cambiar el nombre del filtro, haga clic en la lista desplegable de la barra de
herramientas e introduzca un nuevo nombre de filtro.
4. Desactive las casillas de verificacin de las direcciones a las que no desee aplicar el filtro.
5. Introduzca una de las siguientes opciones en el rea de filtro de las direcciones activadas:
Mostrar todas las direcciones utilizadas = "*"
Mostrar direcciones individuales definidas, p. ej. IB 0 e IB 25 = "0,25". Las diferentes
direcciones y reas de direccionamiento estn separadas por comas o punto y coma.
Mostrar las reas de direccionamiento completas, p. ej. de IB 0 a IB 256 = "0-256". Las
reas de direccionamiento completas deben unirse con un guin.
6. Confirme las entradas con "Aceptar".
El nuevo filtro se visualiza con el nombre predeterminado en la barra de herramientas del
plano de ocupacin.

WinCC Basic V13.0


Manual de sistema, 02/2014

1697

Programar el PLC
9.2 Mostrar informacin del programa

Borrar filtros
Para borrar un filtro, proceda del siguiente modo:
1. Haga clic en el botn
("Filtro") de la barra de herramientas.
Se abre el cuadro de dilogo "Filtro" para el plano de ocupacin.
2. Seleccione el filtro que desee borrar en la lista desplegable de la barra de herramientas.
3. Haga clic en el botn
("Borrar filtro seleccionado").
El filtro seleccionado se borra.

Consulte tambin
Posibilidades de filtrado en el plano de ocupacin (Pgina 1696)
Visualizar el plano de ocupacin (Pgina 1694)
Introduccin al plano de ocupacin (Pgina 1691)

9.2.2.8

Filtrar el plano de ocupacin

Requisitos
Se ha creado un proyecto con bloques programados.
El plano de ocupacin est abierto.

Procedimiento
1. Haga clic en la flecha de la lista desplegable de la barra de herramientas.
Se mostrarn los filtros disponibles.
2. Seleccione el filtro que desee utilizar.

Resultado
El plano de ocupacin se filtrar segn la configuracin del filtro seleccionado.
Nota
La configuracin del filtro se guarda al cerrar el proyecto.

1698

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.2 Mostrar informacin del programa

9.2.2.9

Definir reas de memoria remanentes para marcas

Introduccin
En el plano de ocupacin es posible definir el ancho del rea de memoria remanente para
marcas. El contenido de las variables direccionadas en el rea de memoria remanente se
conserva tras desconectar y volver a conectar la alimentacin en un cambio de STOP a RUN.
La visualizacin de las marcas remanentes en el plano de ocupacin puede activarse y
desactivarse. Con la visualizacin correspondiente activada, las marcas remanentes se
distinguen por el icono de la columna "Direccin".

Requisitos
El plano de ocupacin est abierto.

Procedimiento
Para definir el ancho del rea de memoria remanente para marcas, proceda del siguiente
modo:
1. Haga clic en el botn "Remanencia" de la barra de herramientas.
Se abre el cuadro de dilogo "Memoria remanente".
2. Defina el ancho del rea de memoria remanente introduciendo en el campo de entrada el
ltimo byte del rea contando a partir de 0. Tenga en cuenta las direcciones de variables
existentes definidas como remanentes.
3. A continuacin cargue los bloques modificados en el sistema de destino. Seleccione para
ello la carpeta "Bloques de programa" del rbol del proyecto y elija el comando "Cargar en
dispositivo" del men contextual.

Resultado
El ancho del rea de memoria remanente se definir. Si est activada la indicacin de la
remanencia en el plano de ocupacin, en la columna "Direccin" aparecer el icono
correspondiente para todas las variables remanentes.

9.2.2.10

Activar la indicacin de la remanencia de marcas

Introduccin
En el plano de ocupacin se puede activar y desactivar la indicacin de las marcas
remanentes. Si activa la indicacin de la remanencia, las marcas definidas como remanentes
se identifican con un icono en la columna "Direccin".

WinCC Basic V13.0


Manual de sistema, 02/2014

1699

Programar el PLC
9.2 Mostrar informacin del programa

Requisitos
El plano de ocupacin est abierto.

Procedimiento
Para activar y desactivar la indicacin de las marcas remanentes, proceda del siguiente modo:
1. Haga clic en el botn "Mostrar/ocultar remanencia" de la barra de herramientas.

Resultado
Si est activada la indicacin de la remanencia, las variables definidas como remanentes se
identificarn con un icono en la columna "Direccin" del rea de marcas. Si se desactiva la
indicacin de la remanencia, se ocultarn los iconos de la columna "Direccin".

9.2.3

Mostrar la estructura de llamada

9.2.3.1

Introduccin a la estructura de llamadas

Estructura de llamadas
La estructura de llamada describe la jerarqua de llamada de los bloques dentro de un
programa S7.
Proporciona una vista general sobre:
Bloques utilizados
Saltos a las ubicaciones de los bloques
Dependencias entre los bloques
Requerimiento de datos locales de los bloques
Estado de los bloques

Informacin contenida en la estructura de llamada


En la vista de la estructura de llamada aparece una lista de los bloques utilizados en el
programa de usuario. El primer nivel de la estructura de llamada est resaltado en color y
muestra los bloques que no son llamados por ningn otro bloque del programa. Los bloques
de organizacin siempre se muestran en el primer nivel de la estructura de llamada. Los
bloques de funcin, bloques de datos y funciones slo se muestran en el primer nivel si no
son llamados por ningn bloque de organizacin. Si un bloque llama otros bloques o funciones,

1700

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.2 Mostrar informacin del programa
stos se indican debajo del bloque en una lista sangrada. Las instrucciones y los bloques solo
se representan en la estructura de llamadas si son llamados por un bloque.

Opciones de visualizacin
Para la estructura de llamada existen las siguientes opciones de visualizacin:
Mostrar slo conflictos:
Si esta casilla de verificacin est activada, en la estructura de llamada slo se mostrarn
conflictos.
Agrupar varias llamadas:
Si esta casilla de verificacin est activada, se agruparn varias llamadas de bloque. El
nmero de llamadas de bloque se indica en la columna "Nmero de llamadas". Los enlaces
a los diferentes puntos de llamada se ofrecen en una lista desplegable en la columna
"Detalles".

Visualizacin de las llamadas de bloque


Para ver las llamadas de bloque contenidas en un bloque, haga clic en la flecha antepuesta
al ttulo del bloque. Para ver la informacin de llamada de todos los bloques, haga clic en el
smbolo "Ampliar lista" de la barra de herramientas.
Para contraer la vista general, haga clic en el smbolo "Reducir lista".

Visualizacin de la informacin de las referencias cruzadas


Para ver la informacin de las referencias cruzadas de un bloque en la ventana de inspeccin,
haga clic en el bloque en cuestin con el botn derecho del ratn y seleccione la opcin
"Informacin de referencia cruzada" del men contextual.
Para abrir la vista "Referencias cruzadas", haga clic en la opcin "Referencias cruzadas" del
men contextual.

Mostrar los bloques en el editor de programacin


Desde la estructura de llamada se puede abrir el editor de programacin y editar all los
bloques.
Para ello seleccione el bloque deseado en la estructura de llamadas y elija el comando "Abrir
editor" del men contextual.

Mostrar los bloques borrados


Las filas correspondientes a bloques borrados se identifican con un smbolo.
Nota
Tenga en cuenta que los datos locales, si los hay, no se podrn mostrar o actualizar hasta
que se haya compilado un bloque.

WinCC Basic V13.0


Manual de sistema, 02/2014

1701

Programar el PLC
9.2 Mostrar informacin del programa

Consulte tambin
Smbolos utilizados en la estructura de llamadas (Pgina 1702)

9.2.3.2

Smbolos utilizados en la estructura de llamadas

Significado de los smbolos utilizados en la estructura de llamada


La tabla siguiente muestra el significado de los smbolos de la estructura de llamada:
Smbolo

Significado
Indica un bloque de organizacin (OB).
Indica un bloque de funcin (FB).
Indica una funcin (FC).
Indica un bloque de datos (OB).
Indica que el bloque est declarado como multiinstancia.
Indica que el objeto tiene una dependencia de interfaz con el objeto conectado
a la izquierda.
Indica que el bloque debe volver a compilarse.
Indica que el bloque de datos debe volver a compilarse.
Indica que el objeto no existe.
Indica que la interfaz causa un conflicto de sello de tiempo.
Indica que una variable causa un conflicto de sello de tiempo.
Indica que el bloque no es llamado directa ni indirectamente por un OB.
Indica que un objeto dispone de proteccin de know-how.
Indica que el bloque se llama regularmente de forma recursiva.
Indica que una declaracin de variables de la interfaz tiene una dependencia
recursiva:
Caso 1: FB1 llama a FB2 y ste llama a FB1. Los bloques de datos de
instancia de estos FB presentan una recursin en la interfaz.
Caso 2: Un FB multiinstancia utiliza el DB de instancia de su FB padre como
DB global.

1702

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.2 Mostrar informacin del programa

9.2.3.3

Composicin de la estructura de llamadas

Estructura de llamadas
La vista de la estructura de llamadas se compone de las siguientes columnas:
Columna

Contenido/significado

Estructura de llamadas

Muestra una vista general de los bloques llamados


Si la opcin "Agrupar varias llamadas" est activada, se
agrupan varias llamadas de bloque y se muestra la columna
"Nmero de llamadas".

Tipo de llamada (!)

Muestra el tipo de llamada, p. ej. llamada de bloque


recursiva.

Direccin

Muestra la direccin absoluta del bloque. En un bloque de


funcin tambin se muestra la direccin absoluta del bloque
de datos instancia correspondiente.

Nmero de llamadas

Indica el nmero de llamadas mltiples de bloques.

Detalles

Muestra el segmento o interfaz del bloque que llama. Toda


la informacin de esta columna se ofrece en forma de
enlace. A travs de este enlace se accede a la posicin del
editor de programacin en la que se encuentra la llamada
del bloque. Si la opcin "Agrupar varias llamadas" est
activada, las llamadas se agrupan y los enlaces aparecen
en una lista desplegable.

Datos locales (en la ruta)

Muestra el requerimiento de datos locales clsico de toda la


ruta.
Los bloques con acceso optimizado requieren un mayor
nmero de datos locales, ya que tambin se almacena la
informacin de la direccin simblica.
Tenga en cuenta que los datos locales, si los hay, no se
podrn mostrar o actualizar hasta que se haya compilado un
bloque.

Datos locales (para bloques)

Muestra el requerimiento de datos locales del bloque.


Los bloques con acceso optimizado requieren un mayor
nmero de datos locales, ya que tambin se almacena la
informacin de la direccin simblica.
Tenga en cuenta que los datos locales, si los hay, no se
podrn mostrar o actualizar hasta que se haya compilado un
bloque.

Consulte tambin
Smbolos utilizados en la estructura de llamadas (Pgina 1702)
Introduccin a la comprobacin de coherencia en la estructura de llamada (Pgina 1706)

WinCC Basic V13.0


Manual de sistema, 02/2014

1703

Programar el PLC
9.2 Mostrar informacin del programa

9.2.3.4

Mostrar la estructura de llamadas

Requisitos
Se ha creado un proyecto con bloques programados.

Procedimiento
Para ver la estructura de llamada, proceda del siguiente modo:
1. Seleccione la carpeta "Bloques de programa" o bien uno o varios de los bloques que
contiene.
2. Elija el comando "Estructura de llamadas" del men "Herramientas".

Resultado
Se abrir la estructura de llamadas del programa seleccionado.
Nota
Tenga en cuenta que los datos locales, si los hay, no se podrn mostrar o actualizar hasta
que se haya compilado un bloque.

Consulte tambin
Configurar las opciones de visualizacin de la estructura de llamadas (Pgina 1705)

1704

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.2 Mostrar informacin del programa

9.2.3.5

Configurar las opciones de visualizacin de la estructura de llamadas

Introduccin
Para la estructura de llamada se dispone de las siguientes opciones de visualizacin:
Mostrar slo conflictos:
Si esta casilla de verificacin est activada, en la estructura de llamada slo se mostrarn
bloques con conflictos.
Los siguientes bloques causan un conflicto:
Bloques que tienen un sello de tiempo del cdigo anterior o posterior a una de sus
llamadas.
Bloques que llaman un bloque cuya interfaz ha cambiado.
Bloques que utilizan una variable cuya direccin y/o tipo de datos ha cambiado.
Bloques que no son llamados ni directa ni indirectamente por un OB.
Bloques que llaman un bloque que ya no existe.
Agrupar varias llamadas:
Si esta opcin de visualizacin est activada, se agruparn varias llamadas de bloque y
varios accesos a bloques de datos. El nmero de llamadas de bloque se indica en la
columna "Nmero de llamadas". Los enlaces a los diferentes puntos de llamada se ofrecen
en una lista desplegable en la columna "Detalles".

Requisitos
Se ha creado un proyecto con bloques programados.
La estructura de llamada est abierta.

Procedimiento
Para configurar las opciones de visualizacin de la estructura de llamada, proceda del
siguiente modo:
1. Haga clic en el botn
("Opciones de la vista") de la barra de herramientas.
Se abren las opciones de visualizacin de la estructura de llamada. Las opciones de
visualizacin activadas aparecen con marcas de verificacin antepuestas.
2. Para activar o desactivar una opcin de visualizacin, haga clic en la casilla
correspondiente con objeto de activar o desactivar la marca de verificacin.

Resultado
Las opciones de visualizacin se configurarn y en la estructura de llamadas se mostrar la
informacin deseada.

WinCC Basic V13.0


Manual de sistema, 02/2014

1705

Programar el PLC
9.2 Mostrar informacin del programa

9.2.3.6

Introduccin a la comprobacin de coherencia en la estructura de llamada

Comprobacin de coherencia
Los cambios del sello de tiempo de un bloque ocurridos durante o despus de la creacin del
programa pueden provocar conflictos de sello de tiempo, que a su vez pueden derivar en
incoherencias entre los bloques invocantes y los llamados.

Utilizacin de la comprobacin de coherencia


La funcin "Comprobacin de coherencia" permite visualizar incoherencias en conflictos de
sello de tiempo. Cuando se realiza la comprobacin de coherencia, los bloques incoherentes
se muestran en la estructura de llamada y se identifican con los smbolos correspondientes.
Gran parte de los conflictos de sello de tiempo y de interfaz pueden eliminarse volviendo
a compilar los bloques.
Si no es posible depurar incoherencias mediante compilacin, se puede ir al punto concreto
del problema en el editor de programacin a travs del enlace de la columna "Detalles" y
depurar las incoherencias manualmente.
Los bloques marcados en rojo tienen que volver a compilarse.

Consulte tambin
Smbolos utilizados en la estructura de llamadas (Pgina 1702)

9.2.3.7

Comprobar la coherencia de bloques en la estructura de llamada

Requisitos
Se ha creado un proyecto con bloques programados.
La estructura de llamada est abierta.

Procedimiento
Para comprobar la coherencia de bloques, proceda del siguiente modo:
1. Haga clic en el botn
("Comprobacin de coherencia") de la barra de herramientas.
Se comprobar la coherencia de bloques. Los bloques que presentan incoherencias se
identifican con el smbolo correspondiente.
2. Si un bloque presenta incoherencias, haga clic en la flecha antepuesta al ttulo del bloque
correspondiente en la estructura de llamada.
Se mostrarn los bloques incoherentes. En la columna "Detalles" se listan los puntos
problemticos en forma de enlaces.
3. Para saltar al punto del bloque que se debe depurar, haga clic en el enlace correspondiente
de la columna "Detalles".

1706

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.2 Mostrar informacin del programa
4. Compruebe y corrija las incoherencias de los bloques.
5. Vuelva a compilar los bloques seleccionando los bloques deseados y eligiendo el comando
"Compilar" del men contextual.
6. Cargue los bloques corregidos en el sistema de destino haciendo clic en el comando
"Cargar en dispositivo" del men contextual.

Resultado
Se comprobar la coherencia de bloques. Se depurarn las incoherencias de los bloques. Los
bloques corregidos se cargarn en el sistema de destino.

Consulte tambin
Smbolos utilizados en la estructura de llamadas (Pgina 1702)

9.2.4

Mostrar la estructura de dependencias

9.2.4.1

Introduccin a la estructura de dependencias

Introduccin
La estructura de dependencias muestra la dependencia de cada bloque del programa respecto
a otros bloques.

Informacin visualizada en la estructura de dependencias


En la vista de la estructura de dependencias aparece una lista de los bloques utilizados en el
programa de usuario. En el extremo izquierdo se muestra el bloque en cuestin y debajo se
relacionan sangrados los bloques que lo llaman o utilizan.
La estructura de dependencias muestra adems el estado de los distintos bloques mediante
smbolos.
Los objetos que causan un conflicto de sello de tiempo y que pueden provocar una
incoherencia en el programa se identifican mediante diferentes smbolos.
La estructura de dependencias complementa la lista de referencias cruzadas de los objetos.

WinCC Basic V13.0


Manual de sistema, 02/2014

1707

Programar el PLC
9.2 Mostrar informacin del programa

Opciones de visualizacin
Para la estructura de dependencias se dispone de las siguientes opciones de visualizacin:
Mostrar slo conflictos:
Si esta casilla de verificacin est activada, en la estructura de dependencias slo se
mostrarn conflictos.
Agrupar varias llamadas:
Si esta casilla de verificacin est activada, se agruparn varias llamadas de bloque. El
nmero de llamadas de bloque se indica con un valor numrico en la columna "Estructura
de dependencias". Los enlaces a los diferentes puntos de llamada se ofrecen en una lista
desplegable en la columna "Detalles".

Visualizacin de las dependencias


Al hacer clic en la flecha situada delante del ttulo de un bloque se visualizan los bloques en
los que se llama o utiliza dicho bloque. Para mostrar las dependencias de todos los bloques,
haga clic en el smbolo "Ampliar lista" de la barra de herramientas.
Para contraer la vista general, haga clic en el smbolo "Reducir lista".

Visualizacin de la informacin de las referencias cruzadas


Para ver la informacin de las referencias cruzadas de un bloque en la ventana de inspeccin,
haga clic en el bloque en cuestin con el botn derecho del ratn y seleccione el comando
"Mostrar ubicacin" del men contextual.

Mostrar los bloques en el editor de programacin


Desde la estructura de dependencias se puede abrir el editor de programacin y editar en l
los bloques. Para ello seleccione el bloque deseado en la estructura de dependencias y elija
el comando "Abrir" del men contextual.

9.2.4.2

Estructura de dependencias

Estructura de dependencias
La vista de la estructura de dependencias se compone de las siguientes columnas:

1708

Columna

Contenido/significado

Dependencia

Muestra en un sinptico las dependencias de cada bloque.

Tipo de llamada (!)

Muestra el tipo de llamada, p. ej. llamada de bloque


recursiva.

Direccin

Muestra la direccin absoluta del bloque.

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.2 Mostrar informacin del programa
Columna

Contenido/significado

Nmero de llamadas

Indica el nmero de llamadas mltiples de bloques.

Detalles

Muestra el segmento o interfaz del bloque llamado. Toda la


informacin de esta columna se ofrece en forma de enlace.
A travs de este enlace se accede a la posicin del editor de
programacin en la que se encuentra la llamada del bloque.
Si la opcin "Agrupar varias llamadas" est activada, las
llamadas se agrupan y los enlaces aparecen en una lista
desplegable.

Consulte tambin
Smbolos utilizados en la estructura de dependencias (Pgina 1709)

9.2.4.3

Smbolos utilizados en la estructura de dependencias

Significado de los smbolos utilizados en la estructura de dependencias


La tabla siguiente muestra el significado de los smbolos de la estructura de dependencias:
Smbolo

Significado
Indica un bloque de organizacin (OB).
Indica un bloque de funcin (FB).
Indica una funcin (FC).
Indica un bloque de datos (OB).
Indica que el objeto tiene una dependencia de interfaz con el objeto conectado
a la izquierda.
Indica que el bloque debe volver a compilarse.

Indica que el bloque de datos debe volver a compilarse.


Indica que existe una incoherencia para este objeto.
Indica que un objeto dispone de proteccin de know-how.
Indica que una declaracin de variables de la interfaz tiene una dependencia
recursiva:
Caso 1: FB1 llama a FB2 y ste llama a FB1. Los bloques de datos de
instancia de estos FB presentan una recursin en la interfaz.
Caso 2: Un FB multiinstancia utiliza el DB de instancia de su FB padre como
DB global.

WinCC Basic V13.0


Manual de sistema, 02/2014

1709

Programar el PLC
9.2 Mostrar informacin del programa

9.2.4.4

Mostrar la estructura de dependencias

Requisitos
Se ha creado un proyecto con bloques programados.

Procedimiento
Para ver la estructura de dependencias, proceda del siguiente modo:
1. Seleccione la carpeta de bloques o bien uno o varios de los bloques que contiene.
2. Elija el comando "Estructura de dependencias" del men "Herramientas".

Resultado
Se abrir la estructura de dependencias del programa seleccionado.

Consulte tambin
Configurar las opciones de visualizacin de la estructura de dependencias (Pgina 1710)

9.2.4.5

Configurar las opciones de visualizacin de la estructura de dependencias

Introduccin
Para la estructura de dependencias se dispone de las siguientes opciones de visualizacin:
Mostrar slo conflictos:
Si esta casilla de verificacin est activada, en la estructura de dependencias slo se
mostrarn conflictos.
Los siguientes bloques causan un conflicto:
Bloques que tienen un sello de tiempo del cdigo anterior o posterior a una de sus
llamadas.
Bloques invocados por un bloque cuya interfaz ha cambiado.
Bloques que utilizan una variable cuya direccin y/o tipo de datos ha cambiado.
Bloques que no son llamados ni directa ni indirectamente por un OB.
Agrupar varias llamadas:
Si esta casilla de verificacin est activada, se agruparn varias llamadas de bloque. El
nmero de llamadas de bloque se indica en la columna correspondiente. Los enlaces a
los diferentes puntos de llamada se ofrecen en una lista desplegable en la columna
"Detalles".

1710

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.2 Mostrar informacin del programa

Requisitos
Se ha creado un proyecto con bloques programados.
La estructura de dependencias est abierta.

Procedimiento
Para configurar las opciones de visualizacin de la estructura de dependencias, proceda del
siguiente modo:
1. Haga clic en el botn
("Opciones de la vista") de la barra de herramientas.
Se abren las opciones de visualizacin de la estructura de dependencias. Las opciones
de visualizacin activadas aparecen con marcas de verificacin antepuestas.
2. Para activar o desactivar una opcin de visualizacin, haga clic en la casilla
correspondiente con objeto de activar o desactivar la marca de verificacin.

Resultado
Las opciones de visualizacin se configurarn y en la estructura de dependencias se mostrar
la informacin deseada.

9.2.4.6

Introduccin a la comprobacin de coherencia en la estructura de dependencias

Comprobacin de coherencia
Los cambios del sello de tiempo de un bloque ocurridos durante o despus de crear el
programa pueden provocar conflictos de sello de tiempo, que a su vez pueden derivar en
incoherencias entre los bloques invocantes y los llamados.

Utilizacin de la comprobacin de coherencia


La funcin "Comprobacin de coherencia" permite visualizar incoherencias. Cuando se realiza
la comprobacin de coherencia, los bloques incoherentes se muestran en la estructura de
dependencias y se identifican con los smbolos correspondientes.
Gran parte de los conflictos de sello de tiempo y de interfaz pueden eliminarse volviendo
a compilar los bloques.
Si no es posible corregir las incoherencias mediante compilacin, se puede ir al lugar
concreto del problema en el editor de programacin a travs del enlace de la columna
"Detalles" y corregir las incoherencias manualmente.
Los bloques marcados en rojo tienen que volver a compilarse.

WinCC Basic V13.0


Manual de sistema, 02/2014

1711

Programar el PLC
9.2 Mostrar informacin del programa

Consulte tambin
Estructura de dependencias (Pgina 1708)
Smbolos utilizados en la estructura de dependencias (Pgina 1709)

9.2.4.7

Comprobar la coherencia de bloques en la estructura de dependencias

Requisitos
Se ha creado un proyecto con bloques programados.
La estructura de dependencias est abierta.

Procedimiento
Para comprobar la coherencia de bloques, proceda del siguiente modo:
1. Haga clic en el botn
("Comprobacin de coherencia") de la barra de herramientas.
Se comprobar la coherencia de bloques. Los bloques que presentan incoherencias se
marcan con el smbolo correspondiente.
2. Si un bloque presenta incoherencias, haga clic en la flecha antepuesta al ttulo del bloque
correspondiente en la estructura de dependencias.
Se mostrarn los bloques incoherentes. En la columna "Detalles" se listan los puntos
problemticos en forma de enlaces.
3. Compruebe y corrija las incoherencias de los bloques.
4. Vuelva a compilar los bloques seleccionando los bloques deseados y eligiendo el comando
"Compilar" del men contextual.
5. Cargue los bloques corregidos en el sistema de destino haciendo clic en el comando
"Cargar en dispositivo" del men contextual.

Resultado
Se comprobar la coherencia de bloques. Se corregirn las incoherencias de los bloques. Los
bloques corregidos se cargarn en el sistema de destino.

Consulte tambin
Smbolos utilizados en la estructura de dependencias (Pgina 1709)

1712

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.2 Mostrar informacin del programa

9.2.5

Mostrar la carga de la memoria de la CPU

9.2.5.1

Introduccin a la carga de la memoria

Introduccin
La ficha "Carga de la memoria" muestra la carga de la memoria de hardware de la CPU
configurada para:
los objetos de programacin utilizados
la ocupacin de las distintas reas de memoria dentro de la CPU y
las entradas y las salidas ocupadas en los mdulos de entradas y salidas existentes.

Informacin de la ficha "Carga de la memoria"


La indicacin de la carga de la memoria permite hacerse una idea de la carga de la memoria
de hardware de la CPU: La visualizacin en esta ficha depende de la CPU utilizada. Se
muestran la siguiente informacin:
los objetos de programacin existentes en la CPU (p. ej. OB, FC, FB, DB, tipos de datos
y variables PLC),
las reas de memoria existentes en la CPU (memoria de carga, memoria de trabajo, que
se divide a su vez segn la CPU utilizada en la memoria de trabajo para cdigo y la memoria
de trabajo apra datos y memoria remanente), su tamao mximo y su grado de ocupacin
por los objetos de programacin utilizados,
las entradas y salidas configurables para la CPU en los mdulos disponibles (mdulos de
entradas/salidas, mdulos de entradas digitales, mdulos de salidas digitales, mdulos de
entradas analgicas y mdulos de salidas analgicas), as como las entradas y salidas ya
asignadas.

Indicacin de la memoria de carga mxima disponible


Es posible seleccionar el tamao mximo disponible de la memoria de carga en la lista
desplegable de la fila "Total" de la columna "Memoria de carga".

Indicacin de la memoria de trabajo mxima disponible


El tamao mximo disponible de la memoria de trabajo se indica en la columna "Memoria de
trabajo" o bien en las columnas "Memoria de trabajo para cdigo" y "Memoria de trabajo para
datos" en la fila "Total".

WinCC Basic V13.0


Manual de sistema, 02/2014

1713

Programar el PLC
9.2 Mostrar informacin del programa

Indicacin de la memoria remanente mxima disponible


Es posible seleccionar el tamao mximo disponible de la memoria remanente en la fila "Total"
de la columna "Memoria remanente".
Nota
Datos de remanencia
Las marcas y los bloques de datos definidos como remanentes se incluyen en el clculo de
los datos de remanencia.

Actualizar la vista de la ficha "Carga de la memoria"


Para actualizar la vista de los objetos mostrados, haga clic en el botn "Actualizar vista" de la
barra de herramientas.

Ventajas de la vista de la ficha "Carga de la memoria"


En la ficha "Carga de la memoria" de la informacin del programa aparece una lista detallada
de cada objeto utilizado y el rea de memoria correspondiente ocupada.
Tambin se indica una sobreocupacin de la CPU, lo que permite impedirla.
Los bloques no compilados pueden identificarse gracias a que su tamao se indica con
interrogantes.

Consulte tambin
Estructura de la ficha "Carga de la memoria" (Pgina 1715)
Mostrar la carga de la memoria (Pgina 1716)
Seleccionar la memoria de carga mxima disponible (Pgina 1717)

1714

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.2 Mostrar informacin del programa

9.2.5.2

Estructura de la ficha "Carga de la memoria"

Estructura de la ficha "Carga de la memoria" en la informacin del programa


La vista de la ficha "Carga de la memoria" se compone de las siguientes columnas:
Columna

Contenido/significado

Objetos

Muestra bajo "Detalles" una vista general de los objetos de


programacin existentes en la CPU y la correspondiente
ocupacin de la memoria.

Memoria de carga

Muestra la carga mxima de la memoria de carga de la CPU


de forma porcentual y absoluta.
Los valores indicados en "Total" especifican el espacio
mximo disponible en la memoria de carga.
Los valores indicados en "Ocupado" especifican el espacio
ocupado realmente en la memoria de carga.
Cuando un valor aparece en color rojo, significa que se ha
rebasado la capacidad de memoria existente.

Memoria de trabajo
o bien
Memoria de trabajo para cdigo y para
datos

Muestra la carga mxima de la memoria de trabajo de la CPU


de forma porcentual y absoluta.
La memoria de trabajo depende de la CPU y se divide p. ej.
en el caso de una CPU de la familia S7-400 y S7-1500 en
"Memoria de trabajo para cdigo" y "Memoria de trabajo para
datos".
Los valores indicados en "Total" indican el espacio mximo
disponible en la memoria de trabajo.
Los valores indicados en "Ocupado" indican el espacio
ocupado realmente en la memoria de trabajo.
Cuando un valor aparece en color rojo, significa que se ha
rebasado la capacidad de memoria existente.

Memoria remanente

Muestra la carga mxima del rea de memoria remanente


de la CPU de forma porcentual y absoluta.
Los valores indicados en "Total" indican el espacio mximo
disponible en la memoria remanente.
Los valores indicados en "Ocupado" indican el espacio
ocupado realmente en la memoria remanente.
Cuando un valor aparece en color rojo, significa que se ha
rebasado la capacidad de memoria existente.

WinCC Basic V13.0


Manual de sistema, 02/2014

1715

Programar el PLC
9.2 Mostrar informacin del programa
Columna

Contenido/significado

I/O

Indica las entradas y salidas disponibles en la CPU, que se


muestran por tipos en las columnas indicadas a
continuacin.
Los valores indicados en "Configurado" especifican las
entradas y salidas mximas disponibles.
Los valores indicados en "Ocupado" especifican las
entradas y salidas ocupadas realmente.

DI / DQ / AI / AQ

Indica el nmero de entradas y salidas configuradas y


utilizadas:
DI = entradas digitales
DQ = salidas digitales
AI = entradas analgicas
AQ = salidas analgicas
Los valores indicados en "Configurado" especifican las
entradas y salidas mximas disponibles.
Los valores indicados en "Ocupado" especifican las
entradas y salidas ocupadas realmente.

Consulte tambin
Mostrar la carga de la memoria (Pgina 1716)
Seleccionar la memoria de carga mxima disponible (Pgina 1717)
Introduccin a la carga de la memoria (Pgina 1713)

9.2.5.3

Mostrar la carga de la memoria

Requisitos
Se ha creado un proyecto con bloques programados.

Procedimiento
Para visualizar la carga de la memoria para las diferentes reas de memoria de la CPU,
proceda del siguiente modo:
1. Seleccione la carpeta de bloques bajo la CPU deseada o bien uno o varios de los bloques
que contiene.
2. Elija el comando "Carga de la memoria" del men "Herramientas".

Resultado
Se mostrar la carga de la memoria de la CPU asignada.

1716

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.3 Mostrar referencias cruzadas

9.2.5.4

Seleccionar la memoria de carga mxima disponible

Requisitos
Se ha creado un proyecto con bloques programados.

Procedimiento
Para seleccionar la memoria de carga mxima disponible en la carga de la memoria, proceda
del siguiente modo:
1. Seleccione la carpeta de bloques bajo la CPU deseada o bien uno o varios de los bloques
que contiene.
2. Elija el comando "Carga de la memoria" del men "Herramientas".
3. En el cuadro de dilogo que aparece a continuacin, haga clic en el smbolo para abrir la
lista desplegable del campo "Total" de la columna "Memoria de carga".
4. Seleccione el valor para la CPU utilizada en la lista desplegable haciendo clic en l.

Resultado
En el campo "Total" se indica la carga de memoria mxima seleccionada.
Nota
Visualizacin de la carga de memoria mxima
Cuando en la carga de memoria un valor aparece en color rojo, significa que se ha rebasado
la capacidad de memoria disponible.
En este caso, adapte la capacidad de memoria tal como se describe anteriormente.

9.3

Mostrar referencias cruzadas

9.3.1

Informacin general sobre las referencias cruzadas

Introduccin
La lista de referencias cruzadas ofrece una vista general de la utilizacin de operandos y
variables dentro del programa de usuario.

WinCC Basic V13.0


Manual de sistema, 02/2014

1717

Programar el PLC
9.3 Mostrar referencias cruzadas

Utilidad de las referencias cruzadas


La lista de referencias cruzadas ofrece las siguientes ventajas:
Al crear y modificar el programa se dispone de una vista general de los operandos,
variables y llamadas de bloque utilizadas.
Desde las referencias cruzadas es posible saltar directamente a la respectiva ubicacin
de los operandos y variables.
Al comprobar el programa o buscar errores se obtiene informacin acerca de:
qu operando se procesa en qu bloque con qu instruccin
qu variable se utiliza en qu imagen
qu bloque es llamado por qu otro bloque
informacin sobre referencias cruzadas para estructuras de nivel superior o inferior.
Como parte de la documentacin del proyecto, las referencias cruzadas proporcionan una
amplia vista general de todos los operandos, reas de memoria, bloques, variables e
imgenes utilizadas.

Consulte tambin
Estructura de la lista de referencias cruzadas (Pgina 1718)
Visualizar la lista de referencias cruzadas (Pgina 1720)
Visualizar las referencias cruzadas en la ventana de inspeccin (Pgina 1721)

9.3.2

Estructura de la lista de referencias cruzadas

Vistas de la lista de referencias cruzadas


Existen dos vistas de la lista de referencias cruzadas, que se diferencian en los objetos que
aparecen en la primera columna:
Utilizado por:
Indicacin de los objetos referenciados. Aqu se muestran las ubicaciones en las que se
utiliza el objeto.
Utilizado:
Indicacin de los objetos referenciantes. Aqu se muestran los usuarios del objeto.
Los tooltips asignados contienen informacin adicional sobre los distintos objetos.

1718

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.3 Mostrar referencias cruzadas

Estructura de la lista de referencias cruzadas


La lista de referencias cruzadas tiene la estructura siguiente:
Columna

Contenido/significado

Objeto

Nombre del objeto que utiliza los objetos subordinados o que es


utilizado por stos.

Nmero

Nmero de utilizaciones

Ubicacin

Ubicacin correspondiente, p. ej. segmento

Propiedad

Propiedades especiales de los objetos referenciados, p. ej. el nombre


de variables en declaraciones multiinstancia.

como

Muestra informacin adicional sobre el objeto, p. ej. el hecho de que


un DB instancia se utiliza como plantilla o multiinstancia.

Acceso

Tipo de acceso, es decir, si se trata de un acceso de lectura (R) o


escritura (W) al operando.

Direccin

Direccin del operando

Tipo

Informacin sobre el tipo y el lenguaje de creacin del objeto

Ruta

Ruta del objeto en el rbol del proyecto

Dependiendo de los productos instalados, se muestran columnas adicionales o diferentes


para las referencias cruzadas.

Configuracin de la lista de referencias cruzadas


Las siguientes opciones pueden configurarse mediante los botones de la barra de
herramientas de la lista de referencias cruzadas:
Actualizar la lista de referencias cruzadas
Actualiza la lista actual de referencias cruzadas.
Configurar la lista de referencias cruzadas
Haciendo clic en las casillas de verificacin correspondientes, aqu se define si deben
mostrarse todos los objetos utilizados, todos los no utilizados, todos los definidos o todos
los no definidos. Si est activada la opcin "Mostrar las no definidas", tambin se mostrarn
las referencias a objetos ya borrados.
Reducir entradas
Reduce las entradas de la lista actual de referencias cruzadas cerrando los objetos
subordinados.
Ampliar entradas
Ampla las entradas de la lista actual de referencias cruzadas abriendo los objetos
subordinados.

Clasificar en la lista de referencias cruzadas


Las entradas de la columna "Objeto" y de otras columnas que varan en funcin de los
productos instalados pueden clasificarse en orden ascendente o descendente. Haga clic para
ello en el ttulo de la columna que desee clasificar.

WinCC Basic V13.0


Manual de sistema, 02/2014

1719

Programar el PLC
9.3 Mostrar referencias cruzadas

Consulte tambin
Informacin general sobre las referencias cruzadas (Pgina 1717)
Visualizar la lista de referencias cruzadas (Pgina 1720)

9.3.3

Visualizar la lista de referencias cruzadas

Requisitos
Se ha creado un proyecto.

Introduccin
Existen diferentes posibilidades para visualizar referencias cruzadas en funcin de si est
activada la vista del portal o la vista del proyecto, as como del objeto seleccionado en el rbol
del proyecto.
En la vista del portal slo es posible visualizar referencias cruzadas para toda la CPU, mientras
que en la vista del proyecto se pueden ver, p. ej., las referencias cruzadas de los siguientes
objetos:
Carpeta "Variables de PLC"
Carpeta "Tipos de datos PLC"
Carpeta "Bloques de programa"
Carpeta "Variables y conexiones"
Variables individuales
Tipos de datos PLC individuales
Bloques individuales
Objetos tecnolgicos
Tablas de observacin

Mostrar referencias cruzadas


Para visualizar las referencias cruzadas, proceda del siguiente modo:
1. Seleccione la accin deseada en la vista del portal, como p. ej. "Programar PLC", y elija
el comando "Mostrar referencias cruzadas" o seleccione en la vista del proyecto uno de
los objetos indicados arriba y elija luego el comando "Referencias cruzadas" del men
"Herramientas".
Se visualizar la lista de referencias cruzadas.
2. Haga clic en el botn "Utilizado por" para ver en qu ubicaciones se utilizan los objetos
visualizados en la lista de referencias cruzadas.
3. Haga clic en el botn "Utilizado" para ver los usuarios de los objetos visualizados en la lista
de referencias cruzadas.

1720

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.3 Mostrar referencias cruzadas
4. Los botones de la barra de herramientas permiten realizar las siguientes acciones:
Actualizar la lista de referencias cruzadas
Configurar la lista de referencias cruzadas
Reducir entradas
Ampliar entradas
5. Para clasificar las entradas de las columnas "Objeto" y "Direccin" en orden ascendente
o descendente, haga clic en el ttulo de la columna correspondiente.
6. Para acceder a la ubicacin del objeto en cuestin, haga clic en el enlace visualizado.

Consulte tambin
Informacin general sobre las referencias cruzadas (Pgina 1717)
Estructura de la lista de referencias cruzadas (Pgina 1718)

9.3.4

Visualizar las referencias cruzadas en la ventana de inspeccin

Introduccin
En la ventana de inspeccin se muestra la informacin correspondiente a las referencias
cruzadas de un objeto seleccionado en la ficha "Informacin > Referencias cruzadas". En esta
ficha se muestra en qu ubicaciones y por qu otros objetos es utilizado cada objeto
seleccionado.
En la ventana de inspeccin tambin se muestran en las referencias cruzadas los bloques
que slo estn disponibles online.
El comando "Mostrar accesos solapados..." del men contextual permite visualizar tambin
accesos solapados ms all de los lmites del bloque para objetos seleccionados.

Estructura
En la ventana de inspeccin, la informacin de las referencias cruzadas se muestra en tablas.
Cada columna contiene informacin detallada determinada sobre el objeto seleccionado y su
utilizacin. La tabla siguiente muestra la informacin detallada que se visualiza en la ficha
"Informacin > Referencia cruzada":
Columna

Significado

Objeto

Nombre del objeto que utiliza los objetos


subordinados o que es utilizado por stos.

Nmero

Nmero de ubicaciones

Ubicacin

Ubicacin correspondiente, p. ej. segmento

Propiedad

Propiedades especiales de los objetos


referenciados, p. ej. el nombre de las variables en
declaraciones multiinstancia.

WinCC Basic V13.0


Manual de sistema, 02/2014

1721

Programar el PLC
9.4 Probar el programa de usuario
Columna

Significado

como

Muestra informacin adicional sobre el objeto, p.


ej. el hecho de que un DB instancia se utiliza como
plantilla o multiinstancia.

Acceso

Tipo de acceso
Indica si se trata de un acceso de lectura (R) o
escritura (W) al operando.

Direccin

Direccin del operando

Valor de observacin

Esta columna aparece nicamente cuando est


abierto el editor de programas.

Tipo

Informacin sobre el tipo y el lenguaje de creacin


del objeto

Ruta

Ruta del objeto en el rbol del proyecto

Dependiendo de los productos instalados, se muestran columnas adicionales o diferentes


para las referencias cruzadas.

9.4

Probar el programa de usuario

9.4.1

Principios bsicos del test del programa de usuario

Funcin
La ejecucin del programa de usuario se puede ^obar en el dispositivo. Se pueden observar
estados lgicos y valores de variables as como predefinir valores para variables con objeto
de simular situaciones determinadas en el desarrollo del programa.

Requisitos
Hay un programa ejecutable cargado en el dispositivo.

Posibilidades de test
Existen las siguientes posibilidades de test:
Test con el estado del programa
El estado del programa permite observar su ejecucin. Es posible visualizar los valores de
los operandos y los resultados lgicos (RLO) con objeto de encontrar y solucionar los
errores lgicos del programa.
Test en modo de etapa individual (slo S7-300/400)
Los bloques creados en AWL o SCL pueden probarse en el modo de etapa individual. Para
ello, posicione puntos de parada en el cdigo del programa en los que se detendr la
ejecucin del programa. A continuacin puede seguir ejecutando el programa etapa por
etapa. En de una CPU puede efectuar el test, o bien con el estado del programa o bien en
modo de etapa individual. Observe que en de una CPU no se pueden aplicar
simultneamente ambas posibilidades de test.

1722

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.4 Probar el programa de usuario
Test con la tabla de observacin
La tabla de observacin permite observar y forzar los valores actuales de las distintas
variables del programa de usuario o de una CPU. Para el test es posible predeterminar
valores para las distintas variables y simular as diferentes situaciones de procesamiento.
Adems, existe la posibilidad de asignar valores fijos a las salidas de periferia de una CPU
en estado operativo STOP, p. ej. para comprobar el cableado.
Test con la tabla de forzado permanente
La tabla de forzado permanente permite observar y forzar permanentemente los valores
actuales de las distintas variables del programa de usuario o de una CPU. Al forzar
permanentemente se sobrescriben distintas variables con valores predefinidos. De esta
manera puede probar el programa de usuario y simular distintas situaciones de
procesamiento.
Antes de forzar permanentemente observe especialmente las medidas de seguridad
necesarias para el forzado permanente (Pgina 1777).

Consulte tambin
Introduccin al test con el estado del programa (Pgina 1723)
Introduccin al test con la tabla de observacin (Pgina 1731)
Introduccin al test con la tabla de forzado permanente (Pgina 1758)

9.4.2

Test con el estado del programa

9.4.2.1

Introduccin al test con el estado del programa

Funcin Estado del programa


Visualizando el estado del programa es posible observar su ejecucin. De este modo se
obtiene una vista general de los valores de los distintos operandos y de los resultados lgicos
y adems se puede comprobar si los componentes del sistema de automatizacin estn
siendo controlados correctamente.
La visualizacin del estado de ejecucin del programa puede variar levemente en funcin de
la familia de CPU utilizada.

Test con el estado del programa para S7-300/400


Si se efecta un test con el estado del programa puede prolongarse el tiempo de ciclo de la
CPU, ya que, debido a su capacidad, es posible que la lectura de todos los datos necesarios
para el test difiera de la duracin de las instrucciones programadas y, por tanto, no se ejecute
en tiempo real.
Al ejecutar las siguientes funciones de test, para cada sesin online se visualiza una sola vez
un aviso que advierte al usuario que se corre el riesgo de rebasar por exceso el tiempo de
ciclo:

WinCC Basic V13.0


Manual de sistema, 02/2014

1723

Programar el PLC
9.4 Probar el programa de usuario
Al realizar tests con condiciones de llamada
Al realizar tests con puntos de parada
Estas funciones de test solo se pueden ejecutar despus de confirmar el aviso.
Nota
En CPU ms antiguas pertenecientes a las familias S7-300/400 es necesario cambiar las
cualidades de funcionamiento en la configuracin hardware y luego cargar sta en el
dispositivo. Existe la posibilidad de ajustar las cualidades de funcionamiento "Modo Proceso"
o "Modo Test".

Restricciones de la funcin "Estado del programa"


La visualizacin de bucles puede aumentar considerablemente el tiempo de ciclo,
dependiendo del nmero de variables que se deban visualizar y del nmero real de
ejecuciones del bucle.
Para garantizar que la influencia que se ejerce sobre el tiempo de ciclo sea lo ms reducida
posible, la funcin "Estado del programa" presenta las restricciones siguientes:
La visualizacin del estado de un bucle programado se interrumpe en el punto de retorno.
ADVERTENCIA
Test con el estado del programa
Un test con la funcin "Estado del programa" puede causar graves daos materiales y
personales en caso de fallos de funcionamiento o errores del programa.
Antes de realizar el test con la funcin "Estado del programa", asegrese de que no pueden
presentarse estados peligrosos.

9.4.2.2

Activar/desactivar el test con el estado del programa


Se pueden observar todos los bloques activando el estado del programa del bloque. Esta
funcin est disponible para todos los bloques lgicos, independientemente del lenguaje de
programacin utilizado. Para los bloques programados en KOP y FUP se puede activar el
estado del programa adicionalmente a partir de una posicin determinada o para una seleccin
determinada. El estado del programa de un bloque abierto se puede activar directamente, o
bien puede abrirse un bloque desde el bloque que efecta la llamada y visualizar el estado
del programa.
Nota
Los recursos para el test con el estado del programa son limitados. Si los recursos para el
test actual no son suficientes, se finalizarn los tests anteriores.

1724

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.4 Probar el programa de usuario

Requisitos
En el dispositivo existe un bloque idntico.

Activar o desactivar el estado del programa directamente en el bloque


Para activar o desactivar el estado del programa directamente en un bloque, proceda del
siguiente modo:
1. Abra el bloque del que desee activar el estado del programa.
2. Haga clic en el botn "Activar/desactivar observacin" de la barra de herramientas.
Si hasta ahora no se ha establecido ninguna conexin online, aparecer el cuadro de
dilogo "Establecer conexin online". Con este cuadro de dilogo podr establecer una
conexin online.
Consulte tambin: Establecer y deshacer una conexin online
3. Para desactivar el estado del programa, vuelva a hacer clic en el botn Activar/desactivar
observacin".

Activar o desactivar el estado del programa a partir de un punto determinado de un segmento


Para activar el estado del programa para KOP y FUP a partir de un punto determinado, proceda
del siguiente modo:
1. Abra el bloque del que desee activar el estado del programa.
2. Haga clic en el botn "Activar/desactivar observacin" de la barra de herramientas.
3. Haga clic con el botn derecho del ratn en la variable a partir de la cual desea activar el
estado del programa.
4. Elija el comando "Forzar > Observar a partir de aqu" del men contextual.
5. Para desactivar el estado del programa, vuelva a hacer clic en el botn Activar/desactivar
observacin".

Activar o desactivar el estado del programa para variables seleccionadas


Para activar el estado del programa para KOP y FUP para variables seleccionadas, proceda
del siguiente modo:
1. Abra el bloque del que desee activar el estado del programa.
2. Haga clic en el botn "Activar/desactivar observacin" de la barra de herramientas.
3. Seleccione las variables para las que desea activar el estado del programa.
4. Elija el comando "Forzar > Observar seleccin" del men contextual.
5. Para desactivar el estado del programa, vuelva a hacer clic en el botn Activar/desactivar
observacin".

WinCC Basic V13.0


Manual de sistema, 02/2014

1725

Programar el PLC
9.4 Probar el programa de usuario

Activar el estado del programa desde el bloque que efecta la llamada


Para activar el estado del programa de un bloque desde el bloque que efecta la llamada (p.
ej. OB1), proceda del siguiente modo:
1. Abra el bloque que efecta la llamada.
2. Haga clic en la llamada del bloque con el botn derecho del ratn.
3. En el men contextual, elija el comando "Abrir y observar".
El bloque se abre en el editor de programacin. A continuacin se establece la conexin
online y se muestra el estado del programa.
Nota
Si el bloque que efecta la llamada est programado en SCL y el bloque llamado es un
FB, el FB se abre con "Abrir y observar". Para observar el FB, es necesario activar
seguidamente el estado del programa directamente en el FB.

Resultado
Cuando active la visualizacin del estado del programa, se establecer una conexin online
y se visualizar el estado del programa. Si desactiva la visualizacin del estado del programa,
es posible deshacer simultneamente la conexin online.
Bajo la interfaz del bloque se muestra la ruta de llamada del bloque. Para las CPU de las
series S7-300/400 y S7-1500 puede modificarse si es necesario la condicin de llamada con
el botn situado en el margen derecho.

9.4.2.3

Editar bloques durante el test del programa


Si se editan bloques durante un test con el estado del programa, se interrumpir la observacin
online y se podr editar el bloque offline. Si el bloque no existe offline en el proyecto, habr
que cargarlo primero en el proyecto desde el dispositivo. Una vez finalizada la edicin es
necesario volver a compilar y cargar el bloque.

Procedimiento
Para editar bloques durante el test con el estado del programa, proceda del siguiente modo:
1. Edite el bloque segn las exigencias requeridas.
El test con el estado del programa se interrumpe y el bloque se conmuta a modo offline (si
ya existe offline).
2. Si el bloque no existe offline, crguelo en el proyecto desde el dispositivo.
3. Compile el bloque.
Consulte tambin: Auto-Hotspot
4. Cargue el bloque en el dispositivo.
Consulte tambin: Auto-Hotspot

1726

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.4 Probar el programa de usuario

Resultado
Las versiones online y offline del bloque contienen los cambios efectuados. La conexin online
se puede restablecer y continuar el test con el estado del programa.

9.4.2.4

Forzar variables en el estado del programa


Durante el test con el estado del programa, las variables se pueden forzar inmediatamente y
una vez a los valores siguientes:
Forzar a 1
Fuerza variables del tipo de datos "Bool" al valor "True".
Forzar a 0
Fuerza variables del tipo de datos "Bool" al valor "False".
Forzar operando
Es posible introducir un valor de forzado para las variables que no sean del tipo de datos
"Bool".
Sin embargo, tenga en cuenta que las entradas de periferia no se pueden forzar, por ejemplo,
con TagName:P.

Insertar procedimiento
Para forzar variables durante el test con el estado del programa, proceda del siguiente modo:
1. Haga clic con el botn derecho del ratn en la variable que desea forzar.
2. Elija uno de los comandos siguientes del men contextual:
"Forzar > Forzar a 1"
"Forzar > Forzar a 0"
"Forzar > Forzar operando"
3. Si selecciona "Forzar operando", aparecer el dilogo "Forzar operando". Introduzca el
valor deseado en el campo "Valor de forzado" y confirme la entrada con "Aceptar".

9.4.2.5

Cambiar formatos de visualizacin en el estado del programa

Introduccin
Los formatos de visualizacin para variables se muestran habitualmente en "enteros". En el
estado del programa es posible cambiar el formato de visualizacin actual mediante el men
contextual. Los formatos de visualizacin que son posibles para una variable se ofrecen en
una lista. Sirve de ayuda, p. ej. si se requiere una representacin hexadecimal, para buscar
un cdigo de error hexadecimal.

WinCC Basic V13.0


Manual de sistema, 02/2014

1727

Programar el PLC
9.4 Probar el programa de usuario

Procedimiento
Para cambiar el formato de visualizacin, proceda del modo siguiente:
1. Abra el bloque deseado en el editor de programacin.
2. Active el estado del programa haciendo clic en el botn "Activar/desactivar observacin"
de la barra de herramientas.
Si an no se ha establecido ninguna conexin online, aparecer el cuadro de dilogo
"Establecer conexin online". Con este cuadro de dilogo podr establecer una conexin
online.
3. Seleccione las variables para las que desea activar el estado del programa.
4. Para iniciar la observacin de la variable, elija el comando "Forzar > Observar seleccin"
del men contextual.
5. Seleccione la variable deseada en la salida de bloque correspondiente y elija el formato
de visualizacin deseado en el men contextual, p. ej. "Forzar > Formato de visualizacin
> Hexadecimal".

Resultado
La variable seleccionada se muestra en formato hexadecimal.
Nota
Cambiar el formato de visualizacin en el estado del programa
Tenga en cuenta que para salidas no cableadas no es posible cambiar el formato de
visualizacin, puesto que no se emite ningn valor de observacin.

9.4.2.6

Ejemplos de visualizacin del estado del programa

Visualizacin del estado de programas KOP


Visualizacin en el estado del programa
La visualizacin del estado del programa se actualiza cclicamente.
La figura siguiente muestra un ejemplo de la visualizacin del estado del programa en KOP:

1728

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.4 Probar el programa de usuario

Representacin del estado del programa


El estado de las distintas instrucciones y lneas de un segmento se reconoce fcilmente por
el color y tipo de las lneas y los smbolos. La tabla siguiente muestra cmo se representan
los distintos estados:
Representacin

Estado

Lnea verde continua

Cumplido

Lnea azul discontinua

No cumplido

Lnea gris continua

Desconocido o no procesado

Negro

No cableado

Parmetros en un marco con una saturacin del


100%

El valor es actual

Parmetros en un marco con una saturacin del


50 %

El valor proviene de un ciclo anterior. Este punto


del programa no se ha procesado en el ciclo
actual.

Visualizacin del estado de programas FUP


Visualizacin en el estado del programa
La visualizacin del estado del programa se actualiza cclicamente.
La figura siguiente muestra un ejemplo de la visualizacin del estado del programa en FUP:

Representacin del estado del programa


El estado de las distintas instrucciones y lneas de un segmento se reconoce fcilmente por
el color y tipo de las lneas y los smbolos. La tabla siguiente muestra cmo se representan
los distintos estados:
Representacin

Estado

Lnea verde continua

Se cumple

Lnea azul discontinua

No se cumple

Lnea gris continua

Desconocido o no procesado

Negro

No cableado

WinCC Basic V13.0


Manual de sistema, 02/2014

1729

Programar el PLC
9.4 Probar el programa de usuario
Representacin

Estado

Parmetros en un marco con una saturacin del


100%

El valor es actual

Parmetros en un marco con una saturacin del


50 %

El valor proviene de un ciclo anterior. Este punto


del programa no se ha procesado en el ciclo
actual.

Los valores de los operandos se visualizan en una casilla gris sobre el nombre del operando
en cuestin.
Nota
Visualizacin del estado del programa en el caso de salidas sin cablear
Tenga en cuenta que para las salidas no cableadas no puede emitirse ningn valor de
observacin.

Visualizacin del estado de programas SCL


Visualizacin en el estado del programa
La visualizacin del estado del programa se actualiza cclicamente y se muestra en una tabla.
La tabla se visualiza justo al lado del programa SCL y es posible leer el estado de cada lnea
del programa. La tabla contiene la siguiente informacin:
Nombres de variables
Valor
Puede desplazar la tabla en todo momento hacia la derecha o hacia la izquierda.
La figura siguiente muestra un ejemplo de la visualizacin del estado del programa en SCL:

En la primera columna aparece el nombre de la variable que corresponde al valor visualizado


actualmente. Si la lnea contiene la instruccin "IF", "WHILE" o "REPEAT", en la misma se
visualiza el resultado de la instruccin con "True" o "False". Si la lnea contiene varias
variables, se visualiza el valor de la primera variable. En ambos casos se visualizan en una
lista adicional todas las variables de estas lneas con sus respectivos valores, tan pronto como
seleccione la lnea correspondiente. Si dentro del cdigo del programa posiciona el cursor en
una variable, sta ser visualizada en negrita en la lista. Tambin se pueden visualizar
explcitamente las dems variables de una lnea, para ello haga clic en la flecha hacia la
derecha que se encuentra antepuesta a los nombres de las variables de la lnea que contiene
varias variables.
Si el cdigo de la lnea no se ejecuta, el nombre de la variable se visualiza en color de fuente
gris en la tabla de valores.

1730

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.4 Probar el programa de usuario
En la ltima columna aparecen los valores actuales de las variables. Si no es posible visualizar
valores de una variable, la celda correspondiente recibe un fondo amarillo y aparecen
adicionalmente tres signos de interrogacin. En este caso active la casilla de verificacin
"Crear informacin avanzada de estado" en las propiedades del bloque y cargue nuevamente
el bloque en el dispositivo. Finalmente se indican todos los valores.

9.4.3

Test con la tabla de observacin

9.4.3.1

Introduccin al test con la tabla de observacin

Sinopsis
Dentro de la tabla de observacin se dispone de las siguientes funciones:
Observar variables
Esta funcin permite visualizar en la programadora o el PC los valores actuales de las
distintas variables de un programa de usuario o de una CPU.
Forzar variables
Esta funcin permite asignar valores fijos a las distintas variables de un programa de
usuario o de una CPU. El forzado tambin es posible en el test con el estado del programa.
"Desbloquear salidas" y "Forzar inmediatamente"
Estas dos funciones permiten asignar valores fijos a las distintas salidas de periferia de
una CPU en estado operativo STOP. Esta opcin tambin permite comprobar el cableado.

Observar y forzar variables


Las siguientes variables pueden observarse y forzarse:
entradas, salidas y marcas
contenidos de bloques de datos
periferia

Posible utilizacin
La tabla de observacin ofrece la ventaja de que permite guardar diferentes entornos de test.
De esta manera es posible reproducir tests durante la puesta en servicio o con fines de servicio
y mantenimiento.

Consulte tambin
Crear y editar tablas de observacin (Pgina 1735)
Estructura de la tabla de observacin (Pgina 1732)
Modo bsico/avanzado en la tabla de observacin (Pgina 1733)
Smbolos y botones utilizados en la tabla de observacin (Pgina 1734)

WinCC Basic V13.0


Manual de sistema, 02/2014

1731

Programar el PLC
9.4 Probar el programa de usuario

9.4.3.2

Estructura de la tabla de observacin

Introduccin
Una tabla de observacin contiene las variables que se han definido y seleccionado y que son
vlidas para toda la CPU. Para cada CPU que se haya creado en el proyecto se crea
automticamente una carpeta "Tablas de observacin y forzado permanente". Con el
comando "Agregar nueva tabla de observacin" se crea una nueva tabla de observacin en
esta carpeta.

Estructura de la tabla de observacin


Las columnas visualizadas en la tabla de observacin varan en funcin de si se est
trabajando en el modo bsico o avanzado.
En el modo avanzado se muestran adems las siguientes columnas:
Observar con disparador
Forzar con disparador
Adems, los nombres de las columnas pueden cambiar dinmicamente segn la accin
realizada.

Significado de las columnas


La tabla siguiente muestra el significado de las diferentes columnas en el modo bsico y en
el modo avanzado:
Modo

Columna

Modo bsico

Explicacin
Columna identificativa

Nombre

Nombre de la variable insertada

Direccin

Direccin de la variable insertada

Formato de visualizacin

Formato de visualizacin seleccionado

Valor de observacin

Valores de las variables en funcin del formato de


visualizacin seleccionado.

Valor de forzado

Valor con el que se fuerza la variable.


Seleccin de las variables que se van a forzar activando
la casilla de verificacin correspondiente.

En el modo avanzado se
muestran tambin las
siguientes columnas:

Comentario

Comentario para la documentacin de las variables

Observar con disparador

Indicacin del modo de observacin seleccionado

Forzar con disparador

Indicacin del modo de forzado seleccionado

Consulte tambin
Smbolos y botones utilizados en la tabla de observacin (Pgina 1734)

1732

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.4 Probar el programa de usuario

9.4.3.3

Modo bsico/avanzado en la tabla de observacin

Diferencia entre el modo bsico y el modo avanzado en la tabla de observacin


Dependiendo del modo ajustado, en la tabla de observacin se muestran diferentes columnas
y ttulos de columna que permiten realizar distintas acciones.
Encontrar una relacin detallada de las diferentes columnas en Estructura de la tabla de
observacin (Pgina 1732).

Conmutar entre el modo bsico y el modo avanzado


Para conmutar entre el modo bsico y el avanzado existen las siguientes opciones:
Haga clic en el botn "Ocultar o mostrar todas las columnas del modo avanzado". Haciendo
clic de nuevo en el mismo botn se regresa al modo bsico.
O bien:
Active la casilla de verificacin antepuesta al comando "Modo avanzado" del men
"Online". Desactivando la casilla de verificacin se regresa al modo bsico.

Funciones del modo avanzado


Las siguientes funciones slo estn disponibles en el modo avanzado:
Observar con disparador
Forzar con disparador
Desbloquear salidas
Observar entradas de periferia
Forzar salidas de periferia
ATENCIN
Peligro de rebasar por exceso el tiempo de ciclo al observar entradas de periferia y forzar
salidas de periferia
Tenga en cuenta que al observar entradas de periferia y forzar salidas de periferia, es posible
que en la tabla de observacin se rebase por exceso el tiempo de ciclo.
En este caso, la CPU pasa al estado operativo "STOP".

Consulte tambin
Definicin del modo de observacin y forzado (Pgina 1746)

WinCC Basic V13.0


Manual de sistema, 02/2014

1733

Programar el PLC
9.4 Probar el programa de usuario

9.4.3.4

Smbolos y botones utilizados en la tabla de observacin

Significado de los smbolos


La tabla siguiente muestra el significado de los smbolos de la tabla de observacin:
Smbolo/Botn

Significado
Marca una tabla de la navegacin del proyecto como tabla de observacin.
Muestra informacin en la columna de identificacin.
Inserta una fila delante de la fila seleccionada.
Inserta una fila detrs de la fila seleccionada.
Fuerza una sola vez y de forma inmediata las direcciones de todas las
variables seleccionadas. Este comando se ejecuta una sola vez y lo ms
rpido posible, sin referencia a un punto de disparo determinado del
programa de usuario.
Fuerza las direcciones de todas las variables seleccionadas con referencia
a un punto de disparo determinado del programa de usuario.
Desactiva el bloqueo de salida de comandos de las salidas de periferia
(BASP). Esto permite forzar las salidas de periferia en estado STOP de la
CPU.
Muestra todas las columnas del modo avanzado. Haciendo clic de nuevo
en este botn, se ocultan las columnas del modo avanzado.
Muestra todas las columnas de forzado. Haciendo clic de nuevo en el
botn, se ocultan las columnas de forzado.
Inicia la observacin de las variables visibles en la tabla de observacin
activa. En el modo bsico, para el modo de observacin est
predeterminada la opcin "permanente". En el modo avanzado se pueden
configurar puntos de disparo determinados para la observacin de las
variables.
Inicia la observacin de las variables visibles en la tabla de observacin
activa. Este comando se ejecuta inmediatamente y las variables se
observan una sola vez.
Muestra la casilla de verificacin para la seleccin de las variables que
deben forzarse.
Indica que la variable seleccionada se ha forzado al valor "1".
Indica que la variable seleccionada se ha forzado al valor "0".
Indica que la direccin se utiliza de forma mltiple.
Indica que se utiliza un valor sustitutivo. Los valores sustitutivos son valores
que se transmiten al proceso (en el caso de los mdulos de seales de
salidas defectuosos) o que se utilizan en el programa de usuario (en caso
de mdulos de seales de entradas defectuosos) en lugar de un valor de
proceso. Los valores sustitutivos pueden ser especificados por el usuario
(p. ej. mantener el valor antiguo).
Indica que la direccin est bloqueada porque ya est siendo forzada.

1734

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.4 Probar el programa de usuario
Smbolo/Botn

Significado
Indica que la direccin no puede forzarse.
Indica que la direccin no puede observarse.
Indica que la direccin se est forzando permanentemente.
Indica que parte de una direccin ha sido forzada de forma permanente.
Indica que una direccin de periferia relacionada ha sido total o
parcialmente forzada de forma permanente.
Indica que una direccin puede no puede forzarse por completo de forma
permanente. Ejemplo: Es posible forzar de forma permanente la direccin
QW0:P, pero no es posible forzar la direccin QD0:P, ya que esta rea de
direcciones probablemente no est presente en la CPU.
Indica que se ha producido un error de sintaxis.
Indica que si bien la direccin est seleccionada, de momento no se fuerza
todava, p. ej.

Consulte tambin
Estructura de la tabla de observacin (Pgina 1732)

9.4.3.5

Crear y editar tablas de observacin

Crear una tabla de observacin


Introduccin
Con ayuda de la tabla de observacin Ud. podr observar y forzar variables en el programa
de usuario. Despus de crear una tabla de observacin sta se puede guardar, duplicar,
imprimir y reutilizarse para observar y forzar variables.

Requisitos
Hay un proyecto abierto.

Procedimiento
Para crear una tabla de observacin, proceda del siguiente modo:
1. Haga clic en "Vista de proyecto" de la barra de estado.
Se abre la vista del proyecto.
2. Haga doble clic en el rbol del proyecto sobre la CPU para la que desee crear una tabla
de observacin.

WinCC Basic V13.0


Manual de sistema, 02/2014

1735

Programar el PLC
9.4 Probar el programa de usuario
3. Haga doble clic en primer lugar en la carpeta "Tablas de observacin y forzado
permanente" y a continuacin en el comando "Agregar tabla de observacin".
Se agregar una nueva tabla de observacin.
4. Registre en la columna "Nombre" o en la columna "Direccin" el nombre o la direccin
absoluta de las variables que desea observar o forzar.
5. En caso de que quiera modificar el formato de visualizacin predeterminado, seleccione
en la columna "Formato de visualizacin" el formato deseado de la lista desplegable.
6. Decida ahora si quiere observar o forzar las variables introducidas y, en caso necesario,
introduzca los valores deseados para el forzado de las variables.

Abrir una tabla de observacin


Requisitos
Se ha creado una tabla de observacin.

Procedimiento
Para abrir una tabla de observacin, proceda del siguiente modo:
1. Abra la carpeta "Tablas de observacin y forzado permanente" situada bajo la CPU
deseada.
2. Haga doble clic en la tabla de observacin deseada de la carpeta.

Resultado
Se abre la tabla de observacin seleccionada.

Copiar e insertar una tabla de observacin


Requisitos
Se ha creado una tabla de observacin.

Procedimiento
Para copiar una tabla de observacin, proceda del siguiente modo:
1. Haga clic con el botn derecho del ratn en la tabla de observacin que desea copiar.
2. En el men contextual, elija el comando "Copiar".
3. En el rbol del proyecto, abra la estructura de carpetas de la CPU en la que desea insertar
la tabla de observacin copiada.
4. Haga clic con el botn derecho del ratn en la carpeta "Tablas de observacin y forzado
permanente".

1736

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.4 Probar el programa de usuario
5. En el men contextual, elija el comando "Pegar".
6. Como alternativa, se puede marcar todo el contenido de la tabla de observacin y
arrastrarlo a otra tabla de observacin mediante Drag & Drop .

Resultado
Se inserta una copia de la tabla de observacin seleccionada en la carpeta "Tablas de
observacin y forzado permanente" de la CPU en cuestin.

Guardar una tabla de observacin


Requisitos
Se ha creado una tabla de observacin.

Procedimiento
Para guardar una tabla de observacin, proceda del siguiente modo:
1. Seleccione en la navegacin del proyecto la tabla de observacin que quiere guardar.
2. En caso de que quiera modificar el nombre predeterminado de la tabla elija el comando
"Cambiar nombre" del men contextual e introduzca un nuevo nombre para la tabla.
3. En el men "Proyecto" elija el comando "Guardar". Recuerde que con este procedimiento
se guardar todo el proyecto.

Resultado
Se guardan tanto el proyecto como los contenidos de la tabla de observacin.
Nota
Las tablas de observacin guardadas se pueden utilizar nuevamenta para observar y forzar
variables cuando vuelva a probar el programa.

WinCC Basic V13.0


Manual de sistema, 02/2014

1737

Programar el PLC
9.4 Probar el programa de usuario

9.4.3.6

Introducir variables en la tabla de observacin

Informacin bsica para la entrada de variables en la tabla de observacin


Procedimiento recomendado
Determine las variables cuyos valores quiere observar o forzar e introdzcalas en la tabla
de observacin.
Al introducir las variables en la tabla de observacin tenga en cuenta que es conveniente
definir estas variables primero en la tabla de variables PLC.
Al introducir las variables vaya de "fuera" hacia "dentro". Es decir, introduzca primero las
variables de las entradas en la tabla de observacin. A continuacin introduzca las
variables que en las que influyen las entradas o que influyen en las salidas. Finalmente
introduzca las variables de las salidas.

Ejemplo de cmo rellenar una tabla de observacin


Introduzca en la columna "Direccin" la direccin absoluta que debe observarse o forzarse.
Introduzca en la columna "Nombre" el nombre simblico de la variable.
Seleccione en la columna "Formato de visualizacin" el formato de visualizacin deseado
de la lista desplegable en caso de que no quiera utilizar el ajuste predeterminado.
Decida ahora si quiere observar o forzar las variables introducidas. Introduzca los valores
deseados, as como un comentario para el forzado en la columna correspondiente de la
tabla de observacin.

Cmo crear una lnea de comentario


Introduciendo la cadena de caracteres "//" en la columna "Nombre" puede crear una lnea de
comentario si lo desea.

Comprobacin de sintaxis
Al introducir variables en la tabla de observacin se realiza una comprobacin sintctica antes
de abandonar la celda. Las entradas errneas se marcan en rojo.
Nota
Colocando el cursor en una celda marcada en rojo aparece informacin breve con
indicaciones adicionales sobre el error.

Consulte tambin
Operandos permitidos para la tabla de observacin (Pgina 1739)
Valores de forzado permitidos para la tabla de observacin (Pgina 1740)

1738

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.4 Probar el programa de usuario

Operandos permitidos para la tabla de observacin


Operandos autorizados para la tabla de observacin
La siguiente tabla muestra los operandos que estn autorizados para la tabla de observacin:
Operando permitido

Ejemplo del tipo de


datos

Ejemplo (nemnicos
internacionales)

Entrada/salida/marca

BOOL

I1.0; Q1.7; M10.1

Entrada/salida/marca

BYTE

Entrada/salida/marca

WORD

Entrada/salida/marca

DWORD

I0.0:P; Q0.0:P
IB1; QB10; MB100
IB1:P; QB1:P
IW1; QW10; MW100
IW2:P; QW3:P
ID4; QD10; MD100
ID2:P; QD1:P
Temporizadores

TIMER

T1

Contadores

COUNTER

C1

Bloque de datos

BOOL

DB1.DBX1.0

Bloque de datos

BYTE

DB1.DBB1

Bloque de datos

WORD

DB1.DBW1

Bloque de datos

DWORD

DB1.DBD1

Nota
Tenga en cuenta las siguientes indicaciones para trabajar con la tabla de observacin
Por motivos de utilizacin interna no es posible introducir "DB0...".
Las salidas de la periferia pueden forzarse pero no observarse.
Las entradas de la periferia pueden observarse pero no forzarse.

ATENCIN
Peligro de rebasar por exceso el tiempo de ciclo al observar entradas de periferia y forzar
salidas de periferia
Tenga en cuenta que al observar entradas de periferia y forzar salidas de periferia, es posible
que en la tabla de observacin se rebase por exceso el tiempo de ciclo.
En este caso, la CPU pasa al estado operativo "STOP".

WinCC Basic V13.0


Manual de sistema, 02/2014

1739

Programar el PLC
9.4 Probar el programa de usuario

Consulte tambin
Informacin bsica para la entrada de variables en la tabla de observacin (Pgina 1738)

Valores de forzado permitidos para la tabla de observacin


Entrada de valores de forzado en la tabla de observacin
La siguiente tabla muestra los operandos que estn autorizados para la entrada de valores
de forzado en la tabla de observacin:
Tabla 9-14

Operandos de bit posibles

Ejemplo de valores de forzado permitidos

I1.0

true

M1.7

false

Q1.0

Q1.1:P

DB1.DBX1.1

2#0

M1.6

2#1

Tabla 9-15

Operandos de byte

Operandos de byte posibles

Ejemplo de valores de forzado permitidos

IB1

2#00110011

MB12

B#16#1F

QB10

1F

QB11:P

'a'

DB1.DBB1

10

Tabla 9-16

1740

Operandos de bit

Operandos de palabra

Operandos de palabra posibles

Ejemplo de valores de forzado permitidos

IW1

2#0011001100110011

MW12

W#16#ABCD

MW14

ABCD

QW10

B#(12, 34)

QW12:P

12345

DB1.DBW1

'ab'

MW16

S5T#9s_340ms

MW18

C#123

MW9

D#2006-12-31

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.4 Probar el programa de usuario
Tabla 9-17

Operandos de palabra doble

Operandos de palabra doble posibles

Ejemplo de valores de forzado permitidos

ID1

2#00110011001100110011001100110011

QD10

Dw#16#abcdef10

QD12:P

ABCDEF10

DB1.DBD2

b#(12,34,56,78)

MD8

L#-12

MD12

L#12

MD16

123456789

MD20

123456789

MD24

T#12s345ms

MD28

Tod#1:2:34.567

MD32

P#e0.0

Tabla 9-18

Temporizadores

Posibles operandos del tipo


"Temporizador"

Valores de forzado
permitidos

Explicacin

T1

0 ms

Valor de tiempo en milisegundos (ms)

T12

20 ms

Valor de tiempo en milisegundos (ms)

T14

12345 ms

Valor de tiempo en milisegundos (ms)

T16

S5t#12s340ms

Valor de tiempo 12s 340 ms

Tabla 9-19

Contadores

Posibles operandos del tipo "Contador"

Valores de forzado permitidos

C1

C14

20

C16

C#123

Observaciones sobre temporizadores y contadores


Temporizadores
Nota
El forzado de un temporizador solo afecta al valor, no al estado. El temporizador T1 se
puede forzar al valor "0", el resultado lgico en U T1 no cambiar.
Las secuencias "s5t" y "s5time" se pueden escribir tanto en minscula como en
mayscula.
Contadores
Nota
El forzado de un contador solo afecta al valor, no al estado. El contador C1 se puede
forzar al valor "0", el resultado lgico en U C1 no cambiar.

WinCC Basic V13.0


Manual de sistema, 02/2014

1741

Programar el PLC
9.4 Probar el programa de usuario

Sinopsis de los formatos de visualizacin


Formatos de visualizacin de la tabla de observacin
Al seleccionar un formato de visualizacin se define el modo en que se representar el valor
de una variable.
Al introducir la direccin aparece seleccionado automticamente un formato de visualizacin.
Para modificarlo, puede seleccionar el formato de visualizacin deseado en la lista
desplegable de la columna "Formatos de visualizacin". En la lista desplegable aparecen
nicamente los formatos de visualizacin que son admisibles para este tipo de datos. El
formato de visualizacin mencionado primero es el formato predeterminado.

Ejemplo
La siguiente tabla muestra los tipos de datos de 32 bits que estn permitidos para todas las
familias de CPU en la tabla de observacin, as como sus formatos de visualizacin:

1742

Tipo de datos

Formatos de visualizacin posibles

BOOL

Bool, Hex, BCD, Octal, Bin, Dec, Dec+/-

BYTE

Hex, BCD, Octal, Bin, Dec, Dec+/-, carcter

WORD

Hex, BCD, Octal, Bin, Dec, Dec+/-, secuencia_Dec, carcter, carcter


Unicode, temporizador SIMATIC, fecha, contador

DWORD

Hex, BCD, Octal, Bin, Dec, Dec+/-, secuencia_Dec, carcter, carcter


Unicode, nmero en coma flotante, hora del da, temporizador, puntero

SINT

Dec, Dec+/-, Hex, BCD, Octal, Bin, carcter

INT

Dec, Dec+/-, Hex, BCD, Octal, Bin, carcter, carcter Unicode,


secuencia_Dec, temporizador SIMATIC, contador, fecha

DINT

Dec, Dec+/-, Hex, BCD, Octal, Bin, carcter, carcter Unicode,


secuencia_Dec, nmero en coma flotante, hora del da, temporizador,
puntero

USINT

Dec, Dec+/-, Hex, BCD, Octal, Bin, carcter

UINT

Dec, Dec+/-, Hex, BCD, Octal, Bin, carcter, carcter Unicode,


secuencia_Dec, temporizador SIMATIC, contador, fecha

UDINT

Dec, Dec+/-, Hex, BCD, Octal, Bin, carcter, carcter Unicode,


secuencia_Dec, nmero en coma flotante, hora del da, temporizador,
puntero

REAL

Nmero en coma flotante, Hex, BCD, Octal, Bin, carcter, carcter_Unicode,


Dec, Dec+/-, secuencia_Dec, hora del da, temporizador, puntero

DATE

Fecha, Dec, Hex, BCD, Bin

TIME_OF_DAY

Hora del da, Dec, Hex, BCD, Bin

TIME

Temporizador, Hex, BCD, Bin

DATE_AND_TIME

Fecha y hora,

TIMER

Temporizador SIMATIC, Hex, BCD, Bin

CHAR

Carcter, Hex, BCD, Octal, Bin, Dec, Dec+/-

WCHAR

Carcter_Unicode, carcter, Hex, BCD, Octal, Bin, Dec, Dec+/-

STRING

Cadena de caracteres

WSTRING

Cadena_de_caracteres_Unicode

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.4 Probar el programa de usuario
Tipo de datos

Formatos de visualizacin posibles

POINTER

Puntero, Hex, BCD, Octal, Bin, carcter, carcter_Unicode, Dec, Dec+/-,


secuencia_dec, nmero en coma flotante, hora del da, tiempo, nmero de
bloque

COUNTER

Contador, Hex, BCD, Bin

S5TIME

Temporizador SIMATIC, Hex, BCD, Bin

Para la familia de CPU S7-1200 son admisibles todos los tipos de datos de 32 bits, vase la
tabla ms arriba, as como el tipo de datos de 64 bits LREAL con los siguientes posibles
formatos de visualizacin:
Tipo de datos

Formatos de visualizacin posibles

LREAL

en un proyecto creado con el TIA Portal < V12:


Nmero en coma flotante
Nota: la visualizacin de LREAL est limitada a 13 posiciones ms el
exponente.

LREAL

en un proyecto creado con el TIA Portal >= V12:


Nmero en coma flotante, Hex, BCD, Octal, Bin, carcter, carcter_Unicode,
Dec, Dec+/-, secuencia_Dec, hora del da, temporizador, fecha y hora
Nota: la visualizacin de LREAL est limitada a 13 posiciones ms el
exponente.

Para la familia de CPU S7-1500 son admisibles, adems de los tipos de datos de 32 bits, los
tipos de datos de 64 bits listados en la tabla con los siguientes posibles formatos de
visualizacin:
Tipo de datos

Formatos de visualizacin posibles

LWORD

Hex, Octal, BCD, Bin, carcter, carcter Unicode, Dec, Dec+/-,


secuencia_Dec, nmero en coma flotante, hora del da, temporizador, fecha
y hora

LINT

Dec+/-, Dec, Hex, BCD, Octal, Bin, carcter, carcter Unicode,


secuencia_Dec, hora del da, temporizador, fecha y hora

ULINT

Dec, Dec+/-, Hex, BCD, Octal, Bin, carcter, carcter Unicode,


secuencia_Dec, hora del da, temporizador, fecha y hora

LREAL

Nmero en coma flotante, Hex, BCD, Octal, Bin, carcter, carcter_Unicode,


Dec, Dec+/-, secuencia_Dec, hora del da, temporizador, fecha y hora

LTIME

Temporizador, Dec+/-, Dec, Hex

LTOD

Hora del da, Dec, Hex, BCD, Bin

LDT

Fecha y hora, Dec, Hex

Encontrar ms informacin en la descripcin de los tipos de datos vlidos.

WinCC Basic V13.0


Manual de sistema, 02/2014

1743

Programar el PLC
9.4 Probar el programa de usuario

Nota
Redondeo de nmeros en coma flotante
En la tabla de observacin los nmeros en coma flotante se guardan en formato IEEE binario.
Como no todos los nmeros en coma flotante (real, longreal) representables en la interfaz
pueden reproducirse unvocamente en formato IEEE, los nmeros en coma flotante pueden
redondearse. Si un nmero en coma flotante redondeado se copia en la tabla de observacin
y se inserta en otro campo de entrada, en determinadas circunstancias el redondeo produce
una ligera diferencia.

Nota
Solo es posible el direccionamiento simblico
Los LongDataTypes, por ejemplo LWORD o LREAL, solo se pueden direccionar
simblicamente en la tabla de observacin.

Seleccionar un formato de visualizacin para variables


Procedimiento
Para seleccionar el formato de visualizacin de las variables, proceda como se indica a
continuacin:
1. Introduzca la direccin en la tabla de observacin.
2. Haga clic en la celda deseada de la columna "Formato de visualizacin" y abra la lista
desplegable.
Los formatos de visualizacin autorizados se muestran el la lista desplegable.
3. Seleccione en la lista desplegable el formato de visualizacin deseado.
Nota
En caso de que el formato de visualizacin seleccionado no se pueda aplicar, se muestra
automticamente el ltimo formato de visualizacin seleccionado.

Cmo crear y editar lneas de comentario


Principios bsicos de las lneas de comentario
Para dar una estructura ms clara a la tabla de observacin, adems de los comentarios
referidos a filas de la columna de comentarios ahora es posible crear lneas de comentario
completas.

1744

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.4 Probar el programa de usuario
El contenido de la lnea de comentarios se guarda en la carpeta "Idiomas y recursos", ficha
"Textos del proyecto" y puede traducirse a otros idiomas del proyecto.

Cmo crear lneas de comentarios


Para crear lneas de comentarios, proceda de la manera siguiente:
1. Abra la tabla de observacin e introduzca las direcciones deseadas.
2. Introduzca la cadena de caracteres "//" en la columna "Nombre" para crear una lnea de
comentario. En el resto de las columnas no es posible crear lneas de comentario.
3. Introduzca el comentario deseado en la lnea de comentario. El comentario introducido se
muestra en verde.
4. Para mostrar todos los comentarios que ha introducido, seleccione en el rbol del proyecto
"Idiomas y recursos" y haga doble clic en "Textos del proyecto".
5. Si trabaja con proyectos multilinges y desea traducir sus comentarios a otros idiomas,
puede configurar otros idiomas de proyecto adems del idioma de edicin en el rbol de
proyecto en "Idiomas y recursos > Textos del proyecto".

Cmo borrar lneas de comentario


Para borrar lneas de comentario, proceda de la manera siguiente:
1. Abra una tabla de observacin que contenga lneas de comentario.
2. Si ya no lo necesita, borre todo el comentario, incluida la cadena de caracteres introductoria
"//".
3. Como alternativa, puede borrar solo la cadena de caracteres introductoria "//". De esta
forma el comentario se mantiene y se muestra en la columna "Comentario" de la tabla de
observacin.
Nota
Borrado de lneas de comentario
Al borrar lneas de comentario se borran tambin los idiomas de proyecto configurados
para esos comentarios as como las traducciones que pudiera haber.

9.4.3.7

Observar variables en la tabla de observacin

Introduccin a la observacin de variables en la tabla de observacin


Introduccin
En la tabla de visualizacin se pueden observar las variables de los mdulos de entrada y de
salida en la CPU dependiendo del modo de observacin o forzado (Pgina 1746)
seleccionado. Para observar variables debe existir una conexin online con la CPU.

WinCC Basic V13.0


Manual de sistema, 02/2014

1745

Programar el PLC
9.4 Probar el programa de usuario

ATENCIN
Peligro de rebasar por exceso el tiempo de ciclo al observar entradas de periferia
Tenga en cuenta que la observacin de entradas de periferia puede ocasionar un rebase
por exceso del tiempo de ciclo.
En este caso, la CPU pasa al estado operativo "STOP".

Opciones para la observacin de variables


Para la observacin de variables existen las siguientes opciones:
Observar inmediatamente
Este comando inicia la observacin de las variables visibles en la tabla de observacin
activa de inmediato y una vez.
Observar todos
Este comando inicia la observacin de todas las variables visibles en la tabla de
observacin en funcin del modo de observacin seleccionado:
En el modo bsico est predeterminado el modo de observacin "permanente".
En el modo avanzado se pueden definir puntos de disparo determinados para la
observacin de las variables.
Nota
Si se cambia el modo de observacin al modo avanzado y otra vez al modo bsico,
se toma el modo de observacin anteriormente ajustado tambin en el modo bsico.

Limitaciones especficas de la CPU en la observacin de variables


Existen las siguientes diferencias especficas de la CPU:
CPU S7-300/400:
Las CPUs de esta familia pueden observar nicamente los primeros 30 caracteres de una
cadena.
CPU S7-1200/1500:
Las CPUs de esta familia pueden observar una cadena de hasta 254 caracteres en total.

Definicin del modo de observacin y forzado


Introduccin
Al seleccionar el modo de observacin y forzado se especifica el punto de disparo y el tiempo
de observacin de las variables en la tabla de observacin y en la tabla de forzado permanente.

1746

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.4 Probar el programa de usuario

Modo de observacin y forzado posible (tiempo de observacin o forzado)


Existen los siguientes modos de observacin y forzado:
Permanente
Inicio del ciclo, nico
Fin del ciclo, nico
Inicio del ciclo, permanente
Fin del ciclo, permanente
Transicin de RUNa STOP, nica
Transicin a STOP, permanente

Particularidades del modo "Permanente"


El modo "Permanente" se ejecuta de forma distinta para la observacin y el forzado de
variables:
Observacin: las entradas se observan al final y las salidas al principio del ciclo.
Forzado: las entradas se fuerzan al principio y las salidas al final del ciclo.

Definicin de un punto de disparo


Los puntos de disparo "Inicio del ciclo", "Fin del ciclo" y "Transicin de RUN a STOP" definen
el momento en que las variables se leern de la CPU o se actualizarn en la CPU.
La siguiente figura muestra la posicin de los puntos de disparo mencionados:
0HPRULDLPDJHQGHSURFHVRGHODV
HQWUDGDV

3XQWRGHGLVSDUR,QLFLRGHOFLFOR

2%

3XQWRGHGLVSDUR7UDQVLFLQD
6723

3XQWRGHGLVSDUR)LQGHOFLFOR

0HPRULDLPDJHQGHSURFHVRGH
ODVVDOLGDV

WinCC Basic V13.0


Manual de sistema, 02/2014

1747

Programar el PLC
9.4 Probar el programa de usuario

Posicin de los puntos de disparo


De la posicin de los puntos de disparo se deduce lo siguiente:
El forzado de entradas slo resulta efectivo al inicio del ciclo (equivale al inicio del programa
de usuario OB 1), ya que de lo contrario la memoria imagen de proceso de las entradas
se actualiza nuevamente despus del forzado, con lo que se sobrescribe.
El forzado de salidas slo resulta efectivo al final del ciclo (equivale al final del programa
de usuario OB 1), ya que de lo contrario el programa de usuario puede sobrescribir la
memoria imagen de proceso de las salidas.
El valor forzado se indica en la columna "Valor de observacin", siempre que se observe
de forma activa y que el programa de usuario no sobrescriba el valor forzado.

Forzado de variables
Al forzar variables rige para los puntos de disparo:
Si ha seleccionado "nico" como modo de forzado, aparecer un mensaje en caso de que
no se puedan forzar las variables seleccionadas.
con el modo de forzado "permanente" no aparece ningn mensaje.

Observacin respecto al comando "Forzar inmediatamente"


Los valores de las variables seleccionadas se pueden forzar inmediatamente con el comando
"Online > Forzar> Forzar inmediatamente". Esta peticin se realiza una sola vez y lo ms
rpido posible, sin referencia a un punto determinado (punto de disparo) del programa de
usuario. Esta funcin se utiliza principalmente en el estado STOP de la CPU para forzar.

Variables "Observar todos"


Introduccin
El comando "Observar todos" permite iniciar la observacin de las variables visibles en la tabla
de observacin activa. En el modo bsico de la tabla de observacin est predeterminada la
opcin "permanente" para el modo de observacin. En el modo avanzado se pueden definir
puntos de disparo determinados para la observacin de las variables. En ese caso, las
variables se observan con respecto a los puntos de disparo definidos.

ATENCIN
Peligro de rebasar por exceso el tiempo de ciclo al observar entradas de periferia
Tenga en cuenta que la observacin de entradas de periferia puede ocasionar un rebase
por exceso del tiempo de ciclo.
En este caso, la CPU pasa al estado operativo "STOP".

1748

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.4 Probar el programa de usuario

Requisitos
Se ha creado una tabla de observacin.
Existe una conexin online con la CPU.

Procedimiento
Para ejecutar el comando "Observar todos", proceda del siguiente modo:
1. Introduzca las variables que desee observar y las direcciones correspondientes en la tabla
de observacin.
2. Cambie al modo avanzado haciendo clic en el
botn "Ocultar o mostrar todas las columnas del modo avanzado".
3. Para modificar el modo de observacin predeterminado de una variable, haga clic en la
celda correspondiente de la columna "Observar con disparador" y seleccione el modo de
observacin que desee en la lista desplegable.
4. Haga clic en el botn "Observar todos" de la barra de herramientas.

Resultado
Las variables de la tabla de observacin activa se observan en el modo de observacin
seleccionado en cada caso.

Consulte tambin
Smbolos y botones utilizados en la tabla de observacin (Pgina 1734)
Introducir variables en la tabla de observacin (Pgina 1738)
Modo bsico/avanzado en la tabla de observacin (Pgina 1733)

"Observar inmediatamente" variables


Introduccin
Con el comando "Observar inmediatamente" se inicia la observacin de las variables
inmediatamente sin referencia a puntos de disparo determinados. Los valores de las variables
se leen una sola vez y se muestran en la tabla de observacin.

ATENCIN
Peligro de rebasar por exceso el tiempo de ciclo al observar entradas de periferia
Tenga en cuenta que la observacin de entradas de periferia puede ocasionar un rebase
por exceso del tiempo de ciclo.
En este caso, la CPU pasa al estado operativo "STOP".

WinCC Basic V13.0


Manual de sistema, 02/2014

1749

Programar el PLC
9.4 Probar el programa de usuario

Requisitos
Se ha creado una tabla de observacin.
Existe una conexin online con la CPU.

Procedimiento
Para ejecutar el comando "Observar inmediatamente", proceda del siguiente modo:
1. Introduzca las variables que desee observar y las direcciones correspondientes en la tabla
de observacin.
2. Haga clic en el botn "Observar inmediatamente" en la barra de herramientas.

Resultado
Las variables de la tabla de observacin activa se observan inmediatamente y una sola vez.

Consulte tambin
Smbolos y botones utilizados en la tabla de observacin (Pgina 1734)
Introducir variables en la tabla de observacin (Pgina 1738)
Modo bsico/avanzado en la tabla de observacin (Pgina 1733)

9.4.3.8

Forzar variables en la tabla de observacin

Introduccin al forzado de variables


Introduccin
La tabla de observacin permite forzar las variables de los mdulos de entrada y salida
configurados en la CPU en funcin del modo de observacin y forzado (Pgina 1746)
seleccionado. Para poder observar las variables debe existir una conexin online con la CPU.
PELIGRO
Peligro al forzar:
La modificacin de las variables o direcciones durante el funcionamiento de la instalacin
puede provocar graves daos materiales o personales en caso de fallos de funcionamiento
o del programa.
Asegrese de que no pueden darse estados peligrosos antes de ejecutar la funcin "Forzar".

1750

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.4 Probar el programa de usuario

ATENCIN
Peligro de rebasar por exceso el tiempo de ciclo al forzar salidas de periferia
Tenga en cuenta que al forzar salidas de periferia, es posible que en la tabla de observacin
se rebase por exceso el tiempo de ciclo.
En este caso, la CPU pasa al estado operativo "STOP".

Opciones del forzado de variables


Para el forzado de variables existen las siguientes opciones:
Forzar a "0"
Este comando fuerza la direccin seleccionada al valor de forzado "0".
Forzar a "1"
Este comando fuerza la direccin seleccionada al valor de forzado "1".
Forzar inmediatamente una sola vez
Este comando fuerza "inmediatamente una sola vez" todas las direcciones activadas en
la tabla de observacin activa.
Forzar con disparador
Este comando fuerza todas las direcciones activadas en la tabla de observacin activa con
el modo de observacin y forzado (Pgina 1746) seleccionado en cada caso.
La funcin "Forzar con disparador" slo est disponible en el modo avanzado. No recibir
ninguna notificacin de si las direcciones activadas realmente se han forzado al valor
predefinido o no. Para recibir una notificacin de ese tipo, utilice la funcin "Forzar
inmediatamente una sola vez".
Desbloquear salidas
Este comando desactiva el bloqueo de salida de comandos (BASP).
Esta funcin solamente se puede realizar en el modo avanzado cuando la CPU est en
STOP y cuando el forzado permanente (Pgina 1775) de las variables no est activado.
Desactive esta funcin, si as lo desea, en la tabla de forzado permanente.
Nota
Al forzar, tenga en cuenta lo siguiente:
El forzado no puede deshacerse.

Forzar variables a "0"


Introduccin
Es posible asignar valores a las variables una sola vez y forzarlas independientemente del
modo de observacin y forzado. En la ejecucin, la peticin de forzado se ejecuta lo ms

WinCC Basic V13.0


Manual de sistema, 02/2014

1751

Programar el PLC
9.4 Probar el programa de usuario
rpido posible, como si se tratase de un "disparador inmediato", sin referencia a un punto
determinado del programa de usuario.
PELIGRO
Peligro al forzar:
La modificacin de las variables o direcciones durante el funcionamiento de la instalacin
puede provocar graves daos materiales o personales en caso de fallos de funcionamiento
o del programa.
Asegrese de que no pueden darse estados peligrosos antes de ejecutar la funcin "Forzar".

ATENCIN
Peligro de rebasar por exceso el tiempo de ciclo al forzar salidas de periferia
Tenga en cuenta que al forzar salidas de periferia, es posible que en la tabla de observacin
se rebase por exceso el tiempo de ciclo.
En este caso, la CPU pasa al estado operativo "STOP".

Requisitos
Se ha creado una tabla de observacin.
Existe una conexin online con la CPU.

Procedimiento
Para forzar variables a "0", proceda del siguiente modo:
1. Introduzca la direccin en la tabla de observacin.
2. Elija el comando "Online > Forzar > Forzar a 0" para forzar la direccin seleccionada al
valor predefinido.

Resultado
La direccin seleccionada se fuerza a "0".
Nota
Al forzar, tenga en cuenta lo siguiente:
El forzado no puede deshacerse.

1752

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.4 Probar el programa de usuario

Forzar variables a "1"


Introduccin
Es posible asignar valores a las variables una sola vez y forzarlas independientemente del
modo de observacin y forzado. En la ejecucin, la peticin de forzado se ejecuta lo ms
rpido posible, como si se tratase de un "disparador inmediato", sin referencia a un punto
determinado del programa de usuario.
PELIGRO
Peligro al forzar:
La modificacin de las variables o direcciones durante el funcionamiento de la instalacin
puede provocar graves daos materiales o personales en caso de fallos de funcionamiento
o del programa.
Asegrese de que no pueden darse estados peligrosos antes de ejecutar la funcin "Forzar".

ATENCIN
Peligro de rebasar por exceso el tiempo de ciclo al forzar salidas de periferia
Tenga en cuenta que al forzar salidas de periferia, es posible que en la tabla de observacin
se rebase por exceso el tiempo de ciclo.
En este caso, la CPU pasa al estado operativo "STOP".

Requisitos
Se ha creado una tabla de observacin.
Existe una conexin online con la CPU.

Procedimiento
Para forzar variables a "1", proceda del siguiente modo:
1. Introduzca la direccin en la tabla de observacin.
2. Elija el comando "Online > Forzar > Forzar a 1" para forzar la direccin seleccionada al
valor predefinido.

WinCC Basic V13.0


Manual de sistema, 02/2014

1753

Programar el PLC
9.4 Probar el programa de usuario

Resultado
La direccin seleccionada se fuerza a "1".
Nota
Al forzar, tenga en cuenta lo siguiente:
El forzado no puede deshacerse.

"Forzar inmediatamente" variables


Introduccin
Es posible asignar valores a las variables una sola vez y forzarlas de forma inmediata
independientemente del modo de observacin y forzado. En la ejecucin, la peticin de
forzado se ejecuta lo ms rpido posible, como si se tratase de un "disparador inmediato", sin
referencia a un punto determinado del programa de usuario.
PELIGRO
Peligro al forzar:
La modificacin de las variables o direcciones durante el funcionamiento de la instalacin
puede provocar graves daos materiales o personales en caso de fallos de funcionamiento
o del programa.
Asegrese de que no pueden darse estados peligrosos antes de ejecutar la funcin "Forzar".

ATENCIN
Peligro de rebasar por exceso el tiempo de ciclo al forzar salidas de periferia
Tenga en cuenta que al forzar salidas de periferia, es posible que en la tabla de observacin
se rebase por exceso el tiempo de ciclo.
En este caso, la CPU pasa al estado operativo "STOP".

Requisitos
Se ha creado una tabla de observacin.
Existe una conexin online con la CPU.

1754

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.4 Probar el programa de usuario

Procedimiento
Para forzar variables inmediatamente, proceda del siguiente modo:
1. Introduzca la direccin y los valores de forzado en la tabla de observacin.
2. Seleccione las direcciones que desee forzar activando la casilla de verificacin de forzado
en la columna que sigue al "Valor de forzado".
Junto a la casilla de verificacin activada aparece un tringulo amarillo que indica que la
direccin est seleccionada para el forzado, pero que todava no ha sido forzada.
3. Elija el comando "Online > Forzar > Forzar inmediatamente" para forzar inmediatamente
y una sola vez con los valores predefinidos las direcciones seleccionadas.

Resultado
Las direcciones seleccionadas se fuerzan inmediatamente una sola vez.
Nota
Al forzar, tenga en cuenta lo siguiente:
El forzado no puede deshacerse.

"Forzar con disparador" variables


Introduccin
Es posible asignar valores a las direcciones y forzarlas acorde con el modo de observacin y
forzado definido. En la ejecucin, la peticin de forzado se ejecuta de la forma definida en el
modo de observacin y forzado con referencia al punto del programa de usuario definido como
disparador.
PELIGRO
Peligro al forzar:
La modificacin de las variables o direcciones durante el funcionamiento de la instalacin
puede provocar graves daos materiales o personales en caso de fallos de funcionamiento
o del programa.
Asegrese de que no pueden darse estados peligrosos antes de ejecutar la funcin "Forzar".

ATENCIN
Peligro de rebasar por exceso el tiempo de ciclo al forzar salidas de periferia
Tenga en cuenta que al forzar salidas de periferia, es posible que en la tabla de observacin
se rebase por exceso el tiempo de ciclo.
En este caso, la CPU pasa al estado operativo "STOP".

WinCC Basic V13.0


Manual de sistema, 02/2014

1755

Programar el PLC
9.4 Probar el programa de usuario

Requisitos
Se ha creado una tabla de observacin.
Existe una conexin online con la CPU.
La tabla de observacin debe encontrarse en modo avanzado.

Procedimiento
Para forzar variables "con disparador", proceda del siguiente modo:
1. Introduzca la direccin y los valores de forzado en la tabla de observacin.
2. Seleccione las direcciones que desee forzar activando la casilla de verificacin de forzado
en la columna que sigue al "Valor de forzado".
Junto a la casilla de verificacin activada aparece un tringulo amarillo que indica que la
direccin est seleccionada para el forzado, pero que todava no ha sido forzada.
3. Cambie al modo avanzado con el botn "Ocultar o mostrar todas las columnas del modo
avanzado" de la barra de herramientas o con el comando "Online > Modo avanzado".
Aparecen las columnas "Observar con disparador" y "Forzar con disparador".
4. Seleccione el modo de forzado que desee utilizar en la lista desplegable de la columna
"Forzar con disparador". Existen las opciones siguientes:
Permanente
Inicio del ciclo, permanente
Inicio del ciclo, nico
Fin del ciclo, permanente
Fin del ciclo, nico
Transicin a STOP, permanente
Transicin a STOP, nica
5. Inicie el forzado con el comando "Online > Forzar > Forzar con disparador".
6. Confirme la pregunta con "S" si desea iniciar el forzado con disparador.

Resultado
Las variables activadas se fuerzan con el modo de observacin y forzado seleccionado. El
tringulo amarillo ya no aparece.
Nota
Al forzar, tenga en cuenta lo siguiente:
El forzado no puede deshacerse.

1756

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.4 Probar el programa de usuario

Desbloquear salidas
Introduccin
La funcin "Desbloquear salidas" desactiva el bloqueo de las salidas de periferia (BASP). Esto
permite forzar las salidas de la periferia cuando la CPU se encuentra en el estado operativo
STOP. Esta funcin slo est disponible en la tabla de observacin en el "Modo avanzado".
PELIGRO
Peligro al desbloquear las salidas de la periferia:
Tenga en cuenta que el desbloqueo de las salidas de la periferia pueden causar daos
materiales y personales graves.
Asegrese de que no se pueden producir condiciones peligrosas antes de ejecutar la funcin
"Desbloquear salidas".

Requisitos
Se ha creado una tabla de observacin.
Existe una conexin online con la CPU.
La CPU debe estar en el estado operativo STOP para desbloquear las salidas de la
periferia.
La tabla de observacin debe encontrarse en modo avanzado.
El forzado permanente (Pgina 1775) de variables no debe estar activo.
Nota
Funcin "Desbloquear salidas"
Esta funcin es posible nicamente en el estado operativo STOP. Se finaliza cuando la
CPU cambia de estado operativo y al cerrar la conexin online.
Mientras la funcin est activa, no se puede forzar de forma permanente.

Procedimiento
Para desbloquera las salidas en el estado operativo STOP, proceda del siguiente modo:
1. Introduzca la direccin y los valores de forzado en la tabla de observacin.
2. Seleccione las direcciones que desee forzar activando la casilla de verificacin de forzado
en la columna que sigue al "Valor de forzado".
Junto a la casilla de verificacin activada aparece un tringulo amarillo que indica que la
direccin est seleccionada para el forzado, pero que todava no ha sido forzada.

WinCC Basic V13.0


Manual de sistema, 02/2014

1757

Programar el PLC
9.4 Probar el programa de usuario
3. Cambie al modo avanzado con el botn "Ocultar o mostrar todas las columnas del modo
avanzado" de la barra de herramientas o con el comando "Online > Modo avanzado".
Aparecen las columnas "Observar con disparador" y "Forzar con disparador".
4. Cambie la CPU asignada al estado operativo STOP desde el panel de mando.
5. Abra el men contextual pulsando el botn derecho del ratn y elija el comando
"Desbloquear salidas".
6. Confirme la pregunta con "S" si desea desactivar el bloqueo de salida de comandos para
las salidas de periferia.
7. Fuerce las salidas de periferia con el comando "Online > Forzar > Forzar inmediatamente".

Resultado
Las salidas de periferia se fuerzan con los valores de forzado seleccionados. El tringulo
amarillo ya no aparece.

Desbloqueo de las salidas de periferia


La funcin "Desbloquear salidas" permanece activada hasta que:
El comando "Desbloquear salidas" se vuelve a desactivar desde el men contextual o con
el comando "Online > Forzar > Desbloquear salidas".
La CPU ya no est en estado operativio STOP.
Se finaliza la conexin online.
Nota
Al forzar, tenga en cuenta lo siguiente:
El forzado no puede deshacerse.

9.4.4

Test con la tabla de forzado permanente

9.4.4.1

Introduccin al test con la tabla de forzado permanente

Vista general
La tabla de forzado permanente permite preasignar valores fijos a distintas variables del
programa de usuario
. Este procedimiento se conoce como "forzado permanente".
Dentro de la tabla de forzado permanente se dispone de las siguientes funciones:

1758

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.4 Probar el programa de usuario
Observar variables
Esta opcin permite visualizar en la programadora o el PC los valores actuales de distintas
variables de un programa de usuario o de una CPU. La observacin se puede efectuar
con o sin condicin de disparo.
Forzado permanente de variables
Con ello puede asignar un valor fijo a variables de periferia individuales de un programa
de usuario.

Observar y forzar permanentemente variables


La observacin y el forzado permanente de variables siempre depende del volumen de
operandos de la CPU utilizada.
Se pueden observar las siguientes variables:
entradas, salidas y marcas
contenidos de bloques de datos
Entradas de periferia
Se pueden forzar permanentemente las siguientes variables:
Entradas de periferia
Salidas de periferia

Ejemplo
Independientemente de la CPU utilizada en cada caso, se puede forzar permanentemente
la periferia solamente, as por ejemplo: "Tag_1":P "QW0:P" "IW0:P". Recuerde que
"Tag_1":P no puede ser el nombre simblico de una marca.

Posible utilizacin
La tabla de forzado permanente no slo ofrece la ventaja de poder realizar diferentes
simulaciones en entorno de pruebas, sino tambin la de poder sobrescribir variables en la
CPU con un valor fijo. Con ello se dispone de la posibilidad de intervenir, ajustando el proceso
en curso.

Consulte tambin
Estructura de la tabla de forzado permanente (Pgina 1760)
Modo bsico y modo avanzado en la tabla de forzado permanente (Pgina 1761)
Smbolos utilizados en la tabla de forzado permanente (Pgina 1762)
Abrir y procesar tabla de forzado permanente (Pgina 1763)

WinCC Basic V13.0


Manual de sistema, 02/2014

1759

Programar el PLC
9.4 Probar el programa de usuario

9.4.4.2

Medidas de seguridad para el forzado permanente de variables

Medidas de seguridad para el forzado permanente de variables


Dado que con la funcin de forzado permanente se interviene permanentemente en el
proceso, es necesario observar las siguientes indicaciones:
PELIGRO
Evitacin de daos personales y materiales
Tenga en cuenta que al ejecutar la funcin "Forzado permanente", una accin incorrecta
puede:
puede poner en peligro la vida o salud de personas.
causar daos materiales en la mquina o en toda la instalacin

PRECAUCIN
Evitacin de daos personales y materiales
Antes de iniciar la funcin "Forzado permanente" asegrese de que nadie ms vaya a
ejecutar simultneamente esta funcin en la misma CPU.
El forzado permanente slo puede finalizarse haciendo clic en el botn "Finalizar forzado
permanente" o con el comando "Online > Forzar permanentemente > Finalizar forzado
permanente". Cerrando la tabla de forzado permanente activa no se finaliza el forzado
permanente.
El "forzado permanente" no puede deshacerse.
Infrmese sobre las diferencias entre el "forzado de variables (Pgina 1750)" y el "forzado
permanente de variables (Pgina 1775)".
Si una CPU no soporta la funcin de "forzado permanente", los botones relacionados con
esa funcin no estarn disponibles.
Si est activada la funcin "Desbloquear salidas de periferia" en la CPU utilizada, no se
podr efectuar el forzado permanente en esa CPU. Desactive esta funcin, si as lo desea,
en la tabla de observacin.

9.4.4.3

Estructura de la tabla de forzado permanente

Introduccin
En la tabla de forzado permanente se registran las variables vlidas para las CPU definidas
y seleccionadas por usted, que se deben forzar permanentemente en la CPU asociada.
Solamente se pueden forzar permanentemente entradas de periferia y salidas de periferia.

1760

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.4 Probar el programa de usuario
Para cada CPU creada en el proyecto se genera automticamente una tabla de forzado
permanente en la carpeta "Tablas de observacin y de forzado permanente". Solamente se
puede asociar una nica tabla de forzado permanente a una CPU. Esta tabla de forzado
permanente indica todas las direcciones forzadas permanentemente en la CPU asociada.

Estructura de la tabla de forzado permanente


Las columnas visualizadas en la tabla de forzado permanente varan en funcin de si se est
trabajando en el modo bsico o avanzado.
En el modo avanzado se indica adems la columna "Observar con disparo"

Significado de las columnas


La tabla siguiente muestra el significado de las diferentes columnas en el modo bsico y en
el modo avanzado:
Modo

Columna

Modo bsico

Explicacin
Columna identificativa

Nombre

Nombre de la variable insertada

Direccin

Direccin de la variable insertada

Formato de visualizacin

Formato de visualizacin seleccionado

Valor de observacin

Valores de las variables en funcin del formato de


visualizacin seleccionado.

Valor de forzado permanente

Valor con el que se fuerza la variable de forma


permanente.

("Forzar permanentemente") Seleccin de las variables que se van a forzar


permanentemente activando la casilla de verificacin
correspondiente.
En el modo avanzado se
muestra tambin la
siguiente columna:

Comentario

Comentario para la documentacin de las variables

Observar con disparo

Indicacin del modo de observacin seleccionado

Consulte tambin
Smbolos utilizados en la tabla de forzado permanente (Pgina 1762)
Modo bsico y modo avanzado en la tabla de forzado permanente (Pgina 1761)

9.4.4.4

Modo bsico y modo avanzado en la tabla de forzado permanente

Diferencias entre modo bsico y modo avanzado en la tabla de forzado permanente


En el modo avanzado se muestra adems en la tabla de forzado permanente la columna
"Observar con disparo".

WinCC Basic V13.0


Manual de sistema, 02/2014

1761

Programar el PLC
9.4 Probar el programa de usuario
Encontrar una relacin detallada de las diferentes columnas en Estructura de la tabla de
forzado permanente (Pgina 1760).

Conmutar entre el modo bsico y el modo avanzado


Para conmutar entre el modo bsico y el avanzado existen las siguientes opciones:
Haga clic en el icono "Mostrar u ocultar todas las columnas del modo avanzado". Haciendo
clic de nuevo en el mismo botn se regresa al modo bsico.
O bien:
Active la casilla de verificacin antepuesta al comando "Modo avanzado" del men
"Online". Desactivando la casilla de verificacin se regresa al modo bsico.

Funciones del modo avanzado


Las siguientes funciones slo estn disponibles en el modo avanzado:
Observar con disparador
Observar entradas de periferia

9.4.4.5

Smbolos utilizados en la tabla de forzado permanente

Significado de los smbolos


La tabla siguiente muestra el significado de los smbolos en la tabla de forzado permanente:
Smbolo/Botn

Significado
Identificador de una tabla dentro del rbol del proyecto como tabla de forzado
permanente.
Columna identificativa
Inserta una fila delante de la fila seleccionada.
Inserta una fila detrs de la fila seleccionada.
Muestra todas las columnas del modo avanzado. Haciendo clic de nuevo en
este botn, se ocultan de nuevo las columnas del modo avanzado.
Inicia el forzado permanente de todas las direcciones de las variables
seleccionadas. Si ya hay una operacin de forzado permanente activa, sta
se sustituye sin interrupcin.
Finaliza el forzado permanente de direcciones en la tabla de forzado
permanente.
Inicia la observacin de las variables visibles en la tabla de forzado
permanente. En el modo bsico, para la observacin est predeterminada
la opcin "permanente". En el modo avanzado aparece adems una columna
y se pueden configurar puntos de disparo determinados para la observacin
de las variables.

1762

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.4 Probar el programa de usuario
Smbolo/Botn

Significado
Inicia la observacin de las variables visibles en la tabla de forzado
permanente. Este comando se ejecuta inmediatamente y las variables se
observan una sola vez.
Muestra la casilla de verificacin para la seleccin de las variables que deben
forzarse permanentemente.
Indica que una direccin no puede forzarse permanentemente.
Indica que una direccin no puede forzarse permanentemente en su
totalidad. Ejemplo: Si bien es posible forzar permanentemente la direccin
AW0:P, no es posible sin embargo, forzar permanentemente la direccin
AD0:P, Puesto que ese intervalo de direcciones no existe en la CPU.
Indica que una direccin no puede observarse.
Indica que una direccin se est forzando permanentemente.
Indica que parte de una direccin se est forzando permanentemente.
Indica que la direccin de periferia asociada se est forzando
permanentemente.
Indica que se ha producido un error de sintaxis.
Indica que la direccin est seleccionada, pero que por ejemplo, an no est
siendo forzada permanentemente.

Consulte tambin
Estructura de la tabla de forzado permanente (Pgina 1760)

9.4.4.6

Abrir y procesar tabla de forzado permanente

Visualizacin de la tabla de forzado permanente


Introduccin
Una tabla de forzado permanente no se puede crear, existe ya para cada CPU. Est asociada
a dicha CPU y no se puede copiar ni duplicar.

Requisitos
Debe estar abierto un proyecto con una CPU asociada.

Visualizacin de una tabla de forzado permanente


La tabla de forzado permanente se muestra siempre en una CPU bajo la carpeta "Tablas de
observacin y de forzado permanente".

WinCC Basic V13.0


Manual de sistema, 02/2014

1763

Programar el PLC
9.4 Probar el programa de usuario

Abrir tabla de forzado permanente


Requisitos
Debe haberse creado un proyecto con una CPU asociada.

Procedimiento
Para abrir una tabla de forzado permanente, proceda del siguiente modo:
1. Abra la carpeta "Tablas de observacin y de forzado permanente" situada bajo la CPU
deseada.
2. Haga doble clic en la "Tabla de forzado permanente" que contiene esta carpeta.

Resultado
Se abre la tabla de forzado permanente seleccionada.

Guardar tabla de forzado permanente


Requisitos
Se ha creado un proyecto con una CPU asociada.

Procedimiento
Para guardar una tabla de forzado permanente, proceda del siguiente modo:
1. Introduzca las modificaciones deseadas en la tabla de forzado permanente.
2. Seleccione en el men "Proyecto" el comando "Guardar" o haga clic en el icono "Guardar
proyecto" en la barra de herramientas. Recuerde que con este procedimiento se guardar
todo el proyecto.

Resultado
Se guardan tanto el proyecto como los contenidos de la tabla de forzado permanente.
Nota
No es posible cambiar el nombre de una tabla de forzado permanente.

1764

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.4 Probar el programa de usuario

9.4.4.7

Introducir variables en la tabla de forzado permanente

Informacin bsica para la entrada de variables en la tabla de forzado permanente


Procedimiento recomendado
Determine para qu variables desea observar o forzar permanentemente valores e
introdzcalas en la tabla de forzado permanente.
Tenga en cuenta que al introducir variables en la tabla de forzado permanente, tiene sentido
definir estas variables previamente en la tabla de variables PLC.

Ejemplo de cmo rellenar una tabla de forzado permanente


Puede introducir en la columna "Direccin" las direcciones absolutas que se van a forzar
permanentemente o a observar, o introduzca en la columna "Nombre" el nombre simblico
de la variable.
Si no desea utilizar el ajuste predeterminado para el formato de visualizacin, seleccione
el formato que desee en la lista desplegable de la columna "Formato de visualizacin".
A continuacin, decida si desea observar o forzar permanentemente las variables
registradas. Introduzca para ello el valor de forzado permanente deseado as como un
comentario en las columnas correspondientes de la tabla de forzado permanente.
Tenga en cuenta que solamente se pueden forzar permanentemente entradas de periferia
y salidas de periferia e infrmese acerca de las medidas de seguridad para el forzado de
variables (Pgina 1777).

Cmo crear una lnea de comentario


Introduciendo la cadena de caracteres "//" en la columna "Nombre" puede crear una lnea de
comentario si lo desea.

Comprobacin de sintaxis
Cuando se introducen variables en la tabla de forzado permanente, antes de salir de la celda
correspondiente se comprueba la sintaxis. Las entradas errneas se marcan en rojo.
Nota
Colocando el cursor en una celda marcada en rojo aparece informacin breve con
indicaciones adicionales sobre el error.

WinCC Basic V13.0


Manual de sistema, 02/2014

1765

Programar el PLC
9.4 Probar el programa de usuario

Operandos permitidos para la tabla de forzado permanente


Operandos permitidos para la tabla de forzado permanente
La tabla siguiente muestra los operandos permitidos para el forzado permanente en la tabla
de forzado permanente:
Operando permitido

Ejemplo de tipo de
datos

Ejemplo (nemnicos
internacionales)

Entrada de periferia/salida de periferia

BOOL

I0.0:P; Q0.0:P

Entrada de periferia/salida de periferia

BYTE

IB1:P; QB1:P

Entrada de periferia/salida de periferia

WORD

IW2:P; QW3:P

Entrada de periferia/salida de periferia

DWORD

ID2:P; QD1:P

La tabla siguiente muestra los operandos permitidos para la observacin en la tabla de forzado
permanente:
Operando permitido

Ejemplo de tipo de
datos

Ejemplo (nemnicos
internacionales)

Entrada/salida/marca

BOOL

I1.0; Q1.7; M10.1


E0.0:P

Entrada/salida/marca

BYTE

IB1; QB10; MB100


IB1:P

Entrada/salida/marca

WORD

IW1; QW10; MW100


IW2:P

Entrada/salida/marca

DWORD

ID4; QD10; MD100


ID2:P

Temporizadores

TIMER

T1

Contadores

COUNTER

C1

Bloque de datos

BOOL

DB1.DBX1.0

Bloque de datos

BYTE

DB1.DBB1

Bloque de datos

WORD

DB1.DBW1

Bloque de datos

DWORD

DB1.DBD1

Nota
Por motivos de utilizacin interna no es posible introducir "DB0...".

1766

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.4 Probar el programa de usuario

Valores de forzado permanente permitidos para la tabla de forzado permanente


Entrada de valores de forzado permanente en la tabla de forzado permanente
La tabla siguiente muestra los operandos permitidos para la entrada de valores de forzado
permanente en la tabla de forzado permanente:
Tabla 9-20

Operandos de bit

Operandos de bit posibles

Ejemplo de valores de forzado permanente


permitidos

I1.0:P

true

I1.1:P

false

Q1.0:P

Q1.1:P

I2.0:P

2#0

I2.1:P

2#1

Tabla 9-21

Operandos de byte

Operandos de byte posibles

Ejemplo de valores de forzado permanente


permitidos

IB1:P

2#00110011

IB2:P

B#16#1F

QB14:P

1F

QB10:P

'a'

IB3:P

10

Tabla 9-22

Operandos de palabra

Operandos de palabra posibles

Ejemplo de valores de forzado permanente


permitidos

IW0:P

2#0011001100110011

IW2:P

W#16#ABCD

QW10:P

ABCD

QW12:P

B#(12, 34)

IW4:P

'ab'

IW6:P

12345

IW8:P

S5T#9S_340ms

IW10:P

C#123

IW12:P

D#2006-12-31

WinCC Basic V13.0


Manual de sistema, 02/2014

1767

Programar el PLC
9.4 Probar el programa de usuario
Tabla 9-23

Operandos de palabra doble

Operandos de palabra doble posibles

Ejemplo de valores de forzado permanente


permitidos

ID0:P

2#00110011001100110011001100110011

ID4:P

1.2

QD10:P

1.234.e4

QD14:P

Dw#16#abcdef10

ID8:P

16#ABCDEF10

ID12:P

b#(12,34,56,78)

ID16:P

L#-12

ID20:P

L#12

ID24:P

123456789

ID28:P

123456789

ID32:P

T#12s345ms

ID36:P

Tod#14:20:40.645

ID40:P

P#e0.0

Sinopsis de los formatos de visualizacin


Formatos de visualizacin en la tabla de forzado permanente
Al seleccionar un formato de visualizacin se define el modo en que se representar el valor
de una variable.
Al introducir la direccin aparece seleccionado automticamente un formato de visualizacin.
Para modificarlo, puede seleccionar el formato de visualizacin deseado en la lista
desplegable de la columna "Formatos de visualizacin". En la lista desplegable aparecen
nicamente los formatos de visualizacin que son admisibles para este tipo de datos. El
formato de visualizacin mencionado primero es el formato predeterminado.

Ejemplo
La tabla siguiente muestra los tipos de datos de 32 bits permitidos para todas las familias de
CPU en la tabla de forzado permanente as como sus posibles formatos de visualizacin.

1768

Tipo de datos

Formatos de visualizacin posibles

BOOL

Bool, Hex, BCD, Octal, Bin, Dec, Dec+/-

BYTE

Hex, BCD, Octal, Bin, Dec, Dec+/-, carcter

WORD

Hex, BCD, Octal, Bin, Dec, Dec+/-, secuencia_Dec, carcter, temporizador


SIMATIC, fecha, carcter Unicode, contador

DWORD

Hex, BCD, Octal, Bin, Dec, Dec+/-, secuencia_Dec, carcter, nmero en


coma flotante, hora del da, temporizador, puntero, carcter Unicode

SINT

Dec, Dec+/-, Hex, BCD, Octal, Bin, carcter

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.4 Probar el programa de usuario
Tipo de datos

Formatos de visualizacin posibles

INT

Dec, Dec+/-, Hex, BCD, Octal, Bin, carcter, carcter Unicode,


secuencia_Dec, temporizador SIMATIC, contador, fecha

DINT

Dec, Dec+/-, Hex, BCD, Octal, Bin, carcter, carcter Unicode,


secuencia_Dec, nmero en coma flotante, hora del da, temporizador,
puntero

USINT

Dec, Dec+/-, Hex, BCD, Octal, Bin, carcter

UINT

Dec, Dec+/-, Hex, BCD, Octal, Bin, carcter, carcter Unicode,


secuencia_Dec, temporizador SIMATIC, contador, fecha

UDINT

Dec, Dec+/-, Hex, BCD, Octal, Bin, carcter, carcter Unicode,


secuencia_Dec, nmero en coma flotante, hora del da, temporizador,
puntero

REAL

Nmero en coma flotante, Hex, BCD, Octal, Bin, carcter, carcter_Unicode,


Dec, Dec+/-, secuencia_Dec, hora del da, temporizador, puntero

DATE

Fecha, Dec, Hex, BCD, Bin

TIME_OF_DAY

Hora del da, Dec, Hex, BCD, Bin

TIME

Temporizador, Hex, BCD, Bin

DATE_AND_TIME

Fecha y hora,

TIMER

Temporizador SIMATIC, Hex, BCD, Bin

CHAR

Carcter, Hex, BCD, Octal, Bin, Dec, Dec+/-

WCHAR

Carcter_Unicode, carcter, Hex, BCD, Octal, Bin, Dec, Dec+/-

STRING

Cadena de caracteres

WSTRING

Cadena_de_caracteres_Unicode

POINTER

Puntero, Hex, BCD, Octal, Bin, carcter, carcter Unicode, Dec, Dec+/-,
secuencia_Dec, nmero en coma flotante, hora del da, temporizador,
nmero

COUNTER

Contador, Hex, BCD, Bin

S5TIME

Temporizador SIMATIC, Hex, BCD, Bin

Para la familia de CPU S7-1200 son admisibles todos los tipos de datos de 32 bits, vase la
tabla ms arriba, as como el tipo de datos de 64 bits LREAL con los siguientes posibles
formatos de visualizacin:
Tipo de datos

Formatos de visualizacin posibles

LREAL

en un proyecto creado con el TIA Portal < V12:


Nmero en coma flotante
Nota: la visualizacin de LREAL est limitada a 13 posiciones ms el
exponente.

LREAL

en un proyecto creado con el TIA Portal >= V12:


Nmero en coma flotante, Hex, BCD, Octal, Bin, carcter, carcter_Unicode,
Dec, Dec+/-, secuencia_Dec, hora del da, temporizador, fecha y hora
Nota: la visualizacin de LREAL est limitada a 13 posiciones ms el
exponente.

WinCC Basic V13.0


Manual de sistema, 02/2014

1769

Programar el PLC
9.4 Probar el programa de usuario
Para la familia de CPU S7-1500 son admisibles, adems de los tipos de datos de 32 bits, los
tipos de datos de 64 bits listados en la tabla con los siguientes posibles formatos de
visualizacin:
Tipo de datos

Formatos de visualizacin posibles

LWORD

Hex, Octal, BCD, Bin, carcter, carcter Unicode, Dec, Dec+/-,


secuencia_Dec, nmero en coma flotante, hora del da, temporizador, fecha
y hora

LINT

Dec+/-, Dec, Hex, BCD, Octal, Bin, carcter, carcter Unicode,


secuencia_Dec, hora del da, temporizador, fecha y hora

ULINT

Dec, Dec+/-, Hex, BCD, Octal, Bin, carcter, carcter Unicode,


secuencia_Dec, hora del da, temporizador, fecha y hora

LREAL

Nmero en coma flotante, Hex, BCD, Octal, Bin, carcter, carcter_Unicode,


Dec, Dec+/-, secuencia_Dec, hora del da, temporizador, fecha y hora

LTIME

Temporizador, Dec+/-, Dec, Hex

LTOD

Dec, Hex, BCD, Bin, hora del da

LDT

Dec, Hex, fecha y hora

Encontrar ms informacin adicionalmente en la descripcin de los tipos de datos vlidos.

Nota
Redondeo de nmeros en coma flotante
En la tabla de forzado permanente los nmeros en coma flotante se guardan en formato
IEEE binario. Como no todos los nmeros en coma flotante (real, longreal) representables
en la interfaz pueden reproducirse unvocamente en formato IEEE, los nmeros en coma
flotante pueden redondearse. Si un nmero en coma flotante redondeado se copia en la tabla
de forzado permanente y se inserta en otro campo de entrada, en determinadas
circunstancias el redondeo produce una ligera diferencia.

Nota
Solo es posible el direccionamiento simblico
Los LongDataTypes, como por ejemplo LWORD o LREAL, solo se pueden direccionar
simblicamente en la tabla de forzado permanente.

1770

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.4 Probar el programa de usuario

Seleccionar un formato de visualizacin para variables


Procedimiento
Para seleccionar el formato de visualizacin de las variables, proceda del siguiente modo:
1. Introduzca la direccin en la tabla de forzado permanente.
2. Haga clic en la celda deseada de la columna "Formato de visualizacin" y abra la lista
desplegable.
En la lista desplegable se muestran los formatos de visualizacin permitidos.
3. Seleccione el formato de visualizacin deseado de la lista desplegable.
Nota
En caso de que el formato de visualizacin seleccionado no se pueda aplicar, se muestra
automticamente el ltimo formato de visualizacin seleccionado.

Cmo crear y editar lneas de comentario


Principios bsicos de las lneas de comentario
Para dar una estructura ms clara a la tabla de forzado permanente, adems de los
comentarios referidos a filas de la columna de comentarios es posible crear lneas de
comentario completas.
El contenido de las lneas de comentario se guarda en la carpeta "Idiomas y recursos", ficha
"Textos del proyecto" y puede traducirse a otros idiomas del proyecto.

Cmo crear lneas de comentario


Para crear lneas de comentario, proceda de la manera siguiente:
1. Abra la tabla de forzado permanente e introduzca las direcciones deseadas.
2. Introduzca la cadena de caracteres "//" en la columna "Nombre" para crear una lnea de
comentario. En el resto de las columnas no es posible crear lneas de comentario.
3. Introduzca el comentario deseado en la lnea de comentario. El comentario introducido se
muestra en verde.
4. Para mostrar todos los comentarios que ha introducido, seleccione en el rbol del proyecto
"Idiomas y recursos" y haga doble clic en "Textos del proyecto".
5. Si trabaja con proyectos multilinges y desea traducir sus comentarios a otros idiomas,
puede configurar otros idiomas de proyecto adems del idioma de edicin en el rbol de
proyecto en "Idiomas y recursos > Textos del proyecto".

WinCC Basic V13.0


Manual de sistema, 02/2014

1771

Programar el PLC
9.4 Probar el programa de usuario

Cmo borrar lneas de comentario


Para borrar lneas de comentario, proceda de la manera siguiente:
1. Abra una tabla de forzado permanente que contenga lneas de comentario.
2. Si ya no lo necesita, borre todo el comentario, incluida la cadena de caracteres introductoria
"//".
3. Como alternativa, puede borrar solo la cadena de caracteres introductoria "//". De esta
forma el comentario se mantiene y se muestra en la columna "Comentario" de la tabla de
forzado permanente.
Nota
Borrado de lneas de comentario
Al borrar lneas de comentario se borran tambin los idiomas de proyecto configurados
para esos comentarios as como las traducciones que pudiera haber.

9.4.4.8

Observar variables en la tabla de forzado permanente

Introduccin a la observacin de variables en la tabla de forzado permanente


Introduccin
En la tabla de forzado permanente se observan las variables de los mdulos de entrada y
salida configurados en la CPU en funcin del modo de observacin (Pgina 1773)
seleccionado. Para poder observar variables debe existir una conexin online con la CPU.

Opciones para la observacin de variables


Para la observacin de variables existen las siguientes opciones:
Observar todos
Este comando inicia la observacin de las variables visibles en la tabla de observacin
activa, en funcin del modo de observacin seleccionado:
En el modo bsico est predeterminado el modo de observacin "permanente".
En el modo avanzado se pueden definir puntos de disparo determinados para la
observacin de variables.
Nota
Si el modo de observacin se cambia en el modo avanzado y a continuacin se regresa
de nuevo al modo bsico, el modo de observacin ajustado antes tambin se aplicar
en ste ltimo.
Observar inmediatamente
Este comando inicia la observacin de las variables visibles en la tabla de forzado
permanente activa inmediatamente y una sola vez.

1772

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.4 Probar el programa de usuario

Restricciones especficas de la CPU en la observacin de variables


Existen las siguientes diferencias especficas de CPU:
CPU S7-300/400:
Las CPU de esta familia pueden observar nicamente los primeros 30 caracteres de una
cadena.
CPU S7-1200:
Las CPU de esta familia pueden observar una cadena de hasta 254 caracteres de tamao
total.

Establecimiento del modo de observacin en la tabla de forzado permanente


Introduccin
Seleccionando el modo de observacin se define el punto de disparo y el tiempo de
observacin de las variables en la tabla de forzado permanente.

Modos de observacin posibles (tiempo de observacin)


Existen las opciones siguientes:
Permanente
Inicio del ciclo, nico
Fin del ciclo, nico
Inicio del ciclo, permanente
Fin del ciclo, permanente
Transicin a STOP, nica
Transicin a STOP, permanente

Particularidades del modo "Permanente"


El modo "Permanente" se ejecuta de la forma siguiente para la observacin de variables: las
entradas se observan al final y las salidas al principio del ciclo.

Definicin de un punto de disparo


Los puntos de disparo "Inicio del ciclo", "Fin del ciclo" y "Transicin a STOP" definen el
momento en que las variables se leern de la CPU o se actualizarn en la CPU.
La figura siguiente muestra la posicin de los puntos de disparo mencionados:

WinCC Basic V13.0


Manual de sistema, 02/2014

1773

Programar el PLC
9.4 Probar el programa de usuario

0HPRULDLPDJHQGHSURFHVRGHODV
HQWUDGDV

3XQWRGHGLVSDUR,QLFLRGHOFLFOR

2%

3XQWRGHGLVSDUR7UDQVLFLQD
6723

3XQWRGHGLVSDUR)LQGHOFLFOR

0HPRULDLPDJHQGHSURFHVRGH
ODVVDOLGDV

Variables "Observar todos"


Introduccin
El comando "Observar todos" permite iniciar la observacin de las variables visibles en la tabla
de forzado permanente activa. En el modo bsico de la tabla de forzado permanente est
predeterminada la opcin "permanente" para el modo de observacin. En el modo avanzado
se pueden definir puntos de disparo determinados para la observacin de variables. En ese
caso, las variables se observan con respecto a los puntos de disparo definidos.

Requisitos
Existe una conexin online con la CPU.

Procedimiento
Para ejecutar el comando "Observar todos", proceda del siguiente modo:
1. Introduzca las variables que desee observar y las direcciones correspondientes en la tabla
de forzado permanente.
2. Cambie al modo avanzado haciendo clic en el
botn "Mostrar u ocultar todas las columnas del modo avanzado" de la barra de
herramientas.

1774

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.4 Probar el programa de usuario
3. Para modificar el modo de observacin predeterminado de una variable, haga clic en la
celda correspondiente de la columna "Observar con disparo" y seleccione el modo de
observacin que desee en la lista desplegable.
4. Haga clic en el botn "Observar todos" de la barra de herramientas.

Resultado
Las variables de la tabla de forzado permanente activa se observan en el modo de observacin
seleccionado en cada caso.

"Observar inmediatamente" variables


Introduccin
Con el comando "Observar inmediatamente" se inicia la observacin de las variables
inmediatamente sin referencia a puntos de disparo determinados. Los valores de las variables
se leen una sola vez y se muestran en la tabla de forzado permanente.

Requisitos
Existe una conexin online con la CPU.

Procedimiento
Para ejecutar el comando "Observar inmediatamente", proceda del siguiente modo:
1. Introduzca las variables que desee observar y las direcciones correspondientes en la tabla
de forzado permanente.
2. Haga clic en el botn "Observar inmediatamente" de la barra de herramientas.

Resultado
Las variables de la tabla de forzado permanente activa se observan inmediatamente y una
sola vez.

9.4.4.9

Forzar permanentemente variables en la tabla de forzado permanente

Introduccin al forzado permanente de variables


Introduccin
La tabla de forzado permanente permite preasignar valores fijos a distintas variables del
programa de usuario. Este procedimiento se conoce como forzado permanente. Solamente
se pueden forzar permanentemente entradas de periferia y salidas de periferia.

WinCC Basic V13.0


Manual de sistema, 02/2014

1775

Programar el PLC
9.4 Probar el programa de usuario
Para el forzado permanente es necesario que exista una conexin online con la CPU y que
la CPU utilizada soporte esta funcin.
Cuando se abre una tabla de forzado permanente en la carpeta "Tablas de observacin y de
forzado permanente" bajo una CPU, se muestran automticamente en esa tabla de forzado
permanente todos los valores forzados permanentemente en la CPU asociada, siempre que
exista una conexin online con la CPU.

Posibles utilizaciones
La preasignacin fija de valores definidos a variables permite preestablecer opciones
determinadas y probar as las funciones programadas. El forzado permanente est disponible
en el modo bsico y en el modo avanzado (Pgina 1761).

Precaucin al forzar variables permanentemente


Antes del forzado permanente es importante que se informe sobre las medidas de
seguridad (Pgina 1777) necesarias para llevar a cabo esta operacin.
PELIGRO
Evitacin de daos personales y materiales
Tenga en cuenta que al ejecutar la funcin "Forzado permanente", una accin incorrecta
puede:
puede poner en peligro la vida o salud de personas.
causar daos materiales en la mquina o en toda la instalacin

Opciones para el forzado permanente de variables


Para el forzado permanente de variables existen las siguientes opciones:
Forzar permanentemente a "0"
Este comando fuerza la direccin seleccionada en la CPU al valor de forzado permanente
"0".
Forzar permanentemente a "1"
Este comando fuerza la direccin seleccionada en la CPU al valor de forzado permanente
"1".
Forzar todos permanentemente
Este comando inicia el forzado permanente de las direcciones activadas en la tabla de
forzado permanente activa o reemplaza ininterrumpidamente una orden de forzado
existente.
Finalizar forzado permanente
Este comando finaliza el forzado permanente de todas las direcciones de la tabla de
forzado permanente activa.

1776

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.4 Probar el programa de usuario

Restricciones en el forzado permanente de variables


Observe las siguientes restricciones para el forzado permanente:
El forzado permanente siempre depende del volumen de operandos de la CPU utilizada.
Bsicamente, slo se pueden forzar permanentemente entradas de periferia y salidas de
periferia.
Si est activada la funcin "Desbloquear salidas" en la CPU utilizada, no se podr efectuar
un forzado permanente. Desactive esta funcin, si as lo desea, en la tabla de observacin.

Particularidades del forzado permanente de variables


Tenga en cuenta que el forzado permanente de variables sobrescribe valores en la CPU y
que se mantiene al finalizar la conexin online con la CPU.
Finalizar forzado permanente
La mera finalizacin de la conexin online no detiene la operacin de forzado permanente.
Para finalizar el forzado permanente, elija el comando "Online > Forzar permanentemente
> Finalizar forzado permanente". Slo entonces dejan de forzarse permanentemente las
variables visibles en la tabla de forzado permanente activa.
Finalizar el forzado permanente de variables individuales
El comando "Online > Forzar permanentemente > Finalizar forzado permanente" se aplica
siempre a todas las variables visibles en la tabla de forzado permanente activa. Para
finalizar el forzado permanente de distintas variables, desactive la casilla de verificacin
del forzado permanente de las variables en cuestin en la tabla de forzado permanente
activa y vuelva a iniciar el forzado permanente con el comando "Online > Forzar
permanentemente > Forzar todos permanentemente".

Medidas de seguridad para el forzado permanente de variables


Medidas de seguridad para el forzado permanente de variables
Dado que con la funcin de forzado permanente se interviene permanentemente en el
proceso, es necesario observar las siguientes indicaciones:
PELIGRO
Evitacin de daos personales y materiales
Tenga en cuenta que al ejecutar la funcin "Forzado permanente", una accin incorrecta
puede:
puede poner en peligro la vida o salud de personas.
causar daos materiales en la mquina o en toda la instalacin

WinCC Basic V13.0


Manual de sistema, 02/2014

1777

Programar el PLC
9.4 Probar el programa de usuario
PRECAUCIN
Evitacin de daos personales y materiales
Antes de iniciar la funcin "Forzado permanente" asegrese de que nadie ms vaya a
ejecutar simultneamente esta funcin en la misma CPU.
El forzado permanente slo puede finalizarse haciendo clic en el botn "Finalizar forzado
permanente" o con el comando "Online > Forzar permanentemente > Finalizar forzado
permanente". Cerrando la tabla de forzado permanente activa no se finaliza el forzado
permanente.
El "forzado permanente" no puede deshacerse.
Infrmese sobre las diferencias entre el "forzado de variables (Pgina 1750)" y el "forzado
permanente de variables (Pgina 1775)".
Si una CPU no soporta la funcin de "forzado permanente", los botones relacionados con
esa funcin no estarn disponibles.
Si est activada la funcin "Desbloquear salidas de periferia" en la CPU utilizada, no se
podr efectuar el forzado permanente en esa CPU. Desactive esta funcin, si as lo desea,
en la tabla de observacin.

Forzar permanentemente variables a "0"


Introduccin
La funcin de forzado permanente permite asignar valores fijos a las distintas variables de un
programa de usuario.

Precaucin al forzar variables permanentemente


Antes de forzar variables permanentemente, infrmese sin falta sobre las medidas de
seguridad que deben tomarse para este procedimiento (Pgina 1777).
PELIGRO
Deben evitarse daos personales y materiales
Tenga en cuenta que al ejecutar la funcin "Forzado permanente", una accin incorrecta
puede:
puede poner en peligro la vida o salud de personas.
causar daos materiales en la mquina o en toda la instalacin

1778

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.4 Probar el programa de usuario

Requisitos
Existe una conexin online con la CPU.
La CPU utilizada soporta el forzado permanente.
La funcin "Desbloquear salidas" no est activada en la CPU en la que se debe forzar
permanentemente. Desactive esta funcin, si as lo desea, en la tabla de observacin.

Procedimiento
Para forzar permanentemente variables a "0", proceda del siguiente modo:
1. Abra la tabla de forzado permanente.
2. Introduzca la direccin en la tabla de forzado permanente.
3. Elija el comando "Online > Forzar permanentemente > Forzar permanentemente a 0" para
forzar permanentemente la direccin seleccionada al valor predefinido.
4. Confirme el cuadro de dilogo posterior con "S".

Resultado
La direccin seleccionada se fuerza permanentemente a "0". El tringulo amarillo ya no
aparece. En la primera columna aparece p.ej., una "F" roja que indica que se est realizando
el forzado permanente.

Finalizar el forzado permanente


Para finalizar el forzado permanente, proceda del siguiente modo:
1. Abra la tabla de forzado permanente.
2. Haga clic en el comando "Online > Forzar permanentemente > Finalizar forzado
permanente".
3. Confirme el cuadro de dilogo posterior con "S".

Resultado
Finaliza el forzado permanente de los valores seleccionados. La "F" roja que apareca en la
primera columna desaparece y el tringulo amarillo vuelve a aparecer detrs de la casilla de

WinCC Basic V13.0


Manual de sistema, 02/2014

1779

Programar el PLC
9.4 Probar el programa de usuario
verificacin indicando que la direccin est seleccionada para el forzado permanente, pero
que en ese momento no se est forzando.
Nota
Al forzar permanentemente, tenga en cuenta lo siguiente:
El forzado permanente no puede deshacerse.
Finalizando la conexin online no se finaliza el forzado permanente.
Para finalizar el forzado permanente, es necesario que la direccin forzada de forma
permanente sea visible en la tabla de forzado permanente activa.

Forzar permanentemente variables a "1"


Introduccin
La funcin de forzado permanente permite asignar valores fijos a las distintas variables de un
programa de usuario.

Precaucin al forzar variables permanentemente


Antes de forzar variables permanentemente, infrmese sin falta sobre las medidas de
seguridad que deben tomarse para este procedimiento (Pgina 1777).
PELIGRO
Evitacin de daos personales y materiales
Tenga en cuenta que al ejecutar la funcin "Forzado permanente", una accin incorrecta
puede:
poner en peligro la vida o la salud de personas
causar daos materiales en la mquina o en toda la instalacin

Requisitos
Existe una conexin online con la CPU.
La CPU utilizada soporta el forzado permanente.
La funcin "Desbloquear salidas" no est activada en la CPU en la que se debe forzar
permanentemente. Desactive esta funcin, si as lo desea, en la tabla de observacin.

1780

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.4 Probar el programa de usuario

Procedimiento
Para forzar permanentemente variables a "1", proceda del siguiente modo:
1. Abra la tabla de forzado permanente.
2. Introduzca la direccin en la tabla de forzado permanente.
3. Elija el comando "Online > Forzar permanentemente > Forzar permanentemente a 1" para
forzar permanentemente la direccin seleccionada al valor predefinido.
4. Confirme el cuadro de dilogo posterior con "S".

Resultado
La direccin seleccionada se fuerza permanentemente a "1". El tringulo amarillo ya no
aparece. En la primera columna aparece p.ej., una "F" roja que indica que se est realizando
el forzado permanente.

Finalizar el forzado permanente


Para finalizar el forzado permanente, proceda del siguiente modo:
1. Abra la tabla de forzado permanente.
2. Haga clic en el comando "Online > Forzar permanentemente > Finalizar forzado
permanente".
3. Confirme el cuadro de dilogo posterior con "S".

Resultado
Finaliza el forzado permanente de los valores seleccionados. La "F" roja que apareca en la
primera columna desaparece y el tringulo amarillo vuelve a aparecer detrs de la casilla de
verificacin indicando que la direccin est seleccionada para el forzado permanente, pero
que en ese momento no se est forzando.
Nota
Al forzar permanentemente, tenga en cuenta lo siguiente:
El forzado permanente no puede deshacerse.
Finalizando la conexin online no se finaliza el forzado permanente.
Para finalizar el forzado permanente, es necesario que la direccin forzada de forma
permanente sea visible en la tabla de forzado permanente activa.

WinCC Basic V13.0


Manual de sistema, 02/2014

1781

Programar el PLC
9.4 Probar el programa de usuario

Forzar permanentemente variables "Forzar todos permanentemente"


Introduccin
La funcin de forzado permanente permite asignar valores fijos a las distintas variables de un
programa de usuario.
Si ya hay una operacin de forzado permanente activa, sta puede sustituirse sin interrupcin
con el comando "Online > Forzar permanentemente > Forzar todos permanentemente".
Dejarn de forzarse permanentemente las direcciones forzadas permanentemente que no
estn activadas.

Precaucin al forzar variables permanentemente


Antes de forzar variables permanentemente, infrmese sin falta sobre las medidas de
seguridad que deben tomarse para este procedimiento (Pgina 1777).
PELIGRO
Deben evitarse daos personales y materiales!
Tenga en cuenta que al ejecutar la funcin "Forzado permanente", una accin incorrecta
puede:
puede poner en peligro la vida o salud de personas.
causar daos materiales en la mquina o en toda la instalacin

Requisitos
Existe una conexin online con la CPU.
La CPU utilizada soporta el forzado permanente.
La funcin "Desbloquear salidas" no est activada en la CPU en la que se debe forzar
permanentemente. Desactive esta funcin, si as lo desea, en la tabla de observacin.

Procedimiento
Para forzar variables permanentemente con el comando "Online > Forzado permanente >
Forzar todos permanentemente", proceda del siguiente modo:
1. Abra la tabla de forzado permanente.
2. Introduzca las direcciones y los valores de forzado permanente en la tabla de forzado
permanente.
3. Seleccione las direcciones que desee forzar permanentemente activando la casilla de
verificacin de forzado permanente de la columna despus del "Valor de forzado
permanente".
Junto a la casilla de verificacin activada aparece un tringulo amarillo que indica que la
direccin est seleccionada para el forzado permanente, pero que todava no est siendo
forzada permanentemente.

1782

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.4 Probar el programa de usuario
4. Elija el comando "Online > Forzar permanentemente > Forzar todos permanentemente"
para forzar permanentemente las direcciones seleccionadas con los valores predefinidos.
5. Confirme el cuadro de dilogo posterior con "S".

Resultado
Las direcciones seleccionadas se fuerzan permanentemente a los valores predefinidos. El
tringulo amarillo ya no aparece. En la primera columna aparece p.ej., una "F" roja que indica
que se est realizando el forzado permanente.

Finalizar el forzado permanente


Para finalizar el forzado permanente, proceda del siguiente modo:
1. Abra la tabla de forzado permanente.
2. Haga clic en el comando "Online > Forzar permanentemente > Finalizar forzado
permanente".
3. Confirme el cuadro de dilogo posterior con "S".

Resultado
Finaliza el forzado permanente de las direcciones seleccionadas. La "F" roja que apareca en
la primera columna desaparece y el tringulo amarillo vuelve a aparecer detrs de la casilla
de verificacin indicando que la direccin est seleccionada para el forzado permanente, pero
que en ese momento no se est forzando.
Nota
Al forzar permanentemente, tenga en cuenta lo siguiente:
El forzado permanente no puede deshacerse.
Finalizando la conexin online no se finaliza el forzado permanente.
Para finalizar el forzado permanente, es necesario que la direccin forzada de forma
permanente sea visible en la tabla de forzado permanente activa.

WinCC Basic V13.0


Manual de sistema, 02/2014

1783

Programar el PLC
9.4 Probar el programa de usuario

9.4.4.10

Finalizar forzado permanente de variables

Finalizar forzado permanente de todas las variables


Introduccin
Observe las siguientes indicaciones antes de finalizar el forzado permanente de variables:
La finalizacin del forzado permanente no puede deshacerse.
Finalizando la conexin online no se finaliza el forzado permanente.
Para finalizar el forzado permanente, es necesario que la direccin forzada de forma
permanente sea visible en la tabla de forzado permanente activa.

Precaucin al forzar variables permanentemente


Antes de forzar variables permanentemente, infrmese sin falta sobre las medidas de
seguridad que deben tomarse para este procedimiento (Pgina 1777).
PELIGRO
Deben evitarse daos personales y materiales!
Tenga en cuenta que al salir de la funcin "Forzado permanente", una accin incorrecta
puede:
puede poner en peligro la vida o salud de personas.
causar daos materiales en la mquina o en toda la instalacin

Requisitos
En una tabla de forzado permanente se fuerzan variables con carcter permanente.
Existe una conexin online con la CPU.
La CPU utilizada soporta el forzado permanente.
La funcin "Desbloquear salidas" no est activada en la CPU en la que se debe forzar
permanentemente. Desactive esta funcin, si as lo desea, en la tabla de observacin.

Procedimiento
Para finalizar el forzado permanente de todas las variables, proceda del siguiente modo:
1. Abra la tabla de forzado permanente.
2. Elija el comando "Online > Forzar permanentemente > Finalizar forzado permanente" para
finalizar el forzado permanente de las direcciones mostradas.
3. Confirme el cuadro de dilogo "Finalizar forzado permanente" con "S".

1784

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.4 Probar el programa de usuario

Resultado
Finaliza el forzado permanente de todas las variables. La "F" roja que apareca en la primera
columna desaparece y el tringulo amarillo vuelve a aparecer detrs de la casilla de
verificacin indicando que la direccin est anotada para el forzado permanente, pero que en
ese momento no se est forzando.

Finalizar forzado permanente de variables individuales


Introduccin
Observe las siguientes indicaciones antes de finalizar el forzado permanente de variables:
La finalizacin del forzado permanente no puede deshacerse.
Finalizando la conexin online no se finaliza el forzado permanente.
Para finalizar el forzado permanente, es necesario que la direccin forzada de forma
permanente sea visible en la tabla de forzado permanente activa.

Precaucin al forzar variables permanentemente


Antes de forzar variables permanentemente, infrmese sin falta sobre las medidas de
seguridad que deben tomarse para este procedimiento (Pgina 1760).
PELIGRO
Deben evitarse daos personales y materiales!
Tenga en cuenta que al salir de la funcin "Forzado permanente", una accin incorrecta
puede:
puede poner en peligro la vida o salud de personas.
causar daos materiales en la mquina o en toda la instalacin

Requisitos
En una tabla de forzado permanente se fuerzan variables con carcter permanente.
Existe una conexin online con la CPU.
La CPU utilizada soporta el forzado permanente.
La funcin "Desbloquear salidas" no est activada en la CPU en la que se debe forzar
permanentemente. Desactive esta funcin, si as lo desea, en la tabla de observacin.

WinCC Basic V13.0


Manual de sistema, 02/2014

1785

Programar el PLC
9.5 Uso del Team Engineering

Procedimiento
Para finalizar el forzado permanente de variables individuales, proceda del siguiente modo:
1. Abra la tabla de forzado permanente.
2. Desactive la casilla de verificacin de las direcciones que ya no deben forzarse
permanentemente.
3. Seleccione de nuevo el comando "Online > Forzar permanentemente".

Resultado
Finaliza el forzado permanente de las direcciones desactivadas. La "F" roja que apareca en
la primera columna desaparece y el tringulo amarillo vuelve a aparecer detrs de la casilla
de verificacin indicando que la direccin est anotada para el forzado permanente, pero que
en ese momento no se est forzando.

9.5

Uso del Team Engineering

9.5.1

Intercambio de datos con Inter Project Engineering (IPE)

9.5.1.1

Principios bsicos de la ingeniera interproyecto (IPE)

Introduccin a la ingeniera interproyecto (IPE)


Con la funcionalidad de ingeniera interproyecto, en lo sucesivo IPE, se pueden intercambiar
los datos de control de un proyecto de origen con otros proyectos mediante un proxy de
dispositivo.
Estos datos se pueden incorporar a otros proyectos, p. ej. para la visualizacin en HMI, y ah
ser utilizados para otras configuraciones.
As, la ingeniera interproyecto le permite, de un modo simple, disponer de datos de control
interproyecto de una programacin PLC para la configuracin HMI.
Con el objeto "Datos del proxy del dispositivo" se efecta un intercambio coherente y cmodo
de los datos de control entre varios proyectos sin redundancia de labores de configuracin.
De esta manera, el ingeniero de configuracin HMI puede trabajar en un proyecto sin
necesidad de que exista configuracin hardware en su proyecto. As, los trabajos los trabajos
en el proyecto PLC y en el proyecto HMI pueden realizarse paralela y simultneamente.
Con el proxy de dispositivo se pueden intercambiar los siguientes datos de control entre los
proyectos:
Bloques de programa
Objetos tecnolgicos

1786

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.5 Uso del Team Engineering
Variables PLC
Avisos PLC
En el intercambio se transfieren de forma automtica los datos siguientes:
Interfaces del controlador
Procesadores y mdulos de comunicacin configurados
Con este intercambio automtico de datos se asegura que, adems de los datos
seleccionados por usted, tambin se transfieran las interfaces y los procesadores y mdulos
de comunicacin configurados. Estos datos son necesarios para un procesamiento ulterior
correcto y coherente en su proyecto de destino.

Intercambio de datos entre varios proyectos


Para el intercambio de datos entre varios proyectos con ingeniera interproyecto tiene las
opciones siguientes:
Intercambio de datos de control mediante un archivo IPE
Intercambio de datos de control mediante un archivo de proyecto

Intercambio de datos de control mediante un archivo IPE


En la figura siguiente se muestra el intercambio de datos entre varios proyectos por medio de
un archivo IPE.
3UR\HFWRGHRULJHQ

3UR\HFWRGHGHVWLQR

3/&B$

([SRUWDFLQ
'DWRVGHOSUR[\GHO
GLVSRVLWLYR
3/&B$

'DWRVGHOSUR[\GHO
GLVSRVLWLYR
3/&B$

,QLFLDOL]DFLQ

$UFKLYR,3(
3UR[\GHOGLVSRVLWLYR3/&

Los datos de control del PLC procedentes del proyecto de origen se transfieren al PLC del
proyecto de destino mediante el objeto "Datos del proxy del dispositivo".
Los datos de control que se intercambian con un archivo IPE tienen que proceder de proyectos
de TIA Portal V13 o superior.

WinCC Basic V13.0


Manual de sistema, 02/2014

1787

Programar el PLC
9.5 Uso del Team Engineering

Intercambio de los datos de control mediante un archivo de proyecto


La figura siguiente muestra el intercambio de datos entre varios proyectos por medio de un
archivo de proyecto.

3UR\HFWRGHRULJHQ

3/&B$

'DWRVGHOSUR[\GHO
GLVSRVLWLYR

3UR\HFWRGHGHVWLQR

,QLFLDOL]DFLQ
$UFKLYRGH
SUR\HFWR

3/&B%

'DWRVGHOSUR[\GHO
GLVSRVLWLYR

3UR[\GHOGLVSRVLWLYR3/&

Los datos de control de PLC procedentes del proyecto de origen se transfieren al PLC del
proyecto de destino mediante un archivo de proyecto.
Es posible adoptar y reutilizar cmodamente datos de control tanto de antiguos proyectos del
TIA Portal como de proyectos STEP 7 Classic que no estn integrados en el TIA Portal en los
proyectos TIA Portal actuales.

9.5.1.2

Requisitos para la ingeniera interproyecto (IPE)

Requisitos de software y hardware


Para aprovechar la funcionalidad de la ingeniera interproyecto deben cumplirse los requisitos
mnimos de software y hardware para la instalacin del TIA Portal V13 o superior.
Adicionalmente, existen los requisitos siguientes:
El TIA Portal V13 o superior y el paquete de software "SIMATIC STEP 7 Professional"
estn instalados.
Utilice una CPU de la familia S7-1200/1500 o S7-300/400.
Todos los controladores implicados deben tener instalada la misma versin de software.

1788

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.5 Uso del Team Engineering

Requisitos para IPE


Para poder importar datos de control procedentes de proyectos, existen los requisitos
siguientes:
Haber creado un proyecto con configuracin hardware y datos PLC que puedan transferirse
a otro proyecto.
Haber comprobado si el proyecto es coherente antes de transferir los datos de control
mediante los datos del proxy del dispositivo.
Conocer los procedimientos definidos para la ingeniera de interproyecto.

Indicaciones sobre el modo de compatibilidad


La funcionalidad para la ingeniera interproyecto no est disponible en el modo de
compatibilidad.

9.5.1.3

Procedimientos al trabajar con ingeniera interproyecto (IPE)

Intercambio de datos de control entre varios proyectos


Con la funcionalidad de ingeniera interproyecto (IPE) se pueden intercambiar los datos de
control existentes con un proxy de dispositivo y utilizarlos a continuacin en otro proyecto. El
proxy de dispositivo le permite un intercambio de datos coherente y cmodo entre varios
proyectos sin redundancia de labores de configuracin.

Procedimiento para el intercambio de datos de control mediante un archivo IPE


Para el intercambio de datos mediante un archivo IPE siga estos pasos:
1. Con TIA Portal V13 o superior cree un proyecto con todos los datos de control necesarios
y un programa de usuario ejecutable.
2. Configure el hardware necesario para el proyecto.
3. Compile el proyecto para asegurar la coherencia de su proyecto.
4. En su proyecto, debajo de la CPU deseada, cree el objeto "Datos del proxy del dispositivo"
haciendo clic en el comando "Agregar datos del proxy del dispositivo" de la carpeta "Datos
del proxy del dispositivo".
Resultado: se ha creado el objeto "Datos del proxy del dispositivo".
5. Seleccione el objeto Datos del proxy del dispositivo que desee en el rbol del proyecto, y
bralo en el editor haciendo doble clic.
6. Introduzca en el editor los datos deseados para Datos del proxy del dispositivo bajo
"General" o transfiera el ajuste predeterminado. Tiene la opcin de modificar el nombre y
de aadir un comentario para la exportacin de los datos de control.
Seleccione en el rea "Definir contenido" del editor los datos de control que desee exportar
como archivo IPE y haga clic en el comando "Exportar datos del proxy del dispositivo".

WinCC Basic V13.0


Manual de sistema, 02/2014

1789

Programar el PLC
9.5 Uso del Team Engineering
7. Indique en el cuadro de dilogo siguiente el nombre y la ubicacin para el archivo IPE que
se ha de crear y haga clic en "Guardar". En cuanto la exportacin finalice correctamente,
se le mostrar un aviso.
Resultado: los datos de control seleccionados se han exportado como archivo IPE.
8. En el proyecto de destino, cree un proxy de dispositivo para poder importar los datos de
control que hay en el archivo IPE. Para ello, haga clic en el comando "Agregar dispositivo"
y seleccione el proxy de dispositivo que desee en el cuadro de dilogo siguiente.
9. Haga clic en el proxy recin creado y, en el men contextual, seleccione el comando
"Inicializar proxy del dispositivo".
10.Seleccione el archivo IPE que se cre antes y que va a utilizarse para la inicializacin, y
confirme la seleccin en el cuadro de dilogo siguiente con "Aceptar". A continuacin se
lleva a cabo la inicializacin.
Resultado: los datos de control del proyecto de origen contenidos en el archivo IPE se
transfieren al proxy de dispositivo del proyecto de destino.
En cuanto se haya realizado correctamente el intercambio de datos de control, se puede
proseguir con la configuracin en el proyecto de destino y, por ejemplo, conectar las variables
PLC con las variables HMI. Si cambian los datos de control en el proyecto de origen, estos
se pueden actualizar con la frecuencia que convenga.

Procedimiento para el intercambio de datos de control mediante un archivo de proyecto


Al intercambiar datos de control mediante un archivo de proyecto, pueden haberse predefinido
datos del proxy del dispositivo en el proyecto de origen o definirse y seleccionarse desde el
proyecto de destino.
Para el intercambio de datos mediante un archivo de proyecto siga estos pasos:
1. Con TIA Portal V13 o superior cree un proyecto con todos los datos de control necesarios
y un programa de usuario ejecutable.
2. Configure el hardware necesario para el proyecto.
3. Compile el proyecto para asegurar la coherencia de su proyecto.
4. Abra el proyecto de TIA Portal cuyos datos de control desee importar al proyecto de destino.
5. En su proyecto, debajo de la CPU deseada, cree el objeto "Datos del proxy del dispositivo"
haciendo clic en el comando "Agregar datos del proxy del dispositivo" de la carpeta "Datos
del proxy del dispositivo".
Resultado: se ha creado el objeto "Datos del proxy del dispositivo".
6. Introduzca en el editor los datos deseados para Datos del proxy del dispositivo bajo
"General" o transfiera el ajuste predeterminado. Tiene la opcin de modificar el nombre y
de aadir un comentario para los datos del proxy del dispositivo.
7. Seleccione en el editor, en el rea "Definir contenido", qu datos de control desea poner
a disposicin a travs del objeto Datos del proxy del dispositivo.
8. Haga clic en "Guardar" para guardar las modificaciones del proyecto.
Resultado: ha guardado correctamente los datos de control seleccionados en sus datos
del proxy del dispositivo.

1790

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.5 Uso del Team Engineering
9. En el proyecto de destino, cree un proxy de dispositivo para poder importar los datos de
control que hay en el archivo de proyecto. Para ello, haga clic en el comando "Agregar
dispositivo" y seleccione el proxy de dispositivo que desee en el cuadro de dilogo
siguiente.
10.Haga clic en el proxy recin creado y, en el men contextual, seleccione el comando
"Inicializar proxy del dispositivo".
11.Seleccione el archivo de proyecto creado anteriormente con el objeto Datos del proxy del
dispositivo preparado y que va a utilizarse para la inicializacin, y confirme la seleccin en
el cuadro de dilogo siguiente con "Aceptar". A continuacin se lleva a cabo la inicializacin.
Resultado: los datos de control del proyecto de origen contenidos en el archivo de proyecto
se transfieren al proxy del proyecto de destino.
En cuanto se haya realizado correctamente el intercambio de datos de control, se puede
proseguir con la configuracin en el proyecto de destino y, por ejemplo, conectar las variables
PLC con las variables HMI. Si cambian los datos de control en el proyecto de origen, estos
se pueden actualizar con la frecuencia que convenga.

Procedimiento para actualizar los datos de control ya transferidos


Requisitos para la actualizacin:
Para actualizar los datos de control ya transferidos mediante el objeto "Datos del proxy del
dispositivo" ya creado deben cumplirse los siguientes requisitos:
Para la actualizacin se utiliza el mismo proyecto que en la anterior transferencia de los
datos de control.
Para la transferencia de datos de control se utilizan el objeto "Datos del proxy del
dispositivo" ya creado.
No ha modificado la configuracin hardware ni las interfaces de comunicacin. Est
permitido agregar nuevos componentes de hardware.
Procedimiento para la actualizacin:
1. Abra el proyecto del TIA Portal cuyos datos de control desee actualizar en el proyecto de
destino.
2. Haga doble clic en el objeto "Datos del proxy del dispositivo" existente y seleccione en
"Contenido" los datos de control que desee para la actualizacin.
3. Guarde el proyecto y exporte de nuevo el archivo IPE.
4. En el TIA Portal, abra el proyecto de destino que desee.
5. Haga clic en el proxy de dispositivos existente en el proyecto de destino y, en el men
contextual, seleccione el comando "Actualizar proxy del dispositivo".
6. Seleccione el archivo de origen que deba utilizarse para la actualizacin y confirme la
seleccin.
7. En el cuadro de dilogo siguiente, seleccione en "Dispositivo" la CPU utilizada
anteriormente como CPU de origen, desde la que se deben volver a importar los datos de
control.

WinCC Basic V13.0


Manual de sistema, 02/2014

1791

Programar el PLC
9.5 Uso del Team Engineering
8. En "Datos definidos del proxy del dispositivo", seleccione el objeto que desee y cierre la
ventana con "Aceptar".
9. A continuacin comienza la actualizacin y los datos seleccionados del proxy del
dispositivo se transfieren desde el proyecto de origen al proxy de dispositivo del proyecto
de destino.
Una vez finalizada correctamente la actualizacin de los datos de control, se puede proseguir
con la configuracin en el proyecto de destino y, por ejemplo, conectar las variables PLC con
las variables HMI. Si cambian los datos de control en el proyecto de origen, estos se pueden
actualizar con la frecuencia que convenga.

9.5.1.4

Creacin de los datos del proxy del dispositivo

Creacin de los datos del proxy del dispositivo


Para crear un objeto Datos del proxy del dispositivo siga los pasos siguientes:
1. Abra la carpeta "Datos del proxy del dispositivo" debajo de la CPU para la cual desea crear
un objeto Datos del proxy del dispositivo.
2. Haga clic en el comando "Agregar nuevos datos del proxy del dispositivo".

Resultado
El nuevo objeto Datos del proxy del dispositivo se crea y se muestra en el rbol del proyecto.

Consulte tambin
Principios bsicos de la ingeniera interproyecto (IPE) (Pgina 1786)
Requisitos para la ingeniera interproyecto (IPE) (Pgina 1788)
Procedimientos al trabajar con ingeniera interproyecto (IPE) (Pgina 1789)
Abrir datos del proxy del dispositivo (Pgina 1793)
Intercambio de datos de control mediante un archivo IPE (Pgina 1793)

1792

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.5 Uso del Team Engineering

9.5.1.5

Abrir datos del proxy del dispositivo

Abrir datos del proxy del dispositivo


Para abrir un objeto Datos del proxy del dispositivo, proceda del siguiente modo:
1. En la carpeta "Datos del proxy del dispositivo" del rbol del proyecto de la respectiva CPU,
abra el objeto "Datos del proxy del dispositivo" que desee haciendo doble clic.

Resultado
El objeto Datos del proxy del dispositivo se abre en el editor y se muestran los datos de control
que le fueron asignados.
Adopte los ajustes predeterminados que se muestran en el editor o adptelos a sus
necesidades.

Consulte tambin
Intercambio de datos de control mediante un archivo IPE (Pgina 1793)
Creacin de los datos del proxy del dispositivo (Pgina 1792)
Principios bsicos de la ingeniera interproyecto (IPE) (Pgina 1786)
Requisitos para la ingeniera interproyecto (IPE) (Pgina 1788)
Procedimientos al trabajar con ingeniera interproyecto (IPE) (Pgina 1789)

9.5.1.6

Intercambio de datos de control mediante un archivo IPE

Intercambio de datos de control mediante "Archivo IPE"


Para exportar los datos de control visualizados en Datos del proxy del dispositivo de la CPU
de nivel superior, proceda del siguiente modo:
1. Abra el proyecto de TIA Portal cuyos datos de control desee importar al proyecto de destino.
2. Compile el proyecto para asegurar la coherencia de su proyecto.
3. En su proyecto, debajo de la CPU deseada, cree el objeto "Datos del proxy del dispositivo"
haciendo clic en el comando "Agregar datos del proxy del dispositivo" de la carpeta "Datos
del proxy del dispositivo".
Resultado: se ha creado el objeto "Datos del proxy del dispositivo".
4. Seleccione el objeto Datos del proxy del dispositivo que desee en el rbol del proyecto y
bralo en el editor haciendo doble clic.
5. Introduzca en el editor los datos deseados para Datos del proxy del dispositivo bajo
"General" o transfiera el ajuste predeterminado. Tiene la opcin de modificar el nombre y
de aadir un comentario.
6. Seleccione en el editor, en el rea "Definir contenido", qu datos de control desea poner
a disposicin a travs del objeto Datos del proxy del dispositivo.

WinCC Basic V13.0


Manual de sistema, 02/2014

1793

Programar el PLC
9.5 Uso del Team Engineering
7. Haga clic en el comando "Exportar Datos del proxy del dispositivo" para iniciar la
exportacin.
8. Indique en el cuadro de dilogo siguiente el nombre y la ubicacin para los datos que van
a exportarse y haga clic en "Guardar". En la exportacin, el archivo Datos del proxy del
dispositivo recibe automticamente el formato de archivo ".ipe".

Resultado
Se ejecuta la exportacin de los datos seleccionados del proxy del dispositivo y se muestra
una barra de proceso para la exportacin.
Al finalizar la exportacin, se emite un aviso de que ha finalizado correctamente.
Los datos de control de la CPU seleccionada se almacenaron en el archivo ".ipe" guardado y
pueden transferirse cmodamente por correo electrnico, p. ej. Los datos de control pueden
importarse y seguirse utilizando en otros dispositivos sin ms esfuerzo de configuracin, p.
ej., para la visualizacin.

Consulte tambin
Principios bsicos de la ingeniera interproyecto (IPE) (Pgina 1786)
Requisitos para la ingeniera interproyecto (IPE) (Pgina 1788)
Procedimientos al trabajar con ingeniera interproyecto (IPE) (Pgina 1789)
Creacin de los datos del proxy del dispositivo (Pgina 1792)
Abrir datos del proxy del dispositivo (Pgina 1793)

9.5.1.7

Intercambio de datos de control mediante un archivo de proyecto

Intercambio de datos de control mediante un archivo de proyecto


Al intercambiar datos de control mediante un archivo de proyecto, los datos del proxy del
dispositivo deben estar predefinidos en el proyecto de origen. Para exportar los datos de
control visualizados en los datos del proxy del dispositivo de la CPU de nivel superior como
archivo de proyecto, proceda del siguiente modo:
1. Abra el proyecto de TIA Portal cuyos datos de control desee importar al proyecto de destino.
2. Compile el proyecto para asegurar la coherencia de su proyecto.
3. En su proyecto, debajo de la CPU deseada, cree el objeto "Datos del proxy del dispositivo"
haciendo clic en el comando "Agregar datos del proxy del dispositivo" de la carpeta "Datos
del proxy del dispositivo".
Resultado: se ha creado el objeto "Datos del proxy del dispositivo".
4. Seleccione el objeto Datos del proxy del dispositivo que desee en el rbol del proyecto y
bralo en el editor haciendo doble clic.

1794

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.6 Ejemplos de programacin
5. Introduzca en el editor los datos deseados para Datos del proxy del dispositivo bajo
"General" o transfiera el ajuste predeterminado. Tiene la opcin de modificar el nombre y
de aadir un comentario.
6. Seleccione en el editor, en el rea "Definir contenido", qu datos de control desea poner
a disposicin a travs del objeto Datos del proxy del dispositivo.
7. Haga clic en "Guardar" para guardar las modificaciones del proyecto.
Resultado: ha guardado correctamente los datos de control seleccionados en sus datos
del proxy del dispositivo.
8. Abra el proyecto de destino al cual deban transferirse los datos de control. En el proyecto
de destino, cree un proxy de dispositivo para poder importar los datos de control que hay
en el archivo de proyecto. Para ello, haga clic en el comando "Agregar dispositivo" y
seleccione el proxy de dispositivo que desee en el cuadro de dilogo siguiente.
9. Haga clic en "Guardar" para guardar las modificaciones del proyecto.
10.Haga clic en el proxy recin creado y, en el men contextual, seleccione el comando
"Inicializar proxy del dispositivo".
11.Seleccione el archivo de proyecto creado anteriormente con el objeto Datos del proxy del
dispositivo que ha preparado y que va a utilizarse para la inicializacin, y confirme la
seleccin en el cuadro de dilogo siguiente con "Aceptar".
12.En el cuadro de dilogo siguiente seleccione la CPU que desee y el objeto Datos del proxy
del dispositivo preparado. Confirme el cuadro de dilogo haciendo clic en "Aceptar". A
continuacin se lleva a cabo la inicializacin.
Resultado: los datos de control del proyecto de origen contenidos en el archivo de proyecto
se transfieren al proxy del dispositivo del proyecto de destino.
En cuanto se haya realizado correctamente el intercambio de datos de control, se puede
proseguir con la configuracin en el proyecto de destino y, por ejemplo, conectar las variables
PLC con las variables HMI. Si cambian los datos de control en el proyecto de origen, estos
se pueden actualizar con la frecuencia que convenga.

9.6

Ejemplos de programacin

9.6.1

Ejemplos de programacin KOP

9.6.1.1

Ejemplo de control de una cinta transportadora

Control de una cinta transportadora


La figura siguiente muestra una cinta transportadora que se pone en marcha elctricamente.
Al principio de la cinta transportadora se encuentran dos pulsadores: S1 para MARCHA y S2
para PARO. Al final de la cinta transportadora se encuentran otros dos pulsadores: S3 para

WinCC Basic V13.0


Manual de sistema, 02/2014

1795

Programar el PLC
9.6 Ejemplos de programacin
MARCHA y S4 para PARO. La cinta transportadora puede ponerse en marcha o pararse desde
cualquiera de ambos extremos.
6
6

20DUFKD
23DUR

6 20DUFKD
6 23DUR

02725B21

Realizacin
La tabla siguiente muestra la definicin de las variables utilizadas:
Nombre

Tipo de datos

Descripcin

Marcha_izquierda (S1)

BOOL

Pulsador de marcha en el
extremo izquierdo de la cinta
transportadora

Paro_izquierda (S2)

BOOL

Pulsador de paro en el extremo


izquierdo de la cinta
transportadora

Marcha_derecha (S3)

BOOL

Pulsador de marcha en el
extremo derecho de la cinta
transportadora

Paro_derecha (S4)

BOOL

Pulsador de paro en el extremo


derecho de la cinta
transportadora

MOTOR_ON

BOOL

Conectar el motor de la cinta


transportadora

Los segmentos siguientes muestran la programacin KOP para solucionar la tarea:


Segmento 1:
El motor de la cinta transportadora se conecta cuando se acciona el pulsador de marcha "S1"
o "S3".
0DUFKDBL]T

02725B21
6

0DUFKDBGHU

Segmento 2:

1796

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.6 Ejemplos de programacin
El motor de la cinta transportadora se desconecta cuando se acciona el pulsador de paro "S2"
o "S4".
3DURBL]TXLHUGD

02725B21
5

3DURBGHUHFKD

9.6.1.2

Ejemplo de deteccin del sentido de marcha de una cinta transportadora

Deteccin del sentido de marcha de una cinta transportadora


La figura muestra una cinta transportadora equipada con dos barreras fotoelctricas (BF1 y
BF2). Las barreras fotoelctricas sirven para determinar en qu sentido se desplaza un objeto
sobre la cinta transportadora.
%)

%)

Realizacin
La tabla siguiente muestra la definicin de las variables utilizadas:
Nombre

Tipo de datos

Descripcin

BF1

BOOL

Barrera fotoelctrica 1

BF2

BOOL

Barrera fotoelctrica 2

DERECHA

BOOL

Indicador de desplazamiento a
la derecha

IZQUIERDA

BOOL

Indicador de desplazamiento a
la izquierda

MF1

BOOL

Marca de flancos 1

MF2

BOOL

Marca de flancos 2

Los segmentos siguientes muestran la programacin KOP para solucionar la tarea:


Segmento 1:

WinCC Basic V13.0


Manual de sistema, 02/2014

1797

Programar el PLC
9.6 Ejemplos de programacin
Si el estado lgico de la barrera fotoelctrica "BF1" cambia de "0" a "1" (flanco de seal
ascendente) y, simultneamente, el estado lgico de "BF2" es "0", el objeto se desplaza hacia
la izquierda sobre la cinta transportadora.
%)

%)

3
0)

,=48,(5'$
6
'(5(&+$
5

Segmento 2:
Si el estado lgico de la barrera fotoelctrica "BF2" cambia de "0" a "1" (flanco de seal
ascendente) y, simultneamente, el estado lgico de "BF1" es "0", el objeto se desplaza hacia
la derecha sobre la cinta transportadora.
%)
3
0)

9.6.1.3

%)

'(5(&+$
6
,=48,(5'$
5

Ejemplo de registro del nivel de llenado de una zona de almacn

Deteccin del nivel de llenado de una zona de almacn


La figura siguiente muestra un sistema con dos cintas transportadoras y una zona de almacn
temporal situada entre ambas. La cinta transportadora 1 transporta paquetes a la zona de
almacn. Una barrera fotoelctrica situada al final de la cinta 1 junto a la zona de almacn
determina cuntos paquetes se transportan a dicha zona. La cinta transportadora 2 transporta
paquetes desde esta zona de almacn temporal a una plataforma de carga, en la que los
paquetes se cargan en camiones para ser suministrados a los clientes. Una barrera
fotoelctrica situada al final de la zona de almacn determina cuntos paquetes deben
transportarse desde all hasta la plataforma de carga. Cinco indicadores luminosos indican el
nivel de llenado de la zona de almacn temporal.
Al rearrancar las cintas transportadoras, el valor de contaje actual se pone al nmero de
paquetes existentes en la zona de almacn.

1798

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.6 Ejemplos de programacin
&RQVRODGHLQGLFDGRUHV

=RQDGHDOPDFQ =RQDGHDOPDFQ
YDFD
QRYDFD

3DTXHWHV
HQWUDQWHV

=RQDGHDOPDFQ
OOHQDDO

=RQDGHDOPDFQ
OOHQDDO

=RQDGHDOPDFQ
OOHQD

3DTXHWHV
VDOLHQWHV

=RQDGHDOPDFQ
WHPSRUDO
SDUD
SDTXHWHV

&LQWDWUDQVSRUWDGRUD

&LQWDWUDQVSRUWDGRUD

%DUUHUDIRWRHOFWULFD

%DUUHUDIRWRHOFWULFD

Realizacin
La tabla siguiente muestra la definicin de las variables utilizadas:
Nombre

Tipo de datos

Descripcin

BF1

BOOL

Barrera fotoelctrica 1

BF2

BOOL

Barrera fotoelctrica 2

RESET

BOOL

Inicializar contador

LOAD

BOOL

Poner el contador al valor del


parmetro "PV"

EXISTENCIAS

INT

Existencias en almacn al
rearrancar

PAQUETES

INT

Nmero de paquetes en la zona


de almacn (valor de contaje
actual)

PAQUETES_ZA

BOOL

Se activa si el valor de contaje


actual es mayor o igual al valor
de la variable "EXISTENCIAS".

ALM_VACIO

BOOL

Indicador luminoso: zona de


almacn vaca

ALM_NO_VACIO

BOOL

Indicador luminoso: zona de


almacn no vaca

ALM_LLENO_50%

BOOL

Indicador luminoso: zona de


almacn llena al 50 %

ALM_LLENO_90%

BOOL

Indicador luminoso: zona de


almacn llena al 90 %

ALM_LLENO

BOOL

Indicador luminoso: zona de


almacn llena

WinCC Basic V13.0


Manual de sistema, 02/2014

1799

Programar el PLC
9.6 Ejemplos de programacin
Nombre

Tipo de datos

Descripcin

VOLUMEN_50

INT

Valor de comparacin: 50
paquetes

VOLUMEN_90

INT

Valor de comparacin: 90
paquetes

VOLUMEN_100

INT

Valor de comparacin: 100


paquetes

Los segmentos siguientes muestran la programacin KOP para activar los indicadores
luminosos:
Segmento 1:
Cuando un paquete se transporta a la zona de almacn, el estado lgico de "BF1" cambia de
"0" a "1" (flanco ascendente). Cuando se produce un flanco ascendente en "BF1", el contador
ascendente se activa y el valor de contaje actual de "PAQUETES" aumenta en uno.
Cuando un paquete se transporta de la zona de almacn a la plataforma de carga, el estado
lgico de "BF2" cambia de "0" a "1" (flanco ascendente). Cuando se produce un flanco
ascendente en "BF2", el contador descendente se activa y el valor actual de "PAQUETES"
se reduce en uno.
Si no hay paquetes en la zona de almacn ("PAQUETES" = "0"), la variable "ALM_VACIO"
se pone al estado lgico "1" y se enciende el indicador luminoso "Zona de almacn vaca".
El valor de contaje actual puede ponerse a "0" si la variable "RESET" se pone al estado lgico
"1".
Cuando la variable "LOAD" se pone al estado lgico "1", el valor de contaje actual adopta el
valor de la variable "EXISTENCIAS". Mientras que el valor de contaje actual sea mayor o igual
al valor de la variable "EXISTENCIAS", la variable "PAQUETES_ZA" devolver el estado
lgico "1".
&78'B'%
&78'
%)
%)
5(6(7
/2$'
(;,67(1&,$6

&8

,17

3$48(7(6B=$

48

&'

4'

$/0B9$&,2

&9

3$48(7(6

/'
39

Segmento 2:
Mientras haya paquetes en la zona de almacn, la variable "ALM_NO_VACIO" se pone al
estado lgico "1" y se enciende el indicador luminoso "Zona de almacn no vaca".
$/0B9$&,2

1800

$/0B12B9$&,2

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.6 Ejemplos de programacin
Segmento 3:
Si el nmero de paquetes que se encuentran en la zona de almacn es mayor o igual a 50,
se enciende el indicador luminoso del aviso "Zona de almacn llena al 50 %".
3$48(7(6
!
,17
92/80(1B

$/0B//(12B

3$48(7(6

,17
92/80(1B

Segmento 4:
Si el nmero de paquetes que se encuentran en la zona de almacn es mayor o igual a 90,
se enciende el indicador luminoso del aviso "Zona de almacn llena al 90 %".
3$48(7(6
!
,17
92/80(1B

$/0B//(12B

3$48(7(6

,17
92/80(1B

Segmento 5:

3$48(7(6

$/0B//(12

! de paquetes que se encuentran en la zona de almacn alcanza 100, se enciende


Si el nmero
,17luminoso del aviso "Zona de almacn llena".
el indicador
92/80(1B

9.6.1.4

Ejemplo de control de la temperatura ambiente

Controlar la temperatura ambiente


La temperatura de una cmara de enfriamiento debe mantenerse por debajo de los cero
grados centgrados. Las posibles fluctuaciones de la temperatura se controlan mediante un
sensor. Si la temperatura aumenta por encima de los cero grados centgrados, el sistema de
enfriamiento se conecta por un tiempo preseleccionado. Durante la fase de enfriamiento se
enciende un indicador "Sistema de enfriamiento iniciado".
El sistema de enfriamiento y el indicador luminoso se apagan cuando se cumple una de las
condiciones siguientes:
El sensor indica un descenso de la temperatura por debajo de los cero grados centgrados.
El tiempo de enfriamiento preseleccionado ha transcurrido.
Se acciona el pulsador "PARO".
Si ha transcurrido el tiempo de enfriamiento preseleccionado y la temperatura de la cmara
de enfriamiento es an demasiado elevada, el sistema de enfriamiento se puede reiniciar
mediante el pulsador "RESET".

WinCC Basic V13.0


Manual de sistema, 02/2014

1801

Programar el PLC
9.6 Ejemplos de programacin

3$52

6(1625
7(03(5$785$

6,67(0$
(1)5,$0,(172

,1',&$'25

5(6(7

Realizacin
La tabla siguiente muestra la definicin de las variables utilizadas:
Nombre

Tipo de datos

Comentario

Sensor

BOOL

Seal del sensor de temperatura

RESET

BOOL

Reset

PARO

BOOL

El sistema de enfriamiento se
desconecta.

TiempoEnfrMax

TIME

Tiempo de enfriamiento
preseleccionado
Esta variable est definida en el
bloque de datos "DB_Enfriar".

TiempoEnfrAct

TIME

Tiempo de enfriamiento
transcurrido actualmente
Esta variable est definida en el
bloque de datos "DB_Enfriar".

SistemaEnfr

BOOL

El sistema de enfriamiento se
conecta.

Indicador

BOOL

El indicador luminoso del aviso


"Sistema de enfriamiento
iniciado" se enciende.

TempVariable

BOOL

Variable temporal
Esta variable guarda el estado
lgico del temporizador CEI TP.

El segmento siguiente muestra la programacin KOP para controlar la temperatura ambiente:


Segmento 1:
73B'%
73
7LPH

6HQVRU 5(6(7

'%B(QIULDU
7LHPSR(QIU0D[

7HPS9DULDEOH

,1

37

(7

'%B(QIULDU
7LHPSR(QIU$FW

Segmento 2:

1802

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.6 Ejemplos de programacin

7HPS9DULDEOH

3$52

6HQVRU 6LVWHPD(QIU

,QGLFDGRU

Si la temperatura de la cmara de enfriamiento aumenta por encima de los cero grados


centgrados, el estado lgico del operando "Sensor" cambia de "0" a "1" (flanco de seal
ascendente). Con un flanco de seal ascendente en la entrada IN de la funcin de
temporizacin se inicia el tiempo de enfriamiento preseleccionado y la "TempVariable" recibe
el estado lgico "1". El estado lgico "1" de la "TempVariable" hace que en el segmento 2 se
conecte el sistema de enfriamiento y se encienda el indicador luminoso. Las salidas "Sensor",
"SistemaEnfr" e "Indicador" tienen que programarse en el segmento 2, ya que en la salida Q
de la funcin de temporizacin slo se puede programar una bobina.
Si la temperatura de la cmara de enfriamiento desciende por debajo de los cero grados
centgrados, el estado lgico del sensor cambia nuevamente a "0". Con ello se apagan el
sistema de enfriamiento y el indicador luminoso.
Si el sensor no indica ningn descenso de la temperatura, el sistema de enfriamiento y el
indicador luminoso se apagan a ms tardar al transcurrir el tiempo de enfriamiento
preseleccionado. En este caso, el proceso de enfriamiento se puede reiniciar mediante el
pulsador "RESET". Al pulsar y soltar el pulsador se genera otro flanco ascendente en la
entrada IN, con lo que se reinicia el sistema de enfriamiento.
El sistema de enfriamiento y el indicador luminoso se pueden apagar en todo momento con
el pulsador "PARO".

9.6.2

Ejemplos de programacin FUP

9.6.2.1

Ejemplo de control de una cinta transportadora

Control de una cinta transportadora


La figura siguiente muestra una cinta transportadora que se pone en marcha elctricamente.
Al principio de la cinta transportadora se encuentran dos pulsadores: S1 para MARCHA y S2
para PARO. Al final de la cinta transportadora se encuentran otros dos pulsadores: S3 para

WinCC Basic V13.0


Manual de sistema, 02/2014

1803

Programar el PLC
9.6 Ejemplos de programacin
MARCHA y S4 para PARO. La cinta transportadora puede ponerse en marcha o pararse desde
cualquiera de ambos extremos.
6
6

20DUFKD
23DUR

6 20DUFKD
6 23DUR

02725B21

Realizacin
La tabla siguiente muestra la definicin de las variables utilizadas:
Nombre

Tipo de datos

Descripcin

Marcha_izquierda (S1)

BOOL

Pulsador de marcha en el
extremo izquierdo de la cinta
transportadora

Paro_izquierda (S2)

BOOL

Pulsador de paro en el extremo


izquierdo de la cinta
transportadora

Marcha_derecha (S3)

BOOL

Pulsador de marcha en el
extremo derecho de la cinta
transportadora

Paro_derecha (S4)

BOOL

Pulsador de paro en el extremo


derecho de la cinta
transportadora

MOTOR_ON

BOOL

Conectar el motor de la cinta


transportadora

Los segmentos siguientes muestran la programacin FUP para solucionar la tarea:


Segmento 1:
El motor de la cinta transportadora se conecta cuando se acciona el pulsador de marcha "S1"
o "S3".
0DUFKDBL]T
0DUFKDBGHU

! 

02725B21
6

Segmento 2:
El motor de la cinta transportadora se desconecta cuando se acciona el pulsador de paro "S2"
o "S4".

1804

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.6 Ejemplos de programacin
3DURBL]TXLHUGD

! 

3DURBGHUHFKD

9.6.2.2

02725B21

Ejemplo de deteccin del sentido de marcha de una cinta transportadora

Deteccin del sentido de marcha de una cinta transportadora


La figura muestra una cinta transportadora equipada con dos barreras fotoelctricas (BF1 y
BF2). Las barreras fotoelctricas sirven para determinar en qu sentido se desplaza un objeto
sobre la cinta transportadora.
%)

%)

Realizacin
La tabla siguiente muestra la definicin de las variables utilizadas:
Nombre

Tipo de datos

Descripcin

BF1

BOOL

Barrera fotoelctrica 1

BF2

BOOL

Barrera fotoelctrica 2

DERECHA

BOOL

Indicador de desplazamiento a
la derecha

IZQUIERDA

BOOL

Indicador de desplazamiento a
la izquierda

MF1

BOOL

Marca de flancos 1

MF2

BOOL

Marca de flancos 2

Los segmentos siguientes muestran la programacin FUP para solucionar la tarea:


Segmento 1:
Si el estado lgico de la barrera fotoelctrica "BF1" cambia de "0" a "1" (flanco de seal
ascendente) y, simultneamente, el estado lgico de "BF2" es "0", el objeto se desplaza hacia
la izquierda sobre la cinta transportadora.

WinCC Basic V13.0


Manual de sistema, 02/2014

1805

Programar el PLC
9.6 Ejemplos de programacin
%)
3

0)

,=48,(5'$
6

%)

'(5(&+$
5

Segmento 2:
Si el estado lgico de la barrera fotoelctrica "BF2" cambia de "0" a "1" (flanco de seal
ascendente) y, simultneamente, el estado lgico de "BF1" es "0", el objeto se desplaza hacia
la derecha sobre la cinta transportadora.
%)
3
0)
%)


'(5(&+$
6
,=48,(5'$
5

9.6.2.3

Ejemplo de registro del nivel de llenado de una zona de almacn

Deteccin del nivel de llenado de una zona de almacn


La figura siguiente muestra un sistema con dos cintas transportadoras y una zona de almacn
temporal situada entre ambas. La cinta transportadora 1 transporta paquetes a la zona de
almacn. Una barrera fotoelctrica situada al final de la cinta transportadora 1 junto a la zona
de almacn determina cuntos paquetes se transportan a dicha zona. La cinta transportadora
2 transporta paquetes desde esta zona de almacn temporal a una plataforma de carga, en
la que los paquetes se cargan en camiones para ser suministrados a los clientes. Una barrera
fotoelctrica situada al final de la zona de almacn determina cuntos paquetes deben
transportarse desde all hasta la plataforma de carga. Cinco indicadores luminosos indican el
nivel de llenado de la zona de almacn temporal.
Al rearrancar las cintas transportadoras, el valor de contaje actual se pone al nmero de
paquetes existentes en la zona de almacn.

1806

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.6 Ejemplos de programacin
&RQVRODGHLQGLFDGRUHV

=RQDGHDOPDFQ =RQDGHDOPDFQ
YDFD
QRYDFD

3DTXHWHV
HQWUDQWHV

=RQDGHDOPDFQ
OOHQDDO

=RQDGHDOPDFQ
OOHQDDO

=RQDGHDOPDFQ
OOHQD

3DTXHWHV
VDOLHQWHV

=RQDGHDOPDFQ
WHPSRUDO
SDUD
SDTXHWHV

&LQWDWUDQVSRUWDGRUD

&LQWDWUDQVSRUWDGRUD

%DUUHUDIRWRHOFWULFD

%DUUHUDIRWRHOFWULFD

Realizacin
La tabla siguiente muestra la definicin de las variables utilizadas:
Nombre

Tipo de datos

Descripcin

BF1

BOOL

Barrera fotoelctrica 1

BF2

BOOL

Barrera fotoelctrica 2

RESET

BOOL

Inicializar contador

LOAD

BOOL

Poner el contador al valor del


parmetro "ZW"

EXISTENCIAS

INT

Existencias en almacn al
rearrancar

PAQUETES

INT

Nmero de paquetes en la zona


de almacn (valor de contaje
actual)

PAQUETES_ZA

BOOL

Se activa si el valor de contaje


actual es mayor o igual al valor
de la variable "EXISTENCIAS".

ALM_VACIO

BOOL

Indicador luminoso: Zona de


almacn vaca

ALM_NO_VACIO

BOOL

Indicador luminoso: Zona de


almacn no vaca

ALM_LLENO_50%

BOOL

Indicador luminoso: Zona de


almacn llena al 50 %

ALM_LLENO_90%

BOOL

Indicador luminoso: Zona de


almacn llena al 90 %

ALM_LLENO

BOOL

Indicador luminoso: Zona de


almacn llena

WinCC Basic V13.0


Manual de sistema, 02/2014

1807

Programar el PLC
9.6 Ejemplos de programacin
Nombre

Tipo de datos

Descripcin

VOLUMEN_50

INT

Valor de comparacin: 50
paquetes

VOLUMEN_90

INT

Valor de comparacin: 90
paquetes

VOLUMEN_100

INT

Valor de comparacin: 100


paquetes

Los segmentos siguientes muestran la programacin FUP para activar los indicadores
luminosos:
Segmento 1:
Cuando un paquete se transporta a la zona de almacn, el estado lgico de "BF1" cambia de
"0" a "1" (flanco ascendente). Cuando se produce un flanco ascendente en "BF1", el contador
ascendente se activa y el valor de contaje actual de "PAQUETES" aumenta en uno.
Cuando un paquete se transporta de la zona de almacn a la plataforma de carga, el estado
lgico de "BF2" cambia de "0" a "1" (flanco ascendente). Cuando se produce un flanco
ascendente en "BF2", el contador descendente se activa y el valor actual de "PAQUETES"
se reduce en uno.
Si no hay paquetes en la zona de almacn ("PAQUETES" = "0"), la variable "ALM_VACIO"
se pone al estado lgico "1" y se enciende el indicador luminoso "Zona de almacn vaca".
El valor de contaje actual puede ponerse a "0" si la variable "RESET" se pone al estado lgico
"1".
Cuando la variable "LOAD" se pone al estado lgico "1", el valor de contaje actual adopta el
valor de la variable "EXISTENCIAS". Mientras que el valor de contaje actual sea mayor o igual
al valor de la variable "EXISTENCIAS", la variable "PAQUETES_ZA" devolver el estado
lgico "1".
&78'B'%
&78'
,17
%)

&8

%)

&'

5(6(7
/2$'
(;,67(1&,$6

4'

/'

&9

39

48

$/0B9$&,2
3$48(7(6

3$48(7(6B=$

Segmento 2:
Mientras haya paquetes en la zona de almacn, la variable "ALM_NO_VACIO" se pone al
estado lgico "1" y se enciende el indicador luminoso "Zona de almacn no vaca".
$/0B12B9$&,2
$/0B9$&,2

Segmento 3:

1808

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.6 Ejemplos de programacin
Si el nmero de paquetes que se encuentran en la zona de almacn es mayor o igual a 50,
se enciende el indicador luminoso del aviso "Zona de almacn llena al 50 %".
!
,17
3$48(7(6

,1

92/80(1B

,1


,17
3$48(7(6
92/80(1B

$/0B//(12B

,1
,1

Segmento 4:
Si el nmero de paquetes que se encuentran en la zona de almacn es mayor o igual a 90,
se enciende el indicador luminoso del aviso "Zona de almacn llena al 90 %".
!
,17
3$48(7(6

,1

92/80(1B

,1


,17
3$48(7(6

,1

92/80(1B

,1

$/0B//(12B

Segmento 5:
Si el nmero de paquetes que se encuentran en la zona de almacn alcanza 100, se enciende
el indicador luminoso del aviso "Zona de almacn llena".
!
,17

9.6.2.4

3$48(7(6

,1

92/80(1B

,1

$/0B//(12

Ejemplo de control de la temperatura ambiente

Controlar la temperatura ambiente


La temperatura de una cmara de enfriamiento debe mantenerse por debajo de los cero
grados centgrados. Las posibles fluctuaciones de la temperatura se controlan mediante un

WinCC Basic V13.0


Manual de sistema, 02/2014

1809

Programar el PLC
9.6 Ejemplos de programacin
sensor. Si la temperatura aumenta por encima de los cero grados centgrados, el sistema de
enfriamiento se conecta por un tiempo preseleccionado. Durante la fase de enfriamiento se
enciende un indicador "Sistema de enfriamiento iniciado".
El sistema de enfriamiento y el indicador luminoso se apagan cuando se cumple una de las
condiciones siguientes:
El sensor indica un descenso de la temperatura por debajo de los cero grados centgrados.
El tiempo de enfriamiento preseleccionado ha transcurrido.
Se acciona el pulsador "PARO".
Si ha transcurrido el tiempo de enfriamiento preseleccionado y la temperatura de la cmara
de enfriamiento es an demasiado elevada, el sistema de enfriamiento se puede reiniciar
mediante el pulsador "RESET".
6723

6(1625'(
7(03(5$785$

6,67(0$'(
(1)5,$0,(172

,1',&$'25

5(6(7

Realizacin
La tabla siguiente muestra la definicin de las variables utilizadas:
Nombre

Tipo de datos

Comentario

Sensor

BOOL

Seal del sensor de temperatura

RESET

BOOL

Reset

PARO

BOOL

El sistema de enfriamiento se
desconecta.

TiempoEnfrMax

TIME

Tiempo de enfriamiento
preseleccionado
Esta variable est definida en el
bloque de datos "DB_Enfriar".

TiempoEnfrAct

TIME

Tiempo de enfriamiento
transcurrido actualmente
Esta variable est definida en el
bloque de datos "DB_Enfriar".

SistemaEnfr

BOOL

El sistema de enfriamiento se
conecta.

Indicador

BOOL

El indicador luminoso del aviso


"Sistema de enfriamiento
iniciado" se enciende.

TempVariable

BOOL

Variable temporal
Esta variable guarda el estado
lgico del temporizador CEI TP.

1810

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.6 Ejemplos de programacin
El segmento siguiente muestra la programacin FUP para controlar la temperatura ambiente:
Segmento 1:
73B'%

73
7LPH

6HQVRU
5HVHW

,1

(7

'%B(QIULDU
7LHPSR(QIU$FW
7HPS9DULDEOH

'%B(QIULDU
7LHPSR(QIU0D[

37

Segmento 2:
7HPS9DULDEOH
6HQVRU

6LVWHPD(QIU ,QGLFDGRU

6WRS

Si la temperatura de la cmara de enfriamiento aumenta por encima de los cero grados


centgrados, el estado lgico del operando "Sensor" cambia de "0" a "1" (flanco de seal
ascendente). Con un flanco de seal ascendente en la entrada IN de la funcin de
temporizacin se inicia el tiempo de enfriamiento preseleccionado y la "TempVariable" recibe
el estado lgico "1". El estado lgico "1" de la "TempVariable" hace que en el segmento 2 se
conecte el sistema de enfriamiento y se encienda el indicador luminoso. Las salidas "Sensor",
"SistemaEnfr" e "Indicador" tienen que programarse en el segmento 2, ya que en la salida Q
de la funcin de temporizacin slo se puede programar una bobina.
Si la temperatura de la cmara de enfriamiento desciende por debajo de los cero grados
centgrados, el estado lgico del sensor cambia nuevamente a "0". Con ello se apagan el
sistema de enfriamiento y el indicador luminoso.
Si el sensor no indica ningn descenso de la temperatura, el sistema de enfriamiento y el
indicador luminoso se apagan a ms tardar al transcurrir el tiempo de enfriamiento
preseleccionado. En este caso, el proceso de enfriamiento se puede reiniciar mediante el
pulsador "RESET". Al pulsar y soltar el pulsador se genera otro flanco ascendente en la
entrada IN, con lo que se reinicia el sistema de enfriamiento.
El sistema de enfriamiento y el indicador luminoso se pueden apagar en todo momento con
el pulsador "PARO".

WinCC Basic V13.0


Manual de sistema, 02/2014

1811

Programar el PLC
9.6 Ejemplos de programacin

9.6.3

Ejemplos de programacin SCL

9.6.3.1

Ejemplo: Operaciones lgicas con bits

Control de una cinta transportadora


La figura siguiente muestra una cinta transportadora que se pone en marcha elctricamente.
Al comienzo de la cinta transportadora se encuentran dos pulsadores, S1 para MARCHA y
S2 para PARO. Al final de la cinta transportadora se encuentran otros dos pulsadores: S3
para MARCHA y S4 para PARO. La cinta transportadora puede ponerse en marcha o pararse
desde cualquiera de ambos extremos.
6
6

26WDUW
26WRS

6
6

26WDUW
26WRS

02725B21

Realizacin
La tabla siguiente muestra la definicin de las variables utilizadas:
Operando

Declaracin

Tipo de datos

Descripcin

Marcha_izquierda (S1)

Input

BOOL

Pulsador de marcha en
el extremo izquierdo de
la cinta transportadora

Marcha_izquierda (S2)

Input

BOOL

Pulsador de paro en el
extremo izquierdo de la
cinta transportadora

Marcha_derecha (S3)

Input

BOOL

Pulsador de marcha en
el extremo derecho de
la cinta transportadora

Paro_derecha (S4)

Input

BOOL

Pulsador de paro en el
extremo derecho de la
cinta transportadora

MOTOR_ON

Output

BOOL

Conectar el motor de la
cinta transportadora

MOTOR_OFF

Output

BOOL

Desconectar el motor
de la cinta
transportadora

El siguiente programa SCL muestra cmo realizar la tarea:

1812

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.6 Ejemplos de programacin
SCL
IF "Marcha_izquierda" OR "Marcha_derecha" THEN
"MOTOR_ON" := 1;
END_IF;
IF "Paro_izquierda" OR "Paro_derecha" THEN
"MOTOR_OFF" := 1;
END_IF;

El motor de la cinta transportadora se enciende cuando se acciona el pulsador de marcha


"Marcha_izquierda" o "Marcha_derecha". El motor de la cinta transportadora se apaga cuando
se acciona el pulsador de paro "Paro_izquierda" o "Paro_derecha".

9.6.3.2

Ejemplo de deteccin del sentido de marcha de una cinta transportadora

Deteccin del sentido de marcha de una cinta transportadora


La figura muestra una cinta transportadora equipada con dos barreras fotoelctricas (BF1 y
BF2). Las barreras fotoelctricas sirven para determinar en qu sentido se desplaza un objeto
sobre la cinta transportadora.
%)

%)

Realizacin
La tabla siguiente muestra la definicin de las variables utilizadas:
Nombre

Declaracin

Tipo de datos

Descripcin

Barrera fotoelctrica
LS1

Input

BOOL

Barrera fotoelctrica 1

Barrera fotoelctrica
LS2

Input

BOOL

Barrera fotoelctrica 2

DERECHA

Output

BOOL

Indicador de
desplazamiento a la
derecha

IZQUIERDA

Output

BOOL

Indicador de
desplazamiento a la
izquierda

El siguiente programa SCL muestra cmo realizar el ejemplo:

WinCC Basic V13.0


Manual de sistema, 02/2014

1813

Programar el PLC
9.6 Ejemplos de programacin
SCL
IF "BF1" = 1 AND NOT "BF2" = 0
THEN "IZQUIERDA" = 1;
IF "BF2" = 1 AND NOT "BF1" = 0
THEN "DERECHA" := 1;
IF "BF2" = 0
THEN "DERECHA" := 0;
IF "BF1" = 0
THEN "IZQUIERDA" := 0;

Si el estado lgico de la barrera fotoelctrica "BF1"es "1" y, simultneamente, el estado lgico


de la barrera fotoelctrica "BF2" es "0", el objeto se desplaza hacia la izquierda sobre la cinta
transportadora. Si el estado lgico de la barrera fotoelctrica "BF2"es "1" y, simultneamente,
el estado lgico de la barrera fotoelctrica "BF1" es "0", el objeto se desplaza hacia la derecha
sobre la cinta transportadora. Los indicadores de desplazamiento hacia la izquierda se apagan
cuando el estado lgico de ambas barreras fotoelctricas es "0".

9.6.3.3

Ejemplo de registro del nivel de llenado de una zona de almacn

Deteccin del nivel de llenado de una zona de almacn


La figura siguiente muestra un sistema con dos cintas transportadoras y una zona de almacn
temporal situada entre ambas. La cinta transportadora 1 transporta paquetes a la zona de
almacn. Una barrera fotoelctrica situada al final de la cinta transportadora 1 junto a la zona
de almacn determina cuntos paquetes se transportan a dicha zona. La cinta transportadora
2 transporta paquetes desde esta zona de almacn temporal a una plataforma de carga, en
la que los paquetes se cargan en camiones para ser suministrados a los clientes. Una barrera
fotoelctrica situada al final de la zona de almacn determina cuntos paquetes deben
transportarse desde all hasta la plataforma de carga. Cinco indicadores luminosos indican el
nivel de llenado de la zona de almacn temporal.
Al rearrancar las cintas transportadoras, el valor de contaje actual se pone al nmero de
paquetes existentes en la zona de almacn.

1814

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.6 Ejemplos de programacin
&RQVRODGHLQGLFDGRUHV

=RQDGHDOPDFQ =RQDGHDOPDFQ
YDFD
QRYDFD

3DTXHWHV
HQWUDQWHV

=RQDGHDOPDFQ
OOHQDDO

=RQDGHDOPDFQ
OOHQDDO

3DTXHWHV
VDOLHQWHV

=RQDGHDOPDFQ
WHPSRUDO
SDUD
SDTXHWHV

&LQWDWUDQVSRUWDGRUD

=RQDGHDOPDFQ
OOHQD

&LQWDWUDQVSRUWDGRUD

%DUUHUDIRWRHOFWULFD

%DUUHUDIRWRHOFWULFD

Realizacin
La tabla siguiente muestra la definicin de las variables utilizadas:
Nombre

Declaracin

Tipo de datos

Descripcin

BF1

Input

BOOL

Barrera fotoelctrica 1

BF2

Input

BOOL

Barrera fotoelctrica 2

RESET

Input

BOOL

Inicializar contador

LOAD

Input

BOOL

Poner el contador al
valor del parmetro
"ZW"

EXISTENCIAS

Input

INT

Existencias en almacn
al rearrancar

PAQUETES

Output

INT

Nmero de paquetes
en la zona de almacn
(valor de contaje actual)

PAQUETES_ZA

Output

BOOL

Se activa si el valor de
contaje actual es mayor
o igual al valor de la
variable
"EXISTENCIAS".

ALM_VACIO

Output

BOOL

Indicador luminoso:
Zona de almacn vaca

ALM_NO_VACIO

Output

BOOL

Indicador luminoso:
Zona de almacn no
vaca

ALM_LLENO_50%

Output

BOOL

Indicador luminoso:
Zona de almacn llena
al 50 %

WinCC Basic V13.0


Manual de sistema, 02/2014

1815

Programar el PLC
9.6 Ejemplos de programacin
Nombre

Declaracin

Tipo de datos

Descripcin

ALM_LLENO_90%

Output

BOOL

Indicador luminoso:
Zona de almacn llena
al 90 %

ALM_LLENO

Output

BOOL

Indicador luminoso:
Zona de almacn llena

VOLUMEN_50

Input

INT

Valor de comparacin:
50 paquetes

VOLUMEN_90

Input

INT

Valor de comparacin:
90 paquetes

VOLUMEN_100

Input

INT

Valor de comparacin:
100 paquetes

El siguiente programa SCL muestra cmo realizar el ejemplo:


Cuando un paquete se transporta a la zona de almacn, el estado lgico de "BF1" cambia de
"0" a "1" (flanco de seal ascendente). Cuando se produce un flanco ascendente en "BF1",
el contador ascendente se activa y el valor de contaje actual de "PAQUETES" aumenta en
uno.
Cuando un paquete se transporta de la zona de almacn a la plataforma de carga, el estado
lgico de "BF2" cambia de "0" a "1" (flanco ascendente). Cuando se produce un flanco
ascendente en "BF2", el contador descendente se activa y el valor actual de "PAQUETES"
se reduce en uno.
Si no hay paquetes en la zona de almacn ("PAQUETES" = "0"), la variable "ALM_VACIO"
se pone al estado lgico "1" y se enciende el indicador luminoso "Zona de almacn vaca".
El valor de contaje actual puede ponerse a "0" si la variable "RESET" se pone al estado lgico
"1".
Cuando la variable "LOAD" se pone al estado lgico "1", el valor de contaje actual adopta el
valor de la variable "EXISTENCIAS". Mientras que el valor de contaje actual sea mayor o igual
al valor de la variable "EXISTENCIAS", la variable "PAQUETES_ZA" devolver el estado
lgico "1".
SCL
"CTUD_DB".CTUD(CU := "BF1",
CD := "BF2",
R

:= "RESET",

LD := "LOAD",
PV := "EXISTENCIAS",
QU := "PAQUETES_ZA",
QD := "ALM_VACIO",
CV := "PAQUETES");

Mientras haya paquetes en la zona de almacn, la variable "ALM_NO_VACIO" se pone al


estado lgico "1" y se enciende el indicador luminoso "Zona de almacn no vaca".
SCL
"ALM_NO_VACIO" := NOT "ALM_VACIO"

1816

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Si el nmero de paquetes que se encuentran en la zona de almacn es mayor o igual a 50,
se enciende el indicador luminoso del aviso "Zona de almacn llena al 50 %".
SCL
IF "PAQUETES" >= "VOLUMEN_50" THEN "ALM_LLENO_50%" := 1;
IF "PAQUETES" <= "VOLUMEN_90" THEN "ALM_LLENO_50%" := 1;

Si el nmero de paquetes que se encuentran en la zona de almacn es mayor o igual a 90,


se enciende el indicador luminoso del aviso "Zona de almacn llena al 90 %".
SCL
IF "PAQUETES" >= "VOLUMEN_90" THEN "ALM_LLENO_90%" := 1;
IF "PAQUETES" < "VOLUMEN_100" THEN "ALM_LLENO_90%" := 1;

Si el nmero de paquetes que se encuentran en la zona de almacn alcanza 100, se enciende


el indicador luminoso del aviso "Zona de almacn llena".
SCL
IF "PAQUETES" >= "VOLUMEN_100" THEN "ALM_LLENO" := 1;

9.7

Referencias

9.7.1

Parmetros generales de las instrucciones

9.7.1.1

Significado de REQ, RET_VAL y BUSY en las instrucciones que funcionan asncronamente

Instrucciones que funcionan asncronamente


En las instrucciones que funcionan asncronamente la ejecucin de la funcin se extiende a
lo largo de varias llamadas.

Identificacin de la peticin
Si mediante una instruccin que funciona asncronamente se dispara una alarma de proceso
o se lanza la salida de comandos de control a los esclavos DP o bien una transmisin de datos
o la cancelacin de una conexin no configurada y se vuelve a llamar dicha instruccin antes
de que finalice la peticin en curso, el comportamiento posterior de la instruccin depender
en gran medida de si en la siguiente llamada se trata de la misma peticin o no.

WinCC Basic V13.0


Manual de sistema, 02/2014

1817

Programar el PLC
9.7 Referencias

Parmetro REQ
El parmetro de entrada REQ (request) sirve exclusivamente para lanzar la peticin:
Si se llama la instruccin de una peticin que no est activada en este momento, la peticin
se lanza con REQ = 1 (caso 1).
Si hay una peticin determinada en curso y se vuelve a llamar la instruccin para la misma
peticin antes de que finalice (p. ej. en un OB de alarma cclica), REQ no es evaluado por
la instruccin (caso 2).

Parmetro RET_VAL y BUSY


A travs de los parmetros de salida RET_VAL y BUSY se indica el estado de ejecucin de
la peticin.
Tenga en cuenta la indicacin contenida en la seccin: Evaluacin de errores con el parmetro
de salida RET_VAL (Pgina 1819)
En el caso 1 (primera llamada con REQ=1) siempre que haya recursos de sistema libres
y los parmetros de entrada reciban valores correctos en RET_VALW#16#7001, y se
activar BUSY.
Si los recursos de sistema necesarios estn ocupados en estos momentos o si hay un
error en los parmetros de entrada, se registrar el cdigo de error correspondiente en
RET_VAL y se escribe un 0 en BUSY.
En el caso 2 (llamada intermedia) se registra W#16#7002 en RET_VAL (esto equivale a
una advertencia: peticin todava en curso), y se activar BUSY.
En la ltima llamada de una peticin vale lo siguiente:
En la instruccin "DPNRM_DG", si la transferencia de datos es correcta se registra en
RET_VAL el nmero de datos transferidos en bytes como nmero positivo. En BUSY
se escribe un "0" en este caso.
En caso de error se registra informacin de error en RET_VAL. BUSY no se debe
evaluar en este caso.
En las dems instrucciones y si la peticin se ejecuta sin errores, se registra un "0" en
RET_VAL y en BUSY se escribe un "0". En caso de error se registra el cdigo de error
en RET_VAL y en BUSY se escribe un "0".
Nota
Si la primera y la ltima llamada coinciden en el tiempo, para RET_VAL y BUSY rige
lo descrito para la ltima llamada.

1818

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Resumen
La tabla siguiente muestra una visin esquemtica de lo arriba descrito. En particular, indica
los valores posibles de los parmetros de salida, si la peticin no ha finalizado todava despus
de una llamada de la instruccin.
Nota
En el programa es necesario evaluar los parmetros de salida relevantes depus de cada
llamada.
Relacin entre llamada, REQ, RET_VAL y BUSY cuando hay una peticin en curso
N. de la
llamada

Tipo de llamada

REQ

RET_VAL

BUSY

Primera llamada

W#16#7001

Cdigo de error

2 a (n - 1)

Llamada
intermedia

Irrelevante

W#16#7002

ltima llamada

Irrelevante

W#16#0000, si no se han producido errores.

Cdigo de error, si se han producido errores.

9.7.1.2

Evaluacin de errores con el parmetro de salida RET_VAL

Tipos de informacin de error


Una instruccin procesada le indica en el programa de usaurio si la CPU ha podido o no
ejecutar la funcin de la instruccin.
Recibir informacin de error al respecto por dos vas:
va el bit BR de la palabra de estado
va el parmetro de salida RET_VAL (return value).
Nota
Antes de evaluar los parmetros de salida de la instruccin siempre deber procederse
del siguiente modo:
Evale en primer lugar el bit BR de la palabra de estado.
Compruebe despus el parmetro de salida RET_VAL.
Si el bit BR indica que la instruccin no ha sido procesada correctamente o si en RET_VAL
figura un cdigo de error general, no debern evaluarse los parmetros de salida de la
instruccin.

Informacin de error en el valor de retorno


Una instruccin indica con el valor "0" del bit de resultado binario (BR) de la palabra de estado
que se ha producido un error al procesar la funcin. Algunas instrucciones ponen a disposicin

WinCC Basic V13.0


Manual de sistema, 02/2014

1819

Programar el PLC
9.7 Referencias
un cdigo de error adicional en un parmetro de salida llamado valor de retorno (RET_VAL).
Si en el parmetro de salida RET_VAL aparece un error general (v. explicacin ms abajo),
ello se indica con el valor "0" del bit BR de la palabra de estado.
El valor de retorno es del tipo de datos entero (INT). La relacin del valor de retorno con
respecto al valor "0" indica si se ha producido un error al procesar la funcin.
Procesamiento de la
instruccin por la CPU

BR

Valor de retorno

Signo del entero

errneo

menor que "0"

negativo (bit de signo es "1")

correcto

mayor o igual a "0"

positivo (bit de signo es "0")

Reaccin a la informacin de error


En los cdigos de error de RET_VAL se distingue entre:
un cdigo de error general que pueden devolver todas las instrucciones
un cdigo de error especfico que puede devolver una instruccin segn sus funciones
especficas.
El programa se puede escribir de manera que reaccione a posibles errores en el
procesamiento de la instruccin. De este modo pueden evitarse errores subsiguientes.

Informacin de error general y especfica


El valor de retorno (RET_VAL) de una instruccin pone a disposicin uno de los siguientes
dos cdigos de error:
Un cdigo de error general que puede referirse a cualquier instruccin.
Un cdigo de error especfico que slo puede referirse a la instruccin en cuestin.
Si bien el tipo de datos del parmetro de salida RET_VAL es un entero (INT), los cdigos de
error de la instruccin tienen valores hexadecimales. Si evala un valor de retorno y lo compara
con los cdigos de error indicados en esta documentacin, visualice el cdigo de error en
formato hexadecimal.
La figura siguiente ilustra la estructura de un cdigo de error de una funcin de sistema en
formato hexadecimal.

1820

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
&GLJRGHHUURUSHM:


 




[
1PHURGHHYHQWRRFODVHGHHUURU\HUURULQGLYLGXDO
6L[ VHWUDWDGHXQFGLJRGHHUURUHVSHFILFRGHXQLQVWUXFFLQ(OFGLJRGH
HUURUHVSHFILFRVHHQFXHQWUWDHQODGHVFULSFLQGHODUHVSHFWLYDLQVWUXFFLQ
6L[! VHWUDWDGHXQFGLJRGHHUURUJHQHUDOGHXQLQVWUXFFLQ(QHVWHFDVR
[HVHOQPHURGHOSDUPHWURGHODLQVWUXFFLQTXHKDFDXVDGRHOHUURU/RV
FGLJRVGHHUURUJHQHUDOHVSRVLEOHVVHLQGLFDQHQODWDEODVLJXLHQWH
%LWGHVLJQR ,QGLFDTXHVHKDSURGXFLGRXQHUURU

Informacin de error general


El cdigo de error general indica errores que pueden aparecer en todas las instrucciones. Un
cdigo de error general est formado por los siguientes dos nmeros:
Un nmero de parmetro comprendido entre 1 y 111, donde 1 muestra el primer parmetro,
2 el segundo parmetro etc. de la instruccin llamada.
Un nmero de evento comprendido entre 0 y 127. El nmero de evento indica un error
sncrono.
A continuacin se indican los cdigos de errores generales as como su significado.
%LWV




 
1PHURGHOSDUPHWUR


1PHURGHOHYHQWR

6LJQR

Nota
En caso de que se haya registrado un cdigo de error general en RET_VAL, es posible que
se haya lanzado la accin correspondiente a la instruccin o que ya haya sido ejecutada
por completo.
se haya producido un error especfico de la instruccin al ejecutar la accin. Debido a un
error general que haya tenido lugar posteriormente, ya no ha sido posible indicar el error
especfico.

WinCC Basic V13.0


Manual de sistema, 02/2014

1821

Programar el PLC
9.7 Referencias

Informacin de error especfica


Algunas instrucciones poseen un valor de retorno que pone a disposicin un cdigo de error
especfico de la instruccin. El cdigo de error especfico indica errores que slo pueden
aparecer en una nica instruccin.
Un cdigo de error especfico est formado por los siguientes dos nmeros:
Una clase de error comprendida entre 0 y 7.
Un error individual comprendido entre 0 y 15.
%LWV 


 


 


(UURULQGLYLGXDO

&ODVHGHHUURU

6LJQR

Cdigos de error generales


La tabla siguiente explica los cdigos de error generales de un valor de retorno. El cdigo de
error se indica en formato hexadecimal. La letra x en cada nmero de error sirve nicamente
de comodn y representa el nmero del parmetro de la funcin de sistema que ha causado
el error.
Cdigos de error generales
Cdigo de
error
(W#16#....)

Explicacin

8x7F

Error interno
Este cdigo de error indica un error interno en el parmetro x.

8x01

Identificador de sintaxis no vlido en un parmetro VARIANT

8x22

Error de longitud de rea al leer un parmetro.

8x23

Error de longitud de rea al escribir un parmetro.


Este cdigo de error indica que el parmetro x se encuentra ntegra o parcialmente
fuera del rea de operandos o que la longitud de un campo de bits de un parmetro
VARIANT no es divisible por 8.

8x24

Error de rea al leer un parmetro.

8x25

Error de rea al escribir un parmetro.


Este cdigo de error indica que el parmetro x se encuentra en un rea no vlida
para la funcin de sistema. La descripcin de la funcin en cuestin indica las reas
que no son vlidas para la funcin.

8x26

El parmetro contiene un nmero demasiado elevado de una clula de temporizador.


Este cdigo de error indica que la clula de temporizador indicada en el parmetro x
no existe.

8x27

El parmetro contiene un nmero demasiado elevado de una clula de contador


(error de nmero del contador).
Este cdigo de error indica que la clula de contador indicada en el parmetro x no
existe.

8x28

1822

Error de alineacin al leer un parmetro.

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Cdigo de
error
(W#16#....)

Explicacin

8x29

Error de alineacin al escribir un parmetro.


Este cdigo de error indica que la referencia al parmtero x es un operando cuya
direccin de bit es diferente de 0.

8x30

El parmetro se encuentra en el DB global protegido contra escritura.

8x31

El parmetro se encuentra en el DB de instancia protegido contra escritura.


Este cdigo de error indica que el parmetro x se encuentra en un bloque de datos
protegido contra escritura. Si el bloque de datos ha sido abierto por la propia funcin
de sistema, la funcin de sistema devolver siempre el valor W#16#8x30.

8x32

El parmetro contiene un nmero de DB demasiado elevado (error de nmero del


DB).

8x34

El parmetro contiene un nmero de FC demasiado elevado (error de nmero del


FC).

8x35

El parmetro contiene un nmero de FB demasiado elevado (error de nmero del


FB).
Este cdigo de error indica que el parmetro x contiene un nmero de bloque mayor
que el nmero de bloque mximo admisible.

8x3A

El parmetro contiene el nmero de un DB que no est cargado.

8x3C

El parmetro contiene el nmero de un FC que no est cargado.

8x3E

El parmetro contiene el nmero de un FB que no est cargado.

8x42

Se ha producido un error de accdeso mientras el sistema intentaba leer un parmetro


del rea de periferia de las entradas.

8x43

Se ha producido un error de accdeso mientras el sistema intentaba escribir un


parmetro en el rea de periferia de las salidas.

8x44

Error en el ensimo (n > 1) acceso en lectura tras producirse un error.

8x45

Error en el ensimo (n > 1) acceso en escritura tras producirse un error.


Este cdigo de error indica que se deniega el acceso al parmetro deseado.

9.7.2

Instrucciones bsicas

9.7.2.1

KOP

Operaciones lgicas con bits


---| |---: Contacto normalmente abierto
Descripcin
La activacin de un contacto normalmente abierto depende del estado lgico del operando
correspondiente. Si el estado lgico del operando es "1", se cierra el contacto normalmente
abierto y el estado lgico de la entrada se transfiere a la salida.

WinCC Basic V13.0


Manual de sistema, 02/2014

1823

Programar el PLC
9.7 Referencias
Si el estado lgico del operando es "0", el contacto normalmente abierto no se activa y el
estado lgico de la salida de la instruccin se pone a "0".
En una conexin en serie, dos o ms contactos normalmente abiertos se combinan de bit en
bit mediante una operacin lgica Y. La corriente fluye por una conexin en serie cuando
todos los contactos estn cerrados.
En una conexin en paralelo, los contactos normalmente abiertos se combinan mediante una
operacin lgica O. La corriente fluye por una conexin en paralelo si uno de los contactos
est cerrado.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin:
Parmetr
o

Declaraci
n

Tipo
de
datos

S7-1200

rea de memoria
S7-1500

<Operan
do>

Input

BOOL

I, Q, M, D, L

I, Q, M, D, L, T, C

Descripcin

Operando cuyo
estado lgico se
consulta.

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB

7DJ,QB

7DJ2XW

7DJ,QB

El operando "TagOut" se activa cuando se cumple una de las condiciones siguientes:


Los operandos "TagIn_1" y "TagIn_2" tienen el estado lgico "1".
El operando "TagIn_3" devuelve el estado lgico "1".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

---| / |---: Contacto normalmente cerrado


Descripcin
La activacin de un contacto normalmente cerrado depende del estado lgico del operando
correspondiente. Si el estado lgico del operando es "1", se abre el contacto normalmente
cerrado y el estado lgico de la salida de la instruccin se pone a "0".

1824

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Si el estado lgico del operando es "0", no se activa el contacto normalmente cerrado y el
estado lgico de la entrada se transfiere a la salida.
En una conexin en serie, dos o ms contactos normalmente cerrados se combinan de bit en
bit mediante una operacin lgica Y. La corriente fluye por una conexin en serie cuando
todos los contactos estn cerrados.
En una conexin en paralelo, los contactos normalmente cerrados se combinan mediante una
operacin lgica O. La corriente fluye por una conexin en paralelo si uno de los contactos
est cerrado.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin:
Parmetro
<Operando>

Declaraci
n

Tipo de
datos

S7-1200

rea de memoria
S7-1500

Input

BOOL

I, Q, M, D, L

I, Q, M, D, L, T, C

Descripcin
Operando
cuyo estado
lgico se
consulta.

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB

7DJ,QB

7DJ2XW

7DJ,QB

El operando "TagOut" se activa cuando se cumple una de las condiciones siguientes:


Los operandos "TagIn_1" y "TagIn_2" tienen el estado lgico "1".
El operando "TagIn_3" tiene el estado lgico "0".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

--|NOT|--: Invertir RLO


Descripcin
La instruccin "Invertir RLO" invierte el estado lgico del resultado lgico (RLO). Si el estado
lgico de la entrada de la instruccin es "1", la salida de la instruccin devuelve el estado

WinCC Basic V13.0


Manual de sistema, 02/2014

1825

Programar el PLC
9.7 Referencias
lgico "0". Si el estado lgico de la entrada de la instruccin es "0", la salida devuelve el estado
lgico "1".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB

127

7DJ2XW

7DJ,QB 7DJ,QB

El operando "TagOut" se desactiva cuando se cumple una de las condiciones siguientes:


El operando "TagIn_1" devuelve el estado lgico "1".
El estado lgico de los operandos "TagIn_2" y "TagIn_3" es "1".

---( )---: Asignacin


Descripcin
La instruccin "Asignacin" permite activar el bit de un operando indicado. Si el resultado
lgico (RLO) en la entrada de la bobina es "1", el operando indicado adopta el estado lgico
"1". Si el estado lgico de la entrada de la bobina es "0", el bit del operando indicado se pone
a "0".
La instruccin no afecta al RLO. El RLO de la entrada de la bobina se transfiere directamente
a la salida.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Asignacin":

1826

Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

<Operando>

Output

BOOL

I, Q, M, D, L

Operando al que
se asigna el RLO.

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB
7DJ,QB

7DJ,QB

7DJ2XWB
7DJ,QB

7DJ2XWB

El operando "TagOut_1" se activa cuando se cumple una de las condiciones siguientes:


Los operandos "TagIn_1" y "TagIn_2" devuelven el estado lgico "1".
El estado lgico del operando "TagIn_3" es "0".
El operando "TagOut_2" se activa cuando se cumple una de las condiciones siguientes:
Los operandos "TagIn_1", "TagIn_2" y "TagIn_4" devuelven el estado lgico "1".
El estado lgico del operando "TagIn_3" es "0" y el del operando "TagIn_4" es "1".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

--( / )--: Negar asignacin


Descripcin
La instruccin "Negar asignacin" invierte el resultado lgico (RLO) y lo asigna al operando
indicado. Si el RLO de la entrada de la bobina es "1", se desactiva el operando. Si el RLO de
la entrada de la bobina es "0", el operando adopta el estado lgico "1".

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Negar asignacin":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

<Operando>

Output

BOOL

I, Q, M, D, L

Operando al que
se asigna el RLO
negado.

WinCC Basic V13.0


Manual de sistema, 02/2014

1827

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB

7DJ,QB

7DJ,QB

7DJ2XWB

7DJ,QB

7DJ2XWB

El operando "TagOut_1" se desactiva cuando se cumple una de las condiciones siguientes:


Los operandos "TagIn_1" y "TagIn_2" devuelven el estado lgico "1".
El estado lgico del operando "TagIn_3" es "0".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

---( R )---: Desactivar salida


Descripcin
La instruccin "Desactivar salida" permite poner a "0" el estado lgico de un operando indicado.
La instruccin se ejecuta solo si el resultado lgico (RLO) de la entrada de la bobina es "1".
Si fluye corriente hacia la bobina (RLO = "1"), el operando indicado se pone a "0". Si el RLO
de la entrada de la bobina es "0" (no hay flujo de seales en la bobina), el estado lgico del
operando indicado no cambia.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Desactivar salida":
Parmetro
<Operando>

1828

Declaracin
Output

Tipo de datos
BOOL

rea de memoria
S7-1200

S7-1500

Descripcin

I, Q, M, D, L

I, Q, M, D, L, T,
C

Operando que
se desactiva si
el RLO = "1".

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB

7DJ,QB

7DJ2XW
5

7DJ,QB

El operando "TagOut" se desactiva cuando se cumple una de las condiciones siguientes:


Los operandos "TagIn_1" y "TagIn_2" devuelven el estado lgico "1".
El estado lgico del operando "TagIn_3" es "0".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

---( S )---: Activar salida


Descripcin
Mediante la instruccin "Activar salida" se pone a "1" el estado lgico de un operando indicado.
La instruccin se ejecuta solo si el resultado lgico (RLO) de la entrada de la bobina es "1".
Si fluye corriente hacia la bobina (RLO = "1"), el operando indicado se pone a "1". Si el RLO
de la entrada de la bobina es "0" (no hay flujo de seales en la bobina), el estado lgico del
operando indicado no cambia.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Activar salida":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

<Operando>

Output

BOOL

I, Q, M, D, L

Operando que se
activa si RLO = "1".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB

7DJ,QB

7DJ2XW
6

7DJ,QB

WinCC Basic V13.0


Manual de sistema, 02/2014

1829

Programar el PLC
9.7 Referencias
El operando "TagOut" se activa cuando se cumple una de las condiciones siguientes:
Los operandos "TagIn_1" y "TagIn_2" devuelven el estado lgico "1".
El estado lgico del operando "TagIn_3" es "0".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

SET_BF: Activar mapa de bits


Descripcin
La instruccin "Activar mapa de bits" activa varios bits a partir de una direccin especfica.
El nmero de bits que deben activarse se determina mediante el valor del <Operando1>. El
<Operando2> determina la direccin del primer bit que debe activarse. Si el valor del
<Operando1> es mayor que el nmero de bits de un byte seleccionado, se activan los bits del
byte siguiente. Los bits permanecen activados hasta que son desactivados explcitamente por
otra instruccin.
La instruccin se ejecuta solo si el resultado lgico (RLO) de la entrada de la bobina es "1".
Si en la entrada de la bobina hay un RLO de "0", la instruccin no se ejecuta.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Activar mapa de bits":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

<Operando2>

Output

BOOL

I, Q, M

Puntero al primer
bit que debe
activarse.

En un DB o un
IDB, un elemento
de ARRAY[..] of
BOOL
<Operando1>

Input

UINT

Constante

Nmero de bits
que deben
activarse.

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB

7DJ,QB

0\'%0\%RRO$UUD\>@
6(7B%)


Si los operandos "TagIn_1" y "TagIn_2" devuelven el estado lgico "1", se activan 5 bits a
partir de la direccin del operando "MyDB".MyBoolArray[4].

1830

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

RESET_BF: Desactivar mapa de bits


Descripcin
La instruccin "Desactivar mapa de bits" desactiva varios bits a partir de una direccin
especfica.
El nmero de bits que se deben desactivar se determina mediante el valor del <Operando1>.
El <Operando2> determina la direccin del primer bit que se debe desactivar. Si el valor del
<Operando1> es mayor que el nmero de bits de un byte seleccionado, se desactivan los bits
del byte siguiente. Los bits permanecen desactivados hasta que son activados explcitamente
por otra instruccin.
La instruccin se ejecuta solo si el resultado lgico (RLO) de la entrada de la bobina es "1".
Si en la entrada de la bobina hay un RLO de "0", la instruccin no se ejecuta.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Desactivar mapa de bits":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

<Operando2>

Output

BOOL

I, Q, M

Puntero al primer
bit que debe
desactivarse.

En un DB o un
IDB, un elemento
de ARRAY[..] of
BOOL
<Operando1>

Input

UINT

Constante

Nmero de bits
que se deben
desactivar.

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB

7DJ,QB

0\'%0\%RRO$UUD\>@
5(6(7B%)


Si los operandos "TagIn_1" y "TagIn_2" devuelven el estado lgico "1", se desactivan 5 bits a
partir de la direccin del operando "MyDB".MyBoolArray[4].

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

WinCC Basic V13.0


Manual de sistema, 02/2014

1831

Programar el PLC
9.7 Referencias

SR: Flipflop de activacin/desactivacin


Descripcin
La instruccin "Flipflop de activacin/desactivacin" sirve para activar o desactivar el bit de
un operando indicado en funcin del estado lgico de las entradas S y R1. Si el estado lgico
de la entrada S es "1" y el de la entrada R1 es "0", el operando indicado se pone a "1". Si el
estado lgico de la entrada S es "0" y el de la entrada R1 es "1", el operando indicado se pone
a "0".
La entrada R1 prevalece sobre la entrada S. Si el estado lgico de las entradas S y R1 es "1",
el estado lgico del operando indicado se pone a "0".
Si el estado lgico de ambas entradas S y R1 es "0", no se ejecuta la instruccin. En este
caso, no cambia el estado lgico del operando.
El estado lgico actual del operando se transfiere a la salida Q y se puede consultar all.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Flipflop de activacin/
desactivacin":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

S7-1200

S7-1500

Input

BOOL

I, Q, M, D, L

I, Q, M, D, L

Activacin
habilitada

R1

Input

BOOL

I, Q, M, D, L

I, Q, M, D, L, T,
C

Desactivacin
habilitada

<Operando>

InOut

BOOL

I, Q, M, D, L

I, Q, M, D, L

Operando que
se activa o
desactiva.

Output

BOOL

I, Q, M, D, L

I, Q, M, D, L

Estado lgico
del operando

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ65
7DJ,QB

65

4

7DJ2XW

7DJ,QB
5

Los operandos "TagSR" y "TagOut" se activan cuando se cumplen las condiciones siguientes:
El operando "TagIn_1" devuelve el estado lgico "1".
El operando "TagIn_2" devuelve el estado lgico "0".

1832

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Los operandos "TagSR" y "TagOut" se desactivan cuando se cumple una de las condiciones
siguientes:
El operando "TagIn_1" devuelve el estado lgico "0" y el operando "TagIn_2" devuelve el
estado lgico "1".
Los operandos "TagIn_1" y "TagIn_2" devuelven el estado lgico "1".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

RS: Flipflop de desactivacin/activacin


Descripcin
La instruccin "Flipflop de desactivacin/activacin" sirve para desactivar o activar el bit de
un operando indicado en funcin del estado lgico de las entradas R y S1. Si el estado lgico
de la entrada R es "1" y el de la entrada S1 es "0", el operando indicado se pone a "0". Si el
estado lgico de la entrada R es "0" y el de la entrada S1 es "1", el operando indicado se pone
a "1".
La entrada S1 prevalece sobre la entrada R. Si el estado lgico de las entradas R y S1 es "1",
el estado lgico del operando indicado se pone a "1".
Si el estado lgico de ambas entradas R y S1 es "0", no se ejecuta la instruccin. En este
caso, no cambia el estado lgico del operando.
El estado lgico actual del operando se transfiere a la salida Q y se puede consultar all.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Flipflop de desactivacin/
activacin":
Parmetro

Declaracin

Tipo de datos

rea de memoria
S7-1200

S7-1500

Descripcin

Input

BOOL

I, Q, M, D, L

I, Q, M, D, L

Desactivacin
habilitada

S1

Input

BOOL

I, Q, M, D, L

I, Q, M, D, L, T,
C

Activacin
habilitada

<Operando>

InOut

BOOL

I, Q, M, D, L

I, Q, M, D, L

Operando que
se desactiva o
activa.

Output

BOOL

I, Q, M, D, L

I, Q, M, D, L

Estado lgico
del operando

WinCC Basic V13.0


Manual de sistema, 02/2014

1833

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ56
7DJ,QB

56

4

7DJ2XW

7DJ,QB
6

Los operandos "TagRS" y "TagOut" se desactivan cuando se cumplen las condiciones


siguientes:
El operando "TagIn_1" devuelve el estado lgico "1".
El operando "TagIn_2" devuelve el estado lgico "0".
Los operandos "TagRS" y "TagOut" se activan cuando se cumple una de las condiciones
siguientes:
El operando "TagIn_1" devuelve el estado lgico "0" y el operando "TagIn_2" devuelve el
estado lgico "1".
Los operandos "TagIn_1" y "TagIn_2" devuelven el estado lgico "1".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

--|P|--: Consultar flanco de seal ascendente de un operando


Descripcin
La instruccin "Consultar flanco de seal ascendente de un operando" permite detectar si el
estado lgico de un operando indicado (<Operando1>) ha cambiado de "0" a "1". La
instruccin compara el estado lgico actual del <Operando1> con el estado lgico de la
consulta anterior, que est almacenado en una marca de flancos (<Operando2>). Si la
instruccin detecta un cambio del resultado lgico (RLO) de "0" a "1", significa que hay un
flanco de seal ascendente.
Si se detecta un flanco de seal ascendente, la salida de la instruccin devuelve el estado
lgico "1". En todos los dems casos, el estado lgico de la salida de la instruccin es "0".

1834

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Indique el operando que debe consultarse (<Operando1>) en el comodn correspondiente
ubicado encima de la instruccin. La marca de flancos (<Operando2>) se indica en el comodn
de operandos situado debajo de la instruccin.
Nota
La direccin de la marca de flancos no se puede utilizar ms de una vez en el programa,
puesto que, de lo contrario, se sobrescribe el bit de marcas. Esto influye negativamente en
la evaluacin de flancos, de manera que el resultado deja de ser unvoco. El rea de memoria
de la marca de flancos debe estar en un bloque de datos (rea 'Static' de FB) o en el rea
de marcas.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Consultar flanco de seal
ascendente de un operando":
Parmetro

Declaracin

Tipo de
datos

S7-1200

rea de memoria
S7-1500

Descripcin

<Operando1>

Input

BOOL

I, Q, M, D, L

I, Q, M, D, L, T, C Seal que se
debe consultar

<Operando2>

InOut

BOOL

I, Q, M, D, L

I, Q, M, D, L

Marca de
flancos en la que
se almacena el
estado lgico de
la consulta
anterior.

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB 7DJ,QB 7DJ,QB 7DJ,QB 7DJ,QB 7DJ2XW
3
7DJB0

El operando "TagOut" se activa cuando se cumplen las condiciones siguientes:


Los operandos "TagIn_1", "TagIn_2" y "TagIn_3" devuelven el estado lgico "1".
En el operando "TagIn_4" hay un flanco ascendente. El estado lgico de la consulta anterior
se guarda en la marca de flancos "Tag_M".
El estado lgico del operando "TagIn_5" es "1".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

WinCC Basic V13.0


Manual de sistema, 02/2014

1835

Programar el PLC
9.7 Referencias

--|N|--: Consultar flanco de seal descendente de un operando


Descripcin
La instruccin "Consultar flanco de seal descendente de un operando" permite detectar si el
estado lgico de un operando indicado (<Operando1>) ha cambiado de "1" a "0". La
instruccin compara el estado lgico actual del <Operando1> con el estado lgico de la
consulta anterior, que est almacenado en una marca de flancos <Operando2>. Si la
instruccin detecta un cambio del resultado lgico (RLO) de "1" a "0", significa que hay un
flanco de seal descendente.
Si se detecta un flanco de seal descendente, la salida de la instruccin devuelve el estado
lgico "1". En todos los dems casos, el estado lgico de la salida de la instruccin es "0".
Indique el operando que debe consultarse (<Operando1>) en el comodn correspondiente
situado encima de la instruccin. La marca de flancos (<Operando2>) se indica en el comodn
de operandos situado debajo de la instruccin.
Nota
La direccin de la marca de flancos no se puede utilizar ms de una vez en el programa,
puesto que, de lo contrario, se sobrescribe el bit de marcas. Esto influye negativamente en
la evaluacin de flancos, de manera que el resultado deja de ser unvoco. El rea de memoria
de la marca de flancos debe estar en un bloque de datos (rea 'Static' de FB) o en el rea
de marcas.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Consultar flanco de seal
descendente de un operando":
Parmetro

1836

Declaracin

Tipo de
datos

rea de memoria
S7-1200

S7-1500

Descripcin

<Operando
1>

Input

BOOL

I, Q, M, D, L

I, Q, M, D, L, T, C Seal que se
debe consultar

<Operando
2>

InOut

BOOL

I, Q, M, D, L

I, Q, M, D, L

Marca de flancos
en la que se
almacena el
estado lgico de
la consulta
anterior.

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB 7DJ,QB 7DJ,QB 7DJ,QB 7DJ,QB 7DJ2XW
1
7DJB0

El operando "TagOut" se activa cuando se cumplen las condiciones siguientes:


Los operandos "TagIn_1", "TagIn_2" y "TagIn_3" devuelven el estado lgico "1".
En el operando "TagIn_4" hay un flanco de seal descendente. El estado lgico de la
consulta anterior se guarda en la marca de flancos "Tag_M".
El estado lgico del operando "TagIn_5" es "1".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

--(P)--: Activar operando con flanco de seal ascendente


Descripcin
La instruccin "Activar operando con flanco de seal ascendente" permite activar un operando
indicado (<Operando1>) cuando se detecta un cambio del resultado lgico (RLO) de "0" a "1".
La instruccin compara el RLO actual con el RLO de la consulta anterior, que est almacenado
en una marca de flancos (<Operando2>). Si la instruccin detecta un cambio del RLO de "0"
a "1", significa que hay un flanco de seal ascendente.
Si se detecta un flanco de seal ascendente, el <Operando1> adopta el estado lgico "1"
durante un ciclo del programa. En los dems casos, el estado lgico del operando es "0".
Indique el operando que debe activarse (<Operando1>) en el comodn correspondiente
ubicado encima de la instruccin. La marca de flancos (<Operando2>) se indica en el comodn
de operandos situado debajo de la instruccin.
Nota
La direccin de la marca de flancos no se puede utilizar ms de una vez en el programa,
puesto que, de lo contrario, se sobrescribe el bit de marcas. Esto influye negativamente en
la evaluacin de flancos, de manera que el resultado deja de ser unvoco. El rea de memoria
de la marca de flancos debe estar en un bloque de datos (rea 'Static' de FB) o en el rea
de marcas.

WinCC Basic V13.0


Manual de sistema, 02/2014

1837

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Activar operando con flanco de
seal ascendente":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

<Operando1>

Output

BOOL

I, Q, M, D, L

Operando que se
activa si hay un
flanco
ascendente.

<Operando2>

InOut

BOOL

I, Q, M, D, L

Marca de flancos

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB 7DJ,QB 7DJ2XW
3
7DJB0
7DJ,QB

El operando "TagOut" se activa durante un ciclo del programa cuando el estado lgico de la
entrada de la bobina cambia de "0" a "1" (flanco de seal ascendente). En todos los dems
casos, el operando "TagOut" devuelve el estado lgico "0".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

--(N)--: Activar operando con flanco de seal descendente


Descripcin
La instruccin "Activar operando con flanco de seal descendente" permite activar un
operando indicado (<Operando1>) cuando se presenta un cambio del resultado lgico (RLO)
de "1" a "0". La instruccin compara el RLO actual con el RLO de la consulta anterior, que
est almacenado en una marca de flancos (<Operando2>). Si la instruccin detecta un cambio
del RLO de "1" a "0", significa que hay un flanco de seal descendente.
Si se detecta un flanco de seal descendente, el <Operando1> adopta el estado lgico "1"
durante un ciclo del programa. En los dems casos, el estado lgico del operando es "0".

1838

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Indique el operando que debe activarse (<Operando1>) en el comodn correspondiente
ubicado encima de la instruccin. La marca de flancos (<Operando2>) se indica en el comodn
de operandos situado debajo de la instruccin.
Nota
La direccin de la marca de flancos no se puede utilizar ms de una vez en el programa,
puesto que, de lo contrario, se sobrescribe el bit de marcas. Esto influye negativamente en
la evaluacin de flancos, de manera que el resultado deja de ser unvoco. El rea de memoria
de la marca de flancos debe estar en un bloque de datos (rea 'Static' de FB) o en el rea
de marcas.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Activar operando con flanco de
seal descendente":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

<Operando1>

Output

BOOL

I, Q, M, D, L

Operando que se
activa si hay un
flanco
descendente.

<Operando2>

InOut

BOOL

I, Q, M, D, L

Marca de flancos

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB 7DJ,QB 7DJ2XW
1
7DJB0
7DJ,QB

El operando "TagOut" se activa durante un ciclo del programa cuando el estado lgico de la
entrada de la bobina cambia de "1" a "0" (flanco de seal descendente). En todos los dems
casos, el operando "TagOut" devuelve el estado lgico "0".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

WinCC Basic V13.0


Manual de sistema, 02/2014

1839

Programar el PLC
9.7 Referencias

P_TRIG: Consultar flanco de seal ascendente del RLO


Descripcin
La instruccin "Consultar flanco de seal ascendente del RLO" permite consultar un cambio
del estado lgico del resultado lgico (RLO) de "0" a "1". La instruccin compara el estado
lgico actual del RLO con el estado lgico de la consulta anterior, que est guardado en una
marca de flancos (<Operando>). Si la instruccin detecta un cambio del RLO de "0" a "1",
significa que hay un flanco de seal ascendente.
Si se detecta un flanco de seal ascendente, la salida de la instruccin devuelve el estado
lgico "1". En todos los dems casos, el estado lgico de la salida de la instruccin es "0".
Nota
La direccin de la marca de flancos no se puede utilizar ms de una vez en el programa,
puesto que, de lo contrario, se sobrescribe el bit de marcas. Esto influye negativamente en
la evaluacin de flancos, de manera que el resultado deja de ser unvoco. El rea de memoria
de la marca de flancos debe estar en un bloque de datos (rea 'Static' de FB) o en el rea
de marcas.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Consultar flanco de seal
ascendente del RLO":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

CLK

Input

BOOL

I, Q, M, D, L

RLO actual

<Operando>

InOut

BOOL

M, D

Marca de flancos
en la que se
almacena el RLO
de la consulta
anterior.

Output

BOOL

I, Q, M, D, L

Resultado de la
evaluacin de
flancos

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB

7DJ,QB

3B75,*
&/.

&$6
-03

7DJB0
7DJ,QB

1840

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
En la marca de flancos "Tag_M" se almacena el RLO de la consulta anterior. Cuando se
detecta un cambio del estado lgico del RLO de "0" a "1", se ejecuta el salto a la etiqueta
CAS1.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

N_TRIG: Consultar flanco de seal descendente del RLO


Descripcin
La instruccin "Consultar flanco de seal descendente del RLO" permite consultar un cambio
del estado lgico del resultado lgico (RLO) de "1" a "0". La instruccin compara el estado
lgico actual del RLO con el estado lgico de la consulta anterior, que est guardado en una
marca de flancos (<Operando>). Si la instruccin detecta un cambio del RLO de "1" a "0",
significa que hay un flanco de seal descendente.
Si se detecta un flanco de seal descendente, la salida de la instruccin devuelve el estado
lgico "1". En todos los dems casos, el estado lgico de la salida de la instruccin es "0".
Nota
La direccin de la marca de flancos no se puede utilizar ms de una vez en el programa,
puesto que, de lo contrario, se sobrescribe el bit de marcas. Esto influye negativamente en
la evaluacin de flancos, de manera que el resultado deja de ser unvoco. El rea de memoria
de la marca de flancos debe estar en un bloque de datos (rea 'Static' de FB) o en el rea
de marcas.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Consultar flanco de seal
descendente del RLO":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

CLK

Input

BOOL

I, Q, M, D, L

RLO actual

<Operando>

InOut

BOOL

M, D

Marca de flancos
en la que se
almacena el RLO
de la consulta
anterior.

Output

BOOL

I, Q, M, D, L

Resultado de la
evaluacin de
flancos

WinCC Basic V13.0


Manual de sistema, 02/2014

1841

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB

7DJ,QB

1B75,*
&/.

&$6
-03

7DJB0
7DJ,QB

En la marca de flancos "Tag_M" se almacena el RLO de la consulta anterior. Cuando se


detecta un cambio del estado lgico del RLO de "1" a "0", se ejecuta el salto a la etiqueta
CAS1.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

R_TRIG: Activar variable con flanco de seal ascendente


Descripcin
La instruccin "Activar variable con flanco de seal ascendente" permite activar en el DB de
instancia una variable indicada cuando se produzca un cambio del resultado lgico (RLO) de
"0" a "1". La instruccin compara el RLO actual de la entrada CLK con el RLO de la consulta
anterior, que est almacenado en el DB de instancia indicado. Si la instruccin detecta un
cambio del RLO de "0" a "1", significa que hay un flanco de seal ascendente.
Si se detecta un flanco de seal ascendente, la variable del DB de instancia adopta el estado
lgico "1" y la salida Q devuelve el estado lgico "1". En todos los dems casos, el estado
lgico de la salida de la instruccin es "0".
Al insertar la instruccin en el programa, el cuadro de dilogo "Opciones de llamada" se abre
automticamente; en l se puede determinar si la marca de flancos se deposita en un bloque
de datos propio (instancia individual) o bien como variable local (multiinstancia) en la interfaz
del bloque. Si crea un bloque de datos propio, lo encontrar en el rbol del proyecto, en la
carpeta "Recursos de programa", en "Bloques de programa > Bloques de sistema". Encontrar
ms informacin al respecto en "Consulte tambin".

1842

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Activar variable con flanco de
seal ascendente":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de
habilitacin

CLK

Input

BOOL

I, Q, M, D, L o
constante

Seal entrante
cuyo flanco se
consulta.

Output

BOOL

I, Q, M, D, L

Resultado de la
evaluacin de
flancos

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
'%
5B75,*B'%

5B75,*

(1
7DJ,QB

(12

7DJ,QB
&/.

7DJ2XWB4

7DJ,QB

En la variable del DB de instancia "R_TRIG_DB" se almacena el RLO de la consulta anterior.


Si en los operandos "TagIn_1" y "TagIn_2" o en el operando "TagIn_3" se detecta un cambio
del estado lgico del RLO de "0" a "1", la salida "TagOut_Q" devuelve el estado lgico "1".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

F_TRIG: Activar variable con flanco de seal descendente


Descripcin
La instruccin "Activar variable con flanco de seal descendente" permite activar en el DB de
instancia una variable indicada cuando se produzca un cambio del resultado lgico (RLO) de
"1" a "0". La instruccin compara el RLO actual de la entrada CLK con el RLO de la consulta
anterior, que est almacenado en el DB de instancia indicado. Si la instruccin detecta un
cambio del RLO de "1" a "0", significa que hay un flanco de seal descendente.

WinCC Basic V13.0


Manual de sistema, 02/2014

1843

Programar el PLC
9.7 Referencias
Si se detecta un flanco de seal descendente, la variable del DB de instancia adopta el estado
lgico "1" y la salida Q devuelve el estado lgico "1". En todos los dems casos, el estado
lgico de la salida de la instruccin es "0".
Al insertar la instruccin en el programa, el cuadro de dilogo "Opciones de llamada" se abre
automticamente; en l se puede determinar si la marca de flancos se deposita en un bloque
de datos propio (instancia individual) o bien como variable local (multiinstancia) en la interfaz
del bloque. Si crea un bloque de datos propio, lo encontrar en el rbol del proyecto, en la
carpeta "Recursos de programa", en "Bloques de programa > Bloques de sistema". Encontrar
ms informacin al respecto en "Consulte tambin".

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Activar variable con flanco de
seal descendente":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de
habilitacin

CLK

Input

BOOL

I, Q, M, D, L o
constante

Seal entrante
cuyo flanco se
consulta.

Output

BOOL

I, Q, M, D, L

Resultado de la
evaluacin de
flancos

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
'%
)B75,*B'%

)B75,*

(1
7DJ,QB

(12

7DJ,QB
&/.

7DJ2XWB4

7DJ,QB

En la variable del DB de instancia "F_TRIG_DB" se almacena el RLO de la consulta anterior.


Si en los operandos "TagIn_1" y "TagIn_2" o en el operando "TagIn_3" se detecta un cambio
del estado lgico del RLO de "1" a "0", la salida "TagOut_Q" devuelve el estado lgico "1".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

1844

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Temporizadores
Temporizadores CEI
TP: Impulso
Descripcin
La instruccin "Impulso" activa la salida Q por un tiempo programado. La instruccin se inicia
cuando el resultado lgico (RLO) de la entrada IN cambia de "0" a "1" (flanco de seal
ascendente). Cuando se inicia la instruccin, se empieza a contar el tiempo programado PT.
La salida Q se activa por el tiempo PT, independientemente de cmo evolucione la seal de
entrada. La deteccin de un nuevo flanco de seal ascendente tampoco influye en el estado
lgico de la salida Q mientras transcurra el tiempo PT.
El valor de tiempo actual se puede consultar en la salida ET. Este valor de tiempo empieza a
contar a partir de T#0s y termina al alcanzarse el valor del tiempo PT. Una vez alcanzado este
tiempo PT y si el estado lgico de la entrada IN es "0", se desactiva la salida ET.
A cada llamada de la instruccin "Impulso" debe asignrsele un temporizador CEI, en el que
se guardan los datos de la instruccin.
Nota
Si en el programa no se llama el temporizador, p. ej. porque se ignora, la salida ET devuelve
un valor de constante en cuanto haya transcurrido el tiempo correspondiente.

Para CPU S7-1200


El temporizador CEI es una estructura del tipo de datos IEC_TIMER o TP_TIME que se puede
declarar como se indica a continuacin:
Declaracin de un bloque de datos del tipo de datos de sistema IEC_TIMER (p. ej.,
"MyIEC_TIMER")
Declaracin como variable local del tipo TP_TIME, TP_LTIME o IEC_TIMER en la seccin
"Static" de un bloque (p. ej., #MyIEC_TIMER)

Para CPU S7-1500


El temporizador CEI es una estructura del tipo de datos IEC_TIMER, IEC_LTIMER, TP_TIME
o TP_LTIME que se puede declarar como se indica a continuacin:
Declaracin de un bloque de datos del tipo de datos de sistema IEC_TIMER o IEC_LTIMER
(p. ej., "MyIEC_TIMER")
Declaracin como variable local del tipo TP_TIME, TP_LTIME, IEC_TIMER o IEC_LTIMER
en la seccin "Static" de un bloque (p. ej., #MyIEC_TIMER)
Al insertar la instruccin en el programa, el cuadro de dilogo "Opciones de llamada" se abre
automticamente; en este se puede determinar si el temporizador CEI se deposita en un

WinCC Basic V13.0


Manual de sistema, 02/2014

1845

Programar el PLC
9.7 Referencias
bloque de datos propio (instancia individual) o como variable local (multiinstancia) en la interfaz
del bloque. Si crea un bloque de datos propio, lo encontrar en el rbol del proyecto, en la
carpeta "Recursos de programa", en "Bloques de programa > Bloques de sistema". Encontrar
ms informacin al respecto en "Consulte tambin".
Los datos de la instruccin se actualizan tanto al efectuar una llamada de la instruccin como
cada vez que se accede a las salidas Q o ET.
Para poder ejecutar la instruccin "Impulso" se requiere una operacin lgica precedente. Se
puede colocar dentro o al final del segmento.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Impulso":
Parmetro

Declaracin

Tipo de datos

rea de memoria

S7-1200

S7-1500

S7-1200

S7-1500

Descripcin

IN

Input

BOOL

BOOL

I, Q, M, D,
L

I, Q, M, D, L,
P

Entrada de
arranque

PT

Input

TIME

TIME, LTIME I, Q, M, D,
Lo
constante

I, Q, M, D, L,
Po
constante

Duracin del
impulso
El valor del
parmetro
PT debe ser
positivo.

Output

BOOL

BOOL

I, Q, M, D,
L

I, Q, M, D, L,
P

Salida de
impulso

ET

Output

TIME

TIME, LTIME I, Q, M, D,
L

I, Q, M, D, L,
P

Valor de
tiempo actual

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

1846

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Cronograma de impulsos
La figura siguiente muestra el cronograma de impulsos de la instruccin "Impulso":
,1

4

37

37

37

(7
37

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

TON: Retardo al conectar


Descripcin
La instruccin "Retardo al conectar" retarda la activacin de la salida Q por el tiempo
programado PT. La instruccin se inicia cuando el resultado lgico (RLO) de la entrada IN
cambia de "0" a "1" (flanco de seal ascendente). Cuando se inicia la instruccin, se empieza
a contar el tiempo programado PT. Una vez transcurrido el tiempo PT, la salida Q devuelve
el estado lgico "1". La salida Q permanece activada mientras la entrada de arranque est
puesta a "1". Cuando el estado lgico de la entrada de arranque cambia de "1" a "0", se
desactiva la salida Q. La funcin de temporizacin se reinicia al detectarse un nuevo flanco
de seal ascendente en la entrada de arranque.
El valor de tiempo actual se puede consultar en la salida ET. Este valor de tiempo empieza a
contar a partir de T#0s y termina al alcanzarse el valor del tiempo PT. La salida ET se desactiva
en cuanto el estado lgico de la entrada IN cambia a "0".

WinCC Basic V13.0


Manual de sistema, 02/2014

1847

Programar el PLC
9.7 Referencias
A cada llamada de la instruccin "Retardo al conectar" debe asignrsele un temporizador CEI,
en el que se guardan los datos de la instruccin.
Nota
Si en el programa no se llama el temporizador, p. ej. porque se ignora, la salida ET devuelve
un valor de constante en cuanto haya transcurrido el tiempo correspondiente.

Para CPU S7-1200


El temporizador CEI es una estructura del tipo de datos IEC_TIMER o TON_TIME que se
puede declarar como se indica a continuacin:
Declaracin de un bloque de datos del tipo de datos de sistema IEC_TIMER (p. ej.,
"MyIEC_TIMER")
Declaracin como variable local del tipo TON_TIME o IEC_TIMER en la seccin "Static"
de un bloque (p. ej., #MyIEC_TIMER)

Para CPU S7-1500


El temporizador CEI es una estructura del tipo de datos IEC_TIMER, IEC_LTIMER, TON_TIME
o TON_LTIME que se puede declarar como se indica a continuacin:
Declaracin de un bloque de datos del tipo de datos de sistema IEC_TIMER o IEC_LTIMER
(p. ej., "MyIEC_TIMER")
Declaracin como variable local del tipo TON_TIME, TON_LTIME, IEC_TIMER o
IEC_LTIMER en la seccin "Static" de un bloque (p. ej. #MyIEC_TIMER)
Al insertar la instruccin en el programa, el cuadro de dilogo "Opciones de llamada" se abre
automticamente; en este se puede determinar si el temporizador CEI se deposita en un
bloque de datos propio (instancia individual) o como variable local (multiinstancia) en la interfaz
del bloque. Si crea un bloque de datos propio, lo encontrar en el rbol del proyecto, en la
carpeta "Recursos de programa", en "Bloques de programa > Bloques de sistema". Encontrar
ms informacin al respecto en "Consulte tambin".
Los datos de la instruccin se actualizan tanto al efectuar una llamada de la instruccin como
cada vez que se accede a las salidas Q o ET.
Para poder ejecutar la instruccin "Retardo al conectar" se requiere una operacin lgica
precedente. Se puede colocar dentro o al final del segmento.

1848

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Retardo al conectar":
Parmetro

Declaracin

Tipo de datos

rea de memoria

S7-1200

S7-1500

S7-1200

S7-1500

Descripcin

IN

Input

BOOL

BOOL

I, Q, M, D,
L

I, Q, M, D, L,
P

Entrada de
arranque

PT

Input

TIME

TIME, LTIME I, Q, M, D,
Lo
constante

I, Q, M, D, L,
Po
constante

Tiempo del
retardo al
conectar
El valor del
parmetro
PT debe ser
positivo.

Output

BOOL

BOOL

I, Q, M, D,
L

I, Q, M, D, L,
P

Salida que
se activa
una vez
transcurrido
el tiempo PT.

ET

Output

TIME

TIME, LTIME I, Q, M, D,
L

I, Q, M, D, L,
P

Valor de
tiempo actual

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Cronograma de impulsos
La figura siguiente muestra el cronograma de impulsos de la instruccin "Retardo al conectar":
,1

37

37

(7
37

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

WinCC Basic V13.0


Manual de sistema, 02/2014

1849

Programar el PLC
9.7 Referencias

TOF: Retardo al desconectar


Descripcin
La instruccin "Retardo al desconectar" retarda la desactivacin de la salida Q por el tiempo
programado PT. La salida Q se activa cuando el resultado lgico (RLO) de la entrada IN
cambia de "0" a "1" (flanco de seal ascendente). Cuando el estado lgico de la entrada IN
cambia nuevamente a "0", el tiempo programado PT deja de contar. La salida Q permanece
activada mientras transcurre el tiempo PT. Una vez transcurrido el tiempo PT se desactiva la
salida Q. Si el estado lgico de la entrada IN cambia a "1" antes de que transcurra el tiempo
PT, se inicializa el temporizador. El estado lgico de la salida Q permanece en "1".
El valor de tiempo actual se puede consultar en la salida ET. Este valor de tiempo empieza a
contar a partir de T#0s y termina al alcanzarse el valor del tiempo PT. Una vez transcurrido
el tiempo PT, el valor actual de la salida ET se conserva hasta que la entrada IN cambie
nuevamente a "1". Si el estado lgico de la entrada IN cambia a "1" antes de transcurrir el
tiempo PT, la salida ET adopta el valor T#0s.
A cada llamada de la instruccin "Retardo al desconectar" debe asignrsele un temporizador
CEI, en el que se guardan los datos de la instruccin.
Nota
Si en el programa no se llama el temporizador, p. ej. porque se ignora, la salida ET devuelve
un valor de constante en cuanto haya transcurrido el tiempo correspondiente.

Para CPU S7-1200


El temporizador CEI es una estructura del tipo de datos IEC_TIMER o TOF_TIME que se
puede declarar como se indica a continuacin:
Declaracin de un bloque de datos del tipo de datos de sistema IEC_TIMER (p. ej.,
"MyIEC_TIMER")
Declaracin como variable local del tipo TOF_TIME o IEC_TIMER en la seccin "Static"
de un bloque (p. ej., #MyIEC_TIMER)

Para CPU S7-1500


El temporizador CEI es una estructura del tipo de datos IEC_TIMER, IEC_LTIMER, TOF_TIME
o TOF_LTIME que se puede declarar como se indica a continuacin:
Declaracin de un bloque de datos del tipo de datos de sistema IEC_TIMER o IEC_LTIMER
(p. ej., "MyIEC_TIMER")
Declaracin como variable local del tipo TOF_TIME, TOF_LTIME, IEC_TIMER o
IEC_LTIMER en la seccin "Static" de un bloque (p. ej., #MyIEC_TIMER)
Al insertar la instruccin en el programa, el cuadro de dilogo "Opciones de llamada" se abre
automticamente; en este se puede determinar si el temporizador CEI se deposita en un
bloque de datos propio (instancia individual) o como variable local (multiinstancia) en la interfaz
del bloque. Si crea un bloque de datos propio, lo encontrar en el rbol del proyecto, en la

1850

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
carpeta "Recursos de programa", en "Bloques de programa > Bloques de sistema". Encontrar
ms informacin al respecto en "Consulte tambin".
Los datos de la instruccin se actualizan tanto al efectuar una llamada de la instruccin como
cada vez que se accede a las salidas Q o ET.
Para poder ejecutar la instruccin "Retardo al desconectar" se requiere una operacin lgica
precedente. Se puede colocar dentro o al final del segmento.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Retardo al desconectar":
Parmetro

Declaracin

Tipo de datos

rea de memoria

S7-1200

S7-1500

S7-1200

S7-1500

Descripcin

IN

Input

BOOL

BOOL

I, Q, M, D,
L

I, Q, M, D, L,
P

Entrada de
arranque

PT

Input

TIME

TIME, LTIME I, Q, M, D,
Lo
constante

I, Q, M, D, L,
Po
constante

Tiempo del
retardo al
desconectar
El valor del
parmetro
PT debe ser
positivo.

Output

BOOL

BOOL

I, Q, M, D,
L

I, Q, M, D, L,
P

Salida que
se desactiva
una vez
transcurrido
el tiempo PT.

ET

Output

TIME

TIME, LTIME I, Q, M, D,
L

I, Q, M, D, L,
P

Valor de
tiempo actual

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

WinCC Basic V13.0


Manual de sistema, 02/2014

1851

Programar el PLC
9.7 Referencias

Cronograma de impulsos
La figura siguiente muestra el cronograma de impulsos de la instruccin "Retardo al
desconectar":
,1

4
37

37

(7
37

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

TONR: Acumulador de tiempo


Descripcin
La instruccin "Acumulador de tiempo" acumula valores de tiempo dentro de un periodo
definido por el parmetro PT. Cuando el estado lgico de la entrada IN cambia de "0" a "1"
(flanco de seal ascendente), se ejecuta la instruccin y se empieza a contar el tiempo PT.
Mientras transcurre el tiempo PT se van acumulando los valores de tiempo que se leen cuando
el estado lgico de la entrada IN es "1". El tiempo acumulado se deposita en la salida ET y
se puede consultar all. Una vez se ha alcanzado el tiempo PT, la salida Q devuelve el estado
lgico "1". El parmetro Q permanece a "1" aunque el estado lgico del parmetro IN cambie
de "1" a "0" (flanco de seal descendente).
La entrada R desactiva las salidas ET y Q independientemente del estado lgico de la entrada
de arranque.
A cada llamada de la instruccin "Acumulador de tiempo" debe asignrsele un temporizador
CEI, en el que se guardan los datos de la instruccin.

1852

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Para CPU S7-1200


El temporizador CEI es una estructura del tipo de datos IEC_TIMER o TONR_TIME que se
puede declarar como se indica a continuacin:
Declaracin de un bloque de datos del tipo de datos de sistema IEC_TIMER (p. ej.,
"MyIEC_TIMER")
Declaracin como variable local del tipo TONR_TIME o IEC_TIMER en la seccin "Static"
de un bloque (p. ej., #MyIEC_TIMER)

Para CPU S7-1500


El temporizador CEI es una estructura del tipo de datos IEC_TIMER, IEC_LTIMER,
TONR_TIME o TONR_LTIME que se puede declarar como se indica a continuacin:
Declaracin de un bloque de datos del tipo de datos de sistema IEC_TIMER o IEC_LTIMER
(p. ej., "MyIEC_TIMER")
Declaracin como variable local del tipo TONR_TIME, TONR_LTIME, IEC_TIMER o
IEC_LTIMER en la seccin "Static" de un bloque (p. ej. #MyIEC_TIMER)
Al insertar la instruccin en el programa, el cuadro de dilogo "Opciones de llamada" se abre
automticamente; en este se puede determinar si el temporizador CEI se deposita en un
bloque de datos propio (instancia individual) o como variable local (multiinstancia) en la interfaz
del bloque. Si crea un bloque de datos propio, lo encontrar en el rbol del proyecto, en la
carpeta "Recursos de programa", en "Bloques de programa > Bloques de sistema". Encontrar
ms informacin al respecto en "Consulte tambin".
Los datos de la instruccin se actualizan tanto al efectuar una llamada de la instruccin como
cada vez que se accede a las salidas Q o ET.
Para poder ejecutar la instruccin "Acumulador de tiempo" se requiere una operacin lgica
precedente. Se puede colocar dentro o al final del segmento.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Acumulador de tiempo":
Parmetro

Declaracin

Tipo de datos

rea de memoria

S7-1200

S7-1500

S7-1200

S7-1500

Descripcin

IN

Input

BOOL

BOOL

I, Q, M, D,
L

I, Q, M, D, L,
P

Entrada de
arranque

Input

BOOL

BOOL

I, Q, M, D,
Lo
constante

I, Q, M, D, L,
Po
constante

Entrada de
reset

PT

Input

TIME

TIME, LTIME I, Q, M, D,
Lo
constante

I, Q, M, D, L,
Po
constante

Tiempo
mximo de
lectura del
tiempo
El valor del
parmetro
PT debe ser
positivo.

WinCC Basic V13.0


Manual de sistema, 02/2014

1853

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos

rea de memoria

S7-1200

S7-1500

S7-1200

S7-1500

Descripcin

Output

BOOL

BOOL

I, Q, M, D,
L

I, Q, M, D, L,
P

Salida que
se activa
una vez
transcurrido
el tiempo PT.

ET

Output

TIME

TIME, LTIME I, Q, M, D,
L

I, Q, M, D, L,
P

Tiempo
acumulado

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Cronograma de impulsos
La figura siguiente muestra el cronograma de impulsos de la instruccin "Acumulador de
tiempo":
,1

37

(7

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

1854

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

---( TP )---: Arrancar temporizador como impulso


Descripcin
La instruccin "Arrancar temporizador como impulso" permite arrancar un temporizador CEI
como impulso por un tiempo determinado. El temporizador CEI se arranca cuando el resultado
lgico (RLO) cambia de "0" a "1" (flanco de seal ascendente). El temporizador CEI se ejecuta
durante el tiempo indicado, independientemente de cmo evolucione el RLO. La deteccin
de un nuevo flanco de seal ascendente no influye en el transcurso del temporizador CEI.
Mientras el temporizador CEI cuenta el tiempo, una consulta de si el estado del temporizador
es "1" da como resultado "1". Una vez transcurrido el temporizador CEI, el estado del
temporizador devuelve el estado lgico "0".
Nota
El arranque y la consulta del temporizador CEI pueden encontrarse en diferentes niveles de
ejecucin, pues cada consulta de las salidas Q o ET actualiza la estructura del IEC_TIMER.

Para CPU S7-1200


La instruccin "Arrancar temporizador como impulso" deposita los datos en una estructura del
tipo de datos IEC_TIMER o TP_TIME. Esta estructura se puede declarar de la manera
siguiente:
Declaracin de un bloque de datos del tipo de datos de sistema IEC_TIMER (p. ej.,
"MyIEC_TIMER")
Declaracin como variable local del tipo TP_LTIME o IEC_TIMER en la seccin "Static" de
un bloque (p. ej., #MyIEC_TIMER)

Para CPU S7-1500


La instruccin "Arrancar temporizador como impulso" deposita los datos en una estructura del
tipo de datos IEC_TIMER, IEC_LTIMER, TP_TIME o TP_LTIME. Esta estructura se puede
declarar de la manera siguiente:
Declaracin de un bloque de datos del tipo de datos de sistema IEC_TIMER o IEC_LTIMER
(p. ej., "MyIEC_TIMER")
Declaracin como variable local del tipo TP_TIME, TP_LTIME, IEC_TIMER o IEC_LTIMER
en la seccin "Static" de un bloque (p. ej. #MyIEC_TIMER)
La actualizacin de los datos de la instruccin se lleva a cabo tanto cuando se llama la
instruccin como cuando se accede al temporizador asignado.
El estado actual del temporizador se deposita en el elemento de estructura Q del temporizador
CEI. El estado del temporizador se consulta con un contacto normalmente abierto para saber
si es "1" o de un contacto normalmente cerrado para saber si es "0". La consulta de Q o ET
(p. ej. "MyTimer".Q y "MyTimer".ET) actualiza la estructura de IEC_TIMER.
Para poder ejecutar la instruccin "Arrancar temporizador como impulso" se requiere una
operacin lgica precedente. Slo se puede colocar al final del segmento.

WinCC Basic V13.0


Manual de sistema, 02/2014

1855

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Arrancar temporizador como
impulso":
Parmetro
<Tiempo>

Declaracin
Input

<Temporizador InOut
CEI>

Tipo de datos

rea de
memoria

Descripcin

TIME, LTIME

I, Q, M, D, L o
constante

Tiempo que
cuenta el
temporizador
CEI.

IEC_TIMER,
IEC_LTIMER,
TP_TIME,
TP_LTIME

D, L

Temporizador
CEI que se
arranca.

S7-1200

S7-1500

TIME

IEC_TIMER,
TP_TIME

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJB,QSXW

'%
0\,(&B7,0(5

73
7DJ7LPH

La instruccin "Arrancar temporizador como impulso" se ejecuta cuando el estado lgico del
operando "Tag_Input" cambia de "0" a "1". El temporizador "DB1".MyIEC_TIMER se arranca
por el tiempo que est guardado en el operando "TagTime".
'%
0\,(&B7,0(54

7DJB2XWSXW

Mientras el temporizador "DB1".MyIEC_TIMER cuenta el tiempo, el estado del temporizador


("DB1".MyIEC_TIMER.Q) devuelve el estado lgico "1" y el operando "Tag_Output" se activa.
Cuando el temporizador CEI termina de contar, el estado lgico del temporizador cambia a
"0" y el operando "Tag_Output" se desactiva.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

---( TON )---: Arrancar temporizador como retardo a la conexin


Descripcin
La instruccin "Arrancar temporizador como retardo a la conexin" permite arrancar un
temporizador CEI como retardo a la conexin por un tiempo determinado. El temporizador

1856

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
CEI se arranca cuando el resultado lgico (RLO) cambia de "0" a "1" (flanco de seal
ascendente). El temporizador CEI cuenta el tiempo indicado. La salida devuelve el estado
lgico "1" si RLO en la entrada de la instruccin tiene el estado lgico "1". Si el RLO cambia
a "0" antes de finalizar el temporizador, el temporizador CEI en marcha se desactiva. La
consulta de si el estado del temporizador es "1" devuelve en este caso el estado lgico "0".
Cuando se detecta el siguiente flanco de seal ascendente en la entrada de la instruccin, se
inicia de nuevo el temporizador IEC.
Nota
El arranque y la consulta del temporizador CEI pueden encontrarse en diferentes niveles de
ejecucin, pues cada consulta de las salidas Q o ET actualiza la estructura del IEC_TIMER.

Para CPU S7-1200


La instruccin "Arrancar temporizador como retardo a la conexin" deposita los datos en una
estructura del tipo de datos IEC_TIMER o TON_TIME. Esta estructura se puede declarar de
la manera siguiente:
Declaracin de un bloque de datos del tipo de datos de sistema IEC_TIMER (p. ej.,
"MyIEC_TIMER")
Declaracin como variable local del tipo TON_TIME o IEC_TIMER en la seccin "Static"
de un bloque (p. ej., #MyIEC_TIMER)

Para CPU S7-1500


La instruccin "Arrancar temporizador como retardo a la conexin" deposita los datos en una
estructura del tipo de datos IEC_TIMER, IEC_LTIMER, TON_TIME o TON_LTIME. Esta
estructura se puede declarar de la manera siguiente:
Declaracin de un bloque de datos del tipo de datos de sistema IEC_TIMER o IEC_LTIMER
(p. ej., "MyIEC_TIMER")
Declaracin como variable local del tipo TON_TIME, TON_LTIME, IEC_TIMER o
IEC_LTIMER en la seccin "Static" de un bloque (p. ej. #MyIEC_TIMER)
La actualizacin de los datos de la instruccin se lleva a cabo tanto cuando se llama la
instruccin como cuando se accede al temporizador asignado.
El estado actual del temporizador se deposita en el elemento de estructura ET del
temporizador CEI. El estado del temporizador se consulta con un contacto normalmente
abierto para saber si es "1" o de un contacto normalmente cerrado para saber si es "0". La
consulta de Q o ET (p. ej. "MyTimer".Q y "MyTimer".ET) actualiza la estructura de IEC_TIMER.
Para poder ejecutar la instruccin "Arrancar temporizador como retardo a la conexin" se
requiere una operacin lgica precedente. Slo se puede colocar al final del segmento.

WinCC Basic V13.0


Manual de sistema, 02/2014

1857

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Arrancar temporizador como
retardo a la conexin":
Parmetro
<Tiempo>

Declaracin
Input

<Temporizador InOut
CEI>

Tipo de datos

rea de
memoria

Descripcin

TIME, LTIME

I, Q, M, D, L o
constante

Tiempo que
cuenta el
temporizador
CEI.

IEC_TIMER,
IEC_LTIMER,
TON_TIME,
TON_LTIME

D, L

Temporizador
CEI que se
arranca.

S7-1200

S7-1500

TIME

IEC_TIMER,
TON_TIME

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJB,QSXW

0\,(&B7,0(5

721
7DJ7LPH

La instruccin "Arrancar temporizador como retardo a la conexin" se ejecuta cuando el estado


lgico del operando "Tag_Input" cambia de "0" a "1". El temporizador "MyIEC_TIMER" se
arranca por el tiempo que est guardado en el operando "TagTime".
0\,(&B7,0(54

7DJB2XWSXW

Cuando finaliza el tiempo "MyIEC_TIMER" y el operando "Tag_Input" devuelve el estado lgico


"1", la consulta del estado del temporizador ("MyIEC_TIMER".Q) devuelve el estado lgico "1"
y el operando "Tag_Output" se activa. Cuando el estado lgico del operando "Tag_Input"
cambia a "0", la consulta del estado del temporizador devuelve el estado lgico "0" y el
operando "Tag_Output" se desactiva.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

---( TOF )---: Arrancar temporizador como retardo a la desconexin


Descripcin
La instruccin "Arrancar temporizador como retardo a la desconexin" permite arrancar un
temporizador CEI como retardo a la desconexin por un tiempo determinado. La consulta de

1858

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
si el estado del temporizador es "1" devuelve el estado lgico "1" si el resultado lgico (RLO)
de la entrada de la instruccin devuelve el estado lgico "0". Si el RLO cambia de "1" a "0"
(flanco de seal descendente), el temporizador CEI arranca con el tiempo indicado. Mientras
el temporizador CEI est activado, el estado del temporizador permanece a "1". Una vez
transcurrido el tiempo y si el RLO de la entrada de la instruccin devuelve el estado lgico "0",
el estado del temporizador se pone a "0". Si el RLO cambia a "1" antes de transcurrir el tiempo,
el temporizador CEI activo se inicializa y el estado del temporizador permanece a "1".
Nota
El arranque y la consulta del temporizador CEI pueden encontrarse en diferentes niveles de
ejecucin, pues cada consulta de las salidas Q o ET actualiza la estructura del IEC_TIMER.

Para CPU S7-1200


La instruccin "Arrancar temporizador como retardo a la desconexin" deposita los datos en
una estructura del tipo de datos IEC_TIMER o TOF_TIME. Esta estructura se puede declarar
de la manera siguiente:
Declaracin de un bloque de datos del tipo de datos de sistema IEC_TIMER (p. ej.,
"MyIEC_TIMER")
Declaracin como variable local del tipo TOF_TIME o IEC_TIMER en la seccin "Static"
de un bloque (p. ej., #MyIEC_TIMER)

Para CPU S7-1500


La instruccin "Arrancar temporizador como retardo a la desconexin" deposita los datos en
una estructura del tipo de datos IEC_TIMER, IEC_LTIMER, TOF_TIME o TOF_LTIME. Esta
estructura se puede declarar de la manera siguiente:
Declaracin de un bloque de datos del tipo de datos de sistema IEC_TIMER o IEC_LTIMER
(p. ej., "MyIEC_TIMER")
Declaracin como variable local del tipo TOF_TIME, TOF_LTIME, IEC_TIMER o
IEC_LTIMER en la seccin "Static" de un bloque (p. ej. #MyIEC_TIMER)
La actualizacin de los datos de la instruccin se lleva a cabo tanto cuando se llama la
instruccin como cuando se accede al temporizador asignado.
El estado actual del temporizador se deposita en el elemento de estructura ET del
temporizador CEI. El estado del temporizador se consulta con un contacto normalmente
abierto para saber si es "1" o de un contacto normalmente cerrado para saber si es "0". La
consulta de Q o ET (p. ej. "MyTimer".Q y "MyTimer".ET) actualiza la estructura de IEC_TIMER.
Para poder ejecutar la instruccin "Arrancar temporizador como retardo a la desconexin" se
requiere una operacin lgica precedente. Slo se puede colocar al final del segmento.

WinCC Basic V13.0


Manual de sistema, 02/2014

1859

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Arrancar temporizador como
retardo a la desconexin":
Parmetro
<Tiempo>

Declaracin
Input

<Temporizador InOut
CEI>

Tipo de datos

rea de
memoria

Descripcin

TIME, LTIME

I, Q, M, D, L o
constante

Tiempo que
cuenta el
temporizador
CEI.

IEC_TIMER,
IEC_LTIMER,
TOF_TIME,
TOF_LTIME

D, L

Temporizador
CEI que se
arranca.

S7-1200

S7-1500

TIME

IEC_TIMER,
TOF_TIME

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJB,QSXW

0\,(&B7,0(5

72)
7DJ7LPH

La instruccin "Arrancar temporizador como retardo a la desconexin" se ejecuta cuando el


estado lgico del operando "Tag_Input" cambia de "1" a "0". El temporizador #MyIEC_TIMER
se inicia por el tiempo que est guardado en el operando "TagTime".
0\,(&B7,0(54

7DJB2XWSXW

Mientras se ejecuta el temporizador #MyIEC_TIMER, la consulta del estado del temporizador


(#MyIEC_TIMER.Q) devuelve el estado lgico "1" y el operando "Tag_Output" se activa. Una
vez transcurrido el tiempo y si el operando "Tag_Input" devuelve el estado lgico "0", la
consulta del estado del temporizador devuelve el estado lgico "0". Cuando el estado lgico
del operando "Tag_Input" cambia a "1" antes de transcurrir el temporizador #MyIEC_TIMER,
el temporizador se inicializa. Cuando el estado lgico del operando "Tag_Input" es "1", la
consulta del estado del temporizador devuelve el estado lgico "1".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

1860

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

---( TONR )---: Acumulador de tiempo


Descripcin
La instruccin "Acumulador de tiempo" permite registrar durante cunto tiempo es "1" la seal
en la entrada de la instruccin. La instruccin se lanza cuando el resultado lgico (RLO)
cambia de "0" a "1" (flanco de seal ascendente). Mientras el RLO es "1", se cuenta el tiempo.
Si el RLO cambia a "0", se detiene la instruccin. Si el RLO cambia nuevamente a "1", se
sigue contando el tiempo. La consulta de si el estado del temporizador es "1" devuelve el
estado lgico "1" si el tiempo contado supera el tiempo especificado y el RLO a la entrada de
la bobina es "1".
El estado del temporizador y el tiempo transcurrido actualmente se pueden poner a "0" con
la instruccin "Inicializar temporizador".
Nota
El arranque y la consulta del temporizador CEI pueden encontrarse en diferentes niveles de
ejecucin, pues cada consulta de las salidas Q o ET actualiza la estructura del IEC_TIMER.

Para CPU S7-1200


La instruccin "Acumulador de tiempo" deposita los datos en una estructura del tipo de datos
IEC_TIMER o TONR_TIME. Esta estructura se puede declarar de la manera siguiente:
Declaracin de un bloque de datos del tipo de datos de sistema IEC_TIMER (p. ej.,
"MyIEC_TIMER")
Declaracin como variable local del tipo TONR_TIME o IEC_TIMER en la seccin "Static"
de un bloque (p. ej., #MyIEC_TIMER)

Para CPU S7-1500


La instruccin "Acumulador de tiempo" deposita los datos en una estructura del tipo de datos
IEC_TIMER, IEC_LTIMER, TONR_TIME o TONR_LTIME. Esta estructura se puede declarar
de la manera siguiente:
Declaracin de un bloque de datos del tipo de datos de sistema IEC_TIMER o IEC_LTIMER
(p. ej., "MyIEC_TIMER")
Declaracin como variable local del tipo TONR_TIME, TONR_LTIME, IEC_TIMER o
IEC_LTIMER en la seccin "Static" de un bloque (p. ej. #MyIEC_TIMER)
La actualizacin de los datos de la instruccin se lleva a cabo tanto cuando se llama la
instruccin como cuando se accede al temporizador asignado.
El estado actual del temporizador se deposita en el elemento de estructura ET del
temporizador CEI. El estado del temporizador se consulta con un contacto normalmente
abierto para saber si es "1" o de un contacto normalmente cerrado para saber si es "0". La
consulta de Q o ET (p. ej. "MyTimer".Q y "MyTimer".ET) actualiza la estructura de IEC_TIMER.
Para poder ejecutar la instruccin "Acumulador de tiempo" se requiere una operacin lgica
precedente. Slo se puede colocar al final del segmento.

WinCC Basic V13.0


Manual de sistema, 02/2014

1861

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Acumulador de tiempo":
Parmetro
<Tiempo>

Declaracin
Input

<Temporizador InOut
CEI>

Tipo de datos

rea de
memoria

Descripcin

TIME, LTIME

I, Q, M, D, L o
constante

Tiempo que
cuenta el
temporizador
CEI.

IEC_TIMER,
IEC_LTIMER,
TONR_TIME,
TONR_LTIME

D, L

Temporizador
CEI que se
arranca.

S7-1200

S7-1500

TIME

IEC_TIMER,
TONR_TIME

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJB,QSXW

0\,(&B7,0(5

7215
7DJ7LPH

La instruccin "Acumulador de tiempo" se ejecuta cuando se detecta un flanco de seal


ascendente en el RLO. Mientras el operando "Tag_Input" devuelva el estado lgico "1", se
cuenta el tiempo.
0\,(&B7,0(54

7DJB2XWSXW

Si el tiempo contado supera el valor del operando "TagTime", la consulta del estado del
temporizador ("MyIEC_TIMER".Q) devuelve el estado lgico "1" y el operando "Tag_Output"
se activa.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

---( RT )---: Inicializar temporizador


Descripcin
La instruccin "Inicializar temporizador" permite poner a "0" un temporizador CEI. La
instruccin se ejecuta solo si el resultado lgico (RLO) de la entrada de la bobina es "1". Si
fluye corriente hacia la bobina (RLO es "1"), los elementos de la estructura del temporizador
en el bloque de datos indicado se ponen a "0". Si el RLO en la entrada de la instruccin es
"0", el temporizador permanece invariable.

1862

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
La instruccin no afecta al RLO. El RLO de la entrada de la bobina se transfiere directamente
a la salida de la bobina.
A la instruccin "Inicializar temporizador" debe asignrsele un temporizador CEI declarado en
el programa.
Los datos de la instruccin se actualizan nicamente al efectuar una llamada de la instruccin,
y no cada vez que se accede al temporizador CEI asignado. La consulta de datos es igual a
la llamada de instruccin nicamente hasta la siguiente llamada de instruccin.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Inicializar temporizador":
Parmetro

Declaracin

<Temporizador Output
CEI>

Tipo de datos
S7-1200

S7-1500

IEC_TIMER,
TP_TIME,
TON_TIME,
TOF_TIME,
TONR_TIME

IEC_TIMER,
IEC_LTIMER,
TP_TIME,
TP_LTIME,
TON_TIME,
TON_LTIME,
TOF_TIME,
TOF_LTIME,
TONR_TIME,
TONR_LTIME

rea de
memoria

Descripcin

D, L

Temporizador
CEI que se
inicializa.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
721B'%
721
7,0(

7DJB,QSXWB
7DJB37

7DJB6WDWXV

,1

37

(7

7DJB(7

Cuando el estado lgico del operando "Tag_Input_1" cambia de "0" a "1", se ejecuta la
instruccin "Retardo al conectar". El temporizador depositado en el bloque de datos de
instancia "TON_DB" arranca con el tiempo especificado por el operando "Tag_PT".
7DJB,QSXWB 7DJB,QSXWB

721B'%

57

Si los operandos "Tag_Input_2" y "Tag_Input_3" devuelven el estado lgico "1", la instruccin


"Inicializar temporizador" se ejecuta y el temporizador depositado en el bloque de datos
"TON_DB" se inicializa.

WinCC Basic V13.0


Manual de sistema, 02/2014

1863

Programar el PLC
9.7 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

---( PT )---: Cargar tiempo


Descripcin
La instruccin "Cargar tiempo" permite ajustar el tiempo de un temporizador CEI. La
instruccin se ejecuta en cada ciclo si el resultado lgico (RLO) de la entrada de la instruccin
tiene el estado lgico "1". La instruccin escribe el tiempo indicado en la estructura del
temporizador CEI indicado.
Nota
Si el temporizador CEI indicado se ejecuta mientras se ejecuta la instruccin, sta
sobrescribe el tiempo actual del temporizador CEI indicado. Esto puede modificar el estado
del temporizador CEI.
A la instruccin "Cargar tiempo" debe asignrsele un temporizador CEI declarado en el
programa.
La actualizacin de los datos de la instruccin se lleva a cabo cuando se llama la instruccin
y cada vez que se accede al temporizador CEI asignado. La consulta de Q o ET (p. ej.
"MyTimer".Q y "MyTimer".ET) actualiza la estructura de IEC_TIMER.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Cargar tiempo":
Parmetro
<Tiempo>

Declaracin
Input

<Temporizador Output
CEI>

Tipo de datos

rea de
memoria

Descripcin

TIME, LTIME

I, Q, M, D, L o
constante

Tiempo que
cuenta el
temporizador
CEI.

IEC_TIMER,
IEC_LTIMER,
TP_TIME,
TP_LTIME,
TON_TIME,
TON_LTIME,
TOF_TIME,
TOF_LTIME,
TONR_TIME,
TONR_LTIME

D, L

Temporizador
CEI cuyo
tiempo se
ajusta.

S7-1200

S7-1500

TIME

IEC_TIMER,
TP_TIME,
TON_TIME,
TOF_TIME,
TONR_TIME

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

1864

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
721B'%
721
7,0(

7DJB,QSXWB
7DJB37

7DJB6WDWXV

,1

37

(7

7DJB(7

Cuando el estado lgico del operando "Tag_Input_1" cambia de "0" a "1", se ejecuta la
instruccin "Retardo al conectar". El temporizador CEI depositado en el bloque de datos de
instancia "TON_DB" arranca con el tiempo predeterminado por el operando "Tag_PT".
7DJB,QSXWB

721B'%

37
7DJB37B

Cuando el estado lgico del operando "Tag_Input_2" es "1", se ejecuta la instruccin "Cargar
tiempo". La instruccin escribe el tiempo "Tag_PT_2" en el bloque de datos de instancia
"TON_DB" y sobrescribe a la vez el valor del operando "Tag_PT" en el bloque de datos. Esto
puede modificar el estado lgico del estado del temporizador en la siguiente consulta o al
acceder a "MyTimer".Q o "MyTimer".ET.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

Temporizadores SIMATIC
S_PULSE: Parametrizar y arrancar temporizador como impulso
Descripcin
Con la instruccin "Parametrizar y arrancar temporizador como impulso" se arranca un
temporizador programado al detectarse un cambio en el resultado lgico (RLO) de "0" a "1"
(flanco de seal ascendente) en la entrada S. El temporizador cuenta el tiempo programado
(TV) mientras el estado lgico de la entrada S sea "1". Si el estado lgico en la entrada S
cambia a "0" antes de que transcurra el tiempo programado, se detiene el temporizador. En
tal caso, el estado lgico de la salida Q es "0".
El tiempo se compone internamente de un valor de tiempo y de una base de tiempo y se
programa en el parmetro TV. Cuando se inicia la instruccin, el valor de tiempo programado
se cuenta hacia atrs hasta cero. La base de tiempo indica con qu periodo de tiempo se
modifica el valor de tiempo. El valor de tiempo actual se emite codificado en binario por la
salida BI y codificado en BCD por la salida BCD.
Si el temporizador est contando y el estado lgico de la entrada R cambia a "1", el valor
actual de tiempo y la base de tiempo tambin se ponen a cero. Si el temporizador no est en
marcha, el estado lgico "1" de la entrada R no provoca ningn efecto.

WinCC Basic V13.0


Manual de sistema, 02/2014

1865

Programar el PLC
9.7 Referencias
La instruccin "Parametrizar y arrancar temporizador como impulso" requiere una operacin
lgica precedente para la evaluacin de flancos y se puede colocar dentro o en el extremo
del segmento.
Los datos de la instruccin se actualizan con cada acceso. Por este motivo es posible que
una consulta de datos al principio del ciclo devuelva valores diferentes en comparacin con
el fin del ciclo.
Nota
En la clula de temporizacin, el sistema operativo reduce el valor de tiempo en una unidad
respectivamente, y en un intervalo definido por la base de tiempo, hasta que el valor de
tiempo sea "0". La reduccin se realiza de modo asncrono respecto al programa de usuario.
De este modo el tiempo resultante es menor que el valor de tiempo deseado, como mximo
hasta un intervalo de la base de tiempo.
Encontrar un ejemplo de la estructura de una clula de temporizacin en: Consulte tambin
"L: Cargar valor del temporizador".

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Parametrizar y arrancar
temporizador como impulso":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

<Temporizador>

InOut/Input

TIMER

Temporizador de
la instruccin
El nmero de
temporizadores
depende de la
CPU.

Input

BOOL

I, Q, M, D, L

Entrada de
arranque

TV

Input

S5TIME, WORD

I, Q, M, D, L o
constante

Valor de tiempo
predeterminado

Input

BOOL

I, Q, M, D, L, T, C,
P o constante

Entrada de reset

BI

Output

WORD

I, Q, M, D, L, P

Valor de tiempo
actual (codificado
en binario)

BCD

Output

WORD

I, Q, M, D, L, P

Valor de tiempo
actual (codificado
en BCD)

Output

BOOL

I, Q, M, D, L

Estado del
temporizador

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

1866

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Cronograma de impulsos
La imagen siguiente muestra el cronograma de impulsos de la instruccin "Parametrizar y
arrancar temporizador como impulso":
W

5/2HQODHQWUDGD6

5/2HQODHQWUDGD5

7HPSRUL]DGRUHQPDUFKD

&RQVXOWD

&RQVXOWD

W WLHPSRSURJUDPDGR

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7LPHUB
7DJ,QB
7DJ,QB1XPEHU
7DJ,QB

6B38/6(

7DJ2XW

79

%,

7DJ9DOXHB

%&'

7DJ9DOXHB

Cuando el estado lgico del operando "TagIn_1" cambia de "0" a "1", el temporizador "Timer_1"
se pone en marcha. El temporizador empieza a contar con el valor de tiempo del operando
"TagIn_Number" y sigue contando mientras el operando "TagIn_1" devuelva el estado lgico
"1". Si el estado lgico del operando "TagIn_1" cambia de "1" a "0" antes de que transcurra
el tiempo, el temporizador "Timer_1" se detiene. En ese caso, el operando "TagOut" se pone
a "0".
WinCC Basic V13.0
Manual de sistema, 02/2014

1867

Programar el PLC
9.7 Referencias
El operando "TagOut" devuelve el estado lgico "1" mientras el temporizador est en marcha
y el operando "TagIn_1" tenga el estado lgico "1". Una vez transcurrido el tiempo o si se
inicializa el temporizador, el operando "TagOut" se pone a "0".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

S_PEXT: Parametrizar y arrancar temporizador como impulso prolongado


Descripcin
Con la instruccin "Parametrizar y arrancar temporizador como impulso prolongado" se
arranca un temporizador programado al detectarse un cambio en el resultado lgico (RLO)
de "0" a "1" (flanco de seal ascendente) en la entrada S. El temporizador cuenta el tiempo
programado (TV), aunque el estado lgico de la entrada S cambie a "0". Mientras se ejecuta
el temporizador, la salida Q devuelve el estado lgico "1". Una vez transcurrido el tiempo, la
salida Q se pone a "0". Si el estado lgico en la entrada S cambia de "0" a "1" mientras se
cuenta el tiempo, este se reinicia con el tiempo programado en la entrada TV.
El tiempo se compone internamente de un valor de tiempo y de una base de tiempo y se
programa en el parmetro TV. Cuando se inicia la instruccin, el valor de tiempo programado
se cuenta hacia atrs hasta cero. La base de tiempo indica con qu periodo de tiempo se
modifica el valor de tiempo. El valor de tiempo actual se emite codificado en binario por la
salida BI y codificado en BCD por la salida BCD.
Si el temporizador est contando y el estado lgico de la entrada R cambia a "1", el valor
actual de tiempo y la base de tiempo tambin se ponen a cero. Si el temporizador no est en
marcha, el estado lgico "1" de la entrada R no provoca ningn efecto.
La instruccin "Parametrizar y arrancar temporizador como impulso prolongado" requiere una
operacin lgica precedente para la evaluacin de flancos y se puede colocar dentro o en el
extremo del segmento.
Los datos de la instruccin se actualizan con cada acceso. Por este motivo es posible que
una consulta de datos al principio del ciclo devuelva valores diferentes en comparacin con
el fin del ciclo.
Nota
En la clula de temporizacin, el sistema operativo reduce el valor de tiempo en una unidad
respectivamente, y en un intervalo definido por la base de tiempo, hasta que el valor de
tiempo sea "0". La reduccin se realiza de modo asncrono respecto al programa de usuario.
De este modo el tiempo resultante es menor que el valor de tiempo deseado, como mximo
hasta un intervalo de la base de tiempo.
Encontrar un ejemplo de la estructura de una clula de temporizacin en: Consulte tambin
"L: Cargar valor del temporizador".

1868

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Parametrizar y arrancar
temporizador como impulso prolongado":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

<Temporizador>

InOut/Input

TIMER

Temporizador de
la instruccin
El nmero de
temporizadores
depende de la
CPU.

Input

BOOL

I, Q, M, D, L

Entrada de
arranque

TV

Input

S5TIME, WORD

I, Q, M, D, L o
constante

Valor de tiempo
predeterminado

Input

BOOL

I, Q, M, D, L, T, C,
P o constante

Entrada de reset

BI

Output

WORD

I, Q, M, D, L, P

Valor de tiempo
actual (codificado
en binario)

BCD

Output

WORD

I, Q, M, D, L, P

Valor de tiempo
actual (codificado
en BCD)

Output

BOOL

I, Q, M, D, L

Estado del
temporizador

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

WinCC Basic V13.0


Manual de sistema, 02/2014

1869

Programar el PLC
9.7 Referencias

Cronograma de impulsos
La imagen siguiente muestra el cronograma de impulsos de la instruccin "Parametrizar y
arrancar temporizador como impulso prolongado":
W

5/2HQHQWUDGD6

5/2HQHQWUDGD5

(OWLHPSRFRUUH

&RQVXOWD

&RQVXOWD
W WLHPSRSURJUDPDGR

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7LPHUB
7DJ,QB
7DJ,QB1XPEHU
7DJ,QB

6B3(;7

7DJ2XW

79

%,

7DJ9DOXHB

%&'

7DJ9DOXHB

Cuando el estado lgico del operando "TagIn_1" cambia de "0" a "1", el temporizador "Timer_1"
se pone en marcha. El temporizador empieza a contar con el valor de tiempo del operando
"TagIn_Number" sin verse afectado por un flanco descendente en la entrada S. Si el estado
lgico del operando "TagIn_1" cambia de "0" a "1" antes de que transcurra el tiempo, el
temporizador se reinicia.

1870

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
El operando "TagOut" devuelve el estado lgico "1" mientras el temporizador est en marcha.
Una vez transcurrido el tiempo o si se inicializa el temporizador, el operando "TagOut" se pone
a "0".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

S_ODT: Parametrizar y arrancar temporizador como retardo a la conexin


Descripcin
Con la instruccin "Parametrizar y arrancar temporizador como retardo a la conexin" se
arranca un temporizador programado como retardo a la conexin al detectarse un cambio en
el resultado lgico (RLO) de "0" a "1" (flanco de seal ascendente) en la entrada S. El
temporizador cuenta el tiempo programado (TV) mientras el estado lgico de la entrada S sea
"1". Una vez transcurrido el tiempo debidamente y si la entrada S an tiene el valor lgico "1",
la salida Q devuelve el valor lgico "1". Si el estado de la entrada S cambia de "1" a "0" mientras
se cuenta el tiempo, el temporizador se detiene. En este caso, la salida Q adopta el estado
lgico "0".
El tiempo se compone internamente de un valor de tiempo y de una base de tiempo y se
programa en el parmetro TV. Cuando se inicia la instruccin, el valor de tiempo programado
se cuenta hacia atrs hasta cero. La base de tiempo indica con qu periodo de tiempo se
modifica el valor de tiempo. El valor de tiempo actual se emite codificado en binario por la
salida BI y codificado en BCD por la salida BCD.
Si el temporizador est contando y el estado lgico de la entrada R cambia de "0" a "1", el
valor actual de tiempo y la base de tiempo tambin se ponen a cero. En ese caso, el estado
lgico de la salida Q es "0". El temporizador se reinicia cuando el estado lgico de la entrada
R es "1", incluso si el temporizador no se ejecuta y el RLO en la entrada S es "1".
El temporizador de la instruccin se indica en el comodn situado sobre el cuadro. El
temporizador debe estar declarado con el tipo de datos TIMER.
La instruccin "Parametrizar y arrancar temporizador como retardo a la conexin" requiere
una operacin lgica precedente para la evaluacin de flancos y se puede colocar dentro o
en el extremo del segmento.
Los datos de la instruccin se actualizan con cada acceso. Por este motivo es posible que
una consulta de datos al principio del ciclo devuelva valores diferentes en comparacin con
el fin del ciclo.
Nota
En la clula de temporizacin, el sistema operativo reduce el valor de tiempo en una unidad
respectivamente, y en un intervalo definido por la base de tiempo, hasta que el valor de
tiempo sea "0". La reduccin se realiza de modo asncrono respecto al programa de usuario.
De este modo el tiempo resultante es menor que el valor de tiempo deseado, como mximo
hasta un intervalo de la base de tiempo.

WinCC Basic V13.0


Manual de sistema, 02/2014

1871

Programar el PLC
9.7 Referencias
Encontrar un ejemplo de la estructura de una clula de temporizacin en: Consulte tambin
"L: Cargar valor del temporizador".

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Parametrizar y arrancar
temporizador como retardo a la conexin":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

<Temporizador>

InOut/Input

TIMER

Temporizador de
la instruccin
El nmero de
temporizadores
depende de la
CPU.

Input

BOOL

I, Q, M, D, L

Entrada de
arranque

TV

Input

S5TIME, WORD

I, Q, M, D, L o
constante

Valor de tiempo
predeterminado

Input

BOOL

I, Q, M, D, L, T, C,
P o constante

Entrada de reset

BI

Output

WORD

I, Q, M, D, L, P

Valor de tiempo
actual (codificado
en binario)

BCD

Output

WORD

I, Q, M, D, L, P

Valor de tiempo
actual (codificado
en BCD)

Output

BOOL

I, Q, M, D, L

Estado del
temporizador

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

1872

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Cronograma de impulsos
La imagen siguiente muestra el cronograma de impulsos de la instruccin "Parametrizar y
arrancar temporizador como retardo a la conexin":
W

5/2HQHQWUDGD6

5/2HQHQWUDGD5

(OWLHPSRFRUUH

&RQVXOWD

&RQVXOWD
W WLHPSRSURJUDPDGR

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7LPHUB
7DJ,QB
7DJ,QB1XPEHU
7DJ,QB

6B2'7

7DJ2XW

79

%,

7DJ9DOXHB

%&'

7DJ9DOXHB

Cuando el estado lgico del operando "TagIn_1" cambia de "0" a "1", el temporizador "Timer_1"
se pone en marcha. El temporizador cuenta el valor de tiempo del operando "TagIn_Number".
Una vez transcurrido el tiempo y si el operando tiene el estado lgico "1", el operando "TagOut"
se pone a "1". Si el estado lgico del operando "TagIn_1" cambia de "1" a "0" antes de que
transcurra el tiempo, el temporizador se detiene. El operando "TagOut" devuelve en ese caso
el estado lgico "0".

WinCC Basic V13.0


Manual de sistema, 02/2014

1873

Programar el PLC
9.7 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

S_ODTS: Parametrizar y arrancar temporizador como retardo a la conexin con memoria


Descripcin
Con la instruccin "Parametrizar y arrancar temporizador como retardo a la conexin con
memoria" se arranca un temporizador programado al detectarse un cambio en el resultado
lgico (RLO) de "0" a "1" (flanco de seal ascendente) en la entrada S. El temporizador cuenta
el tiempo programado (TV), aunque el estado lgico de la entrada S cambie a "0". Una vez
transcurrido el tiempo, la salida Q devuelve el estado lgico "1" independientemente del estado
lgico de la entrada S. Si el estado lgico de la entrada S cambia de "0" a "1" mientras se
cuenta el tiempo, el temporizador vuelve a arrancar con el tiempo programado (TV).
El tiempo se compone internamente de un valor de tiempo y de una base de tiempo y se
programa en el parmetro TV. Cuando se inicia la instruccin, el valor de tiempo programado
se cuenta hacia atrs hasta cero. La base de tiempo indica con qu periodo de tiempo se
modifica el valor de tiempo. El valor de tiempo actual se emite codificado en binario por la
salida BI y codificado en BCD por la salida BCD.
El estado lgico "1" de la entrada R pone a "0" el valor actual de tiempo y la base de tiempo,
independientemente del estado lgico de la entrada de arranque S. En ese caso, el estado
lgico de la salida Q es "0".
La instruccin "Parametrizar y arrancar temporizador como retardo a la conexin con
memoria" requiere una operacin lgica precedente para la evaluacin de flancos y se puede
colocar dentro o en el extremo del segmento.
Los datos de la instruccin se actualizan con cada acceso. Por este motivo es posible que
una consulta de datos al principio del ciclo devuelva valores diferentes en comparacin con
el fin del ciclo.
Nota
En la clula de temporizacin, el sistema operativo reduce el valor de tiempo en una unidad
respectivamente, y en un intervalo definido por la base de tiempo, hasta que el valor de
tiempo sea "0". La reduccin se realiza de modo asncrono respecto al programa de usuario.
De este modo el tiempo resultante es menor que el valor de tiempo deseado, como mximo
hasta un intervalo de la base de tiempo.
Encontrar un ejemplo de la estructura de una clula de temporizacin en: Consulte tambin
"L: Cargar valor del temporizador".

1874

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Parametrizar y arrancar
temporizador como retardo a la conexin con memoria":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

<Temporizador>

InOut/Input

TIMER

Temporizador de
la instruccin
El nmero de
temporizadores
depende de la
CPU.

Input

BOOL

I, Q, M, D, L

Entrada de
arranque

TV

Input

S5TIME, WORD

I, Q, M, D, L o
constante

Valor de tiempo
predeterminado

Input

BOOL

I, Q, M, D, L, T, C,
P o constante

Entrada de reset

BI

Output

WORD

I, Q, M, D, L, P

Valor de tiempo
actual (codificado
en binario)

BCD

Output

WORD

I, Q, M, D, L, P

Valor de tiempo
actual (codificado
en BCD)

Output

BOOL

I, Q, M, D, L

Estado del
temporizador

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

WinCC Basic V13.0


Manual de sistema, 02/2014

1875

Programar el PLC
9.7 Referencias

Cronograma de impulsos
La imagen siguiente muestra el cronograma de impulsos de la instruccin "Parametrizar y
arrancar temporizador como retardo a la conexin con memoria":
W

5/2HQHQWUDGD6

5/2HQHQWUDGD5

(OWLHPSRFRUUH

&RQVXOWD
&RQVXOWD
W WLHPSRSURJUDPDGR

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7LPHUB
7DJ,QB
7DJ,QB1XPEHU
7DJ,QB

6B2'76

7DJ2XW

79

%,

7DJ9DOXHB

%&'

7DJ9DOXHB

Cuando el estado lgico del operando "TagIn_1" cambia de "0" a "1", el temporizador "Timer_1"
se pone en marcha. El temporizador cuenta el valor de tiempo del operando "TagIn_Number"
aunque el estado lgico del operando "TagIn_1" cambie a "0". Una vez transcurrido el tiempo,
el operando "TagOut" se pone a "1". Si el estado lgico del operando "TagIn_1" cambia de
"0" a "1" mientras el temporizador est en marcha, se reinicia el temporizador.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

1876

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

S_OFFDT: Parametrizar y arrancar temporizador como retardo a la desconexin


Descripcin
Con la instruccin "Parametrizar y arrancar temporizador como retardo a la desconexin" se
arranca un temporizador programado al detectarse un cambio en el resultado lgico (RLO)
de "1" a "0" (flanco de seal descendente) en la entrada S. El temporizador empieza a contar
con el tiempo programado (TV). Mientras el temporizador est en marcha o la entrada S
devuelve el estado lgico "1", la salida Q tiene el estado lgico "1". Una vez transcurrido el
tiempo y si el estado lgico en la entrada S es "0", el estado lgico de la salida Q se pone a
"0". Si el estado lgico en la entrada S cambia de "0" a "1" mientras el temporizador est
funcionando, este se detiene. El temporizador no vuelve a arrancar hasta que no se detecta
un flanco de seal descendente en la entrada S.
El tiempo se compone internamente de un valor de tiempo y de una base de tiempo y se
programa en el parmetro TV. Cuando se inicia la instruccin, el valor de tiempo programado
se cuenta hacia atrs hasta cero. La base de tiempo indica con qu periodo de tiempo se
modifica el valor de tiempo. El valor de tiempo actual se emite codificado en binario por la
salida BI y codificado en BCD por la salida BCD.
El estado lgico "1" en la entrada R pone a "0" el valor de tiempo y la base de tiempo actuales.
En ese caso, el estado lgico de la salida Q es "0".
La instruccin "Parametrizar y arrancar temporizador como retardo a la desconexin" requiere
una operacin lgica precedente para la evaluacin de flancos y se puede colocar dentro o
en el extremo del segmento.
Los datos de la instruccin se actualizan con cada acceso. Por este motivo es posible que
una consulta de datos al principio del ciclo devuelva valores diferentes en comparacin con
el fin del ciclo.
Nota
En la clula de temporizacin, el sistema operativo reduce el valor de tiempo en una unidad
respectivamente, y en un intervalo definido por la base de tiempo, hasta que el valor de
tiempo sea "0". La reduccin se realiza de modo asncrono respecto al programa de usuario.
De este modo el tiempo resultante es menor que el valor de tiempo deseado, como mximo
hasta un intervalo de la base de tiempo.
Encontrar un ejemplo de la estructura de una clula de temporizacin en: Consulte tambin
"L: Cargar valor del temporizador".

WinCC Basic V13.0


Manual de sistema, 02/2014

1877

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Parametrizar y arrancar
temporizador como retardo a la desconexin":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

<Temporizador>

InOut/Input

TIMER

Temporizador de
la instruccin
El nmero de
temporizadores
depende de la
CPU.

Input

BOOL

I, Q, M, D, L

Entrada de
arranque

TV

Input

S5TIME, WORD

I, Q, M, D, L o
constante

Valor de tiempo
predeterminado

Input

BOOL

I, Q, M, D, L, T, C,
P o constante

Entrada de reset

BI

Output

WORD

I, Q, M, D, L, P

Valor de tiempo
actual (codificado
en binario)

BCD

Output

WORD

I, Q, M, D, L, P

Valor de tiempo
actual (codificado
en BCD)

Output

BOOL

I, Q, M, D, L

Estado del
temporizador

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

1878

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Cronograma de impulsos
La imagen siguiente muestra el cronograma de impulsos de la instruccin "Parametrizar y
arrancar temporizador como retardo a la desconexin":
W

5/2HQHQWUDGD6

5/2HQHQWUDGD5

(OWLHPSRFRUUH

&RQVXOWD

&RQVXOWD
W WLHPSRSURJUDPDGR

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7LPHUB
7DJ,QB
7DJ,QB1XPEHU
7DJ,QB

6B2))'7

7DJ2XW

79

%,

7DJ9DOXHB

%&'

7DJ9DOXHB

Cuando el estado lgico del operando "TagIn_1" cambia de "1" a "0", el temporizador "Timer_1"
se pone en marcha. El temporizador cuenta el valor de tiempo del operando "TagIn_Number".
El operando "TagOut" devuelve el estado lgico "1" mientras el temporizador est en marcha
o el operando "TagIn_1" tiene el estado lgico "0". Si el estado lgico del operando "TagIn_1"
cambia de "0" a "1" mientras el temporizador est en marcha, el temporizador se reinicia.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

WinCC Basic V13.0


Manual de sistema, 02/2014

1879

Programar el PLC
9.7 Referencias

---( SP ): Arrancar temporizador como impulso


Descripcin
Con la instruccin "Arrancar temporizador como impulso" se arranca un temporizador
programado al detectarse un cambio en el resultado lgico (RLO) de "0" a "1" (flanco de seal
ascendente). El temporizador cuenta el tiempo indicado mientras el RLO devuelva el estado
lgico "1". Mientras el temporizador est en marcha, una consulta de si el estado del
temporizador es "1" da como resultado "1". Si el RLO cambia de "1" a "0" antes de que haya
transcurrido el valor de tiempo, el temporizador se detiene. En ese caso, una consulta de si
el estado del temporizador es "1" da como resultado "0".
El tiempo se compone internamente de un valor de tiempo y de una base de tiempo. Cuando
se inicia la instruccin, el valor de tiempo programado se cuenta hacia atrs hasta cero. La
base de tiempo indica con qu periodo de tiempo se modifica el valor de tiempo.
La instruccin "Arrancar temporizador como impulso" requiere una operacin lgica
precedente para la evaluacin de flancos y solo se puede colocar en el margen derecho del
segmento.
Nota
En la clula de temporizacin, el sistema operativo reduce el valor de tiempo en una unidad
respectivamente, y en un intervalo definido por la base de tiempo, hasta que el valor de
tiempo sea "0". La reduccin se realiza de modo asncrono respecto al programa de usuario.
De este modo el tiempo resultante es menor que el valor de tiempo deseado, como mximo
hasta un intervalo de la base de tiempo.
Encontrar un ejemplo de la estructura de una clula de temporizacin en: Consulte tambin
"L: Cargar valor del temporizador".

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Arrancar temporizador como
impulso":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

<Tiempo>

Input

S5TIME, WORD

I, Q, M, D, L o
constante

Tiempo que
cuenta el
temporizador.

<Temporizador>

InOut/Input

TIMER

Temporizador que
arranca.
El nmero de
temporizadores
depende de la
CPU.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

1880

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
6HJPHQWR

6HJPHQWR

7DJ,QB

7LPHUB
63
7DJ,QB1XPEHU

7LPHUB

7DJ2XW

7DJ,QB

7LPHUB
5

6HJPHQWR

Cuando el estado lgico del operando "TagIn_1" cambia de "0" a "1", el temporizador "Timer_1"
se pone en marcha. El temporizador empieza a contar con el valor de tiempo del operando
"TagIn_Number" y sigue contando mientras el operando "TagIn_1" devuelva el estado lgico
"1". Si el estado lgico del operando "TagIn_1" cambia de "1" a "0" antes de que transcurra
el tiempo, el temporizador se detiene. Mientras el temporizador est en marcha, el operando
"TagOut" devuelve el estado lgico "1". Si el estado lgico del operando "TagIn_1" cambia de
"0" a "1", el temporizador se reinicia, es decir, que se detiene y el valor de tiempo actual se
pone a "0".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

---( SE ): Arrancar temporizador como impulso prolongado


Descripcin
Con la instruccin "Arrancar temporizador como impulso prolongado" se arranca un
temporizador programado al detectarse un cambio en el resultado lgico (RLO) de "0" a "1"
(flanco de seal ascendente). El temporizador cuenta el tiempo indicado, aunque el RLO
cambie al estado lgico "0". Mientras el temporizador est en marcha, una consulta de si el
estado del temporizador es "1" da como resultado "1". Si el RLO cambia de "0" a "1" mientras
el temporizador est funcionando, este se arranca de nuevo con el tiempo programado. La
consulta sobre si el estado es "1" da como resultado "0" si el tiempo ha transcurrido.
El tiempo se compone internamente de un valor de tiempo y de una base de tiempo. Cuando
se inicia la instruccin, el valor de tiempo programado se cuenta hacia atrs hasta cero. La
base de tiempo indica con qu periodo de tiempo se modifica el valor de tiempo.

WinCC Basic V13.0


Manual de sistema, 02/2014

1881

Programar el PLC
9.7 Referencias
La instruccin "Arrancar temporizador como impulso prolongado" requiere una operacin
lgica precedente para la evaluacin de flancos y solo se puede colocar en el margen derecho
del segmento.
Nota
En la clula de temporizacin, el sistema operativo reduce el valor de tiempo en una unidad
respectivamente, y en un intervalo definido por la base de tiempo, hasta que el valor de
tiempo sea "0". La reduccin se realiza de modo asncrono respecto al programa de usuario.
De este modo el tiempo resultante es menor que el valor de tiempo deseado, como mximo
hasta un intervalo de la base de tiempo.
Encontrar un ejemplo de la estructura de una clula de temporizacin en: Consulte tambin
"L: Cargar valor del temporizador".

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Arrancar temporizador como
impulso prolongado":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

<Tiempo>

Input

S5TIME, WORD

I, Q, M, D, L o
constante

Tiempo que
cuenta el
temporizador.

<Temporizador>

InOut/Input

TIMER

Temporizador que
arranca.
El nmero de
temporizadores
depende de la
CPU.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
6HJPHQWR

6HJPHQWR

7DJ,QB

7LPHUB
6(
7DJ,QB1XPEHU

7LPHUB

7DJ2XW

7DJ,QB

7LPHUB
5

6HJPHQWR

1882

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Cuando el estado lgico del operando "TagIn_1" cambia de "0" a "1", el temporizador "Timer_1"
se pone en marcha. El temporizador empieza a contar con el valor de tiempo del operando
"TagIn_Number" sin verse afectado por un flanco descendente en el RLO. Mientras el
temporizador est en marcha, el operando "TagOut" devuelve el estado lgico "1". Si el estado
lgico del operando "TagIn_1" cambia de "0" a "1" antes de que transcurra el tiempo, el
temporizador se reinicia.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

---( SD ): Arrancar temporizador como retardo a la conexin


Descripcin
Con la instruccin "Arrancar temporizador como retardo a la conexin" se arranca un
temporizador programado al detectarse un cambio en el resultado lgico (RLO) de "0" a "1"
(flanco de seal ascendente). El temporizador empieza a contar con el tiempo indicado y sigue
contando mientras el RLO sea "1". Una vez transcurrido el tiempo y si el RLO todava tiene
el estado lgico "1", una consulta de si el estado del temporizador es "1" da como resultado
"1". Si el RLO cambia de "1" a "0" mientras se cuenta el tiempo, el temporizador se detiene.
En ese caso, la consulta de si el estado del temporizador es "1" devuelve el estado lgico "0".
El tiempo se compone internamente de un valor de tiempo y de una base de tiempo. Cuando
se inicia la instruccin, el valor de tiempo programado se cuenta hacia atrs hasta cero. La
base de tiempo indica con qu periodo de tiempo se modifica el valor de tiempo.
La instruccin "Arrancar temporizador como retardo a la conexin" requiere una operacin
lgica precedente para la evaluacin de flancos y solo se puede colocar en el margen derecho
del segmento.
Nota
En la clula de temporizacin, el sistema operativo reduce el valor de tiempo en una unidad
respectivamente, y en un intervalo definido por la base de tiempo, hasta que el valor de
tiempo sea "0". La reduccin se realiza de modo asncrono respecto al programa de usuario.
De este modo el tiempo resultante es menor que el valor de tiempo deseado, como mximo
hasta un intervalo de la base de tiempo.
Encontrar un ejemplo de la estructura de una clula de temporizacin en: Consulte tambin
"L: Cargar valor del temporizador".

WinCC Basic V13.0


Manual de sistema, 02/2014

1883

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Arrancar temporizador como
retardo a la conexin":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

<Tiempo>

Input

S5TIME, WORD

I, Q, M, D, L o
constante

Tiempo que
cuenta el
temporizador.

<Temporizador>

InOut/Input

TIMER

Temporizador que
arranca.
El nmero de
temporizadores
depende de la
CPU.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
6HJPHQWR

6HJPHQWR

7DJ,QB

7LPHUB
6'
7DJ,QB1XPEHU

7LPHUB

7DJ2XW

7DJ,QB

7LPHUB
5

6HJPHQWR

Cuando el estado lgico del operando "TagIn_1" cambia de "0" a "1", el temporizador "Timer_1"
se pone en marcha. El temporizador cuenta el valor de tiempo del operando "TagIn_Number".
Una vez transcurrido el tiempo y si el RLO tiene el estado lgico "1", el operando "TagOut" se
pone a "1". Si el estado lgico del operando "TagIn_1" cambia de "1" a "0" antes de que
transcurra el tiempo, el temporizador se detiene. Si el estado lgico del operando "TagIn_2"
es "1", el temporizador "Timer_1" se reinicia, es decir, que se detiene y el valor de tiempo
actual se pone a "0".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

1884

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

---( SS ): Arrancar temporizador como retardo a la conexin con memoria


Descripcin
Con la instruccin "Arrancar temporizador como retardo a la conexin con memoria" se
arranca un temporizador programado al detectarse un cambio en el resultado lgico (RLO)
de "0" a "1" (flanco de seal ascendente). El temporizador cuenta el tiempo indicado, aunque
el RLO cambie al estado lgico "0". Si ha transcurrido el tiempo, una consulta de si el estado
del temporizador es "1" da como resultado "1". Una vez transcurrido el tiempo, el temporizador
no puede volver a ponerse en marcha hasta que no se haya reiniciado explcitamente.
El tiempo se compone internamente de un valor de tiempo y de una base de tiempo. Cuando
se inicia la instruccin, el valor de tiempo programado se cuenta hacia atrs hasta cero. La
base de tiempo indica con qu periodo de tiempo se modifica el valor de tiempo.
La instruccin "Arrancar temporizador como retardo a la conexin con memoria" requiere una
operacin lgica precedente para la evaluacin de flancos y solo se puede colocar en el
margen derecho del segmento.
Nota
En la clula de temporizacin, el sistema operativo reduce el valor de tiempo en una unidad
respectivamente, y en un intervalo definido por la base de tiempo, hasta que el valor de
tiempo sea "0". La reduccin se realiza de modo asncrono respecto al programa de usuario.
De este modo el tiempo resultante es menor que el valor de tiempo deseado, como mximo
hasta un intervalo de la base de tiempo.
Encontrar un ejemplo de la estructura de una clula de temporizacin en: Consulte tambin
"L: Cargar valor del temporizador".

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Arrancar temporizador como
retardo a la conexin con memoria":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

<Tiempo>

Input

S5TIME, WORD

I, Q, M, D, L o
constante

Tiempo que
cuenta el
temporizador.

<Temporizador>

InOut/Input

TIMER

Temporizador que
arranca.
El nmero de
temporizadores
depende de la
CPU.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

WinCC Basic V13.0


Manual de sistema, 02/2014

1885

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
6HJPHQWR

6HJPHQWR

7DJ,QB

7LPHUB
66
7DJ,QB1XPEHU

7LPHUB

7DJ2XW

7DJ,QB

7LPHUB
5

6HJPHQWR

Cuando el estado lgico del operando "TagIn_1" cambia de "0" a "1", el temporizador "Timer_1"
se pone en marcha. El temporizador cuenta el valor de tiempo del operando "TagIn_Number".
Una vez transcurrido el tiempo, el operando "TagOut" se pone a "1". Si el estado lgico del
operando "TagIn_1" cambia de "0" a "1" mientras el temporizador est en marcha, se reinicia
el temporizador. Si el estado lgico del operando "TagIn_2" es "1", el temporizador "Timer_1"
se reinicia, es decir, que se detiene y el valor de tiempo actual se pone a "0".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

---( SF ): Arrancar temporizador como retardo a la desconexin


Descripcin
Con la instruccin "Arrancar temporizador como retardo a la desconexin" se arranca un
temporizador programado al detectarse un cambio en el resultado lgico (RLO) de "1" a "0"
(flanco de seal descendente). El temporizador empieza a contar con el tiempo indicado.
Mientras el temporizador est en marcha, una consulta de si el estado del temporizador es
"1" da como resultado "1". Si el RLO cambia de "0" a "1" mientras se ejecuta el temporizador,
este se inicializa. El temporizador siempre arranca de nuevo cuando el RLO cambia de "1" a
"0".
El tiempo se compone internamente de un valor de tiempo y de una base de tiempo. Cuando
se inicia la instruccin, el valor de tiempo programado se cuenta hacia atrs hasta cero. La
base de tiempo indica con qu periodo de tiempo se modifica el valor de tiempo.

1886

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
La instruccin "Arrancar temporizador como retardo a la desconexin" requiere una operacin
lgica precedente para la evaluacin de flancos y solo se puede colocar en el margen derecho
del segmento.
Nota
En la clula de temporizacin, el sistema operativo reduce el valor de tiempo en una unidad
respectivamente, y en un intervalo definido por la base de tiempo, hasta que el valor de
tiempo sea "0". La reduccin se realiza de modo asncrono respecto al programa de usuario.
De este modo el tiempo resultante es menor que el valor de tiempo deseado, como mximo
hasta un intervalo de la base de tiempo.
Encontrar un ejemplo de la estructura de una clula de temporizacin en: Consulte tambin
"L: Cargar valor del temporizador".

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Arrancar temporizador como
retardo a la desconexin":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

<Tiempo>

Input

S5TIME, WORD

I, Q, M, D, L o
constante

Tiempo que
cuenta el
temporizador.

<Temporizador>

InOut/Input

TIMER

Temporizador que
arranca.
El nmero de
temporizadores
depende de la
CPU.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
6HJPHQWR

6HJPHQWR

7DJ,QB

7LPHUB
6)
7DJ,QB1XPEHU

7LPHUB

7DJ2XW

7DJ,QB

7LPHUB
5

6HJPHQWR

WinCC Basic V13.0


Manual de sistema, 02/2014

1887

Programar el PLC
9.7 Referencias
Cuando el estado lgico del operando "TagIn_1" cambia de "1" a "0", el temporizador "Timer_1"
se pone en marcha. El temporizador cuenta el valor de tiempo del operando "TagIn_Number".
Mientras el temporizador est en marcha, el operando "TagOut" se pone a "1". Si el estado
lgico del operando "TagIn_1" cambia de "1" a "0" mientras el temporizador est en marcha,
se reinicia el temporizador. Si el estado lgico del operando "TagIn_2" es "1", el temporizador
"Timer_1" se reinicia, es decir, que se detiene y el valor de tiempo actual se pone a "0".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

Contadores
Contadores CEI
CTU: Contador ascendente
Descripcin
La instruccin "Contador ascendente" incrementa el valor en la salida CV. Cuando el estado
lgico de la entrada CU cambia de "0" a "1" (flanco de seal ascendente), se ejecuta la
instruccin y el valor actual de contaje de la salida CV se incrementa en uno. La primera vez
que se ejecuta la instruccin, el valor actual de contaje de la salida CV est a cero. El valor
de contaje se incrementa cada vez que se detecta un flanco de seal ascendente, hasta
alcanzar el valor lmite superior del tipo de datos indicado en la salida CV. Cuando se alcanza
el valor lmite superior, el estado lgico de la entrada CU deja de tener efecto en la instruccin.
El estado del contador se puede consultar en la salida Q. El estado lgico de la salida Q es
determinado por el parmetro PV. Si el valor actual de contaje es mayor o igual al valor del
parmetro PV, la salida Q adopta el estado lgico "1". En todos los dems casos, el estado
lgico de la salida Q es "0".
El valor de la salida CV se pone a cero cuando el estado lgico de la entrada R cambia a "1".
Mientras la entrada R tenga el estado lgico "1", el estado lgico de la entrada CU no tendr
efecto alguno en la instruccin.
Nota
Utilice el contador en una sola posicin del programa para evitar fallos de contaje.
A cada llamada de la instruccin "Contador ascendente" debe asignrsele un contador CEI,
en el que se guarden los datos de la instruccin. Un contador CEI es una estructura con uno
de los tipos de datos siguientes:

1888

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Para CPU S7-1200


Bloque de datos del tipo de datos de sistema
IEC_<Contador> (Shared DB)

Variable local

IEC_SCOUNTER / IEC_USCOUNTER

CTU_SINT / CTU_USINT

IEC_COUNTER / IEC_UCOUNTER

CTU_INT / CTU_UINT

IEC_DCOUNTER / IEC_UDCOUNTER

CTU_DINT / CTU_UDINT
IEC_SCOUNTER / IEC_USCOUNTER
IEC_COUNTER / IEC_UCOUNTER
IEC_DCOUNTER / IEC_UDCOUNTER

Para CPU S7-1500


Bloque de datos del tipo de datos de sistema
IEC_<Contador> (Shared DB)

Variable local

IEC_SCOUNTER / IEC_USCOUNTER

CTU_SINT / CTU_USINT

IEC_COUNTER / IEC_UCOUNTER

CTU_INT / CTU_UINT

IEC_DCOUNTER / IEC_UDCOUNTER

CTU_DINT / CTU_UDINT

IEC_LCOUNTER / IEC_ULCOUNTER

CTU_LINT / CTU_ULINT
IEC_SCOUNTER / IEC_USCOUNTER
IEC_COUNTER / IEC_UCOUNTER
IEC_DCOUNTER / IEC_UDCOUNTER
IEC_LCOUNTER / IEC_ULCOUNTER

Un contador CEI se declara del modo siguiente:


Declaracin de un bloque de datos del tipo de datos de sistema IEC_<Contador> (p. ej.
"MyIEC_COUNTER")
Declaracin como variable local del tipo CTU_<Tipo de datos> o IEC_<Contador> en la
seccin "Static" de un bloque (p. ej. #MyIEC_COUNTER)
Al insertar la instruccin en el programa, el cuadro de dilogo "Opciones de llamada" se abre
automticamente; en ste se puede determinar si el contador CEI se deposita en un bloque
de datos propio (instancia individual) o bien como variable local (multiinstancia) en la interfaz
del bloque. Si crea un bloque de datos propio, lo encontrar en el rbol del proyecto, en la
carpeta "Recursos de programa", en "Bloques de programa > Bloques de sistema". Encontrar
ms informacin al respecto en "Consulte tambin".
Si el contador CEI se crea en un bloque de datos propio (instancia individual), el bloque de
datos de instancia se crea de forma estndar con "acceso optimizado al bloque" y las distintas
variables se definen como remanentes. Encontrar ms informacin sobre la configuracin
de la remanencia en un bloque de datos de instancia en "Consulte tambin".
Si el contador CEI se crea como variable local (multiinstancia) en un bloque de funcin con
"acceso optimizado al bloque", esta se define como remanente en la interfaz del bloque.
Para poder ejecutar la instruccin "Contador ascendente" se requiere una operacin lgica
precedente. Se puede colocar dentro o al final del segmento.

WinCC Basic V13.0


Manual de sistema, 02/2014

1889

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Contador ascendente":
Parmetro

Declaracin

Tipo de datos

rea de memoria
S7-1200

S7-1500

Descripcin

CU

Input

BOOL

I, Q, M, D, L
o constante

I, Q, M, D, L o
constante

Entrada de
contaje

Input

BOOL

I, Q, M, D, L,
Po
constante

I, Q, M, D, L, T,
C, P o
constante

Entrada de reset

PV

Input

Enteros

I, Q, M, D, L,
Po
constante

I, Q, M, D, L, P
o constante

Valor con el que


se activa la salida
Q.

Output

BOOL

I, Q, M, D, L

I, Q, M, D, L

Estado del
contador

CV

Output

Enteros,
CHAR, DATE

I, Q, M, D, L,
P

I, Q, M, D, L, P

Valor de contaje
actual

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
&78B'%
&78
7DJ,QB
7DJ,QB
7DJB39

,17
&8

&9

7DJ2XW

7DJB&9

39

Cuando el estado lgico del operando "TagIn_1" cambia de "0" a "1", se ejecuta la instruccin
"Contador ascendente" y el valor actual de contaje del operando "Tag_CV" se incrementa en
uno. Con cada flanco de seal ascendente posterior, el valor de contaje ir incrementando
hasta alcanzar el valor lmite superior del tipo de datos (INT = 32767).
El valor del parmetro PV se utiliza como lmite para determinar la salida "TagOut". La salida
"TagOut" devuelve el estado lgico "1" mientras el valor actual de contaje sea mayor o igual
al valor del operando "Tag_PV". En todos los dems casos, la salida "TagOut" devuelve el
estado lgico "0".

1890

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Remanencia de las variables locales (Pgina 1451)
Ajustar la remanencia en un bloque de datos de instancia (Pgina 1603)

CTD: Contador descendente


Descripcin
La instruccin "Contador descendente" decrementa el valor de la salida CV. Cuando el estado
lgico de la entrada CD cambia de "0" a "1" (flanco de seal ascendente), se ejecuta la
instruccin y el valor actual de contaje de la salida CV se decrementa en uno. Al ejecutar la
instruccin por primera vez, el valor de contaje del parmetro CV se pone al valor del
parmetro PV. Cada vez que se detecta un flanco de seal ascendente, el valor de contaje
se decrementa hasta alcanzar el valor lmite inferior del tipo de datos indicado. Cuando se
alcanza el valor lmite inferior, el estado lgico de la entrada CD deja de tener efecto en la
instruccin.
El estado del contador se puede consultar en la salida Q. Si el valor actual de contaje es menor
o igual a cero, la salida Q adopta el estado lgico "1". En todos los dems casos, el estado
lgico de la salida Q es "0".
El valor de la salida CV se pone al valor del parmetro PV cuando el estado lgico de la entrada
LD cambia a "1". Mientras la entrada LD tenga el estado lgico "1", el estado lgico de la
entrada CD no tendr efecto alguno en la instruccin.
Nota
Utilice el contador en una sola posicin del programa para evitar fallos de contaje.
A cada llamada de la instruccin "Contador descendente" debe asignrsele un contador CEI,
en el que se guarden los datos de la instruccin. Un contador CEI es una estructura con uno
de los tipos de datos siguientes:

Para CPU S7-1200


Bloque de datos del tipo de datos de sistema
IEC_<Contador> (Shared DB)

Variable local

IEC_SCOUNTER / IEC_USCOUNTER

CTD_SINT / CTD_USINT

IEC_COUNTER / IEC_UCOUNTER

CTD_INT / CTD_UINT

IEC_DCOUNTER / IEC_UDCOUNTER

CTD_DINT / CTD_UDINT
IEC_SCOUNTER / IEC_USCOUNTER
IEC_COUNTER / IEC_UCOUNTER
IEC_DCOUNTER / IEC_UDCOUNTER

WinCC Basic V13.0


Manual de sistema, 02/2014

1891

Programar el PLC
9.7 Referencias

Para CPU S7-1500


Bloque de datos del tipo de datos de sistema
IEC_<Contador> (Shared DB)

Variable local

IEC_SCOUNTER / IEC_USCOUNTER

CTD_SINT / CTD_USINT

IEC_COUNTER / IEC_UCOUNTER

CTD_INT / CTD_UINT

IEC_DCOUNTER / IEC_UDCOUNTER

CTD_DINT / CTD_UDINT

IEC_LCOUNTER / IEC_ULCOUNTER

CTD_LINT / CTD_ULINT
IEC_SCOUNTER / IEC_USCOUNTER
IEC_COUNTER / IEC_UCOUNTER
IEC_DCOUNTER / IEC_UDCOUNTER
IEC_LCOUNTER / IEC_ULCOUNTER

Un contador CEI se declara del modo siguiente:


Declaracin de un bloque de datos del tipo de datos de sistema IEC_<Contador> (p. ej.
"MyIEC_COUNTER")
Declaracin como variable local del tipo CTD_<Tipo de datos> o IEC_<Contador> o en la
seccin "Static" de un bloque (p. ej. #MyIEC_COUNTER)
Al insertar la instruccin en el programa, el cuadro de dilogo "Opciones de llamada" se abre
automticamente; en ste se puede determinar si el contador CEI se deposita en un bloque
de datos propio (instancia individual) o bien como variable local (multiinstancia) en la interfaz
del bloque. Si crea un bloque de datos propio, lo encontrar en el rbol del proyecto, en la
carpeta "Recursos de programa", en "Bloques de programa > Bloques de sistema". Encontrar
ms informacin al respecto en "Consulte tambin".
Si el contador CEI se crea en un bloque de datos propio (instancia individual), el bloque de
datos de instancia se crea de forma estndar con "acceso optimizado al bloque" y las distintas
variables se definen como remanentes. Encontrar ms informacin sobre la configuracin
de la remanencia en un bloque de datos de instancia en "Consulte tambin".
Si el contador CEI se crea como variable local (multiinstancia) en un bloque de funcin con
"acceso optimizado al bloque", esta se define como remanente en la interfaz del bloque.
Para poder ejecutar la instruccin "Contador descendente" se requiere una operacin lgica
precedente. Se puede colocar dentro o al final del segmento.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Contador descendente":
Parmetro

1892

Declaracin

Tipo de datos

rea de memoria
S7-1200

S7-1500

Descripcin

CD

Input

BOOL

I, Q, M, D, L
o constante

I, Q, M, D, L o
constante

Entrada de
contaje

LD

Input

BOOL

I, Q, M, D, L,
Po
constante

I, Q, M, D, L, T,
C, P o
constante

Entrada de
carga

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos

rea de memoria
S7-1200

S7-1500

Descripcin

PV

Input

Enteros

I, Q, M, D, L,
Po
constante

I, Q, M, D, L, P
o constante

Valor con el
que se activa la
salida Q.

Output

BOOL

I, Q, M, D, L

I, Q, M, D, L

Estado del
contador

CV

Output

Enteros,
CHAR, DATE

I, Q, M, D, L,
P

I, Q, M, D, L, P

Valor de
contaje actual

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
&7'B'%
&7'
7DJ,QB
7DJ,QB
7DJB39

,17
&'

/'

&9

7DJ2XW

7DJB&9

39

Cuando el estado lgico del operando "TagIn_1" cambia de "0" a "1", se ejecuta la instruccin
"Contador descendente" y el valor de la salida "Tag_CV" se decrementa en uno. Con cada
flanco de seal ascendente posterior, el valor de contaje ir decrementando hasta alcanzar
el valor lmite inferior del tipo de datos indicado (INT = -32768).
La salida "TagOut" devuelve el estado lgico "1" mientras el valor de contaje actual sea menor
o igual a cero. En todos los dems casos, la salida "TagOut" devuelve el estado lgico "0".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Ajustar la remanencia en un bloque de datos de instancia (Pgina 1603)
Remanencia de las variables locales (Pgina 1451)

CTUD: Contador ascendente - descendente


Descripcin
La instruccin "Contador ascendente - descendente" incrementa y decrementa el valor de
contaje en la salida CV. Cuando el estado lgico de la entrada CU cambia de "0" a "1" (flanco
de seal ascendente), el valor de contaje actual se incrementa en uno y se deposita en la

WinCC Basic V13.0


Manual de sistema, 02/2014

1893

Programar el PLC
9.7 Referencias
salida CV. Cuando el estado lgico de la entrada CD cambia de "0" a "1" (flanco de seal
ascendente), el valor de contaje de la salida CV se decrementa en uno. Si en un ciclo del
programa se detecta un flanco de seal ascendente en las entradas CU y CD, el valor actual
de contaje no se modifica en la salida CV.
El valor de contaje se puede seguir incrementando hasta alcanzar el valor lmite superior del
tipo de datos indicado en la salida CV. Una vez alcanzado el valor lmite superior, el valor de
contaje no se incrementa ms aunque se detecte un flanco de seal ascendente. Cuando se
alcanza el valor lmite inferior del tipo de datos indicado, ya no se decrementa el valor de
contaje.
Si el estado lgico de la entrada LD cambia a "1", el valor de contaje de la salida CV adopta
el valor del parmetro PV. Mientras la entrada LD tenga el estado lgico "1", el estado lgico
de las entradas CU y CD no tendr efecto alguno en la instruccin.
El valor de contaje se pone a cero si el estado lgico de la entrada R cambia a "1". Mientras
la entrada R tenga el estado lgico "1", un cambio del estado lgico de las entradas CU, CD
y LD no tendr efecto alguno en la instruccin "Contador ascendente - descendente".
El estado del contador ascendente se puede consultar en la salida QU. Si el valor actual de
contaje es mayor o igual al valor del parmetro PV, la salida QU adopta el estado lgico "1".
En todos los dems casos, el estado lgico de la salida QU es "0".
El estado del contador descendente se puede consultar en la salida QD. Si el valor actual de
contaje es menor o igual a cero, la salida QD adopta el estado lgico "1". En todos los dems
casos, el estado lgico de la salida QD es "0".
Nota
Utilice el contador en una sola posicin del programa para evitar fallos de contaje.
A cada llamada de la instruccin "Contador ascendente - descendente" debe asignrsele un
contador CEI, en el que se guarden los datos de la instruccin. Un contador CEI es una
estructura con uno de los tipos de datos siguientes:

Para CPU S7-1200


Bloque de datos del tipo de datos de sistema
IEC_<Contador> (Shared DB)

Variable local

IEC_SCOUNTER / IEC_USCOUNTER

CTUD_SINT / CTUD_USINT

IEC_COUNTER / IEC_UCOUNTER

CTUD_INT / CTUD_UINT

IEC_DCOUNTER / IEC_UDCOUNTER

CTUD_DINT / CTUD_UDINT
IEC_SCOUNTER / IEC_USCOUNTER
IEC_COUNTER / IEC_UCOUNTER
IEC_DCOUNTER / IEC_UDCOUNTER

1894

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Para CPU S7-1500


Bloque de datos del tipo de datos de sistema
IEC_<Contador> (Shared DB)

Variable local

IEC_SCOUNTER / IEC_USCOUNTER

CTUD_SINT / CTUD_USINT

IEC_COUNTER / IEC_UCOUNTER

CTUD_INT / CTUD_UINT

IEC_DCOUNTER / IEC_UDCOUNTER

CTUD_DINT / CTUD_UDINT

IEC_LCOUNTER / IEC_ULCOUNTER

CTUD_LINT / CTUD_ULINT
IEC_SCOUNTER / IEC_USCOUNTER
IEC_COUNTER / IEC_UCOUNTER
IEC_DCOUNTER / IEC_UDCOUNTER
IEC_LCOUNTER / IEC_ULCOUNTER

Un contador CEI se declara del modo siguiente:


Declaracin de un bloque de datos del tipo de datos de sistema IEC_<Contador> (p. ej.
"MyIEC_COUNTER")
Declaracin como variable local del tipo CTUD_<Tipo de datos> o IEC_<Contador> en la
seccin "Static" de un bloque (p. ej. #MyIEC_COUNTER)
Al insertar la instruccin en el programa, el cuadro de dilogo "Opciones de llamada" se abre
automticamente; en ste se puede determinar si el contador CEI se deposita en un bloque
de datos propio (instancia individual) o bien como variable local (multiinstancia) en la interfaz
del bloque. Si crea un bloque de datos propio, lo encontrar en el rbol del proyecto, en la
carpeta "Recursos de programa", en "Bloques de programa > Bloques de sistema". Encontrar
ms informacin al respecto en "Consulte tambin".
Si el contador CEI se crea en un bloque de datos propio (instancia individual), el bloque de
datos de instancia se crea de forma estndar con "acceso optimizado al bloque" y las distintas
variables se definen como remanentes. Encontrar ms informacin sobre la configuracin
de la remanencia en un bloque de datos de instancia en "Consulte tambin".
Si el contador CEI se crea como variable local (multiinstancia) en un bloque de funcin con
"acceso optimizado al bloque", esta se define como remanente en la interfaz del bloque.
Para poder ejecutar la instruccin "Contador ascendente - descendente" se requiere una
operacin lgica precedente. Se puede colocar dentro o al final del segmento.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Contador ascendente descendente":
Parmetro

Declaracin

Tipo de datos

rea de memoria
S7-1200

S7-1500

Descripcin

CU

Input

BOOL

I, Q, M, D, L
o constante

I, Q, M, D, L o
constante

Entrada de
contaje
ascendente

CD

Input

BOOL

I, Q, M, D, L
o constante

I, Q, M, D, L o
constante

Entrada de
contaje
descendente

WinCC Basic V13.0


Manual de sistema, 02/2014

1895

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos

rea de memoria
S7-1200

S7-1500

Descripcin

Input

BOOL

I, Q, M, D, L,
Po
constante

I, Q, M, D, L, T,
C, P o
constante

Entrada de
reset

LD

Input

BOOL

I, Q, M, D, L,
Po
constante

I, Q, M, D, L, T,
C, P o
constante

Entrada de
carga

PV

Input

Enteros

I, Q, M, D, L,
Po
constante

I, Q, M, D, L, P
o constante

Valor con el
que se activa la
salida QU.

QU

Output

BOOL

I, Q, M, D, L

I, Q, M, D, L

Estado del
contador
ascendente

QD

Output

BOOL

I, Q, M, D, L

I, Q, M, D, L

Estado del
contador
descendente

CV

Output

Enteros,
CHAR, DATE

I, Q, M, D, L,
P

I, Q, M, D, L, P

Valor de
contaje actual

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
&78'B'%
&78'
,17

7DJ,QB

7DJ2XW

&8

48

&'

4'

7DJ2XWB4'

&9

7DJB&9

7DJ,QB
7DJ,QB
7DJ,QB
/'
7DJB39

39

Si el estado lgico de la entrada "TagIn_1" o "TagIn_2" cambia de "0" a "1" (flanco de seal
ascendente), se ejecuta la instruccin "Contador ascendente - descendente". Cuando se
detecta un flanco de seal ascendente en la entrada "TagIn_1", el valor de contaje actual se
incrementa en uno y se deposita en la salida "Tag_CV". Si se detecta un flanco de seal
ascendente en la entrada "TagIn_2", el valor de contaje se decrementa en uno y se deposita
en la salida "Tag_CV". Si se detecta un flanco de seal ascendente en la entrada CU, el valor
de contaje se sigue incrementando hasta alcanzar el valor lmite superior (32767). Cuando se
detecta un flanco de seal ascendente en la entrada CD, el valor de contaje se decrementa
hasta alcanzar el valor lmite inferior INT = -32768.

1896

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
La salida "TagOut" devuelve el estado lgico "1" mientras el valor actual de contaje sea mayor
o igual al valor de la entrada "Tag_PV". En todos los dems casos, la salida "TagOut" devuelve
el estado lgico "0".
La salida "TagOut_QD" devuelve el estado lgico "1" mientras el valor de contaje actual sea
menor o igual a cero. En todos los dems casos, la salida "TagOut_QD" devuelve el estado
lgico "0".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Ajustar la remanencia en un bloque de datos de instancia (Pgina 1603)
Remanencia de las variables locales (Pgina 1451)

Contadores SIMATIC
S_CUD: Parametrizar e incrementar/decrementar contador
Descripcin
La instruccin "Parametrizar e incrementar/decrementar contador" permite incrementar y
decrementar el valor de un contador. Cuando el estado lgico de la entrada CU cambia de
"0" a "1" (flanco de seal ascendente), el valor de contaje actual se incrementa en uno. Cuando
el estado lgico de la entrada CD cambia de "0" a "1" (flanco de seal ascendente), el valor
de contaje se decrementa en uno. El valor de contaje actual se emite en formato hexadecimal
en la salida CV y codificado en BCD en la salida CV_BCD. Si en un ciclo del programa se
detecta un flanco de seal ascendente en las entradas CU y CD, el valor de contaje no se
modifica.
El valor de contaje sigue incrementando hasta alcanzar el lmite superior "999". Una vez
alcanzado el valor lmite superior, el valor de contaje no se incrementa al detectarse un flanco
de seal ascendente. Cuando se alcanza el valor lmite inferior "0", no se decrementa ms el
valor de contaje.
Cuando el estado lgico de la entrada S cambia de "0" a "1", el valor de contaje adopta el
valor del parmetro PV. Si se inicializa el contador y el RLO en las entradas CU y CD es "1",
el contador solo cuenta una vez en el prximo ciclo aunque no se detecte ningn cambio de
flanco.
El valor de contaje se pone a cero si el estado lgico de la entrada R cambia a "1". Mientras
la entrada R tenga el estado lgico "1", el estado lgico de las entradas CU, CD y S no tendr
ningn efecto sobre el valor de contaje.
El estado lgico en la salida Q es "1" si el valor de contaje es superior a cero. Si el valor de
contaje es igual a cero, la salida Q devuelve el estado lgico "0".
Nota
Utilice el contador en una sola posicin del programa para evitar fallos de contaje.

WinCC Basic V13.0


Manual de sistema, 02/2014

1897

Programar el PLC
9.7 Referencias
La instruccin "Parametrizar e incrementar/decrementar contador" requiere una operacin
lgica precedente para la evaluacin de flancos y se puede colocar dentro o en el extremo
del segmento.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Parametrizar e incrementar/
decrementar contador":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

<Contadores>

InOut/Input

COUNTER

Contador de la
instruccin
El nmero de
contadores
depende de la
CPU.

CU

Input

BOOL

I, Q, M, D, L

Entrada de
contaje
ascendente

CD

Input

BOOL

I, Q, M, D, L, T, C
o constante

Entrada de
contaje
descendente

Input

BOOL

I, Q, M, D, L, T, C
o constante

Entrada para
preajustar el
contador

PV

Input

WORD

I, Q, M, D, L o
constante

Valor de contaje
predeterminado
(C#0 a C#999)

Input

BOOL

I, Q, M, D, L, T, C
o constante

Entrada de reset

CV

Output

WORD, S5TIME,
DATE

I, Q, M, D, L

Valor de contaje
actual
(hexadecimal)

CV_BCD

Output

WORD, S5TIME,
DATE

I, Q, M, D, L

Valor de contaje
actual (codificado
en BCD)

Output

BOOL

I, Q, M, D, L

Estado del
contador

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

1898

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
&RXQWHUB
6B&8'

7DJ,QB
&8
7DJ,QB
7DJ,QB
7DJ3UHVHW9DOXH

7DJ2XW
4

&'
6
39

&9

7DJ9DOXHB

&9B%&'

7DJ9DOXHB

7DJ,QB
5

Si el estado lgico de la entrada "TagIn_1" o "TagIn_2" cambia de "0" a "1" (flanco de seal
ascendente), se ejecuta la instruccin "Parametrizar e incrementar/decrementar contador".
Cuando se detecta un flanco de seal ascendente en la entrada "TagIn_1" y el valor de contaje
actual es menor que "999", este valor se incrementar en uno. Cuando se detecta un flanco
de seal ascendente en la entrada "TagIn_2" y el valor de contaje actual es mayor que "0",
este valor se decrementar en uno.
Si el estado lgico de la entrada "TagIn_3" cambia de "0" a "1", el valor de contaje adopta el
valor del operando "TagPresetValue". El valor de contaje se pone a "0" si el operando
"TagIn_4" tiene el estado lgico "1".
El valor de contaje actual se memoriza en formato hexadecimal en el operando "TagValue_1"
y codificado en BCD en el operando "TagValue_2".
La salida "TagOut" devuelve el estado lgico "1" mientras el valor de contaje actual sea
diferente a "0".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

S_CU: Parametrizar e incrementar contador


Descripcin
La instruccin "Parametrizar e incrementar contador" permite incrementar el valor de un
contador. Cuando el estado lgico de la entrada CU cambia de "0" a "1" (flanco de seal
ascendente), el valor de contaje actual se incrementa en uno. El valor de contaje actual se
emite en formato hexadecimal en la salida CV y codificado en BCD en la salida CV_BCD. El
valor de contaje sigue incrementando hasta alcanzar el lmite de "999". Una vez alcanzado el
valor lmite, el valor de contaje no se incrementa al detectarse un flanco de seal ascendente.
Cuando el estado lgico de la entrada S cambia de "0" a "1", el valor de contaje adopta el
valor del parmetro PV. Si el contador se activa y el RLO de la entrada CU es "1", el contador
cuenta una nica vez en el ciclo siguiente aunque no se detecte ningn cambio de flanco.

WinCC Basic V13.0


Manual de sistema, 02/2014

1899

Programar el PLC
9.7 Referencias
El valor de contaje se pone a cero si el estado lgico de la entrada R cambia a "1". Mientras
la entrada R tenga el estado lgico "1", el estado lgico de las entradas CU y S no tendr
ningn efecto sobre el valor de contaje.
El estado lgico en la salida Q es "1" si el valor de contaje es superior a cero. Si el valor de
contaje es igual a cero, la salida Q devuelve el estado lgico "0".
Nota
Utilice el contador en una sola posicin del programa para evitar fallos de contaje.
La instruccin "Parametrizar e incrementar contador" requiere una operacin lgica
precedente para la evaluacin de flancos y se puede colocar dentro o en el extremo del
segmento.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Parametrizar e incrementar
contador":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

<Contadores>

InOut/Input

COUNTER

Contador de la
instruccin
El nmero de
contadores
depende de la
CPU.

CU

Input

BOOL

I, Q, M, D, L

Entrada de
contaje
ascendente

Input

BOOL

I, Q, M, D, L, T, C
o constante

Entrada para
preajustar el
contador

PV

Input

WORD

I, Q, M, D, L o
constante

Valor de contaje
predeterminado
(C#0 a C#999)

Input

BOOL

I, Q, M, D, L, T, C
o constante

Entrada de reset

CV

Output

WORD, S5TIME,
DATE

I, Q, M, D, L

Valor de contaje
actual
(hexadecimal)

CV_BCD

Output

WORD, S5TIME,
DATE

I, Q, M, D, L

Valor de contaje
actual (codificado
en BCD)

Output

BOOL

I, Q, M, D, L

Estado del
contador

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

1900

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
&RXQWHUB
6B&8

7DJ,QB
&8

7DJ2XW
4

7DJ,QB
6
7DJ3UHVHW9DOXH
7DJ,QB

&9

7DJ9DOXHB

&9B%&'

7DJ9DOXHB

39
5

Cuando el estado lgico de la entrada "TagIn_1" cambia de "0" a "1" (flanco de seal
ascendente) y el valor de contaje actual es menor que "999", este valor se incrementar en
uno. Si el estado lgico de la entrada "TagIn_2" cambia de "0" a "1", el valor de contaje adopta
el valor del operando "TagPresetValue". El valor de contaje se pone a "0" si el operando
"TagIn_3" tiene el estado lgico "1".
El valor de contaje actual se memoriza en formato hexadecimal en el operando "TagValue_1"
y codificado en BCD en el operando "TagValue_2".
La salida "TagOut" devuelve el estado lgico "1" mientras el valor de contaje actual sea
diferente a "0".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

S_CD: Parametrizar y decrementar contador


Descripcin
La instruccin "Parametrizar y decrementar contador" permite decrementar el valor de un
contador. Cuando el estado lgico de la entrada CD cambia de "0" a "1" (flanco de seal
ascendente), el valor de contaje actual se decrementa en uno. El valor de contaje actual se
emite en formato hexadecimal en la salida CV y codificado en BCD en la salida CV_BCD. El
valor de contaje sigue decrementando hasta alcanzar el lmite inferior "0". Una vez alcanzado
el valor lmite inferior, el valor de contaje no se decrementa al detectarse un flanco de seal
ascendente.
Cuando el estado lgico de la entrada S cambia de "0" a "1", el valor de contaje adopta el
valor del parmetro PV. Si el contador se activa y el RLO de la entrada CD es "1", el contador
cuenta una nica vez en el ciclo siguiente aunque no se detecte ningn cambio de flanco.
El valor de contaje se pone a cero si el estado lgico de la entrada R cambia a "1". Mientras
la entrada R tenga el estado lgico "1", el estado lgico de las entradas CD y S no tiene ningn
efecto sobre el valor de contaje.

WinCC Basic V13.0


Manual de sistema, 02/2014

1901

Programar el PLC
9.7 Referencias
El estado lgico en la salida Q es "1" si el valor de contaje es superior a cero. Si el valor de
contaje es igual a cero, la salida Q devuelve el estado lgico "0".
Nota
Utilice el contador en una sola posicin del programa para evitar fallos de contaje.
La instruccin "Parametrizar y decrementar contador" requiere una operacin lgica
precedente para la evaluacin de flancos y se puede colocar dentro o en el extremo del
segmento.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Parametrizar y decrementar
contador":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

<Contadores>

InOut/Input

COUNTER

Contador de la
instruccin
El nmero de
contadores
depende de la
CPU.

CD

Input

BOOL

I, Q, M, D, L o
constante

Entrada de
contaje
descendente

Input

BOOL

I, Q, M, D, L, T, C
o constante

Entrada para
preajustar el
contador

PV

Input

WORD

I, Q, M, D, L o
constante

Valor de contaje
predeterminado
(C#0 a C#999)

Input

BOOL

I, Q, M, D, L, T, C
o constante

Entrada de reset

CV

Output

WORD, S5TIME,
DATE

I, Q, M, D, L

Valor de contaje
actual
(hexadecimal)

CV_BCD

Output

WORD, S5TIME,
DATE

I, Q, M, D, L

Valor de contaje
actual (codificado
en BCD)

Output

BOOL

I, Q, M, D, L

Estado del
contador

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

1902

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
&RXQWHUB
6B&'

7DJ,QB
&'

7DJ2XW
4

7DJ,QB
6
7DJ3UHVHW9DOXH
7DJ,QB

39
5

&9

7DJ9DOXHB

&9B%&'

7DJ9DOXHB

Cuando el estado lgico de la entrada "TagIn_1" cambia de "0" a "1" (flanco de seal
ascendente) y el valor de contaje actual es mayor que "0", este valor se decrementar en uno.
Si el estado lgico de la entrada "TagIn_2" cambia de "0" a "1", el valor de contaje adopta el
valor del operando "TagPresetValue". El valor de contaje se pone a "0" si el operando
"TagIn_3" tiene el estado lgico "1".
El valor de contaje actual se memoriza en formato hexadecimal en el operando "TagValue_1"
y codificado en BCD en el operando "TagValue_2".
La salida "TagOut" devuelve el estado lgico "1" mientras el valor de contaje actual sea
diferente a "0".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

---( SC ): Poner contador al valor inicial


Descripcin
Con la instruccin "Poner contador al valor inicial" se ajusta el valor de un contador. La
instruccin se ejecuta cuando el resultado lgico (RLO) de la entrada de la instruccin cambia
de "0" a "1". Si se ejecuta la instruccin, el contador se pone al valor de contaje indicado.
La instruccin "Poner contador al valor inicial" requiere una operacin lgica precedente para
la evaluacin de flancos y se puede colocar solo en el extremo derecho del segmento.

WinCC Basic V13.0


Manual de sistema, 02/2014

1903

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Poner contador al valor inicial":
Parmetro

Declaracin

<Valor de contaje> Input

Tipo de datos

rea de memoria

Descripcin

WORD

I, Q, M, D, L o
constante

Valor con el que


se preajusta el
contador
codificado en
BCD.
(C#0 a C#999)

<Contadores>

InOut/Input

COUNTER

Contador que se
preajusta.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,Q

&RXQWHUB
6&
&

Cuando el estado lgico del operando "TagIn" cambia de "0" a "1", el contador "Counter_1"
se pone a "100".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

---( CU ): Contador ascendente


Descripcin
Con la instruccin "Contador ascendente" se puede aumentar en uno el valor del contador
cuando hay un flanco ascendente en el resultado lgico (RLO). El valor de contaje puede
seguir incrementndose hasta alcanzar el lmite de "999". Una vez alcanzado el valor lmite,
el valor de contaje no se incrementa al detectarse un flanco de seal ascendente.
La instruccin "Contador ascendente" requiere una operacin lgica precedente para la
evaluacin de flancos y se puede colocar solo en el extremo derecho del segmento.

1904

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Contador ascendente":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

<Contadores>

InOut/Input

COUNTER

Contador cuyo
valor se aumenta.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
6HJPHQWR

7DJ,QB

&RXQWHUB
6&
&

6HJPHQWR

7DJ,QB

&RXQWHUB
&8

6HJPHQWR

7DJ,QB

&RXQWHUB
5

Cuando el estado lgico del operando "TagIn_1" cambia de "0" a "1" (seal de flanco
ascendente), el contador "Counter_1" se ajusta en el valor "100".
El valor del contador "Counter_1" se incrementa en uno si el estado lgico del operando
"TagIn_2" cambia de "0" a "1".
Si el estado lgico del operando "TagIn_3" es "1", se pone a "0" el valor del contador
"Counter_1".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

---( CD ): Contador descendente


Descripcin
Con la instruccin "Contador descendente" se puede reducir en uno el valor del contador
cuando hay un flanco ascendente en el resultado lgico (RLO). El valor de contaje puede
seguir decrementndose hasta alcanzar el lmite "0". Una vez alcanzado el valor lmite, el
valor de contaje no se modifica al detectarse un flanco de seal ascendente.
La instruccin "Contador descendente" requiere una operacin lgica precedente para la
evaluacin de flancos y se puede colocar solo en el extremo derecho del segmento.

WinCC Basic V13.0


Manual de sistema, 02/2014

1905

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Contador descendente":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

<Contadores>

InOut/Input

COUNTER

Contador cuyo
valor se
decrementa.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
6HJPHQWR

7DJ,QB

&RXQWHUB
6&
&

6HJPHQWR

7DJ,QB

&RXQWHUB
&'

6HJPHQWR

7DJ,QB

&RXQWHUB
5

Cuando el estado lgico del operando "TagIn_1" cambia de "0" a "1" (seal de flanco
ascendente), el contador "Counter_1" se ajusta en el valor "100".
El valor del contador "Counter_1" se decrementa en uno si el estado lgico del operando
"TagIn_2" cambia de "0" a "1".
Si el estado lgico del operando "TagIn_3" es "1", se pone a "0" el valor del contador
"Counter_1".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

Comparacin
CMP ==: Igual
Descripcin
La instruccin "Igual" permite consultar si son iguales el primer (<Operando1>) y segundo
(<Operando2>) valor de comparacin.
Si se cumple la condicin de la comparacin, la instruccin devuelve el resultado lgico (RLO)
"1". Si la condicin de la comparacin no se cumple, la instruccin devuelve el RLO "0". El

1906

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
RLO de la instruccin se combina lgicamente con el RLO del circuito entero como se indica
a continuacin:
Con una Y lgica si la instruccin de comparacin est conectada en serie.
Con una O lgica si la instruccin de comparacin est conectada en paralelo.
El primer valor de comparacin (<Operando1>) se indica en el comodn de operandos situado
encima de la instruccin. El segundo valor de comparacin (<Operando2>) se indica en el
comodn de operandos situado debajo de la instruccin.
En una comparacin de cadenas de caracteres, los distintos caracteres se comparan segn
su codificacin (p. ej. 'a' es mayor que 'A'). La comparacin se realiza de izquierda a derecha.
El primer carcter diferente es el decisivo para el resultado de la comparacin.
La tabla siguiente muestra ejemplos de comparacin de cadenas de caracteres:
<Operando1>

<Operando2>

RLO de la instruccin

'AA'

'AA'

'Hello World'

'HelloWorld'

'AA'

'aa'

Con la instruccin "Igual" tambin se pueden comparar caracteres individuales de una cadena
de caracteres. El nmero del carcter que se va a comparar se indica entre corchetes al lado
del nombre del operando. Si se indica "MyString[2]", se compara p. ej. el segundo carcter de
la cadena de caracteres "MyString".
Si est activada la verificacin CEI, los operandos que comparar deben ser del mismo tipo de
datos. Si no est activada la verificacin CEI, el ancho (longitud) de los operandos debe ser
igual. Si se comparan nmeros en coma flotante, los operandos que comparar deben ser del
mismo tipo de datos, independientemente del ajuste de la verificacin CEI.
Nota
Comparacin de nmeros en coma flotante
Si desea comparar tipos de datos REAL o LREAL, utilice en lugar de la instruccin "CMP
==: Igual" la instruccin "IN_RANGE: Valor dentro del rango".
Nota
Comparacin del tipo de datos PORT
Para poder comparar operandos del tipo de datos PORT con la instruccin "Igual", deber
seleccionar el tipo de datos WORD en la lista desplegable del cuadro de la instruccin.

WinCC Basic V13.0


Manual de sistema, 02/2014

1907

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Igual":
Parmetro

Declaracin

Tipo de datos
S7-1200

S7-1500

rea de
memoria

Descripcin

<Operando1>

Input

Secuencias de
bits, enteros,
nmeros en
coma flotante,
cadenas de
caracteres,
TIME, DATE,
TOD, DTL

Secuencias de
bits, enteros,
nmeros en
coma flotante,
cadenas de
caracteres,
TIME, LTIME,
DATE, TOD,
LTOD, DTL,
DT, LDT

I, Q, M, D, L, P
o constante

Primer valor de
comparacin

<Operando2>

Input

Secuencias de
bits, enteros,
nmeros en
coma flotante,
cadenas de
caracteres,
TIME, DATE,
TOD, DTL

Secuencias de
bits, enteros,
nmeros en
coma flotante,
cadenas de
caracteres,
TIME, LTIME,
DATE, TOD,
LTOD, DTL,
DT, LDT

I, Q, M, D, L, P
o constante

Segundo valor
de
comparacin

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB

7DJ,QB

7DJB9DOXH
,17

7DJ2XW
6

7DJB9DOXH

La salida "TagOut" se activa cuando se cumplen las condiciones siguientes:


Los operandos "TagIn_1" y "TagIn_2" devuelven el estado lgico "1".
Se cumple la condicin de la instruccin de comparacin cuando "Tag_Value1" =
"Tag_Value2".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

1908

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

CMP <>: Diferente


Descripcin
La instruccin "Diferente" permite consultar si son diferentes el primer (<Operando1>) y
segundo (<Operando2>) valor de comparacin.
Si se cumple la condicin de la comparacin, la instruccin devuelve el resultado lgico (RLO)
"1". Si la condicin de la comparacin no se cumple, la instruccin devuelve el RLO "0". El
RLO de la instruccin se combina lgicamente con el RLO del circuito entero como se indica
a continuacin:
Con una Y lgica si la instruccin de comparacin est conectada en serie.
Con una O lgica si la instruccin de comparacin est conectada en paralelo.
El primer valor de comparacin (<Operando1>) se indica en el comodn de operandos situado
encima de la instruccin. El segundo valor de comparacin (<Operando2>) se indica en el
comodn de operandos situado debajo de la instruccin.
En una comparacin de cadenas de caracteres, los distintos caracteres se comparan segn
su codificacin (p. ej. 'a' es mayor que 'A'). La comparacin se realiza de izquierda a derecha.
El primer carcter diferente es el decisivo para el resultado de la comparacin.
La tabla siguiente muestra ejemplos de comparacin de cadenas de caracteres:
<Operando1>

<Operando2>

RLO de la instruccin

'AA'

'aa'

'Hello World'

'HelloWorld'

'AA'

'AA'

Con la instruccin "Diferente" tambin se pueden comparar caracteres individuales de una


cadena de caracteres. El nmero del carcter que se va a comparar se indica entre corchetes
al lado del nombre del operando. Si se indica "MyString[2]", se compara p. ej. el segundo
carcter de la cadena de caracteres "MyString".
Si est activada la verificacin CEI, los operandos que comparar deben ser del mismo tipo de
datos. Si no est activada la verificacin CEI, el ancho (longitud) de los operandos debe ser
igual. Si se comparan nmeros en coma flotante, los operandos que comparar deben ser del
mismo tipo de datos, independientemente del ajuste de la verificacin CEI.
Nota
Comparacin del tipo de datos PORT
Para poder comparar operandos del tipo de datos PORT con la instruccin "Diferente",
deber seleccionar el tipo de datos WORD en la lista desplegable del cuadro de la instruccin.

WinCC Basic V13.0


Manual de sistema, 02/2014

1909

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Diferente":
Parmetro

Declaracin

Tipo de datos
S7-1200

S7-1500

rea de
memoria

Descripcin

<Operando1>

Input

Secuencias de
bits, enteros,
nmeros en
coma flotante,
cadenas de
caracteres,
TIME, DATE,
TOD, DTL

Secuencias de
bits, enteros,
nmeros en
coma flotante,
cadenas de
caracteres,
TIME, LTIME,
DATE, TOD,
LTOD, DTL,
DT, LDT

I, Q, M, D, L, P
o constante

Primer valor de
comparacin

<Operando2>

Input

Secuencias de
bits, enteros,
nmeros en
coma flotante,
cadenas de
caracteres,
TIME, DATE,
TOD, DTL

Secuencias de
bits, enteros,
nmeros en
coma flotante,
cadenas de
caracteres,
TIME, LTIME,
DATE, TOD,
LTOD, DTL,
DT, LDT

I, Q, M, D, L, P
o constante

Segundo valor
de
comparacin

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB

7DJ,QB

7DJB9DOXH
!
,17

7DJ2XW
6

7DJB9DOXH

La salida "TagOut" se activa cuando se cumplen las condiciones siguientes:


Los operandos "TagIn_1" y "TagIn_2" devuelven el estado lgico "1".
Se cumple la condicin de la instruccin de comparacin cuando "Tag_Value1" <>
"Tag_Value2".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

1910

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

CMP >=: Mayor o igual


Descripcin
La instruccin "Mayor o igual" permite consultar si el primer valor de comparacin
(<Operando1>) es mayor o igual que el segundo (<Operando2>). Ambos valores de
comparacin deben ser del mismo tipo de datos.
Si se cumple la condicin de la comparacin, la instruccin devuelve el resultado lgico (RLO)
"1". Si la condicin de la comparacin no se cumple, la instruccin devuelve el RLO "0". El
RLO de la instruccin se combina lgicamente con el RLO del circuito entero como se indica
a continuacin:
Con una Y lgica si la instruccin de comparacin est conectada en serie.
Con una O lgica si la instruccin de comparacin est conectada en paralelo.
El primer valor de comparacin (<Operando1>) se indica en el comodn de operandos situado
encima de la instruccin. El segundo valor de comparacin (<Operando2>) se indica en el
comodn de operandos situado debajo de la instruccin.
En una comparacin de cadenas de caracteres, los distintos caracteres se comparan segn
su codificacin (p. ej. 'a' es mayor que 'A'). La comparacin se realiza de izquierda a derecha.
El primer carcter diferente es el decisivo para el resultado de la comparacin. Si la parte
izquierda de la cadena de caracteres ms larga es idntica a la cadena de caracteres ms
corta, la ms larga se considera la mayor de ellas.
La tabla siguiente muestra ejemplos de comparacin de cadenas de caracteres:
<Operando1>

<Operando2>

RLO de la instruccin

'BB'

'AA'

'AAA'

'AA'

'Hello World'

'Hello World'

'Hello World'

'HelloWorld'

'AA'

'aa'

'AAA'

'a'

Con la instruccin "Mayor o igual" tambin se pueden comparar caracteres individuales de


una cadena de caracteres. El nmero del carcter que se va a comparar se indica entre
corchetes al lado del nombre del operando. Si se indica "MyString[2]", se compara p. ej. el
segundo carcter de la cadena de caracteres "MyString".
Al comparar valores de tiempo, el RLO de la instruccin es "1" si el instante del <Operando1>
es mayor (ms reciente) o igual al instante del <Operando2>.

WinCC Basic V13.0


Manual de sistema, 02/2014

1911

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Mayor o igual":
Parmetro

Declaracin

Tipo de datos
S7-1200

S7-1500

rea de
memoria

Descripcin

<Operando1>

Input

Enteros,
nmeros en
coma flotante,
cadenas de
caracteres,
TIME, DATE,
TOD, DTL

Enteros,
nmeros en
coma flotante,
cadenas de
caracteres,
TIME, LTIME,
DATE, TOD,
LTOD, DTL,
DT, LDT

I, Q, M, D, L, P
o constante

Primer valor de
comparacin

<Operando2>

Input

Enteros,
nmeros en
coma flotante,
cadenas de
caracteres,
TIME, DATE,
TOD, DTL

Enteros,
nmeros en
coma flotante,
cadenas de
caracteres,
TIME, LTIME,
DATE, TOD,
LTOD, DTL,
DT, LDT

I, Q, M, D, L, P
o constante

Segundo valor
de
comparacin

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB

7DJ,QB

7DJB9DOXH
!
,17

7DJ2XW
6

7DJB9DOXH

La salida "TagOut" se activa cuando se cumplen las condiciones siguientes:


Los operandos "TagIn_1" y "TagIn_2" devuelven el estado lgico "1".
Se cumple la condicin de la instruccin de comparacin cuando "Tag_Value1" >=
"Tag_Value2".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Ejemplo de registro del nivel de llenado de una zona de almacn (Pgina 1798)

1912

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

CMP <=: Menor o igual


Descripcin
La instruccin "Menor o igual" permite consultar si el primer valor de comparacin
(<Operando1>) es menor o igual que el segundo (<Operando2>). Ambos valores de
comparacin deben ser del mismo tipo de datos.
Si se cumple la condicin de la comparacin, la instruccin devuelve el resultado lgico (RLO)
"1". Si la condicin de la comparacin no se cumple, la instruccin devuelve el RLO "0". El
RLO de la instruccin se combina lgicamente con el RLO del circuito entero como se indica
a continuacin:
Con una Y lgica si la instruccin de comparacin est conectada en serie.
Con una O lgica si la instruccin de comparacin est conectada en paralelo.
El primer valor de comparacin (<Operando1>) se indica en el comodn de operandos situado
encima de la instruccin. El segundo valor de comparacin (<Operando2>) se indica en el
comodn de operandos situado debajo de la instruccin.
En una comparacin de cadenas de caracteres, los distintos caracteres se comparan segn
su codificacin (p. ej. 'a' es mayor que 'A'). La comparacin se realiza de izquierda a derecha.
El primer carcter diferente es el decisivo para el resultado de la comparacin. Si la parte
izquierda de la cadena de caracteres ms larga es idntica a la cadena de caracteres ms
corta, la ms corta se considera la menor de ellas.
La tabla siguiente muestra ejemplos de comparacin de cadenas de caracteres:
<Operando1>

<Operando2>

RLO de la instruccin

'AA'

'aa'

'AAA'

'a'

'Hello World'

'Hello World'

'HelloWorld'

'Hello World'

'BB'

'AA'

'AAA'

'AA'

Con la instruccin "Menor o igual" tambin se pueden comparar caracteres individuales de


una cadena de caracteres. El nmero del carcter que se va a comparar se indica entre
corchetes al lado del nombre del operando. Si se indica "MyString[2]", se compara p. ej. el
segundo carcter de la cadena de caracteres "MyString".
Al comparar valores de tiempo, el RLO de la instruccin es "1" si el instante del <Operando1>
es menor (ms antiguo) o igual al instante del <Operando2>.

WinCC Basic V13.0


Manual de sistema, 02/2014

1913

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Menor o igual":
Parmetro

Declaracin

Tipo de datos
S7-1200

S7-1500

rea de
memoria

Descripcin

<Operando1>

Input

Enteros,
nmeros en
coma flotante,
cadenas de
caracteres,
TIME, DATE,
TOD, DTL

Enteros,
nmeros en
coma flotante,
cadenas de
caracteres,
TIME, LTIME,
DATE, TOD,
LTOD, DTL,
DT, LDT

I, Q, M, D, L, P
o constante

Primer valor de
comparacin

<Operando2>

Input

Enteros,
nmeros en
coma flotante,
cadenas de
caracteres,
TIME, DATE,
TOD, DTL

Enteros,
nmeros en
coma flotante,
cadenas de
caracteres,
TIME, LTIME,
DATE, TOD,
LTOD, DTL,
DT, LDT

I, Q, M, D, L, P
o constante

Segundo valor
de
comparacin

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB

7DJ,QB

7DJB9DOXH

,17

7DJ2XW
6

7DJB9DOXH

La salida "TagOut" se activa cuando se cumplen las condiciones siguientes:


Los operandos "TagIn_1" y "TagIn_2" devuelven el estado lgico "1".
Se cumple la condicin de la instruccin de comparacin cuando "Tag_Value1" <=
"Tag_Value2".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

1914

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

CMP >: Mayor


Descripcin
La instruccin "Mayor" permite consultar si el primer valor de comparacin (<Operando1>) es
mayor que el segundo (<Operando2>). Ambos valores de comparacin deben ser del mismo
tipo de datos.
Si se cumple la condicin de la comparacin, la instruccin devuelve el resultado lgico (RLO)
"1". Si la condicin de la comparacin no se cumple, la instruccin devuelve el RLO "0". El
RLO de la instruccin se combina lgicamente con el RLO del circuito entero como se indica
a continuacin:
Con una Y lgica si la instruccin de comparacin est conectada en serie.
Con una O lgica si la instruccin de comparacin est conectada en paralelo.
El primer valor de comparacin (<Operando1>) se indica en el comodn de operandos situado
encima de la instruccin. El segundo valor de comparacin (<Operando2>) se indica en el
comodn de operandos situado debajo de la instruccin.
En una comparacin de cadenas de caracteres, los distintos caracteres se comparan segn
su codificacin (p. ej. 'a' es mayor que 'A'). La comparacin se realiza de izquierda a derecha.
El primer carcter diferente es el decisivo para el resultado de la comparacin. Si la parte
izquierda de la cadena de caracteres ms larga es idntica a la cadena de caracteres ms
corta, la ms larga se considera la mayor de ellas.
La tabla siguiente muestra ejemplos de comparacin de cadenas de caracteres:
<Operando1>

<Operando2>

RLO de la instruccin

'BB'

'AA'

'AAA'

'AA'

'AA'

'aa'

'AAA'

'a'

Con la instruccin "Mayor" tambin se pueden comparar caracteres individuales de una


cadena de caracteres. El nmero del carcter que se va a comparar se indica entre corchetes
al lado del nombre del operando. Si se indica "MyString[2]", se compara p. ej. el segundo
carcter de la cadena de caracteres "MyString".
Al comparar valores de tiempo, el RLO de la instruccin es "1" si el instante del <Operando1>
es mayor (ms reciente) que el instante del <Operando2>.

WinCC Basic V13.0


Manual de sistema, 02/2014

1915

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Mayor":
Parmetro

Declaracin

Tipo de datos
S7-1200

S7-1500

rea de
memoria

Descripcin

<Operando1>

Input

Enteros,
nmeros en
coma flotante,
cadenas de
caracteres,
TIME, DATE,
TOD, DTL

Enteros,
nmeros en
coma flotante,
cadenas de
caracteres,
TIME, LTIME,
DATE, TOD,
LTOD, DTL,
DT, LDT

I, Q, M, D, L, P
o constante

Primer valor de
comparacin

<Operando2>

Input

Enteros,
nmeros en
coma flotante,
cadenas de
caracteres,
TIME, DATE,
TOD, DTL

Enteros,
nmeros en
coma flotante,
cadenas de
caracteres,
TIME, LTIME,
DATE, TOD,
LTOD, DTL,
DT, LDT

I, Q, M, D, L, P
o constante

Segundo valor
de
comparacin

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB

7DJ,QB

7DJB9DOXH
!
,17

7DJ2XW
6

7DJB9DOXH

La salida "TagOut" se activa cuando se cumplen las condiciones siguientes:


Los operandos "TagIn_1" y "TagIn_2" devuelven el estado lgico "1".
Se cumple la condicin de la instruccin de comparacin cuando "Tag_Value1" >
"Tag_Value2".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

1916

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

CMP <: Menor


Descripcin
La instruccin "Menor" permite consultar si el primer valor de comparacin (<Operando1>) es
menor que el segundo (<Operando2>). Ambos valores de comparacin deben ser del mismo
tipo de datos.
Si se cumple la condicin de la comparacin, la instruccin devuelve el resultado lgico (RLO)
"1". Si la condicin de la comparacin no se cumple, la instruccin devuelve el RLO "0". El
RLO de la instruccin se combina lgicamente con el RLO del circuito entero como se indica
a continuacin:
Con una Y lgica si la instruccin de comparacin est conectada en serie.
Con una O lgica si la instruccin de comparacin est conectada en paralelo.
El primer valor de comparacin (<Operando1>) se indica en el comodn de operandos situado
encima de la instruccin. El segundo valor de comparacin (<Operando2>) se indica en el
comodn de operandos situado debajo de la instruccin.
En una comparacin de cadenas de caracteres, los distintos caracteres se comparan segn
su codificacin (p. ej. 'a' es mayor que 'A'). La comparacin se realiza de izquierda a derecha.
El primer carcter diferente es el decisivo para el resultado de la comparacin. Si la parte
izquierda de la cadena de caracteres ms larga es idntica a la cadena de caracteres ms
corta, la ms corta se considera la menor de ellas.
La tabla siguiente muestra ejemplos de comparacin de cadenas de caracteres:
<Operando1>

<Operando2>

RLO de la instruccin

'AA'

'aa'

'AAA'

'a'

'BB'

'AA'

'AAA'

'AA'

Con la instruccin "Menor" tambin se pueden comparar caracteres individuales de una


cadena de caracteres. El nmero del carcter que se va a comparar se indica entre corchetes
al lado del nombre del operando. Si se indica "MyString[2]", se compara p. ej. el segundo
carcter de la cadena de caracteres "MyString".
Al comparar valores de tiempo, el RLO de la instruccin es "1" si el instante del <Operando1>
es menor (ms antiguo) que el instante del <Operando2>.

WinCC Basic V13.0


Manual de sistema, 02/2014

1917

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Menor":
Parmetro

Declaracin

Tipo de datos
S7-1200

S7-1500

rea de
memoria

Descripcin

<Operando1>

Input

Enteros,
nmeros en
coma flotante,
cadenas de
caracteres,
TIME, DATE,
TOD, DTL

Enteros,
nmeros en
coma flotante,
cadenas de
caracteres,
TIME, LTIME,
DATE, TOD,
LTOD, DTL,
DT, LDT

I, Q, M, D, L, P
o constante

Primer valor de
comparacin

<Operando2>

Input

Enteros,
nmeros en
coma flotante,
cadenas de
caracteres,
TIME, DATE,
TOD, DTL

Enteros,
nmeros en
coma flotante,
cadenas de
caracteres,
TIME, LTIME,
DATE, TOD,
LTOD, DTL,
DT, LDT

I, Q, M, D, L, P
o constante

Segundo valor
de
comparacin

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB

7DJ,QB

7DJB9DOXH

,17

7DJ2XW
6

7DJB9DOXH

La salida "TagOut" se activa cuando se cumplen las condiciones siguientes:


Los operandos "TagIn_1" y "TagIn_2" devuelven el estado lgico "1".
Se cumple la condicin de la instruccin de comparacin cuando "Tag_Value1" <
"Tag_Value2".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Ejemplo de registro del nivel de llenado de una zona de almacn (Pgina 1798)

1918

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

IN_RANGE: Valor dentro del rango


Descripcin
La instruccin "Valor dentro del rango" permite consultar si el valor de la entrada VAL est
dentro de un determinado rango de valores.
Los lmites del rango de valores se determinan mediante las entradas MIN y MAX. La
instruccin "Valor dentro del rango" compara el valor de la entrada VAL con los valores de las
entradas MIN y MAX y transfiere el resultado a la salida del cuadro. Si el valor de la entrada
VAL cumple la comparacin MIN <= VAL o VAL <= MAX, la salida del cuadro devuelve el
estado lgico "1". Si no se cumple la comparacin, la salida del cuadro devuelve el estado
lgico "0".
Si el estado lgico de la entrada del cuadro es "0", no se ejecuta la instruccin "Valor dentro
del rango".
Para ejecutar la funcin de comparacin es necesario que los valores que deben compararse
sean del mismo tipo de datos y que la entrada del cuadro est cableada.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Valor dentro del rango":
Parmetro

Tipo de datos

rea de memoria

Descripcin

Entrada del cuadro Input

Declaracin

BOOL

I, Q, M, D, L

Resultado de la
combinacin
lgica previa

MIN

Input

Enteros, nmeros
en coma flotante

I, Q, M, D, L o
constante

Lmite inferior del


rango de valores

VAL

Input

Enteros, nmeros
en coma flotante

I, Q, M, D, L o
constante

Valor de
comparacin

MAX

Input

Enteros, nmeros
en coma flotante

I, Q, M, D, L o
constante

Lmite superior del


rango de valores

Salida del cuadro

Output

BOOL

I, Q, M, D, L

Resultado de la
comparacin

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

WinCC Basic V13.0


Manual de sistema, 02/2014

1919

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB 7DJ,QB

7DJB0LQ
7DJB9DOXH
7DJB0D[

,1B5$1*(
5($/

7DJ,QB

7DJ2XW

0,1
9$/
0$;

La salida "TagOut" se activa cuando se cumplen las condiciones siguientes:


Los operandos "TagIn_1" y "TagIn_2" devuelven el estado lgico "1".
El valor del operando "Tag_Value" est dentro del rango de valores especificado por los
valores actuales de los operandos "Tag_Min" y "Tag_Max" (MIN <= VAL o VAL <= MAX).
El operando "TagIn_3" devuelve el estado lgico "1".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

OUT_RANGE: Valor fuera del rango


Descripcin
La instruccin "Valor fuera del rango" permite consultar si el valor de la entrada VAL est fuera
de un determinado rango de valores.
Los lmites del rango de valores se determinan mediante las entradas MIN y MAX. La
instruccin "Valor fuera del rango" compara el valor de la entrada VAL con los valores de las
entradas MIN y MAX y transfiere el resultado a la salida del cuadro. Si el valor de la entrada
VAL cumple la comparacin MIN > VAL o VAL > MAX, la salida del cuadro devuelve el estado
lgico "1". La salida del cuadro tambin devuelve el estado lgico "1" si un operando indicado
del tipo de datos REAL contiene un valor no vlido.
La salida del cuadro devuelve el estado lgico "0" si el valor de la entrada VAL no cumple la
condicin MIN > VAL o VAL > MAX .
Si el estado lgico de la entrada del cuadro es "0", no se ejecuta la instruccin "Valor fuera
del rango".
Para ejecutar la funcin de comparacin es necesario que los valores que deben compararse
sean del mismo tipo de datos y que la entrada del cuadro est cableada.

1920

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Valor fuera del rango":
Parmetro

Tipo de datos

rea de memoria

Descripcin

Entrada del cuadro Input

Declaracin

BOOL

I, Q, M, D, L

Resultado de la
combinacin
lgica previa

MIN

Input

Enteros, nmeros
en coma flotante

I, Q, M, D, L o
constante

Lmite inferior del


rango de valores

VAL

Input

Enteros, nmeros
en coma flotante

I, Q, M, D, L o
constante

Valor de
comparacin

MAX

Input

Enteros, nmeros
en coma flotante

I, Q, M, D, L o
constante

Lmite superior del


rango de valores

Salida del cuadro

Output

BOOL

I, Q, M, D, L

Resultado de la
comparacin

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB 7DJ,QB

7DJB0LQ
7DJB9DOXH
7DJB0D[

287B5$1*(
5($/

7DJ,QB

7DJ2XW

0,1
9$/
0$;

La salida "TagOut" se activa cuando se cumplen las condiciones siguientes:


Los operandos "TagIn_1" y "TagIn_2" devuelven el estado lgico "1".
El valor del operando "Tag_Value" est fuera del rango de valores especificado por los
valores de los operandos "Tag_Min" y "Tag_Max" (MIN > VAL o VAL > MAX).
El operando "TagIn_3" devuelve el estado lgico "1".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

WinCC Basic V13.0


Manual de sistema, 02/2014

1921

Programar el PLC
9.7 Referencias

----I OK I----: Comprobar validez


Descripcin
La instruccin "Comprobar validez" permite consultar si el valor de un operando (<Operando>)
es un nmero en coma flotante vlido. La consulta se inicia en cada ciclo del programa cuando
la entrada de la instruccin tiene el estado lgico "1".
La salida de la instruccin devuelve el estado lgico "1" cuando el valor del operando es un
nmero en coma flotante vlido cuando se realiza la consulta y la entrada de la instruccin
devuelve el estado lgico "1". En todos los dems casos, la salida de la instruccin "Comprobar
validez" devuelve el estado lgico "0".
La instruccin "Comprobar validez" puede utilizarse en combinacin con el mecanismo EN.
Si el cuadro de la instruccin se conecta a una entrada de habilitacin EN, sta se activa
nicamente si la consulta de la validez del valor da un resultado positivo. Esta funcin garantiza
que una instruccin se active slo si el valor del operando indicado es un nmero en coma
flotante vlido.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Comprobar validez":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

<Operando>

Input

Nmeros en coma
flotante

I, Q, M, D, L

Valor que se
consulta.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:

7DJB9DOXH
2.

7DJB9DOXH
2.

08/
5($/
(1
(12

7DJB9DOXH

,1

7DJB9DOXH

,1

287

7DJ2XW

7DJB5HVXOW

Si los valores de los operandos "Tag_Value1" y "Tag_Value2" contienen nmeros en coma


flotante vlidos, se ejecuta la instruccin "Multiplicar" (MUL) y se activa la salida ENO. Cuando
se ejecuta la instruccin "Multiplicar" (MUL), el valor del operando "Tag_Value1" se multiplica
por el valor del operando "Tag_Value2". El resultado de la multiplicacin se almacena
entonces en el operando "Tag_Result". Si no ocurren errores al ejecutar la instruccin, las
salidas ENO y "TagOut" adoptan el estado lgico "1".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

1922

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

----I NOT_OK I----: Comprobar invalidez


Descripcin
La instruccin "Comprobar invalidez" permite consultar si el valor de un operando
(<Operando>) es un nmero en coma flotante no vlido. La consulta se inicia en cada ciclo
del programa cuando la entrada de la instruccin tiene el estado lgico "1".
La salida de la instruccin devuelve el estado lgico "1" cuando el valor del operando es un
nmero en coma flotante no vlido cuando se realiza la consulta y la entrada de la instruccin
devuelve el estado lgico "1". En todos los dems casos, la salida de la instruccin "Comprobar
invalidez" devuelve el estado lgico "0".

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Comprobar invalidez":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

<Operando>

Input

Nmeros en coma
flotante

I, Q, M, D, L

Valor que se
consulta.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
029(

7DJ,QB9DOXH
127B2.

127
7DJ,QB9DOXH

(1

(12

,1

287

7DJ2XW

7DJ2XWB9DOXH

Si el valor del operando "TagIn_Value" no es un nmero en coma flotante vlido, no se ejecuta


la instruccin "Copiar valor" (MOVE). La salida "TagOut" se pone al estado lgico "0".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

Instrucciones VARIANT
EQ_Type: Comparar si el tipo de datos es IGUAL al tipo de datos de una variable
Descripcin
Con la instruccin "Comparar si el tipo de datos es IGUAL al tipo de datos de una variable"
se consulta qu tipo de datos tiene una variable a la que apunta un VARIANT. Se compara si

WinCC Basic V13.0


Manual de sistema, 02/2014

1923

Programar el PLC
9.7 Referencias
el tipo de datos de la variable (<Operando1>) es "Igual" al tipo de datos de una variable
(<Operando2>) declarada en la interfaz del bloque.
El <Operando1> tiene que ser del tipo VARIANT. El <Operando2> puede ser un tipo de datos
simple o un tipo de datos PLC.
Si se cumple la condicin de la comparacin, la instruccin devuelve el resultado lgico (RLO)
"1". Si la condicin de la comparacin no se cumple, la instruccin devuelve el RLO "0". El
RLO de la instruccin se combina lgicamente con el RLO del circuito entero como se indica
a continuacin:
Con una Y lgica si la instruccin de comparacin est conectada en serie.
Con una O lgica si la instruccin de comparacin est conectada en paralelo.
El <Operando1> se indica en el comodn de operandos situado encima de la instruccin. El
<Operando2> se indica en el comodn de operandos situado debajo de la instruccin.

Parmetro
La tabla siguiente muestra los parmetros de la instruccin "Comparar si el tipo de datos es
IGUAL al tipo de datos de una variable":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

<Operando1>

Input

VARIANT

Primer operando

<Operando2>

Input

Secuencias de bits,
enteros, nmeros en
coma flotante,
temporizadores, fecha
y hora, cadenas de
caracteres, ARRAY,
tipos de datos PLC

I, Q, M, D, L

Segundo operando

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB

7DJ,QB

7DJB2SHUDQG
(4B7\SH

7DJ2XW
6

7DJB2SHUDQG

La salida "TagOut" se activa cuando se cumplen las condiciones siguientes:


Los operandos "TagIn_1" y "TagIn_2" devuelven el estado lgico "1".
Se cumple la condicin de la instruccin de comparacin, es decir, el operando
"#Tag_Operand1" es igual a "Tag_Operand2".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

1924

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

NE_Type: Comparar si el tipo de datos es DIFERENTE al tipo de datos de una variable


Descripcin
Con la instruccin "Comparar si el tipo de datos es DIFERENTE del tipo de datos de una
variable" se consulta qu tipo de datos no tiene una variable a la que apunta un VARIANT.
Se compara si el tipo de datos de la variable (<Operando1>) es "Diferente" al tipo de datos
de una variable (<Operando2>) declarada en la interfaz del bloque.
El <Operando1> tiene que ser del tipo VARIANT. El <Operando2> puede ser un tipo de datos
simple o un tipo de datos PLC.
Si se cumple la condicin de la comparacin, la instruccin devuelve el resultado lgico (RLO)
"1". Si la condicin de la comparacin no se cumple, la instruccin devuelve el RLO "0". El
RLO de la instruccin se combina lgicamente con el RLO del circuito entero como se indica
a continuacin:
Con una Y lgica si la instruccin de comparacin est conectada en serie.
Con una O lgica si la instruccin de comparacin est conectada en paralelo.
El <Operando1> se indica en el comodn de operandos situado encima de la instruccin. El
<Operando2> se indica en el comodn de operandos situado debajo de la instruccin.

Parmetro
La tabla siguiente muestra los parmetros de la instruccin "Comparar si el tipo de datos es
DIFERENTE del tipo de datos de una variable":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

<Operando1>

Input

VARIANT

Primer operando

<Operando2>

Input

Secuencias de bits,
enteros, nmeros en
coma flotante,
temporizadores, fecha
y hora, cadenas de
caracteres, ARRAY,
tipos de datos PLC

I, Q, M, D, L

Segundo operando

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB

7DJ,QB

7DJB2SHUDQG
1(B7\SH

7DJ2XW
6

7DJB2SHUDQG

La salida "TagOut" se activa cuando se cumplen las condiciones siguientes:

WinCC Basic V13.0


Manual de sistema, 02/2014

1925

Programar el PLC
9.7 Referencias
Los operandos "TagIn_1" y "TagIn_2" devuelven el estado lgico "1".
Se cumple la condicin de la instruccin de comparacin, es decir, el operando
"#Tag_Operand1" es diferente de "Tag_Operand2".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

EQ_ElemType: Comparar si el tipo de datos de un elemento es IGUAL al tipo de datos de una variable
Descripcin
Con la instruccin "Comparar si el tipo de datos de un elemento es IGUAL al tipo de datos de
una variable" se consulta qu tipo de datos tiene una variable a la que apunta un VARIANT.
Se compara si el tipo de datos de la variable (<Operando1>) es "Igual" al tipo de datos de una
variable (<Operando2>) declarada en la interfaz del bloque.
El <Operando1> tiene que ser del tipo VARIANT. El <Operando2> puede ser un tipo de datos
simple o un tipo de datos PLC.
Si el tipo de datos de la variable VARIANT (<Operando1>) es un ARRAY, se compara el tipo
de datos de los elementos ARRAY.
Si se cumple la condicin de la comparacin, la instruccin devuelve el resultado lgico (RLO)
"1". Si la condicin de la comparacin no se cumple, la instruccin devuelve el RLO "0". El
RLO de la instruccin se combina lgicamente con el RLO del circuito entero como se indica
a continuacin:
Con una Y lgica si la instruccin de comparacin est conectada en serie.
Con una O lgica si la instruccin de comparacin est conectada en paralelo.
El <Operando1> se indica en el comodn de operandos situado encima de la instruccin. El
<Operando2> se indica en el comodn de operandos situado debajo de la instruccin.

Parmetro
La tabla siguiente muestra los parmetros de la instruccin "Comparar si el tipo de datos de
un elemento es IGUAL al tipo de datos de una variable":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

<Operando1>

Input

VARIANT

Primer operando

<Operando2>

Input

Secuencias de bits,
enteros, nmeros en
coma flotante,
temporizadores, fecha
y hora, cadenas de
caracteres, ARRAY,
tipos de datos PLC

I, Q, M, D, L

Segundo operando

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

1926

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB

7DJ,QB

7DJB2SHUDQG
(4B(OHP7\SH

7DJ2XW
6

7DJB2SHUDQG

La salida "TagOut" se activa cuando se cumplen las condiciones siguientes:


Los operandos "TagIn_1" y "TagIn_2" devuelven el estado lgico "1".
Se cumple la condicin de la instruccin de comparacin, es decir, el operando
"#Tag_Operand1" es igual a "Tag_Operand2".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

NE_ElemType: Comparar si el tipo de datos de un elemento es DIFERENTE del tipo de datos de una
variable
Descripcin
Con la instruccin "Comparar si el tipo de datos de un elemento es DIFERENTE del tipo de
datos de una variable" se consulta qu tipo de datos no tiene una variable a la que apunta un
VARIANT. Se compara si el tipo de datos de la variable (<Operando1>) es "Diferente" al tipo
de datos de una variable (<Operando2>) declarada en la interfaz del bloque.
El <Operando1> tiene que ser del tipo VARIANT. El <Operando2> puede ser un tipo de datos
simple o un tipo de datos PLC.
Si el tipo de datos de la variable VARIANT (<Operando1>) es un ARRAY, se compara el tipo
de datos de los elementos ARRAY.
Si se cumple la condicin de la comparacin, la instruccin devuelve el resultado lgico (RLO)
"1". Si la condicin de la comparacin no se cumple, la instruccin devuelve el RLO "0". El
RLO de la instruccin se combina lgicamente con el RLO del circuito entero como se indica
a continuacin:
Con una Y lgica si la instruccin de comparacin est conectada en serie.
Con una O lgica si la instruccin de comparacin est conectada en paralelo.
El <Operando1> se indica en el comodn de operandos situado encima de la instruccin. El
<Operando2> se indica en el comodn de operandos situado debajo de la instruccin.

WinCC Basic V13.0


Manual de sistema, 02/2014

1927

Programar el PLC
9.7 Referencias

Parmetro
La tabla siguiente muestra los parmetros de la instruccin "Comparar si el tipo de datos de
un elemento es DIFERENTE del tipo de datos de una variable":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

<Operando1>

Input

VARIANT

Primer operando

<Operando2>

Input

Secuencias de bits,
enteros, nmeros en
coma flotante,
temporizadores, fecha
y hora, cadenas de
caracteres, ARRAY,
tipos de datos PLC

I, Q, M, D, L

Segundo operando

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB

7DJ,QB

7DJB2SHUDQG
1(B(OHP7\SH

7DJ2XW
6

7DJB2SHUDQG

La salida "TagOut" se activa cuando se cumplen las condiciones siguientes:


Los operandos "TagIn_1" y "TagIn_2" devuelven el estado lgico "1".
Se cumple la condicin de la instruccin de comparacin, es decir, el operando
"#Tag_Operand1" es diferente de "Tag_Operand2".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

IS_NULL: Comparar si es IGUAL A CERO


Descripcin
La instruccin "Comparar si es IGUAL A CERO" permite saber si VARIANT no apunta a un
objeto.

1928

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
El <Operando1> tiene que ser del tipo VARIANT.
Nota
La variable VARIANT apunta a un puntero ANY
Si la variable VARIANT apunta a un puntero ANY, la instruccin devuelve siempre el
resultado RLO = "0" aunque el puntero ANY tenga el valor CERO.

Parmetro
La tabla siguiente muestra los parmetros de la instruccin "Comparar si es IGUAL A CERO":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

<Operando>

Input

VARIANT

Operando que se
compara si es IGUAL
A CERO

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB

7DJ,QB

7DJB2SHUDQG
,6B18//

7DJ2XW
6

La salida "TagOut" se activa cuando se cumplen las condiciones siguientes:


Los operandos "TagIn_1" y "TagIn_2" devuelven el estado lgico "1".
Se cumple la condicin de la instruccin de comparacin, es decir, el operando
"#Tag_Operand" no apunta a ningn objeto.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

NOT_NULL: Comparar si es DIFERENTE DE CERO


Descripcin
La instruccin "Comparar si es DIFERENTE DE CERO" permite saber si VARIANT apunta a
un objeto.

WinCC Basic V13.0


Manual de sistema, 02/2014

1929

Programar el PLC
9.7 Referencias
El <Operando1> tiene que ser del tipo VARIANT.
Nota
La variable VARIANT apunta a un puntero ANY
Si la variable VARIANT apunta a un puntero ANY, la instruccin devuelve siempre el
resultado RLO = "1" aunque el puntero ANY tenga el valor CERO.

Parmetro
La tabla siguiente muestra los parmetros de la instruccin "Comparar si es DIFERENTE DE
CERO":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

<Operando>

Input

VARIANT

Operando que se
compara si es
DIFERENTE DE
CERO

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB

7DJ,QB

7DJB2SHUDQG
127B18//

7DJ2XW
6

La salida "TagOut" se activa cuando se cumplen las condiciones siguientes:


Los operandos "TagIn_1" y "TagIn_2" devuelven el estado lgico "1".
Se cumple la condicin de la instruccin de comparacin, es decir, el operando
"#Tag_Operand" apunta a un objeto.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

IS_ARRAY: Consultar si es un ARRAY


Descripcin
La instruccin "Consultar si es un ARRAY" permite saber si VARIANT apunta a una variable
del tipo de datos ARRAY.
El <Operando1> tiene que ser del tipo VARIANT.

1930

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetro
La tabla siguiente muestra los parmetros de la instruccin "Consultar si es un ARRAY":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

<Operando>

Input

VARIANT

Operando que se
consulta si es un
ARRAY

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:

7DJ,QB

7DJ,QB

7DJB9$5,$17
7R$UUD\
,6B$55$<

7DJ2XW
6

La salida "TagOut" se activa cuando se cumplen las condiciones siguientes:


Los operandos "TagIn_1" y "TagIn_2" devuelven el estado lgico "1".
Se cumple la condicin de la instruccin de comparacin, es decir, el operando
"#Tag_VARIANTToArray" es del tipo de datos ARRAY.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

Funciones matemticas
CALCULATE: Calcular
Descripcin
La instruccin "Calcular" permite definir y ejecutar una expresin para calcular operaciones
matemticas o combinaciones lgicas complejas en funcin del tipo de datos seleccionado.
El tipo de datos de la instruccin se selecciona en la lista desplegable "<???>" del cuadro de
la instruccin. Dependiendo del tipo de datos seleccionado se puede combinar la funcionalidad
de determinadas instrucciones para ejecutar un clculo complejo. La expresin que debe
calcularse se indica en un cuadro de dilogo que se abre con el smbolo de "calculadora"
situado en el margen superior derecho del cuadro de la instruccin. La expresin puede
contener los nombres de los parmetros de entrada y la sintaxis de las instrucciones. No est
permitido indicar nombres o direcciones de operandos.

WinCC Basic V13.0


Manual de sistema, 02/2014

1931

Programar el PLC
9.7 Referencias
El cuadro de la instruccin contiene en estado bsico al menos 2 entradas (IN1 e IN2). El
nmero de entradas es ampliable. Las entradas insertadas se numeran en orden ascendente
en el cuadro.
Los valores de las entradas se utilizan para ejecutar la expresin indicada. No obstante, no
es necesario utilizar en la expresin todas las entradas definidas. El resultado de la instruccin
se transfiere a la salida OUT.
Nota
Cuando una de las operaciones matemticas falla en la expresin, no se transfieren
resultados a la salida OUT y la salida de habilitacin ENO devuelve el estado lgico "1".
Si en la expresin se utilizan entradas que no estn disponibles en el cuadro, stas se insertan
automticamente. Para ello, es indispensable que la numeracin de las entradas nuevas que
deben definirse en la expresin no contenga huecos. Por ejemplo, es posible no utilizar la
entrada IN4 en la expresin si la entrada IN3 no est definida.
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
El resultado final o intermedio de la instruccin "Calcular" est fuera del rango permitido
para el tipo de datos indicado en la salida OUT.
Un nmero en coma flotante tiene un valor no vlido.
Se ha producido un error al ejecutar una de las instrucciones indicadas en la expresin.
La tabla siguiente muestra las instrucciones que pueden ejecutarse combinadas en funcin
del tipo de datos seleccionado en la expresin de la instruccin "Calcular":
Tipo de datos

Instruccin

Sintaxis

Ejemplo

Secuencias de bits

AND: Operacin lgica Y

AND

IN1 AND IN2 OR IN3

Enteros

Nmeros en coma
flotante

1932

OR: Operacin lgica O

OR

XOR: Operacin lgica O-exclusiva

XOR

INV: Complemento a 1

NOT

SWAP: Cambiar disposicin 1)

SWAP

ADD: Sumar

(IN1 + IN2) * IN3;

SUB: Restar

MUL: Multiplicar

(ABS(IN2)) *
(ABS(IN1))

DIV: Dividir

MOD: Obtener resto de divisin

MOD

INV: Complemento a 1

NOT

NEG: Generar complemento a dos

-(in1)

ABS: Calcular valor absoluto

ABS( )

ADD: Sumar

SUB: Restar

MUL: Multiplicar

DIV: Dividir

((SIN(IN2) * SIN(IN2)
+ (SIN(IN3) *
SIN(IN3)) / IN3));

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Tipo de datos

1)

Instruccin

Sintaxis

Ejemplo

EXPT: Elevar a potencia

**

ABS: Calcular valor absoluto

ABS( )

SQR: Calcular cuadrado

SQR( )

(SQR(SIN(IN2)) +
(SQR(COS(IN3)) /
IN2))

SQRT: Calcular raz cuadrada

SQRT( )

LN: Calcular logaritmo natural

LN( )

EXP: Calcular valor exponencial

EXP( )

FRAC: Determinar decimales

FRAC( )

SIN: Calcular valor de seno

SIN( )

COS: Calcular valor de coseno

COS( )

TAN: Calcular valor de tangente

TAN( )

ASIN: Calcular valor de arcoseno

ASIN( )

ACOS: Calcular valor de arcocoseno

ACOS( )

ATAN: Calcular valor de arcotangente

ATAN( )

NEG: Generar complemento a dos

-(in1)

TRUNC: Truncar a entero

TRUNC( )

ROUND: Redondear nmero

ROUND( )

CEIL: Redondear un nmero en coma flotante al


siguiente entero superior

CEIL( )

FLOOR: Redondear un nmero en coma flotante


al siguiente entero inferior

FLOOR( )

No es posible para el tipo de datos BYTE.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Calcular":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de
habilitacin

IN1

Input

Secuencias de
bits, enteros,
nmeros en coma
flotante

I, Q, M, D, L, P o
constante

Primera entrada
disponible

IN2

Input

Secuencias de
bits, enteros,
nmeros en coma
flotante

I, Q, M, D, L, P o
constante

Segunda entrada
disponible

WinCC Basic V13.0


Manual de sistema, 02/2014

1933

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

INn

Input

Secuencias de
bits, enteros,
nmeros en coma
flotante

I, Q, M, D, L, P o
constante

Entradas
insertadas
adicionalmente

OUT

Output

Secuencias de
bits, enteros,
nmeros en coma
flotante

I, Q, M, D, L, P

Salida a la que se
transfiere el
resultado final.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
&$/&8/$7(
,17

7DJB,QSXW

7DJB2XWSXW

(1

(12

7DJB9DOXHB

,1

,1,1 ,1 ,1


287

7DJB9DOXHB

,1

7DJB9DOXHB

,1

7DJB9DOXHB

,1

7DJB5HVXOW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

IN1

Tag_Value_1

IN2

Tag_Value_2

IN3

Tag_Value_3

IN4

Tag_Value_4

OUT

Tag_Result

12

Cuando la entrada "Tag_Input" devuelve el estado lgico "1", se ejecuta la instruccin


"Calcular". El valor del operando "Tag_Value_1" se suma al valor del operando "Tag_Value_2".
La suma se multiplica por el valor del operando "Tag_Value_3". El producto se divide por el
valor del operando "Tag_Value_4". El cociente se transfiere como resultado final al operando
"Tag_Result" de la salida OUT de la instruccin. Si no ocurren errores al ejecutar las distintas
instrucciones, la salida de habilitacin ENO y el operando "Tag_Output" se ponen a "1".

Consulte tambin
Utilizar la instruccin "Calcular" (Pgina 1481)
Vista general de los tipos de datos vlidos (Pgina 1256)

1934

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Insertar entradas y salidas adicionales en los elementos KOP (Pgina 1488)
Quitar entradas y salidas (Pgina 1489)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

ADD: Sumar
Descripcin
La instruccin "Sumar" permite sumar el valor de la entrada IN1 al valor de la entrada IN2 y
consultar la suma en la salida OUT (OUT:= IN1+IN2).
El cuadro de la instruccin contiene en estado estacionario mn. 2 entradas (IN1 e IN2). El
nmero de entradas es ampliable. Las entradas insertadas se numeran en orden ascendente
en el cuadro. Al ejecutar la instruccin se suman los valores de todos los parmetros de
entrada disponibles. La suma se guarda en la salida OUT.
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
El resultado de la instruccin est fuera del rango permitido para el tipo de datos indicado
en la salida OUT.
Un nmero en coma flotante tiene un valor no vlido.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Sumar":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de
habilitacin

IN1

Input

Enteros, nmeros
en coma flotante

I, Q, M, D, L, P o
constante

Primer sumando

IN2

Input

Enteros, nmeros
en coma flotante

I, Q, M, D, L, P o
constante

Segundo
sumando

INn

Input

Enteros, nmeros
en coma flotante

I, Q, M, D, L, P o
constante

Valores de
entrada
opcionales que se
suman.

OUT

Output

Enteros, nmeros
en coma flotante

I, Q, M, D, L, P

Suma

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

WinCC Basic V13.0


Manual de sistema, 02/2014

1935

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:

7DJ,Q

$''
,17
(1

7DJB9DOXH

,1

7DJB9DOXH

,1

7DJ2XW
6

(12

287

7DJB5HVXOW

Cuando el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Sumar".
El valor del operando "Tag_Value1" se suma al valor del operando "Tag_Value2". El resultado
de la suma se almacena en el operando "Tag_Result". Si no se producen errores al ejecutar
la instruccin, la salida de habilitacin ENO devuelve el estado lgico "1" y se activa la salida
"TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Quitar entradas y salidas (Pgina 1489)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)
Seleccionar un tipo de datos (Pgina 1473)
Insertar entradas y salidas adicionales en los elementos KOP (Pgina 1488)

SUB: Restar
Descripcin
La instruccin "Restar" permite restar el valor de la entrada IN2 del valor de la entrada IN1 y
consultar la diferencia en la salida OUT (OUT:= IN1-IN2).
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
El resultado de la instruccin est fuera del rango permitido para el tipo de datos indicado
en la salida OUT.
Un nmero en coma flotante tiene un valor no vlido.

1936

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Restar":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de
habilitacin

IN1

Input

Enteros, nmeros
en coma flotante

I, Q, M, D, L, P o
constante

Minuendo

IN2

Input

Enteros, nmeros
en coma flotante

I, Q, M, D, L, P o
constante

Sustraendo

OUT

Output

Enteros, nmeros
en coma flotante

I, Q, M, D, L, P

Diferencia

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:

7DJ,Q

68%
,17
(1

7DJB9DOXH

,1

7DJB9DOXH

,1

7DJ2XW
6

(12

287

7DJB5HVXOW

Cuando el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Restar".
El valor del operando "Tag_Value2" se resta del valor del operando "Tag_Value1". El resultado
de la resta se almacena en el operando "Tag_Result". Si no se producen errores al ejecutar
la instruccin, la salida de habilitacin ENO devuelve el estado lgico "1" y se activa la salida
"TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)
Seleccionar un tipo de datos (Pgina 1473)

WinCC Basic V13.0


Manual de sistema, 02/2014

1937

Programar el PLC
9.7 Referencias

MUL: Multiplicar
Descripcin
La instruccin "Multiplicar" permite multiplicar el valor de la entrada IN1 por el valor de la
entrada IN2 y consultar el producto en la salida OUT (OUT:= IN1*IN2).
El nmero de entradas del cuadro de la instruccin se puede ampliar. Las entradas insertadas
se numeran en orden ascendente en el cuadro. Al ejecutar la instruccin se multiplican los
valores de todos los parmetros de entrada disponibles. El producto se guarda en la salida
OUT.
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada EN devuelve el estado lgico "0".
El resultado est fuera del rango permitido para el tipo de datos indicado en la salida OUT.
Un nmero en coma flotante tiene un valor no vlido.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Multiplicar":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de
habilitacin

IN1

Input

Enteros, nmeros
en coma flotante

I, Q, M, D, L, P o
constante

Multiplicador

IN2

Input

Enteros, nmeros
en coma flotante

I, Q, M, D, L, P o
constante

Multiplicando

INn

Input

Enteros, nmeros
en coma flotante

I, Q, M, D, L, P o
constante

Valores de
entrada
opcionales que se
pueden
multiplicar.

OUT

Output

Enteros, nmeros
en coma flotante

I, Q, M, D, L, P

Producto

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

1938

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:

7DJ,Q

08/
5($/
(1

7DJB9DOXH

,1

7DJB9DOXH

,1

7DJ2XW
6

(12

287

7DJB5HVXOW

Cuando el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin


"Multiplicar". El valor del operando "Tag_Value1" se multiplica por el valor del operando
"Tag_Value2". El resultado de la multiplicacin se almacena en el operando "Tag_Result". Si
no se producen errores al ejecutar la instruccin, la salida de habilitacin ENO devuelve el
estado lgico "1" y se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Quitar entradas y salidas (Pgina 1489)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)
Seleccionar un tipo de datos (Pgina 1473)
Insertar entradas y salidas adicionales en los elementos KOP (Pgina 1488)

DIV: Dividir
Descripcin
La instruccin "Dividir" permite dividir el valor de la entrada IN1 entre el valor de la entrada
IN2 y consultar el cociente en la salida OUT (OUT:= IN1/IN2).
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
El resultado de la instruccin est fuera del rango permitido para el tipo de datos indicado
en la salida OUT.
Un nmero en coma flotante tiene un valor no vlido.

WinCC Basic V13.0


Manual de sistema, 02/2014

1939

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Dividir":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de
habilitacin

IN1

Input

Enteros, nmeros
en coma flotante

I, Q, M, D, L, P o
constante

Dividendo

IN2

Input

Enteros, nmeros
en coma flotante

I, Q, M, D, L, P o
constante

Divisor

OUT

Output

Enteros, nmeros
en coma flotante

I, Q, M, D, L, P

Valor del cociente

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:

7DJ,Q

',9
5($/
(1

7DJB9DOXH

,1

7DJB9DOXH

,1

7DJ2XW
6

(12

287

7DJB5HVXOW

Cuando el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Dividir".
El valor del operando "Tag_Value1" se divide por el valor del operando "Tag_Value2". El
resultado de la divisin se almacena en el operando "Tag_Result". Si no se producen errores
al ejecutar la instruccin, la salida de habilitacin ENO devuelve el estado lgico "1" y se activa
la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)
Seleccionar un tipo de datos (Pgina 1473)

1940

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

MOD: Obtener resto de divisin


Descripcin
La instruccin "Obtener resto de divisin" permite dividir el valor de la entrada IN1 entre el
valor de la entrada IN2 y consultar el resto de divisin en la salida OUT.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Obtener resto de divisin":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de
habilitacin

IN1

Input

Enteros

I, Q, M, D, L, P o
constante

Dividendo

IN2

Input

Enteros

I, Q, M, D, L, P o
constante

Divisor

OUT

Output

Enteros

I, Q, M, D, L, P

Resto de divisin

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
02'
7DJ,Q

',17
(1

7DJB9DOXH

,1

7DJB9DOXH

,1

(12

287

7DJ2XW
6

7DJB5HVXOW

Cuando el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Obtener
resto de divisin". El valor del operando "Tag_Value1" se divide por el valor del operando
"Tag_Value2". El resto de la divisin se almacena en el operando "Tag_Result". Si no se
producen errores al ejecutar la instruccin, la salida de habilitacin ENO devuelve el estado
lgico "1" y se activa la salida "TagOut".

WinCC Basic V13.0


Manual de sistema, 02/2014

1941

Programar el PLC
9.7 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)
Seleccionar un tipo de datos (Pgina 1473)

NEG: Generar complemento a dos


Descripcin
La instruccin "Generar complemento a dos" permite cambiar el signo del valor de la entrada
IN y consultar el resultado en la salida OUT. Por ejemplo, si la entrada IN tiene un valor positivo,
se deposita el equivalente negativo de este valor en la salida OUT.
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
El resultado de la instruccin est fuera del rango permitido para el tipo de datos indicado
en la salida OUT.
Un nmero en coma flotante tiene un valor no vlido.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Generar complemento a dos":
Parmetro

Declaracin

S7-1500

rea de
memoria

Descripcin

S7-1200

Tipo de datos

EN

Input

BOOL

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

BOOL

I, Q, M, D, L

Salida de
habilitacin

IN

Input

SINT, INT,
DINT,
nmeros en
coma flotante

SINT, INT,
DINT, LINT,
nmeros en
coma flotante

I, Q, M, D, L, P
o constante

Valor de
entrada

OUT

Output

SINT, INT,
DINT,
nmeros en
coma flotante

SINT, INT,
DINT, LINT,
nmeros en
coma flotante

I, Q, M, D, L, P Complemento
a dos del valor
de entrada

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

1942

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:

7DJ,Q

7DJ,QB9DOXH

1(*
5($/
(1

(12

,1

287

7DJ2XW

7DJ2XWB9DOXH

Cuando el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Generar
complemento a dos". Se invierte el signo del valor de la entrada "TagIn_Value" y el resultado
se deposita en la salida "TagOut_Value". Si no se producen errores al ejecutar la instruccin,
la salida de habilitacin ENO devuelve el estado lgico "1" y se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

INC: Incrementar
Descripcin
La instruccin "Incrementar" permite cambiar el valor del operando del parmetro IN/OUT al
siguiente valor superior y consultar el resultado. La ejecucin de la instruccin "Incrementar"
se inicia solo si el estado lgico de la entrada de habilitacin EN es "1". Si no ocurre ningn
rebase por exceso durante la ejecucin, la salida de habilitacin ENO tambin devuelve el
estado lgico "1".
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
Un nmero en coma flotante tiene un valor no vlido.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Incrementar":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de
habilitacin

IN/OUT

InOut

Enteros

I, Q, M, D, L

Valor que se
incrementa.

WinCC Basic V13.0


Manual de sistema, 02/2014

1943

Programar el PLC
9.7 Referencias
En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de
datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
,1&
7DJ,QB

7DJ,QB

7DJB,Q2XW

,17
(1

(12

7DJ2XW

,1 287

Si los operandos "TagIn_1" y "TagIn_2" devuelven el estado lgico "1", el valor del operando
"Tag_InOut" se incrementa en uno y se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

DEC: Decrementar
Descripcin
La instruccin "Decrementar" permite cambiar el valor del operando del parmetro IN/OUT al
siguiente valor inferior y consultar el resultado. La ejecucin de la instruccin "Decrementar"
se inicia si el estado lgico de la entrada de habilitacin EN es "1". Si no se rebasa por defecto
el rango de valores del tipo de datos seleccionado durante la ejecucin, la salida ENO devuelve
asimismo el estado lgico "1".
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
Un nmero en coma flotante tiene un valor no vlido.

1944

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Decrementar":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de
habilitacin

IN/OUT

InOut

Enteros

I, Q, M, D, L

Valor que se
decrementa.

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
'(&
7DJ,QB

7DJ,QB

7DJB,Q2XW

,17
(1

(12

7DJ2XW

,1 287

Si los operandos "TagIn_1" y "TagIn_2" devuelven el estado lgico "1", el valor del operando
"Tag_InOut" se decrementa en uno y se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

ABS: Calcular valor absoluto


Descripcin
La instruccin "Calcular valor absoluto" permite calcular el valor absoluto del valor indicado
en la entrada IN. El resultado de la instruccin se deposita en la salida OUT y se puede
consultar all.
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
Un nmero en coma flotante tiene un valor no vlido.

WinCC Basic V13.0


Manual de sistema, 02/2014

1945

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Calcular valor absoluto":
Parmetro

Declaracin

S7-1500

rea de
memoria

Descripcin

S7-1200

Tipo de datos

EN

Input

BOOL

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

BOOL

I, Q, M, D, L

Salida de
habilitacin

IN

Input

SINT, INT,
DINT,
nmeros en
coma flotante

SINT, INT,
DINT, LINT,
nmeros en
coma flotante

I, Q, M, D, L, P
o constante

Valor de
entrada

OUT

Output

SINT, INT,
DINT,
nmeros en
coma flotante

SINT, INT,
DINT, LINT,
nmeros en
coma flotante

I, Q, M, D, L, P Valor absoluto
del valor de
entrada

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:

7DJ,Q

7DJ,QB9DOXH

$%6
5($/
(1

(12

,1

287

7DJ2XW

7DJ2XWB9DOXH

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

IN

TagIn_Value

-6.234

OUT

TagOut_Value

6.234

Cuando el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Calcular
valor absoluto". La instruccin calcula el valor absoluto del valor de la entrada "TagIn_Value"
y deposita el resultado en la salida "TagOut_Value". Si no se producen errores al ejecutar la
instruccin, se activa la salida "TagOut".

1946

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

MIN: Determinar mnimo


Descripcin
La instruccin "Determinar mnimo" compara los valores de las entradas disponibles y escribe
el valor menor en la salida OUT. El nmero de entradas se puede ampliar en el cuadro de la
instruccin mediante entradas adicionales. Las entradas se numeran de forma ascendente
en el cuadro.
Para la ejecucin de la instruccin se deben indicar como mnimo dos valores de entrada y
como mximo 100.
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
La conversin implcita de los tipos de datos falla durante la ejecucin de la instruccin.
Un nmero en coma flotante tiene un valor no vlido.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Determinar mnimo":
Parmetro

Declaracin

S7-1500

rea de
memoria

Descripcin

S7-1200

Tipo de datos

EN

Input

BOOL

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

BOOL

I, Q, M, D, L

Salida de
habilitacin

IN1

Input

Enteros,
nmeros en
coma
flotante,
TIME, TOD,
DATE

Enteros,
nmeros en
coma flotante,
TIME, LTIME,
TOD, LTOD,
DATE, LDT

I, Q, M, D, L, P
o constante

Primer valor de
entrada

IN2

Input

Enteros,
nmeros en
coma
flotante,
TIME, TOD,
DATE

Enteros,
nmeros en
coma flotante,
TIME, LTIME,
TOD, LTOD,
DATE, LDT

I, Q, M, D, L, P
o constante

Segundo valor
de entrada

WinCC Basic V13.0


Manual de sistema, 02/2014

1947

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos
S7-1200

S7-1500

rea de
memoria

Descripcin

INn

Input

Enteros,
nmeros en
coma
flotante,
TIME, TOD,
DATE

Enteros,
nmeros en
coma flotante,
TIME, LTIME,
TOD, LTOD,
DATE, LDT

I, Q, M, D, L, P
o constante

Entradas
insertadas
adicionalmente
cuyos valores
se comparan

OUT

Output

Enteros,
nmeros en
coma
flotante,
TIME, TOD,
DATE

Enteros,
nmeros en
coma flotante,
TIME, LTIME,
TOD, LTOD,
DATE, LDT

I, Q, M, D, L, P

Resultado

Los tipos de datos TOD, LTOD, DATE y LDT solo se pueden utilizar cuando la verificacin CEI est
desactivada.

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:

7DJ,QB

7DJ,QB

0,1
,17

7DJ2XW

(1

(12

7DJ,QB9DOXH

,1

287

7DJ,QB9DOXH

,1

7DJ,QB9DOXH

,1

7DJ2XWB9DOXH

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

IN1

TagIn_Value1

12222

IN2

TagIn_Value2

14444

IN3

TagIn_Value3

13333

OUT

TagOut_Value

12222

Si el estado lgico de los operandos "TagIn_1" y "TagIn_2" es "1", se ejecuta la instruccin


"Determinar mnimo". La instruccin compara los valores de los operandos indicados y copia
el valor menor ("TagIn_Value1") en la salida "TagOut_Value". Si no se producen errores al
ejecutar la instruccin, se activa la salida "TagOut".

1948

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Insertar entradas y salidas adicionales en los elementos KOP (Pgina 1488)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

MAX: Determinar mximo


Descripcin
La instruccin "Determinar mximo" compara los valores de las entradas disponibles y escribe
el valor mayor en la salida OUT. El nmero de entradas se puede ampliar en el cuadro de la
instruccin mediante entradas adicionales. Las entradas se numeran de forma ascendente
en el cuadro.
Para la ejecucin de la instruccin se deben indicar como mnimo dos valores de entrada y
como mximo 100.
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
La conversin implcita de los tipos de datos falla durante la ejecucin de la instruccin.
Un nmero en coma flotante tiene un valor no vlido.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Determinar mximo":
Parmetro

Declaracin

Tipo de datos
S7-1200

S7-1500

rea de
memoria

Descripcin

EN

Input

BOOL

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

BOOL

I, Q, M, D, L

Salida de
habilitacin

IN1

Input

Enteros,
nmeros en
coma
flotante,
TIME, TOD,
DATE

Enteros,
nmeros en
coma flotante,
TIME, LTIME,
TOD, LTOD,
DATE, LDT

I, Q, M, D, L, P
o constante

Primer valor de
entrada

IN2

Input

Enteros,
nmeros en
coma
flotante,
TIME, TOD,
DATE

Enteros,
nmeros en
coma flotante,
TIME, LTIME,
TOD, LTOD,
DATE, LDT

I, Q, M, D, L, P
o constante

Segundo valor
de entrada

WinCC Basic V13.0


Manual de sistema, 02/2014

1949

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos
S7-1200

S7-1500

rea de
memoria

Descripcin

INn

Input

Enteros,
nmeros en
coma
flotante,
TIME, TOD,
DATE

Enteros,
nmeros en
coma flotante,
TIME, LTIME,
TOD, LTOD,
DATE, LDT

I, Q, M, D, L, P
o constante

Entradas
insertadas
adicionalmente
cuyos valores
se comparan

OUT

Output

Enteros,
nmeros en
coma
flotante,
TIME, TOD,
DATE

Enteros,
nmeros en
coma flotante,
TIME, LTIME,
TOD, LTOD,
DATE, LDT

I, Q, M, D, L, P

Resultado

Los tipos de datos TOD, LTOD, DATE y LDT solo se pueden utilizar cuando la verificacin CEI est
desactivada.

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:

7DJ,QB

7DJ,QB

0$;
,17

7DJ2XW

(1

(12

7DJ,QB9DOXH

,1

287

7DJ,QB9DOXH

,1

7DJ,QB9DOXH

,1

7DJ2XWB9DOXH

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

IN1

TagIn_Value1

12222

IN2

TagIn_Value2

14444

IN3

TagIn_Value3

13333

OUT

TagOut_Value

14444

Si el estado lgico de los operandos "TagIn_1" y "TagIn_2" es "1", se ejecuta la instruccin


"Determinar mximo". La instruccin compara los valores de los operandos indicados y copia
el valor mayor ("TagIn_Value2") en la salida "TagOut_Value". Si no se producen errores al
ejecutar la instruccin, se activa la salida "TagOut".

1950

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Insertar entradas y salidas adicionales en los elementos KOP (Pgina 1488)
Quitar entradas y salidas (Pgina 1489)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

LIMIT: Ajustar valor lmite


Descripcin
La instruccin "Ajustar valor lmite" limita el valor en la entrada IN a los valores de las entradas
MN y MX. Si el valor de la entrada IN cumple la condicin MN <= IN <= MX, se copia en la
salida OUT. Si no se cumple la condicin y el valor de entrada IN es menor que el lmite inferior
MN, la salida OUT adopta el valor de la entrada MN. Si el lmite superior MX se rebasa por
exceso, la salida OUT adopta el valor de la entrada MX.
Si el valor de la entrada MN es mayor que el de la entrada MX, el resultado no se define y la
salida de habilitacin ENO es "0".
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
Las variables indicadas no son del mismo tipo de datos.
Un operando tiene un valor no vlido.
El valor de la entrada MN es mayor que el valor de la entrada MX.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Ajustar valor lmite":
Parmetro

Declaracin

Tipo de datos
S7-1200

S7-1500

rea de
memoria

Descripcin

EN

Input

BOOL

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

BOOL

I, Q, M, D, L

Salida de
habilitacin

MN

Input

Enteros,
nmeros en
coma
flotante,
TIME, TOD,
DATE

Enteros,
nmeros en
coma flotante,
TIME, LTIME,
TOD, LTOD,
DATE, LDT

I, Q, M, D, L, P
o constante

Lmite inferior

WinCC Basic V13.0


Manual de sistema, 02/2014

1951

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos
S7-1200

S7-1500

rea de
memoria

Descripcin

IN

Input

Enteros,
nmeros en
coma
flotante,
TIME, TOD,
DATE

Enteros,
nmeros en
coma flotante,
TIME, LTIME,
TOD, LTOD,
DATE, LDT

I, Q, M, D, L, P
o constante

Valor de
entrada

MX

Input

Enteros,
nmeros en
coma
flotante,
TIME, TOD,
DATE

Enteros,
nmeros en
coma flotante,
TIME, LTIME,
TOD, LTOD,
DATE, LDT

I, Q, M, D, L, P
o constante

Lmite superior

OUT

Output

Enteros,
nmeros en
coma
flotante,
TIME, TOD,
DATE

Enteros,
nmeros en
coma flotante,
TIME, LTIME,
TOD, LTOD,
DATE, LDT

I, Q, M, D, L, P

Resultado

Los tipos de datos TOD, LTOD, DATE y LDT solo se pueden utilizar cuando la verificacin CEI est
desactivada.

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:

7DJ,QB

7DJ,QB

7DJB01
7DJB9DOXH
7DJB0;

/,0,7
,17
(1

(12

01

287

7DJ2XW

7DJB5HVXOW

,1
0;

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:

1952

Parmetro

Operando

Valor

MN

Tag_MN

12000

IN

Tag_Value

8000

MX

Tag_MX

16000

OUT

Tag_Result

12000

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Si los operandos "TagIn_1" y "TagIn_2" devuelven el estado lgico "1", se ejecuta la instruccin
"Ajustar valor lmite". El valor del operando "Tag_Value" se compara con los valores de los
operandos "Tag_MN" y "Tag_MX". Puesto que el valor del operando "Tag_Value" es menor
que el valor lmite inferior, el valor del operando "Tag_MN" se copia en la salida "Tag_Result".
Si no se producen errores al ejecutar la instruccin, se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

SQR: Calcular cuadrado


Descripcin
La instruccin "Calcular cuadrado" permite elevar al cuadrado el valor de la entrada IN y
consultar el resultado en la salida OUT.
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
El valor de la entrada IN no es un nmero en coma flotante vlido.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Calcular cuadrado":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de
habilitacin

IN

Input

Nmeros en coma
flotante

I, Q, M, D, L, P o
constante

Valor de entrada

OUT

Output

Nmeros en coma
flotante

I, Q, M, D, L, P

Cuadrado del
valor de entrada

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

WinCC Basic V13.0


Manual de sistema, 02/2014

1953

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:

7DJ,Q

7DJB9DOXH

645
5($/
(1

(12

,1

287

7DJ2XW

7DJB5HVXOW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

IN

Tag_Value

5.0

OUT

Tag_Result

25.0

Cuando el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Calcular
cuadrado". La instruccin eleva al cuadrado el valor del operando "Tag_Value" y deposita el
resultado en la salida "Tag_Result". Si no se producen errores al ejecutar la instruccin, se
activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

SQRT: Calcular raz cuadrada


Descripcin
La instruccin "Calcular raz cuadrada" permite obtener la raz cuadrada del valor de la entrada
IN y consultar el resultado en la salida OUT. La instruccin da un resultado positivo si el valor
de entrada es mayor que cero. En los valores de entrada menores que cero, la salida OUT
devuelve un nmero en coma flotante no vlido. Si el valor de la entrada IN es "0", el resultado
tambin es "0".
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
El valor de la entrada IN no es un nmero en coma flotante vlido.
El valor de la entrada IN es negativo.

1954

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Calcular raz cuadrada":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de
habilitacin

IN

Input

Nmeros en coma
flotante

I, Q, M, D, L, P o
constante

Valor de entrada

OUT

Output

Nmeros en coma
flotante

I, Q, M, D, L, P

Raz cuadrada del


valor de entrada

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:

7DJ,Q

7DJB9DOXH

6457
5($/
(1

(12

,1

287

7DJ2XW

7DJB5HVXOW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

IN

Tag_Value

25.0

OUT

Tag_Result

5.0

Cuando el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Calcular
raz cuadrada". La instruccin extrae la raz cuadrada del valor del operando "Tag_Value" y
deposita el resultado en la salida "Tag_Result". Si no se producen errores al ejecutar la
instruccin, se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

WinCC Basic V13.0


Manual de sistema, 02/2014

1955

Programar el PLC
9.7 Referencias

LN: Calcular logaritmo natural


Descripcin
La instruccin "Calcular logaritmo natural" permite calcular el logaritmo natural en base e (e
= 2,718282) del valor de la entrada IN. El resultado se deposita en la salida OUT y se puede
consultar all. La instruccin da un resultado positivo si el valor de entrada es mayor que cero.
En los valores de entrada menores que cero, la salida OUT devuelve un nmero en coma
flotante no vlido.
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
El valor de la entrada IN no es un nmero en coma flotante vlido.
El valor de la entrada IN es negativo.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Calcular logaritmo natural":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de
habilitacin

IN

Input

Nmeros en coma
flotante

I, Q, M, D, L, P o
constante

Valor de entrada

OUT

Output

Nmeros en coma
flotante

I, Q, M, D, L, P

Logaritmo natural
del valor de la
entrada

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:

7DJ,Q

7DJB9DOXH

/1
5($/
(1

(12

,1

287

7DJ2XW

7DJB5HVXOW

Cuando el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Calcular
logaritmo natural". La instruccin calcula el logaritmo natural del valor de la entrada

1956

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
"Tag_Value" y deposita el resultado en la salida "Tag_Result". Si no se producen errores al
ejecutar la instruccin, se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

EXP: Calcular valor exponencial


Descripcin
La instruccin "Calcular valor exponencial" permite calcular la potencia en base e (e =
2,718282) del valor indicado en la entrada IN. El resultado se emite y puede consultarse en
la salida OUT (OUT = eIN).
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
El valor de la entrada IN no es un nmero en coma flotante vlido.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Calcular valor exponencial":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de
habilitacin

IN

Input

Nmeros en coma
flotante

I, Q, M, D, L, P o
constante

Valor de entrada

OUT

Output

Nmeros en coma
flotante

I, Q, M, D, L, P

Valor exponencial
del valor de
entrada IN

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

WinCC Basic V13.0


Manual de sistema, 02/2014

1957

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:

7DJ,Q

7DJB9DOXH

(;3
5($/
(1

(12

,1

287

7DJ2XW

7DJB5HVXOW

Cuando el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Calcular
valor exponencial". La instruccin calcula la potencia en base e del valor del operando
"Tag_Value" y deposita el resultado en la salida "Tag_Result". Si no se producen errores al
ejecutar la instruccin, se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

SIN: Calcular valor de seno


Descripcin
La instruccin "Calcular valor de seno" permite calcular el seno del ngulo. El tamao del
ngulo se indica en radianes en la entrada IN. El resultado de la instruccin se deposita en la
salida OUT y se puede consultar all.
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
El valor de la entrada IN no es un nmero en coma flotante vlido.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Calcular valor de seno":

1958

Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de
habilitacin

IN

Input

Nmeros en coma
flotante

I, Q, M, D, L, P o
constante

Tamao del
ngulo en
radianes

OUT

Output

Nmeros en coma
flotante

I, Q, M, D, L, P

Seno del ngulo


indicado

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de
datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:

7DJ,Q

7DJB9DOXH

6,1
5($/
(1

(12

,1

287

7DJ2XW

7DJB5HVXOW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

IN

Tag_Value

+1,570796 (/2)

OUT

Tag_Result

1.0

Cuando el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Calcular
valor de seno". La instruccin calcula el seno del ngulo indicado en la entrada "Tag_Value"
y deposita el resultado en la salida "Tag_Result". Si no se producen errores al ejecutar la
instruccin, se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

COS: Calcular valor de coseno


Descripcin
La instruccin "Calcular valor de coseno" permite calcular el coseno del ngulo. El tamao del
ngulo se indica en radianes en la entrada IN. El resultado de la instruccin se deposita en la
salida OUT y se puede consultar all.
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
El valor de la entrada IN no es un nmero en coma flotante vlido.

WinCC Basic V13.0


Manual de sistema, 02/2014

1959

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Calcular valor de coseno":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de
habilitacin

IN

Input

Nmeros en coma
flotante

I, Q, M, D, L, P o
constante

Tamao del
ngulo en
radianes

OUT

Output

Nmeros en coma
flotante

I, Q, M, D, L, P

Coseno del
ngulo indicado

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:

7DJ,Q

7DJB9DOXH

&26
5($/
(1

(12

,1

287

7DJ2XW

7DJB5HVXOW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

IN

Tag_Value

+1,570796 (/2)

OUT

Tag_Result

Cuando el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Calcular
valor de coseno". La instruccin calcula el coseno del ngulo indicado en la entrada
"Tag_Value" y deposita el resultado en la salida "Tag_Result". Si no se producen errores al
ejecutar la instruccin, se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

1960

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

TAN: Calcular valor de tangente


Descripcin
La instruccin "Calcular valor de tangente" permite calcular la tangente del ngulo. El tamao
del ngulo se indica en radianes en la entrada IN. El resultado de la instruccin se deposita
en la salida OUT y se puede consultar all.
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
El valor de la entrada IN no es un nmero en coma flotante vlido.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Calcular valor de tangente":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de
habilitacin

IN

Input

Nmeros en coma
flotante

I, Q, M, D, L, P o
constante

Tamao del
ngulo en
radianes

OUT

Output

Nmeros en coma
flotante

I, Q, M, D, L, P

Tangente del
ngulo indicado

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7$1
5($/
7DJ,Q
7DJB9DOXH

(1

(12

7DJ2XW

,1

287

7DJB5HVXOW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:

WinCC Basic V13.0


Manual de sistema, 02/2014

1961

Programar el PLC
9.7 Referencias
Parmetro

Operando

Valor

IN

Tag_Value

+3,141593 ()

OUT

Tag_Result

Cuando el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Calcular
valor de tangente". La instruccin calcula la tangente del ngulo indicado en la entrada
"Tag_Value" y deposita el resultado en la salida "Tag_Result". Si no se producen errores al
ejecutar la instruccin, se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

ASIN: Calcular valor de arcoseno


Descripcin
La instruccin "Calcular valor de arcoseno" permite calcular a partir del valor de seno indicado
en la entrada IN el tamao del ngulo que equivale a este valor. En la entrada IN slo se
pueden indicar nmeros en coma flotante vlidos, comprendidos en un rango de valores entre
-1 y +1. El tamao del ngulo calculado se deposita en radianes en la salida OUT y puede
estar comprendido entre -/2 y +/2.
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
El valor de la entrada IN no es un nmero en coma flotante vlido.
El valor de la entrada IN est fuera del rango de valores permitido (-1 hasta +1).

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Calcular valor de arcoseno":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de
habilitacin

IN

Input

Nmeros en coma
flotante

I, Q, M, D, L, P o
constante

Valor de seno

OUT

Output

Nmeros en coma
flotante

I, Q, M, D, L, P

Tamao del
ngulo en
radianes

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.

1962

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:

7DJ,Q

7DJB9DOXH

$6,1
5($/
(1

(12

,1

287

7DJ2XW

7DJB5HVXOW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

IN

Tag_Value

1.0

OUT

Tag_Result

+1,570796 (/2)

Cuando el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Calcular
valor de arcoseno". La instruccin calcula el tamao del ngulo que equivale al valor de seno
de la entrada "Tag_Value". El resultado de la instruccin se deposita en la salida "Tag_Result".
Si no se producen errores al ejecutar la instruccin, se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

ACOS: Calcular valor de arcocoseno


Descripcin
La instruccin "Calcular valor de arcocoseno" permite calcular a partir del valor de coseno
indicado en la entrada IN el tamao del ngulo que equivale a este valor. En la entrada IN
slo se pueden indicar nmeros en coma flotante vlidos, comprendidos en un rango de
valores entre -1 y +1. El tamao del ngulo calculado se deposita en radianes en la salida
OUT y puede estar comprendido entre 0 y +.
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
El valor de la entrada IN no es un nmero en coma flotante vlido.
El valor de la entrada IN est fuera del rango de valores permitido (-1 hasta +1).

WinCC Basic V13.0


Manual de sistema, 02/2014

1963

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Calcular valor de arcocoseno":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de
habilitacin

IN

Input

Nmeros en coma
flotante

I, Q, M, D, L, P o
constante

Valor de coseno

OUT

Output

Nmeros en coma
flotante

I, Q, M, D, L, P

Tamao del
ngulo en
radianes

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:

7DJ,Q

7DJB9DOXH

$&26
5($/
(1

(12

,1

287

7DJ2XW

7DJB5HVXOW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

IN

Tag_Value

OUT

Tag_Result

+1,570796 (/2)

Cuando el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Calcular
valor de arcocoseno". La instruccin calcula el tamao del ngulo que equivale al valor de
coseno de la entrada "Tag_Value". El resultado de la instruccin se deposita en la salida
"Tag_Result". Si no se producen errores al ejecutar la instruccin, se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

1964

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

ATAN: Calcular valor de arcotangente


Descripcin
La instruccin "Calcular valor de arcotangente" permite calcular a partir del valor de tangente
indicado en la entrada IN el tamao del ngulo que equivale a este valor. En la entrada IN
slo se pueden indicar nmeros en coma flotante vlidos. El tamao del ngulo calculado se
deposita en radianes en la salida OUT y puede estar comprendido entre -/2 y +/2.
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
El valor de la entrada IN no es un nmero en coma flotante vlido.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Calcular valor de arcotangente":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de
habilitacin

IN

Input

Nmeros en coma
flotante

I, Q, M, D, L, P o
constante

Valor de tangente

OUT

Output

Nmeros en coma
flotante

I, Q, M, D, L, P

Tamao del
ngulo en
radianes

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:

7DJ,Q

7DJB9DOXH

$7$1
5($/
(1

(12

,1

287

7DJ2XW

7DJB5HVXOW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:

WinCC Basic V13.0


Manual de sistema, 02/2014

1965

Programar el PLC
9.7 Referencias
Parmetro

Operando

Valor

IN

Tag_Value

1.0

OUT

Tag_Result

+0,785398 (/4)

Cuando el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Calcular
valor de arcotangente". La instruccin calcula el tamao del ngulo que equivale al valor de
tangente de la entrada "Tag_Value". El resultado de la instruccin se deposita en la salida
"Tag_Result". Si no se producen errores al ejecutar la instruccin, se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

FRAC: Determinar decimales


Descripcin
La instruccin "Determinar decimales" permite determinar los decimales del valor de la entrada
IN. El resultado de la consulta se deposita en la salida OUT y se puede consultar all. Si la
entrada IN lleva, p. ej., el valor 123,4567, la salida OUT proporciona el valor 0,4567.
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
El valor de la entrada IN no es un nmero en coma flotante vlido.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Determinar decimales":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de
habilitacin

IN

Input

Nmeros en coma
flotante

I, Q, M, D, L, P o
constante

Valor cuyos
decimales se
determinan.

OUT

Output

Nmeros en coma
flotante

I, Q, M, D, L, P

Decimales del
valor de la entrada
IN

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

1966

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:

7DJ,QB

7DJ,QB

7DJB9DOXH

)5$&
5($/

7DJ2XW

(1

(12

,1

287

7DJB5HVXOW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

IN

Tag_Value

2.555

OUT

Tag_Result

0.555

Si el estado lgico de los operandos "TagIn_1" y "TagIn_2" es "1", se inicia la instruccin


"Determinar decimales". Los decimales del valor del operando "Tag_Value" se copian en el
operando "Tag_Result". Si no se producen errores al ejecutar la instruccin, la salida ENO
devuelve el estado lgico "1" y se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

EXPT: Elevar a potencia


Descripcin
La instruccin "Elevar a potencia" permite elevar el valor de la entrada IN1 a la potencia del
valor de la entrada IN2. El resultado de la operacin se deposita en la salida OUT, donde se
puede consultar (OUT = IN1IN2).
A la entrada IN1 slo se pueden asignar valores en coma flotante vlidos. A la entrada IN2
tambin se pueden asignar nmeros enteros.
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
Al ejecutar la instruccin se producen errores, p. ej. se produce un rebase por exceso.

WinCC Basic V13.0


Manual de sistema, 02/2014

1967

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Elevar a potencia":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de
habilitacin

IN1

Input

Nmeros en coma
flotante

I, Q, M, D, L, P o
constante

Valor base

IN2

Input

Enteros, nmeros
en coma flotante

I, Q, M, D, L, P o
constante

Valor del
exponente

OUT

Output

Nmeros en coma
flotante

I, Q, M, D, L, P

Resultado

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
(;37
7DJ,QB

7DJ,QB

5($/

5($/

(1

(12

7DJB9DOXH

,1

287

7DJB9DOXH

,1

7DJ2XW

7DJB5HVXOW

Si los operandos "TagIn_1" y "TagIn_2" devuelven el estado lgico "1", se inicia la instruccin
"Elevar a potencia". El valor del operando "Tag_Value1" se eleva a la potencia del valor del
operando "Tag_Value2". El resultado se deposita en la salida "Tag_Result". Si no se producen
errores al ejecutar la instruccin, la salida de habilitacin ENO devuelve el estado lgico "1"
y se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

1968

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Transferencia
MOVE: Copiar valor
Descripcin
La instruccin "Copiar valor" transfiere el contenido del operando de la entrada IN al operando
de la salida OUT1. La transferencia se efecta siempre por orden ascendente de direcciones.
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
El tipo de datos del parmetro IN no puede convertirse al tipo de datos indicado en el
parmetro OUT1.
La tabla siguiente muestra las posibles transferencias para la familia de CPU S7-1200:
Origen (IN)

Destino (OUT1)
Con verificacin CEI

Sin verificacin CEI

BYTE

BYTE, WORD, DWORD

BYTE, WORD, DWORD, SINT, USINT, INT, UINT,


DINT, UDINT, TIME, DATE ,TOD, CHAR

WORD

WORD, DWORD

BYTE, WORD, DWORD, SINT, USINT, INT, UINT,


DINT, UDINT, TIME, DATE, TOD, CHAR

DWORD

DWORD

BYTE, WORD, DWORD, SINT, USINT, INT, UINT,


DINT, UDINT, REAL, TIME, DATE, TOD, CHAR

SINT

SINT

BYTE, WORD, DWORD, SINT, USINT, INT, UINT,


DINT, UDINT, TIME, DATE, TOD

USINT

USINT, UINT, UDINT

BYTE, WORD, DWORD, SINT, USINT, INT, UINT,


DINT, UDINT, TIME, DATE, TOD

INT

INT

BYTE, WORD, DWORD, SINT, USINT, INT, UINT,


DINT, UDINT, TIME, DATE, TOD

UINT

UINT, UDINT

BYTE, WORD, DWORD, SINT, USINT, INT, UINT,


DINT, UDINT, TIME, DATE, TOD

DINT

DINT

BYTE, WORD, DWORD, SINT, USINT, INT, UINT,


DINT, UDINT, TIME, DATE, TOD

UDINT

UDINT

BYTE, WORD, DWORD, SINT, USINT, INT, UINT,


DINT, UDINT, TIME, DATE, TOD

REAL

REAL

DWORD, REAL

LREAL

LREAL

LREAL

TIME

TIME

BYTE, WORD, DWORD, SINT, USINT, INT, UINT,


DINT, UDINT, TIME

DATE

DATE

BYTE, WORD, DWORD, SINT, USINT, INT, UINT,


DINT, UDINT, DATE

TOD

TOD

BYTE, WORD, DWORD, SINT, USINT, INT, UINT,


DINT, UDINT, TOD

DTL

DTL

DTL

CHAR

CHAR

BYTE, WORD, DWORD, CHAR, carcter de una


cadena1)

WinCC Basic V13.0


Manual de sistema, 02/2014

1969

Programar el PLC
9.7 Referencias
Origen (IN)

Destino (OUT1)
Con verificacin CEI

Sin verificacin CEI

Carcter de
una cadena1)

Carcter de una cadena

CHAR, carcter de una cadena

ARRAY2)

ARRAY

ARRAY

STRUCT

STRUCT

STRUCT

Tipo de datos
PLC (UDT)

Tipo de datos PLC (UDT)

Tipo de datos PLC (UDT)

IEC_TIMER

IEC_TIMER

IEC_TIMER

IEC_SCOUNTE IEC_SCOUNTER
R

IEC_SCOUNTER

IEC_USCOUNT IEC_USCOUNTER
ER

IEC_USCOUNTER

IEC_COUNTER IEC_COUNTER

IEC_COUNTER

IEC_UCOUNTE IEC_UCOUNTER
R

IEC_UCOUNTER

IEC_DCOUNTE IEC_DCOUNTER
R

IEC_DCOUNTER

IEC_UDCOUN
TER

IEC_UDCOUNTER

IEC_UDCOUNTER

La tabla siguiente muestra las posibles transferencias para la familia de CPU S7-1500:
Origen (IN)

1970

Destino (OUT1)
Con verificacin CEI

Sin verificacin CEI

BYTE

BYTE, WORD, DWORD,


LWORD

BYTE, WORD, DWORD, LWORD, SINT, USINT,


INT, UINT, DINT, UDINT, LINT, ULINT, TIME, LTIME,
LDT, DATE ,TOD, LTOD, CHAR

WORD

WORD, DWORD, LWORD

BYTE, WORD, DWORD, LWORD, SINT, USINT,


INT, UINT, DINT, UDINT, LINT, ULINT, S5TIME,
TIME, LTIME, LDT, DATE, TOD, LTOD, CHAR

DWORD

DWORD, LWORD

BYTE, WORD, DWORD, LWORD, SINT, USINT,


INT, UINT, DINT, UDINT, LINT, ULINT, REAL, TIME,
LTIME, LDT, DATE, TOD, LTOD, CHAR

LWORD

LWORD

BYTE, WORD, DWORD, LWORD, SINT, USINT,


INT, UINT, DINT, UDINT, LINT, ULINT, LREAL,
TIME, LTIME, LDT, DATE, TOD, LTOD, CHAR

SINT

SINT

BYTE, WORD, DWORD, LWORD, SINT, USINT,


INT, UINT, DINT, UDINT, LINT, ULINT, TIME, LTIME,
LDT, DATE, TOD, LTOD

USINT

USINT, UINT, UDINT,


ULINT

BYTE, WORD, DWORD, LWORD, SINT, USINT,


INT, UINT, DINT, UDINT, LINT, ULINT, TIME, LTIME,
LDT, DATE, TOD, LTOD

INT

INT

BYTE, WORD, DWORD, LWORD, SINT, USINT,


INT, UINT, DINT, UDINT, LINT, ULINT, TIME, LTIME,
LDT, DATE, TOD, LTOD

UINT

UINT, UDINT, ULINT

BYTE, WORD, DWORD, LWORD, SINT, USINT,


INT, UINT, DINT, UDINT, LINT, ULINT, TIME, LTIME,
LDT, DATE, TOD. LTOD

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Origen (IN)

Destino (OUT1)
Con verificacin CEI

Sin verificacin CEI

DINT

DINT

BYTE, WORD, DWORD, LWORD, SINT, USINT,


INT, UINT, DINT, UDINT, LINT, ULINT, TIME, LTIME,
LDT, DATE, TOD, LTOD

UDINT

UDINT, ULINT

BYTE, WORD, DWORD, LWORD, SINT, USINT,


INT, UINT, DINT, UDINT, LINT, ULINT, TIME, LTIME,
LDT, DATE, TOD, LTOD

LINT

LINT

BYTE, WORD, DWORD, LWORD, SINT, USINT,


INT, UINT, DINT, UDINT, LINT, ULINT, TIME, LTIME,
LDT, DATE, TOD, LTOD

ULINT

ULINT

BYTE, WORD, DWORD, LWORD, SINT, USINT,


INT, UINT, DINT, UDINT, LINT, ULINT, TIME, LTIME,
LDT, DATE, TOD, LTOD

REAL

REAL

DWORD, REAL

LREAL

LREAL

LWORD, LREAL

S5TIME

S5TIME

WORD, S5TIME

TIME

TIME

BYTE, WORD, DWORD, LWORD, SINT, USINT,


INT, UINT, DINT, UDINT, LINT, ULINT, TIME

LTIME

LTIME

BYTE, WORD, DWORD, LWORD, SINT, USINT,


INT, UINT, DINT, UDINT, LINT, ULINT, LTIME

DATE

DATE

BYTE, WORD, DWORD, LWORD, SINT, USINT,


INT, UINT, DINT, UDINT, LINT, ULINT, DATE

DT

DT

DT

LDT

LDT

BYTE, WORD, DWORD, LWORD, SINT, USINT,


INT, UINT, DINT, UDINT, LINT, ULINT, LDT

TOD

TOD

BYTE, WORD, DWORD, LWORD, SINT, USINT,


INT, UINT, DINT, UDINT, LINT, ULINT, TOD

LTOD

LTOD

BYTE, WORD, DWORD, LWORD, SINT, USINT,


INT, UINT, DINT, UDINT, LINT, ULINT, LTOD

DTL

DTL

DTL

CHAR

CHAR

BYTE, WORD, DWORD, LWORD, CHAR, carcter


de una cadena1)

WCHAR

WCHAR

BYTE, WORD, DWORD, LWORD, CHAR, WCHAR,


carcter de una cadena1)

Carcter de
una cadena1)

Carcter de una cadena

CHAR, WCHAR, carcter de una cadena

ARRAY2)

ARRAY

ARRAY

STRUCT

STRUCT

STRUCT

COUNTER

COUNTER, WORD, INT

WORD, DWORD, INT, UINT, DINT, UDINT

TIMER

TIMER, WORD, INT

WORD, DWORD, INT, UINT, DINT, UDINT

Tipo de datos
PLC (UDT)

Tipo de datos PLC (UDT)

Tipo de datos PLC (UDT)

IEC_TIMER

IEC_TIMER

IEC_TIMER

IEC_LTIMER

IEC_LTIMER

IEC_LTIMER

IEC_SCOUNTE IEC_SCOUNTER
R

WinCC Basic V13.0


Manual de sistema, 02/2014

IEC_SCOUNTER

1971

Programar el PLC
9.7 Referencias
Origen (IN)

Destino (OUT1)
Con verificacin CEI

Sin verificacin CEI

IEC_USCOUNT IEC_USCOUNTER
ER

IEC_USCOUNTER

IEC_COUNTER IEC_COUNTER

IEC_COUNTER

IEC_UCOUNTE IEC_UCOUNTER
R

IEC_UCOUNTER

IEC_DCOUNTE IEC_DCOUNTER
R

IEC_DCOUNTER

IEC_UDCOUN
TER

IEC_UDCOUNTER

IEC_UDCOUNTER

IEC_LCOUNTE
R

IEC_LCOUNTER

IEC_LCOUNTER

IEC_ULCOUNT IEC_ULCOUNTER
ER

IEC_ULCOUNTER

La instruccin "Copiar valor" permite transferir tambin caracteres individuales de una


cadena de caracteres a operandos del tipo de datos CHAR o WCHAR. El nmero del carcter
que se va a transferir se indica entre corchetes al lado del nombre del operando. Si se indica
"MyString[2]", se transfiere p. ej. el segundo carcter de la cadena de caracteres "MyString".
Asimismo, es posible transferir operandos del tipo de datos CHAR a caracteres individuales
de una cadena de caracteres. Tambin es posible reemplazar un carcter especfico de una
cadena de caracteres por el carcter de otra cadena de caracteres.
1)

Slo es posible transferir matrices enteras (ARRAY) si los elementos de matriz de los
operandos de la entrada IN y de la salida OUT1 son del mismo tipo de datos.

2)

Si la longitud de bits del tipo de datos de la entrada IN supera la longitud de bits del tipo de
datos de la salida OUT1, se pierden los bits ms significativos del valor de origen. Si la longitud
de bit del tipo de datos en la entrada IN es inferior a la longitud de bits del tipo de datos en
la salida OUT1, se sobrescriben con ceros los bits ms significativos del valor de destino.
El cuadro de la instruccin contiene en estado inicial 1 salida (OUT1). El nmero de salidas
es ampliable. Las salidas insertadas se numeran en orden ascendente en el cuadro. Al
ejecutar la instruccin se transfiere el contenido del operando de la entrada IN a todas las
salidas disponibles. El cuadro de la instruccin no se puede ampliar si se transfieren tipos de
datos estructurados (DTL, STRUCT, ARRAY) o caracteres de una cadena de caracteres.
Para copiar operandos del tipo de datos ARRAY pueden utilizarse tambin las instrucciones
"Copiar rea" (MOVE_BLK) y "Copiar rea sin interrupciones" (UMOVE_BLK). Los operandos
del tipo de datos STRING se pueden copiar con la instruccin "Desplazar cadena de
caracteres" (S_MOVE).

1972

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetro
La tabla siguiente muestra los parmetros de la instruccin "Copiar valor":
Parmetro

Declaracin

S7-1500

rea de
memoria

Descripcin

S7-1200

Tipo de datos

EN

Input

BOOL

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

BOOL

I, Q, M, D, L

Salida de
habilitacin

IN

Input

Secuencias de
bits, enteros,
nmeros en
coma flotante,
DATE, TIME,
TOD, DTL,
CHAR,
STRUCT,
ARRAY, tipos
de datos IEC,
tipos de datos
PLC (UDT)

Secuencias de
bits, enteros,
nmeros en
coma flotante,
DATE, DT,
LDT, S5TIME,
TIME, LTIME,
TOD, LTOD,
DTL, CHAR,
STRUCT,
ARRAY,
TIMER,
COUNTER,
tipos de datos
IEC, tipos de
datos PLC
(UDT)

I, Q, M, D, L o
constante

Valor de origen

OUT1

Output

Secuencias de
bits, enteros,
nmeros en
coma flotante,
DATE, TIME,
TOD, DTL,
CHAR,
STRUCT,
ARRAY, tipos
de datos IEC,
tipos de datos
PLC (UDT)

Secuencias de
bits, enteros,
nmeros en
coma flotante,
DATE, DT,
LDT, S5TIME,
TIME, LTIME,
TOD, LTOD,
DTL, CHAR,
STRUCT,
ARRAY,
TIMER,
COUNTER,
tipos de datos
IEC, tipos de
datos PLC
(UDT)

I, Q, M, D, L

Operando al
que se
transfiere el
valor de origen.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

WinCC Basic V13.0


Manual de sistema, 02/2014

1973

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,Q

7DJ,QB9DOXH

029(
(1

(12

,1

287

7DJ2XW

7DJ2XWB9DOXH

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

IN

TagIn_Value

0011 1111 1010 1111

OUT1

TagOut_Value

0011 1111 1010 1111

Cuando el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Copiar
valor". La instruccin copia los contenidos del operando "TagIn_Value" en el operando
"TagOut_Value" y pone la salida "TagOut" al estado lgico "1".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Quitar entradas y salidas (Pgina 1489)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)
MOVE_BLK: Copiar rea (Pgina 1985)
UMOVE_BLK: Copiar rea sin interrupciones (Pgina 1991)
S_MOVE: Desplazar cadena de caracteres (Pgina 2645)
Insertar entradas y salidas adicionales en los elementos KOP (Pgina 1488)

Deserialize: Deserializar
Descripcin
Mediante la instruccin "Deserializar" se convierte la forma de representacin secuencial de
un tipo de datos PLC (UDT) de nuevo en un tipo de datos PLC y se rellena todo su contenido.
El rea de memoria en la que se encuentra la forma de representacin secuencial de un tipo
de datos PLC debe ser del tipo de datos ARRAY of BYTE y haberse declarado con acceso
estndar. Antes de la conversin, asegrese de que hay suficiente espacio de memoria libre.

1974

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Esta instruccin permite convertir paso a paso a su estado inicial varias formas de
representacin secuenciales de tipos de datos PLC convertidos.
Nota
Para convertir de nuevo una forma de representacin secuencial aislada de un tipo de datos
PLC (UDT), puede utilizar directamente la instruccin "TRCV: Recibir datos a travs de la
conexin".

Parmetro
La tabla siguiente muestra los parmetros de la instruccin "Deserializar":
Parmetro

Declaraci
n

Tipo de
datos

rea de
memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de habilitacin

SRC_ARRA
Y

Input

VARIANT

I, Q, D, L

Bloque de datos global en el que est guardado el flujo de datos


generado

DEST_VARI
ABLE

InOut

VARIANT

I, Q, D, L

Variable en la que se guarda el tipo de datos PLC (UDT)


reconvertido

POS

InOut

DINT

I, Q, M, D, L

Nmero de bytes que ocupan los tipos de datos PLC convertidos.


El parmetro POS se calcula basado en cero.

RET_VAL

Output

INT

I, Q, M, D, L

Informacin de error

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Parmetro RET_VAL
La tabla siguiente muestra el significado de los valores del parmetro RET_VAL:
Cdigo de error*
(W#16#...)

Explicacin

0000

Ningn error

80B0

Las reas de memoria de los parmetros SRC_ARRAY y


DEST_VARIABLE se solapan.

8136

El bloque de datos del parmetro DEST_VARIABLE no es


un bloque con acceso estndar.

8150

El tipo de datos VARIANT del parmetro SRC_ARRAY no


contiene ningn valor.

8151

Error de creacin de cdigo en el parmetro SRC_ARRAY

8153

En el parmetro SRC_ARRAY no hay suficiente espacio de


memoria libre.

8250

El tipo de datos VARIANT del parmetro DEST_VARIABLE


no contiene ningn valor.

8251

Error de creacin de cdigo en el parmetro


DEST_VARIABLE

WinCC Basic V13.0


Manual de sistema, 02/2014

1975

Programar el PLC
9.7 Referencias
Cdigo de error*
(W#16#...)

Explicacin

8254

Tipo de datos no vlido en el parmetro DEST_VARIABLE

8382

El valor del parmetro POS se encuentra fuera de los valores


lmite del array.

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o hexadecimales. Encontrar
ms informacin sobre el cambio de los formatos de visualizacin en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
Segmento 1:

029(

'HVHULDOL]H

(1

(12

,1

287

(12

(1
%XIIHU3RV

%XIIHU)LHOG
%XIIHU3RV

65&B$55$<
326

5(7B9$/
'(67B9$5,$%/(

(UURU
7DUJHW&OLHQW

La instruccin "Copiar valor " copia el valor "0" al operando "#BufferPos". La instruccin
"Deserializar" deserializa la forma de representacin secuencial de los datos de cliente del
bloque de datos "Buffer" y los escribe en el bloque de datos "Target". El nmero de bytes que
ocupan los datos de cliente convertidos se guarda en el operando "#BufferPos".
Segmento 2:

'HVHULDOL]H
(1
%XIIHU)LHOG
%XIIHU3RV

65&B$55$<
326

'HVHULDOL]H

DUWL

(12
5(7B9$/

(UURU

'(67B9$5,$%/(

/DEHO

/DEHO

%XIIHU)LHOG
%XIIHU3RV

5(7B9$/

65&B$55$<

'(67B9$5,$%/(

326

'HVHULDOL]H

%LOO

(12

(1

675,1*
/DEHO

(12

(1

675,1*

%XIIHU)LHOG
%XIIHU3RV

5(7B9$/

65&B$55$<
326

'(67B9$5,$%/(

La instruccin "Deserializar" deserializa la forma de representacin secuencial del separador


(depositado despus de los datos de cliente en la forma de representacin secuencial) del
bloque de datos "Buffer" y escribe los caracteres en el operando "#Label". Los caracteres se
comparan en relacin con "arti" y "Bill" mediante instrucciones de comparacin. Si la
comparacin en relacin con "arti" = TRUE, se trata de datos de artculo deserializados que
se escriben en el bloque de datos "Target". Si la comparacin en relacin con "Bill" = TRUE,
se trata de datos de facturas deserializados que se escriben en el bloque de datos "Target".

1976

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
La tabla siguiente muestra la declaracin de los operandos:
Operando

Tipo de datos

Declaracin

DeliverPos

INT

En la seccin "Input" de la interfaz del bloque

BufferPos

DINT

En la seccin "Temp" de la interfaz del bloque

Error

INT

En la seccin "Temp" de la interfaz del bloque

Label

STRING[4]

En la seccin "Temp" de la interfaz del bloque

La siguiente tabla muestra la declaracin de los tipos de datos PLC:


Nombre de los tipos de datos PLC

Nombre

Tipo de datos

Article

Number

DINT

Declaration

STRING

Colli

INT

Title

INT

First name

STRING[10]

Surname

STRING[10]

Client

La tabla siguiente muestra la declaracin de los bloques de datos:


Nombre de los bloques de datos

Nombre

Tipo de datos

Target

Client

"Client" (tipo de datos PLC)

Article

Array[0..] of "Article" (tipo de datos PLC)

Bill

Array[0..10] of INT

Field

Array[0..294] of BYTE

Buffer

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)
Tipos de datos PLC (Pgina 1301)
Insertar entradas y salidas adicionales en los elementos KOP (Pgina 1488)

Serialize: Serializar
Descripcin
Mediante la instruccin "Serializar" se convierten varios tipos de datos PLC (UDT) a una forma
de representacin secuencial sin que se pierdan partes de su estructura.
La instruccin permite guardar temporalmente varios datos estructurados del programa en un
bfer, ubicado preferentemente en un bloque de datos global, y enviarlos a otra CPU. El rea
de memoria en la que se depositen los tipos de datos PLC convertidos debe ser del tipo de
datos ARRAY of BYTE y estar declarada con acceso estndar. Antes de la conversin,
asegrese de que hay suficiente espacio de memoria libre.

WinCC Basic V13.0


Manual de sistema, 02/2014

1977

Programar el PLC
9.7 Referencias
El operando del parmetro POS contiene la informacin del nmero de bytes que ocupan los
tipos de datos PLC convertidos.
Nota
Para enviar un solo tipo de datos PLC (UDT), puede llamar directamente la instruccin
"TSEND: Enviar datos a travs de la conexin".

Parmetro
La tabla siguiente muestra los parmetros de la instruccin "Serializar":
Parmetro

Declaraci
n

Tipo de
datos

rea de
memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de habilitacin

SRC_VARI
ABLE

Input

VARIA
NT

I, Q, D, L

Tipo de datos PLC (UDT) que se convierte a una forma de


representacin secuencial.

DEST_ARR InOut
AY

VARIA
NT

I, Q, D, L

Bloque de datos en el que se guarda el flujo de datos generado.

POS

InOut

DINT

I, Q, M, D, L

Nmero de bytes que ocupan los tipos de datos PLC convertidos. El


parmetro POS se calcula basado en cero.

RET_VAL

Output

INT

I, Q, M, D, L

Informacin de error

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Parmetro RET_VAL
La tabla siguiente muestra el significado de los valores del parmetro RET_VAL:
Cdigo de error*
(W#16#...)

Explicacin

0000

Ningn error

80B0

Las reas de memoria de los parmetros SRC_VARIABLE y


DEST_ARRAY se solapan.

8150

El tipo de datos VARIANT del parmetro SRC_VARIABLE no


contiene ningn valor.

8152

Error de creacin de cdigo en el parmetro SRC_VARIABLE

8236

El bloque de datos del parmetro DEST_ARRAY no es un


bloque con acceso estndar.

8250

El tipo de datos VARIANT del parmetro DEST_ARRAY no


contiene ningn valor.

8252

Error de creacin de cdigo en el parmetro DEST_ARRAY

8253

En el parmetro DEST_ARRAY no hay suficiente espacio de


memoria libre.

8254

Tipo de datos no vlido en el parmetro DEST_ARRAY

1978

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Cdigo de error*
(W#16#...)

Explicacin

8382

El valor del parmetro POS se encuentra fuera de los valores


lmite del array.

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o hexadecimales. Encontrar
ms informacin sobre el cambio de los formatos de visualizacin en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
Segmento 1:

029(

6HULDOL]H

(1

(12

,1

287

(12

(1
%XIIHU3RV

6RXUFH&OLHQW
%XIIHU3RV

5(7B9$/

65&B9$5,$%/(

'(67B$55$<

326

(UURU
%XIIHU)LHOG

La instruccin "Copiar valor " copia el valor "0" al operando "#BufferPos". La instruccin
"Serializar" serializa los datos de cliente del bloque de datos "Source" y los escribe como
representacin secuencial en el bloque de datos "Buffer". El nmero de bytes que ocupa la
representacin secuencial se guarda en el operando "#BufferPos".
Segmento 2:

6B029(

DUWL

(1

(12

,1

287

6HULDOL]H
(1
/DEHO

/DEHO
%XIIHU3RV

65&B9$5,$%/(
326

(12
5(7B9$/
'(67B$55$<

(UURU
%XIIHU)LHOG

Para facilitar la posterior deserializacin de la forma de representacin secuencial, ahora se


inserta una especie de separador. La instruccin "Desplazar cadena de caracteres" copia los
caracteres "arti" al operando "#Label". La instruccin "Serializar" escribe estos caracteres
despus de los datos de cliente en el bloque de datos "Buffer". El nmero de bytes que
necesitan los caracteres se suma en el operando "#BufferPos" al nmero guardado
anteriormente.
Segmento 3:

WinCC Basic V13.0


Manual de sistema, 02/2014

1979

Programar el PLC
9.7 Referencias

6HULDOL]H
(1
6RXUFH
$UWLFOH>'HOLYHU3RV@

65&B9$5,$%/(
326

%XIIHU3RV

(12
5(7B9$/
'(67B$55$<

(UURU
%XIIHU)LHOG

La instruccin "Serializar" escribe los datos de un determinado artculo, que se calcula en


tiempo de ejecucin, del bloque de datos "Source", y los escribe como representacin
secuencial despus de los caracteres "arti" en el bloque de datos "Buffer".
La tabla siguiente muestra la declaracin de los operandos:
Operando

Tipo de datos

Declaracin

DeliverPos

INT

En la seccin "Input" de la interfaz del bloque

BufferPos

DINT

En la seccin "Temp" de la interfaz del bloque

Error

INT

En la seccin "Temp" de la interfaz del bloque

Label

STRING[4]

En la seccin "Temp" de la interfaz del bloque

La siguiente tabla muestra la declaracin de los tipos de datos PLC:


Nombre de los tipos de datos PLC

Nombre

Tipo de datos

Article

Number

DINT

Declaration

STRING

Colli

INT

Title

INT

First name

STRING[10]

Surname

STRING[10]

Client

La tabla siguiente muestra la declaracin de los bloques de datos:


Nombre de los bloques de datos

Nombre

Tipo de datos

Source

Client

"Client" (tipo de datos PLC)

Article

Array[0..10] of "Article" (tipo de datos


PLC)

Field

Array[0..294] of BYTE

Buffer

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)
Tipos de datos PLC (Pgina 1301)
Insertar entradas y salidas adicionales en los elementos KOP (Pgina 1488)

1980

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

FieldRead: Leer campo


Descripcin
La instruccin "Leer campo" permite leer un elemento determinado del campo indicado en la
entrada MEMBER y transferir su contenido a la variable de la salida VALUE. El ndice del
elemento de campo que se lee se define en la entrada INDEX. En la entrada MEMBER se
indica el primer elemento del campo que se lee.
Los tipos de datos del elemento de campo indicado en la entrada MEMBER y de la variable
de la salida VALUE deben coincidir con el tipo de datos de la instruccin "Leer campo".
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
El elemento de campo indicado en la entrada INDEX no est definido en el campo
especificado en la entrada MEMBER.
Durante la ejecucin se producen errores, p. ej. se produce un rebase por exceso.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Leer campo":
Parmetro

Declaracin

S7-1500

rea de
memoria

Descripcin

S7-1200

Tipo de datos

EN

Input

BOOL

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

BOOL

I, Q, M, D, L

Salida de
habilitacin

INDEX

Input

DINT

DINT

I, Q, M, D, L, P
o constante

ndice del
elemento cuyo
contenido se
lee.

WinCC Basic V13.0


Manual de sistema, 02/2014

1981

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos
S7-1200

S7-1500

rea de
memoria

Descripcin

Primer
elemento del
campo que se
lee.

MEMBER

Input

Nmeros
binarios,
enteros,
nmeros en
coma flotante,
TIME, DATE,
TOD y CHAR
como
elementos de
una variable
ARRAY

Nmeros
binarios,
enteros,
nmeros en
coma flotante,
temporizadore
s, DATE, TOD,
LTOD y CHAR
como
elementos de
una variable
ARRAY

D, L

VALUE

Output

Secuencias de
bits, enteros,
nmeros en
coma flotante,
TIME, DATE,
TOD y CHAR

Nmeros
binarios,
enteros,
nmeros en
coma flotante,
temporizadore
s, DATE, TOD,
LTOD y CHAR

I, Q, M, D, L, P Operando al
que se
transfiere el
contenido del
elemento.

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
)LHOG5HDG
5($/
(1
DBLQGH[
'%B
0DLQB)LHOG>@

,1'(;

4

(12
9$/8(

DBUHDO

0(0%(5

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:

1982

Parmetro

Variable

Valor

INDEX

a_index

MEMBER

"DB_1".Main_Field[-10]

Primer elemento del campo


"Main_Field[-10..10] of REAL" en el bloque de
datos "DB_1"

VALUE

a_real

Elemento con ndice 4 del campo


"Main_Field[-10..10] of REAL"

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
El elemento con ndice 4 se lee del campo "Main_Field[-10...10] of REAL" y se escribe en la
variable "a_real". El elemento de campo que se lee est definido por el valor de la entrada
INDEX.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

FieldWrite: Escribir campo


Descripcin
La instruccin "Escribir campo" transfiere el contenido de la variable de la entrada VALUE a
un elemento determinado del campo especificado en la salida MEMBER. El ndice del
elemento que se escribe se define con el valor de la entrada INDEX. En la salida MEMBER
se indica el primer elemento del campo en el que se escribe.
Los tipos de datos del elemento de campo especificado en la salida MEMBER y de la variable
de la entrada VALUE deben coincidir con el tipo de datos de la instruccin "Escribir campo".
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
El elemento indicado en la entrada INDEX no est definido en el campo especificado en
la salida MEMBER.
Durante la ejecucin se producen errores, p. ej. se produce un rebase por exceso.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Escribir campo":
Parmetro

Declaracin

S7-1500

rea de
memoria

Descripcin

S7-1200

Tipo de datos

EN

Input

BOOL

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

BOOL

I, Q, M, D, L

Salida de
habilitacin

INDEX

Input

DINT

DINT

I, Q, M, D, L, P
o constante

ndice del
elemento en el
que se escribe
el contenido de
VALUE.

WinCC Basic V13.0


Manual de sistema, 02/2014

1983

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos
S7-1200

S7-1500

rea de
memoria

Descripcin

VALUE

Input

Secuencias de
bits, enteros,
nmeros en
coma flotante,
TIME, DATE,
TOD y CHAR

Nmeros
binarios,
enteros,
nmeros en
coma flotante,
temporizadore
s, DATE, TOD,
LTOD y CHAR

I, Q, M, D, L, P
o constante

Operando
cuyo
contenido se
copia.

MEMBER

Output

Nmeros
binarios,
enteros,
nmeros en
coma flotante,
TIME, DATE,
TOD y CHAR
como
elementos de
una variable
ARRAY

Nmeros
binarios,
enteros,
nmeros en
coma flotante,
temporizadore
s, DATE, TOD,
LTOD y CHAR
como
elementos de
una variable
ARRAY

D, L

Primer
elemento del
campo en el
que se escribe
el contenido de
VALUE.

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
)LHOG:ULWH
5($/
(1
DBLQGH[

,1'(;

DBUHDO

9$/8(

4

(12
0(0%(5

'%B
0DLQB)LHOG>@

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:

1984

Parmetro

Operando

Valor

INDEX

a_index

VALUE

a_real

10.54

MEMBER

"DB_1".Main_Field[-10]

Primer elemento del campo


"Main_Field[-10..10] of REAL" en el bloque de
datos "DB_1"

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
El valor "10.54" de la variable "a_real" se escribe en el elemento de campo con el ndice 4 del
campo "Main_Field[-10..10] of REAL". El ndice del elemento de campo al que se transfiere
el contenido de la variable "a_real" est definido por el valor de la entrada INDEX.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

MOVE_BLK: Copiar rea


Descripcin
La instruccin "Copiar rea" permite copiar los contenidos de un rea de memoria (rea de
origen) en un rea de memoria diferente (rea de destino). El nmero de elementos que se
copian en el rea de destino se determina con la entrada COUNT. El ancho del elemento de
la entrada IN define el ancho de los elementos que deben copiarse.
Para poder ejecutar la instruccin, el rea de origen y el rea de destino deben ser del mismo
tipo de datos.
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
Se copian ms datos de los que estn disponibles en la entrada IN o en la salida OUT.
Si se copia un Array of BOOL, en caso de desbordamiento la salida de habilitacin ENO
permanece a "1" hasta que se rebasa el lmite de byte de la estructura ARRAY. Si el valor de
la entrada COUNT rebasa el lmite del byte de la estructura ARRAY, la salida de habilitacin
ENO se pone a "0".

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Copiar rea":
Parmetro

Declaracin

S7-1500

rea de
memoria

Descripcin

S7-1200

Tipo de datos

EN

Input

BOOL

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

BOOL

I, Q, M, D, L

Salida de
habilitacin

WinCC Basic V13.0


Manual de sistema, 02/2014

1985

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos
S7-1200

S7-1500

rea de
memoria

Descripcin

IN 1)

Input

Nmeros
binarios,
enteros,
nmeros en
coma flotante,
TIME, DATE,
CHAR, TOD

Nmeros
binarios,
enteros,
nmeros en
coma flotante,
temporizadore
s, DATE,
CHAR, TOD,
LTOD

D, L

Primer
elemento del
rea de origen
que se copia

COUNT

Input

USINT, UINT,
UDINT

USINT, UINT,
UDINT, ULINT

I, Q, M, D, L, P
o constante

Nmero de
elementos que
se copian del
rea de origen
al rea de
destino.

OUT 1)

Output

Nmeros
binarios,
enteros,
nmeros en
coma flotante,
TIME, DATE,
CHAR, TOD

Nmeros
binarios,
enteros,
nmeros en
coma flotante,
temporizadore
s, DATE,
CHAR, TOD,
LTOD

D, L

Primer
elemento del
rea de
destino en la
que se copian
los contenidos
del rea de
origen

1)

Los tipos de datos indicados solamente pueden utilizarse como elementos de una estructura ARRAY.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB

7DJ,QB

DBDUUD\>@
7DJB&RXQW

029(B%/.
(1

(12

,1

287

7DJ2XW

EBDUUD\>@

&2817

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:

1986

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Parmetro

Operando

Valor

IN

a_array[2]

El operando "a_array" es del tipo


de datos Array [0..5] of INT.
Consta de 6 elementos del tipo
de datos INT.

COUNT

Tag_Count

OUT

b_array[1]

El operando "b_array" es del tipo


de datos Array [0..6] of INT.
Consta de 7 elementos del tipo
de datos INT.

Si el estado lgico de los operandos "TagIn_1" y "TagIn_2" es "1", se ejecuta la instruccin


"Copiar rea". La instruccin selecciona a partir del tercer elemento tres elementos INT de la
variable #a_array y copia su contenido en la variable de salida #b_array, comenzando por el
segundo elemento. Si no se producen errores al ejecutar la instruccin, la salida de habilitacin
ENO devuelve el estado lgico "1" y se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)
Insertar entradas y salidas adicionales en los elementos KOP (Pgina 1488)

MOVE_BLK_VARIANT: Copiar rea


Descripcin
La instruccin "Copiar rea" permite copiar los contenidos de un rea de memoria (rea de
origen) en un rea de memoria diferente (rea de destino). Se pueden copiar elementos de
un array en otro array del mismo tipo de datos. Los tamaos (nmero de elementos) de los
arrays de origen y de destino pueden ser diferentes. Se pueden copiar varios elementos dentro
de un array o bien copiar los elementos uno a uno.
En el momento de utilizar la instruccin para crear un bloque, an no tiene que conocerse el
array, puesto que el origen y el destino se transfieren por VARIANT.
El contaje de los parmetros SRC_INDEX y DEST_INDEX siempre comienza por el lmite
inferior "0", independientemente de la declaracin posterior del array.
Si el puntero VARIANT (origen o destino) es del tipo de datos BOOL, debe direccionarse de
forma absoluta y la longitud indicada del rea debe ser un mltiplo de 8, pues de lo contrario
no se ejecutar la instruccin.
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
Se copian ms datos de los que estn disponibles.

WinCC Basic V13.0


Manual de sistema, 02/2014

1987

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Copiar rea":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de habilitacin

SRC

Input

VARIANT
(array o elemento
individual)

El rea de origen de la
que se copia

COUNT

Input

UDINT

I, Q, M, D, L o
constante

Nmero de elementos
que se copian
Asigne al parmetro
COUNT el valor "1" si
en el parmetro SRC o
en el parmetro DEST
no hay indicado ningn
Array.

SRC_INDEX

Input

DINT

I, Q, M, D, L o
constante

El parmetro
SRC_INDEX se
calcula basado en
cero. Si en el
parmetro SRC
hay indicado un
Array, el entero del
parmetro
SRC_INDEX indica
el primer elemento
del rea de origen
de la que debe
copiarse. Esto es
as
independientement
e de los lmites
declarados del
Array.
Si en el parmetro
SRC no hay
indicado ningn
Array o solo hay
indicado un
elemento
individual de un
Array, asigne al
parmetro
SRC_INDEX el
valor "0".

1988

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

DEST_INDEX

Input

DINT

I, Q, M, D, L o
constante

El parmetro
DEST_INDEX se
calcula basado en
cero. Si en el
parmetro DEST
hay indicado un
Array, el entero del
parmetro
DEST_INDEX
indica el primer
elemento del rea
de destino en la
que debe copiarse.
Esto es as
independientement
e de los lmites
declarados del
Array.
Si en el parmetro
DEST no hay
indicado ningn
Array, asigne al
parmetro
DEST_INDEX el
valor "0".

DEST

Output

VARIANT

rea de destino a la
que se copia el
contenido del rea de
origen.

RET_VAL

Output

INT

I, Q, M, D, L

Informacin de error:
El parmetro
RET_VAL devuelve un
cdigo de error cuando
ocurre un error durante
la ejecucin de la
instruccin.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Parmetro RET_VAL
La tabla siguiente muestra el significado de los valores del parmetro RET_VAL:
Cdigo de error*

Explicacin

(W#16#...)
0000

Ningn error

80B4

Los tipos de datos no coinciden

8151

No es posible acceder al parmetro SRC.

8152

El operando del parmetro SRC no est tipificado.

8153

Error de creacin de cdigo en el parmetro SRC

8154

El operando del parmetro SRC es del tipo de datos BOOL.

WinCC Basic V13.0


Manual de sistema, 02/2014

1989

Programar el PLC
9.7 Referencias
Cdigo de error*

Explicacin

(W#16#...)
8281

Valor no vlido en el parmetro COUNT

8382

El valor del parmetro SRC_INDEX se encuentra fuera de los valores lmite


de VARIANT.

8383

El valor del parmetro SRC_INDEX se encuentra fuera del lmite superior


del array.

8482

El valor del parmetro DEST_INDEX se encuentra fuera de los valores


lmite de VARIANT.

8483

El valor del parmetro DEST_INDEX se encuentra fuera del lmite superior


del array.

8534

El parmetro DEST est protegido contra escritura

8551

No es posible acceder al parmetro DEST.

8552

El operando del parmetro DEST no est tipificado.

8553

Error de creacin de cdigo en el parmetro DEST

8554

El operando del parmetro DEST es del tipo de datos BOOL.

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o
hexadecimales. Encontrar ms informacin sobre el cambio de los formatos de visualizacin en
"Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:

7DJ,Q
6UF)LHOG
7DJB&RXQW

029(B%/.B9$5,$17
(1

(12

7DJ2XW

65&
&2817

5(7B9$/

7DJB6UFB,QGH[

65&B,1'(;

'(67

7DJB'HVWB,QGH[

'(67B,1'(;

7DJB5HVXOW
'HVW)LHOG

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:

1990

Parmetro

Operando

Valor

SRC

#SrcField

El operando local #SrcField


utiliza un UDT todava
desconocido en el momento de
programar el bloque. (Array
[0..10] of "MOVE_UDT"

COUNT

Tag_Count

SRC_INDEX

Tag_Src_Index

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Parmetro

Operando

Valor

DEST_INDEX

Tag_Dest_Index

DEST

#DestField

El operando local #DestField


utiliza un UDT todava
desconocido en el momento de
programar el bloque. (Array
[10..20] of "MOVE_UDT"

Si el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Copiar rea".
En el rea de destino se copian 2 elementos del rea de origen, empezando por el cuarto
elemento del array de UDT. Las copias se insertan en el Array of UDT a partir del cuarto
elemento. Si no se producen errores al ejecutar la instruccin, la salida de habilitacin ENO
devuelve el estado lgico "1" y se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)
VariantGet: Leer valor de una variable VARIANT (Pgina 2011)
Insertar entradas y salidas adicionales en los elementos KOP (Pgina 1488)

UMOVE_BLK: Copiar rea sin interrupciones


Descripcin
La instruccin "Copiar rea sin interrupciones" copia sin interrupciones los contenidos de un
rea de memoria (rea de origen) en un rea de memoria diferente (rea de destino). El
nmero de elementos que se copian en el rea de destino se determina con el parmetro
COUNT. El ancho del elemento de la entrada IN define el ancho de los elementos que deben
copiarse.
Para poder ejecutar la instruccin, el rea de origen y el rea de destino deben ser del mismo
tipo de datos.
Nota
La operacin de copia no debe ser interrumpida por otras actividades del sistema operativo.
Por este motivo, los tiempos de reaccin a alarmas de la CPU podran aumentar al ejecutar
la instruccin "Copiar rea sin interrupciones".
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
Se copian ms datos de los que estn disponibles en la entrada IN o en la salida OUT.
Si se copia un Array of BOOL, en caso de desbordamiento la salida de habilitacin ENO
permanece a "1" hasta que se rebasa el lmite de byte de la estructura ARRAY. Si el valor de

WinCC Basic V13.0


Manual de sistema, 02/2014

1991

Programar el PLC
9.7 Referencias
la entrada COUNT rebasa el lmite del byte de la estructura ARRAY, la salida de habilitacin
ENO se pone a "0".
La instruccin "Copiar rea sin interrupciones" permite copiar 16 KB como mximo. A este
respecto deben tenerse en cuenta las limitaciones especficas de la CPU.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Copiar rea sin interrupciones":
Parmetro

Declaracin

Tipo de datos
S7-1200

S7-1500

rea de
memoria

Descripcin

EN

Input

BOOL

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

BOOL

I, Q, M, D, L

Salida de
habilitacin

IN 1)

Input

Nmeros
binarios,
enteros,
nmeros en
coma flotante,
TIME, DATE,
CHAR, TOD

Nmeros
binarios,
enteros,
nmeros en
coma flotante,
temporizadore
s, DATE,
CHAR, TOD,
LTOD

D, L

Primer
elemento del
rea de origen
que se copia

COUNT

Input

USINT, UINT,
UDINT

USINT, UINT,
UDINT, ULINT

I, Q, M, D, L, P
o constante

Nmero de
elementos que
se copian del
rea de origen
al rea de
destino.

OUT 1)

Output

Nmeros
binarios,
enteros,
nmeros en
coma flotante,
TIME, DATE,
CHAR, TOD

Nmeros
binarios,
enteros,
nmeros en
coma flotante,
temporizadore
s, DATE,
CHAR, TOD,
LTOD

D, L

Primer
elemento del
rea de
destino en la
que se copian
los contenidos
del rea de
origen

1)

Los tipos de datos indicados solamente pueden utilizarse como elementos de una estructura ARRAY.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

1992

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB

7DJ,QB

DBDUUD\>@
7DJB&RXQW

8029(B%/.
(1

(12

,1

287

7DJ2XW

EBDUUD\>@

&2817

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

IN

a_array[2]

El operando "a_array" es del tipo


de datos Array [0..5] of INT.
Consta de 6 elementos del tipo
de datos INT.

COUNT

Tag_Count

OUT

b_array[1]

El operando "b_array" es del tipo


de datos Array [0..6] of INT.
Consta de 7 elementos del tipo
de datos INT.

Si el estado lgico de los operandos "TagIn_1" y "TagIn_2" es "1", se ejecuta la instruccin


"Copiar rea sin interrupciones". La instruccin selecciona a partir del tercer elemento tres
elementos INT de la variable #a_array y copia su contenido en la variable de salida #b_array,
comenzando por el segundo elemento. La operacin de copia no debe ser interrumpida por
otras actividades del sistema operativo. Si no se producen errores al ejecutar la instruccin,
la salida ENO devuelve el estado lgico "1" y se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)
Insertar entradas y salidas adicionales en los elementos KOP (Pgina 1488)

FILL_BLK: Rellenar rea


Descripcin
La instruccin "Rellenar rea" permite rellenar un rea de memoria (rea de destino) con el
valor de la entrada IN. El rea de destino se rellena a partir de la direccin indicada en la salida
OUT. El nmero de repeticiones de copia se determina mediante el parmetro COUNT. Al
ejecutar la instruccin, se selecciona el valor de la entrada IN y se copia en el rea de destino
el nmero de veces especificado por el valor del parmetro COUNT.
Para poder ejecutar la instruccin, el rea de origen y el rea de destino deben ser del mismo
tipo de datos.

WinCC Basic V13.0


Manual de sistema, 02/2014

1993

Programar el PLC
9.7 Referencias
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
Se copian ms datos de los que estn disponibles en la entrada IN o en la salida OUT.
Si se copia un Array of BOOL, en caso de desbordamiento la salida de habilitacin ENO
permanece a "1" hasta que se rebasa el lmite de byte de la estructura ARRAY. Si el valor de
la entrada COUNT rebasa el lmite del byte de la estructura ARRAY, la salida de habilitacin
ENO se pone a "0".

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Rellenar rea":
Parmetro

Declaracin

Tipo de datos
S7-1200

S7-1500

rea de
memoria

Descripcin

EN

Input

BOOL

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

BOOL

I, Q, M, D, L

Salida de
habilitacin

IN 1)

Input

Nmeros
binarios,
enteros,
nmeros en
coma flotante,
TIME, DATE,
TOD, CHAR

Nmeros
binarios,
enteros,
nmeros en
coma flotante,
temporizadore
s, DATE,
CHAR, TOD,
LTOD

I, Q, M, D, L, P
o constante

Elemento con
el que se
rellena el rea
de destino

COUNT

Input

USINT, UINT,
UDINT

USINT, UINT,
UDINT, ULINT

I, Q, M, D, L, P
o constante

Nmero de
repeticiones
de copia

OUT 2)

Output

Nmeros
binarios,
enteros,
nmeros en
coma flotante,
TIME, DATE,
TOD, CHAR

Nmeros
binarios,
enteros,
nmeros en
coma flotante,
temporizadore
s, DATE,
CHAR, TOD,
LTOD

D, L

Direccin del
rea de
destino a partir
de la cual se
rellena

1)

Los tipos de datos indicados tambin pueden utilizarse como elementos de una estructura ARRAY.

2)

Los tipos de datos indicados solamente pueden utilizarse como elementos de una estructura ARRAY.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

1994

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB

7DJ,QB

DBDUUD\>@
7DJB&RXQW

),//B%/.
(1

(12

,1

287

7DJ2XW

EBDUUD\>@

&2817

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

IN

a_array[2]

El operando "a_array" es del tipo


de datos Array [0..5] of INT.
Consta de 6 elementos del tipo
de datos INT.

COUNT

Tag_Count

OUT

b_array[1]

El operando "b_array" es del tipo


de datos Array [0..6] of INT.
Consta de 7 elementos del tipo
de datos INT.

Si el estado lgico de los operandos "TagIn_1" y "TagIn_2" es "1", se ejecuta la instruccin


"Rellenar rea". La instruccin copia tres veces el tercer elemento (#a_array[2]) de la variable
#a_array en la variable de salida #b_array. Si no se producen errores al ejecutar la instruccin,
las salidas de habilitacin ENO y "TagOut" adoptan el estado lgico "1".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)
Insertar entradas y salidas adicionales en los elementos KOP (Pgina 1488)

UFILL_BLK: Rellenar rea sin interrupciones


Descripcin
La instruccin "Rellenar rea sin interrupciones" rellena sin interrupciones un rea de memoria
(rea de destino) con el valor de la entrada IN. El rea de destino se rellena a partir de la
direccin indicada en la salida OUT. El nmero de repeticiones de copia se determina
mediante el parmetro COUNT. Al ejecutar la instruccin, se selecciona el valor de la entrada
IN y se copia en el rea de destino el nmero de veces especificado por el valor del parmetro
COUNT.

WinCC Basic V13.0


Manual de sistema, 02/2014

1995

Programar el PLC
9.7 Referencias
Para poder ejecutar la instruccin, el rea de origen y el rea de destino deben ser del mismo
tipo de datos.
Nota
La operacin de copia no debe ser interrumpida por otras actividades del sistema operativo.
Por este motivo, los tiempos de reaccin a alarmas de la CPU podran aumentar al ejecutar
la instruccin "Rellenar rea sin interrupciones".
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
Se copian ms datos de los que estn disponibles en la entrada IN o en la salida OUT.
Si se copia un Array of BOOL, en caso de desbordamiento la salida de habilitacin ENO
permanece a "1" hasta que se rebasa el lmite de byte de la estructura ARRAY. Si el valor de
la entrada COUNT rebasa el lmite del byte de la estructura ARRAY, la salida de habilitacin
ENO se pone a "0".
La instruccin "Rellenar rea sin interrupciones" permite copiar 16 KB como mximo. A este
respecto deben tenerse en cuenta las limitaciones especficas de la CPU.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Rellenar rea sin interrupciones":
Parmetro

1996

Declaracin

Tipo de datos
S7-1200

S7-1500

rea de
memoria

Descripcin

EN

Input

BOOL

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

BOOL

I, Q, M, D, L

Salida de
habilitacin

IN 1)

Input

Nmeros
binarios,
enteros,
nmeros en
coma flotante,
TIME, DATE,
CHAR, TOD

Nmeros
binarios,
enteros,
nmeros en
coma flotante,
temporizadore
s, DATE,
CHAR, TOD,
LTOD

I, Q, M, D, L, P
o constante

Elemento con
el que se
rellena el rea
de destino.

COUNT

Input

USINT, UINT,
UDINT

USINT, UINT,
UDINT, ULINT

I, Q, M, D, L, P
o constante

Nmero de
repeticiones
de copia

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Parmetro

OUT 2)

Declaracin

Output

Tipo de datos
S7-1200

S7-1500

Nmeros
binarios,
enteros,
nmeros en
coma flotante,
TIME, DATE,
CHAR, TOD

Nmeros
binarios,
enteros,
nmeros en
coma flotante,
temporizadore
s, DATE,
CHAR, TOD,
LTOD

rea de
memoria

D, L

Descripcin

Direccin del
rea de
destino a partir
de la cual se
rellena.

1)

Los tipos de datos indicados tambin pueden utilizarse como elementos de una estructura ARRAY.

2)

Los tipos de datos indicados solamente pueden utilizarse como elementos de una estructura ARRAY.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB

7DJ,QB

DBDUUD\>@
7DJB&RXQW

8),//B%/.
(1

(12

,1

287

7DJ2XW

EBDUUD\>@

&2817

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

IN

a_array[2]

El operando "a_array" es del tipo


de datos Array [0..5] of INT.
Consta de 6 elementos del tipo
de datos INT.

COUNT

Tag_Count

OUT

b_array[1]

El operando "b_array" es del tipo


de datos Array [0..6] of INT.
Consta de 7 elementos del tipo
de datos INT.

Si el estado lgico de los operandos "TagIn_1" y "TagIn_2" es "1", se ejecuta la instruccin


"Rellenar rea sin interrupciones". La instruccin copia tres veces el tercer elemento
(#a_array[2]) de la variable #a_array en la variable de salida #b_array. La operacin de copia
no debe ser interrumpida por otras actividades del sistema operativo. Si no se producen
errores al ejecutar la instruccin, las salidas de habilitacin ENO y "TagOut" adoptan el estado
lgico "1".

WinCC Basic V13.0


Manual de sistema, 02/2014

1997

Programar el PLC
9.7 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)
Insertar entradas y salidas adicionales en los elementos KOP (Pgina 1488)

SWAP: Cambiar disposicin


Descripcin
La instruccin "Cambiar disposicin" permite cambiar la disposicin de los bytes de la entrada
IN y consultar el resultado en la salida OUT.
La figura siguiente muestra cmo se intercambian los bytes de un operando del tipo de datos
DWORD utilizando la instruccin "Cambiar disposicin":


,1

 

 
 

 

 

 


 

 

 

 

 

 

 


 

 

 


 


 

 
 

 




287

 



 

 


 

 


 

 

 

 


 


 

 

 

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Cambiar disposicin":

1998

Parmetro

Declaracin

Tipo de datos
S7-1200

EN

Input

BOOL

ENO

Output

BOOL

Descripcin

S7-1500

rea de
memoria

BOOL

I, Q, M, D, L

Entrada de
habilitacin

BOOL

I, Q, M, D, L

Salida de
habilitacin

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos
S7-1200

S7-1500

rea de
memoria

Descripcin

Operando
cuyos bytes se
intercambian.

IN

Input

WORD,
DWORD

WORD,
DWORD,
LWORD

I, Q, M, D, L, P
o constante

OUT

Output

WORD,
DWORD

WORD,
DWORD,
LWORD

I, Q, M, D, L, P Resultado

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
6:$3
:25'

7DJ,Q

7DJ,QB9DOXH

(1

(12

,1

287

7DJ2XW
6
7DJ2XWB9DOXH

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

IN

TagIn_Value

0000 1111 0101 0101

OUT

TagOut_Value

0101 0101 0000 1111

Si el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Cambiar


disposicin". La disposicin de los bytes se cambia y se deposita en el operando
"TagOut_Value".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)
Insertar entradas y salidas adicionales en los elementos KOP (Pgina 1488)

WinCC Basic V13.0


Manual de sistema, 02/2014

1999

Programar el PLC
9.7 Referencias

Instrucciones DB de ARRAY
ReadFromArrayDB: Leer desde bloque de datos de array
Descripcin
La instruccin "Leer en un bloque de datos ARRAY" permite leer datos en un DB de array y
escribirlos en un rea de destino.
Un DB de array es un bloque de datos que consta exactamente de un array de [tipo de datos].
Los elementos del array pueden ser del tipo de datos UDT o de cualquier otro tipo de datos
simple. El contaje del array siempre comienza por el lmite inferior "0", independientemente
de la declaracin posterior del array.
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
Ocurre un error al ejecutar la instruccin.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Leer en un bloque de datos
ARRAY":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de
habilitacin

DB

Input

DB_ANY

I, Q, M, D, L

Bloque de datos
en el que se lee

INDEX

Input

DINT

I, Q, M, D, L, P o
constante

Elemento que se
lee

VALUE

Output

VARIANT

Valor que se lee y


se devuelve

RET_VAL

Output

INT

I, Q, M, D, L, P

Informacin de
error:
El parmetro
RET_VAL
devuelve un
cdigo de error
cuando ocurre un
error durante la
ejecucin de la
instruccin.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

2000

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetro RET_VAL
La tabla siguiente muestra el significado de los valores del parmetro RET_VAL:
Cdigo de error*

Explicacin

(W#16#...)
0000

Ningn error

80B4

Los tipos de datos no coinciden

80B5

La operacin de copia se ha cancelado

8132

El bloque de datos no existe o es demasiado corto

8133

El bloque de datos se encuentra en la memoria de


carga

8134

El bloque de datos est protegido contra escritura

8135

El DB de array contiene valores no vlidos

8154

El tipo de datos no est declarado correctamente

8282

El valor del parmetro INDEX se encuentra fuera


de los valores lmite del array.

8350

El tipo de datos VARIANT no contiene ningn valor

8352

Error de creacin de cdigo

8353

Error de creacin de cdigo

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o
hexadecimales. Encontrar ms informacin sobre el cambio de los formatos de visualizacin en
"Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
5HDG)URP$UUD\'%

7DJ,QB

$UUD\'%
$UUD\'%7+,6>@

(1

(12

'%

5(7B9$/

,1'(;

9$/8(

7DJ2XW

7DJ5HWB9DO
7DUJHW)LHOG>@
'DWD>@

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

DB

ArrayDB

El operando "ArrayDB" es del


tipo de datos Array [0..10] of INT.

INDEX

ArrayDB.THIS[2]

Tercer elemento del "ArrayDB"

VALUE

TargetField[10].Data2[1]

El operando "TargetField" es del


tipo de datos Array [10..20] of
"MOVE_UDT".

Si el operando "TagIn1" devuelve el estado lgico "1", se ejecuta la instruccin "Leer en un


bloque de datos ARRAY". El tercer elemento se lee en el "ArrayDB" y se escribe en el operando

WinCC Basic V13.0


Manual de sistema, 02/2014

2001

Programar el PLC
9.7 Referencias
"TargetField[10].Data2[1]". Si no se producen errores al ejecutar la instruccin, la salida de
habilitacin ENO devuelve el estado lgico "1" y se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)
Insertar entradas y salidas adicionales en los elementos KOP (Pgina 1488)

WriteToArrayDB: Escribir en bloque de datos de array


Descripcin
La instruccin "Escribir en bloque de datos de array" permite escribir datos en un DB de array.
Un DB de array es un bloque de datos que consta exactamente de un array de [tipo de datos].
Los elementos del array pueden ser del tipo de datos UDT o de cualquier otro tipo de datos
simple. El contaje del array siempre comienza por el lmite inferior "0", independientemente
de la declaracin posterior del array.
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
Ocurre un error al ejecutar la instruccin.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Escribir en bloque de datos de
array":

2002

Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de
habilitacin

DB

Input

DB_ANY

I, Q, M, D, L

Bloque de datos
en el que se
escribe

INDEX

Input

DINT

I, Q, M, D, L, P o
constante

Elemento del DB
en el que se
escribe

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

VALUE

Input

VARIANT

Valor que se
escribe

RET_VAL

Output

INT

I, Q, M, D, L, P

Informacin de
error:
El parmetro
RET_VAL
devuelve un
cdigo de error
cuando ocurre un
error durante la
ejecucin de la
instruccin.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Parmetro RET_VAL
La tabla siguiente muestra el significado de los valores del parmetro RET_VAL:
Cdigo de error*

Explicacin

(W#16#...)
0000

Ningn error

80B4

Los tipos de datos no coinciden

80B5

La operacin de copia se ha cancelado

8132

El bloque de datos no existe o es demasiado corto

8133

El bloque de datos se encuentra en la memoria de


carga

8134

El bloque de datos est protegido contra escritura

8135

El bloque de datos no es un DB de array

8282

El valor del parmetro INDEX se encuentra fuera


de los valores lmite del array.

8350

El tipo de datos VARIANT no contiene ningn valor

8352

Error de creacin de cdigo

8353

Error de creacin de cdigo

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o
hexadecimales. Encontrar ms informacin sobre el cambio de los formatos de visualizacin en
"Consulte tambin".

WinCC Basic V13.0


Manual de sistema, 02/2014

2003

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
:ULWH7R$UUD\'%

7DJ,QB

$UUD\'%

7DJ2XW

(1

(12

'%

5(7B9$/

$UUD\'%7+,6>@

,1'(;

6RXUFH)LHOG>@
'DWD>@

9$/8(

7DJ5HWB9DO

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetros

Operando

Valor

DB

ArrayDB

El operando "ArrayDB" es del


tipo de datos Array [0..10] of INT.

INDEX

ArrayDB.THIS[2]

Tercer elemento del "ArrayDB"

VALUE

SourceField[1].Data1[6]

El operando "SourceField" es
del tipo de datos Array [0..10] of
"MOVE_UDT".

Si el operando "TagIn1" devuelve el estado lgico "1", se ejecuta la instruccin "Escribir en


un bloque de datos ARRAY". Del operando "SourceField" se escribe el elemento "Data1[6]"
del segundo elemento en el "ArrayDB". En el "ArrayDB" se escribe el tercer elemento. Si no
se producen errores al ejecutar la instruccin, la salida de habilitacin ENO devuelve el estado
lgico "1" y se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)
Insertar entradas y salidas adicionales en los elementos KOP (Pgina 1488)

ReadFromArrayDBL: Leer de bloque de datos de array de la memoria de carga


Descripcin
La instruccin "Leer de bloque de datos de array de la memoria de carga" permite leer datos
desde un DB de array.
Un DB de array es un bloque de datos que consta exactamente de un array de [tipo de datos].
Los elementos del array pueden ser del tipo de datos UDT o de cualquier otro tipo de datos
simple. El contaje del array siempre comienza por el lmite inferior "0", independientemente
de la declaracin posterior del array.
Si el DB de array se ha identificado con el atributo de bloque "Depositar slo en la memoria
de carga", solo se deposita en la memoria de carga.

2004

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Si en el parmetro REQ se detecta un flanco de seal ascendente, se ejecuta la instruccin.
El parmetro BUSY devuelve el estado lgico "1". Si en el parmetro BUSY se detecta un
flanco de seal descendente, finaliza la instruccin. Durante un ciclo de programa, el
parmetro DONE tiene el estado lgico "1" y el valor ledo en el parmetro VALUE se emite
dentro de dicho ciclo. En los dems ciclos del programa, el valor del parmetro VALUE no se
modifica.
Al insertar la instruccin en el programa, el cuadro de dilogo "Opciones de llamada" se abre
automticamente; en l se puede determinar si los parmetros de bloque de la instruccin se
depositan en un bloque de datos propio (instancia individual) o bien como variable local
(multiinstancia) en la interfaz del bloque. Si crea un bloque de datos propio, lo encontrar en
el rbol del proyecto, en la carpeta "Recursos de programa", en "Bloques de programa >
Bloques de sistema". Encontrar ms informacin al respecto en "Consulte tambin".
Nota
El DB de array debe encontrarse en un bloque de datos con la propiedad de bloque
"optimizado".
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
Ocurre un error al ejecutar la instruccin.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Leer de bloque de datos de array
de la memoria de carga":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de
habilitacin

REQ

Input

BOOL

I, Q, M, D, L o
constante

REQ = "1":
Comenzar la
lectura del DB de
array

DB

Input

DB_ANY

I, Q, M, D, L

Bloque de datos
en el que se lee

INDEX

Input

DINT

I, Q, M, D, L, P o
constante

Elemento que se
lee

BUSY

Output

BOOL

I, Q, M, D, L

BUSY = "1": La
lectura del DB de
array todava no
ha finalizado

DONE

Output

BOOL

I, Q, M, D, L

DONE = "1": La
instruccin se ha
ejecutado
correctamente

WinCC Basic V13.0


Manual de sistema, 02/2014

2005

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

VALUE

InOut

VARIANT

D, L

Valor que se lee y


se devuelve

ERROR

Output

INT

I, Q, M, D, L, P

Informacin de
error:
El parmetro
ERROR devuelve
un cdigo de error
cuando ocurre un
error durante la
ejecucin de la
instruccin.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Parmetro ERROR
La tabla siguiente muestra el significado de los valores del parmetro ERROR:
Cdigo de error*

Explicacin

(W#16#...)
0000

Ningn error

80B4

Los tipos de datos no coinciden

80B5

La operacin de copia se ha cancelado

80C3

Demasiadas llamadas simultneas

8132

El bloque de datos no existe o es demasiado corto

8133

El bloque de datos no se encuentra en la memoria


de carga

8134

El bloque de datos est protegido contra escritura

8135

El bloque de datos no es un DB de array

8282

El valor del parmetro INDEX se encuentra fuera


de los valores lmite del array.

8350

El tipo de datos VARIANT no contiene ningn valor

8352

Error de creacin de cdigo

8353

Error de creacin de cdigo

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o
hexadecimales. Encontrar ms informacin sobre el cambio de los formatos de visualizacin en
"Consulte tambin".

Encontrar la descripcin de los cdigos de error que son activados por las instrucciones
"READ_DBL: Leer en un bloque de datos de la memoria de carga" y "WRIT_DBL: Escribir en
un bloque de datos de la memoria de carga" en "Consulte tambin".

2006

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
5HDG)URP$UUD\'%/B'%
7DJ,QB

5HDG)URP$UUD\'%/
(1

7DJ5HT
$UUD\'%
$UUD\'%7+,6>@
6RXUFH7DUJHW)LHOG>@
'DWD>@

7DJ2XW

(12

5(4

%86<

7DJ%XV\

'%

'21(

7DJ'RQH

(5525

7DJ(UURU

,1'(;
9$/8(

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

REQ

TagReq

BOOL

DB

ArrayDB

El operando "ArrayDB" es del


tipo de datos Array [0..10] of INT.

INDEX

ArrayDB.THIS[2]

Tercer elemento del "ArrayDB"

VALUE

SourceTargetField[1].Data1[6]

El operando
"SourceTargetField" es del tipo
de datos Array [0..10] of
"MOVE_UDT".

BUSY

TagBusy

BOOL

DONE

TagDone

BOOL

Si el operando "TagIn1" devuelve el estado lgico "1" y en el operando "TagReq" se registra


un flanco de seal ascendente, se ejecuta la instruccin "Leer en un bloque de datos ARRAY
de la memoria de carga". El tercer elemento se lee en el "ArrayDB" y se indica en el operando
"SourceTargetField[1].Data1[6]". En cuanto se detecta un flanco de seal descendente en el
operando TagBusy, finaliza la instruccin y el valor del parmetro VALUE ya no se modifica.
Si no se producen errores al ejecutar la instruccin, la salida de habilitacin ENO devuelve el
estado lgico "1" y se activa la salida "TagOut". Despus de ejecutar la instruccin, el operando
"TagDone" tiene el estado lgico "1".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)
READ_DBL: Leer de un bloque de datos de la memoria de carga (Pgina 2933)
WRIT_DBL: Escribir en un bloque de datos de la memoria de carga (Pgina 2935)
Insertar entradas y salidas adicionales en los elementos KOP (Pgina 1488)

WinCC Basic V13.0


Manual de sistema, 02/2014

2007

Programar el PLC
9.7 Referencias

WriteToArrayDBL: Escribir en bloque de datos de array de la memoria de carga


Descripcin
La instruccin "Escribir en bloque de datos de array de la memoria de carga" permite escribir
datos en un DB de array de la memoria de carga.
Un DB de array es un bloque de datos que consta exactamente de un array de [tipo de datos].
Los elementos del array pueden ser del tipo de datos UDT o de cualquier otro tipo de datos
simple. El contaje del array siempre comienza por el lmite inferior "0", independientemente
de la declaracin posterior del array.
Si el DB de array se ha identificado con el atributo de bloque "Depositar slo en la memoria
de carga", solo se deposita en la memoria de carga.
Si en el parmetro REQ se detecta un flanco de seal ascendente, se ejecuta la instruccin.
El parmetro BUSY devuelve el estado lgico "1". Si en el parmetro BUSY se detecta un
flanco de seal descendente, finaliza la instruccin y el valor del parmetro VALUE se escribe
en el bloque de datos. Durante un ciclo del programa, el parmetro DONE tiene el estado
lgico "1".
Al insertar la instruccin en el programa, el cuadro de dilogo "Opciones de llamada" se abre
automticamente; en l se puede determinar si los parmetros de bloque de la instruccin se
depositan en un bloque de datos propio (instancia individual) o bien como variable local
(multiinstancia) en la interfaz del bloque. Si crea un bloque de datos propio, lo encontrar en
el rbol del proyecto, en la carpeta "Recursos de programa", en "Bloques de programa >
Bloques de sistema". Encontrar ms informacin al respecto en "Consulte tambin".
Nota
El DB de array debe encontrarse en un bloque de datos con la propiedad de bloque
"optimizado".
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
Ocurre un error al ejecutar la instruccin.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Escribir en bloque de datos de
array de la memoria de carga":

2008

Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de
habilitacin

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

REQ

Input

BOOL

I, Q, M, D, L o
constante

REQ = "1":
Comenzar la
escritura en el DB
de array

DB

Input

DB_ANY

Bloque de datos
en el que se
escribe

INDEX

Input

DINT

I, Q, M, D, L, P o
constante

Elemento del DB
en el que se
escribe

VALUE

Input

VARIANT

D, L

Valor que se
escribe

BUSY

Output

BOOL

I, Q, M, D, L

BUSY = "1": La
escritura en el DB
de array todava
no ha finalizado

DONE

Output

BOOL

I, Q, M, D, L

DONE = "1": La
instruccin se ha
ejecutado
correctamente

ERROR

Output

INT

I, Q, M, D, L, P

Informacin de
error:
El parmetro
ERROR devuelve
un cdigo de error
cuando ocurre un
error durante la
ejecucin de la
instruccin.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Parmetro ERROR
La tabla siguiente muestra el significado de los valores del parmetro ERROR:
Cdigo de error*

Explicacin

(W#16#...)
0000

Ningn error

80B4

Los tipos de datos no coinciden

80B5

La operacin de copia se ha cancelado

80C3

Demasiadas llamadas simultneas

8132

El bloque de datos no existe o es demasiado corto

8133

El bloque de datos no se encuentra en la memoria


de carga

8134

El bloque de datos est protegido contra escritura

8135

El bloque de datos no es un DB de array

8282

El valor del parmetro INDEX se encuentra fuera


de los valores lmite del array.

WinCC Basic V13.0


Manual de sistema, 02/2014

2009

Programar el PLC
9.7 Referencias
Cdigo de error*

Explicacin

(W#16#...)
8350

El tipo de datos VARIANT no contiene ningn valor

8352

Error de creacin de cdigo

8353

Error de creacin de cdigo

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o
hexadecimales. Encontrar ms informacin sobre el cambio de los formatos de visualizacin en
"Consulte tambin".

Encontrar la descripcin de los cdigos de error que son activados por las instrucciones
"READ_DBL: Leer en un bloque de datos de la memoria de carga" y "WRIT_DBL: Escribir en
un bloque de datos de la memoria de carga" en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
:ULWH7R$UUD\'%/B'%
:ULWH7R$UUD\'%/

7DJ,QB
(1
7DJ5HT
$UUD\'%
$UUD\'%7+,6>@
6RXUFH7DUJHW)LHOG>@
'DWD>@

7DJ2XW

(12

5(4

%86<

7DJ%XV\

'%

'21(

7DJ'RQH

(5525

7DJ(UURU

,1'(;
9$/8(

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

REQ

TagReq

BOOL

DB

ArrayDB

El operando "ArrayDB" es del


tipo de datos Array [0..10] of INT.

INDEX

ArrayDB.THIS[2]

Tercer elemento del "ArrayDB"

VALUE

SourceTargetField[1].Data1[6]

El operando
"SourceTargetField" es del tipo
de datos Array [0..10] of
"MOVE_UDT".

BUSY

TagBusy

BOOL

DONE

TagDone

BOOL

Si el operando "TagIn1" devuelve el estado lgico "1" y en el operando "TagReq" se registra


un flanco de seal ascendente, se ejecuta la instruccin "Escribir en un bloque de datos
ARRAY de la memoria de carga". En cuanto se detecta un flanco de seal descendente en
el operando TagBusy, finaliza la instruccin y el valor del parmetro VALUE se escribe en el
"ArrayDB" en el tercer elemento. Si no se producen errores al ejecutar la instruccin, la salida
de habilitacin ENO devuelve el estado lgico "1" y se activa la salida "TagOut". Despus de
ejecutar la instruccin, el operando "TagDone" tiene el estado lgico "1".

2010

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)
READ_DBL: Leer de un bloque de datos de la memoria de carga (Pgina 2933)
WRIT_DBL: Escribir en un bloque de datos de la memoria de carga (Pgina 2935)
Insertar entradas y salidas adicionales en los elementos KOP (Pgina 1488)

Instrucciones VARIANT
VariantGet: Leer valor de una variable VARIANT
Descripcin
Con la instruccin "Leer valor de una variable VARIANT" se lee el valor de la variable a la que
apunta VARIANT en el parmetro SRC y se escribe este valor en la variable del parmetro
DST.
El parmetro SRC tiene que ser del tipo de datos VARIANT. En el parmetro DST se puede
indicar cualquier tipo de datos excepto VARIANT.
El tipo de datos de la variable del parmetro DST debe coincidir con el tipo de datos al que
apunta VARIANT.
Nota
La variable a la que seala VARIANT en el parmetro SRC, debe ser un tipo de datos PLC.
Para copiar estructuras y ARRAY tambin se puede utilizar la instruccin
"MOVE_BLK_VARIANT: Copiar rea". Encontrar ms informacin al respecto en "Consulte
tambin".
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
Los tipos de datos no coinciden. (No se transmiten valores.)

Parmetro
La tabla siguiente muestra los parmetros de la instruccin "Leer valor de una variable
VARIANT":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de habilitacin

WinCC Basic V13.0


Manual de sistema, 02/2014

2011

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

SRC

Input

VARIANT

Variable que se lee

DST

Output

Secuencias de bits,
enteros, nmeros en
coma flotante,
temporizadores, fecha
y hora, cadenas de
caracteres, ARRAY

I, Q, M, D, L

Resultado de la
instruccin

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:

7DJ,Q

7DJ,QB6RXUFH

9DULDQW*HW
(1

(12

7DJ2XW
6

65&

'67

7DJ2XWB'HVW

Si el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Leer valor de
una variable VARIANT". El valor de la variable al que apunta VARIANT en el operando
"#TagIn_Source" se lee y se escribe en el operando "TagOut_Dest".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)
VARIANT (Pgina 1298)
MOVE_BLK_VARIANT: Copiar rea (Pgina 1987)
Insertar entradas y salidas adicionales en los elementos KOP (Pgina 1488)

VariantPut: Escribir valor en una variable VARIANT


Descripcin
Mediante la instruccin "Escribir valor en una variable VARIANT" se escribe el valor de la
variable del parmetro SRC en la variable del parmetro DST al que apunta VARIANT.
El parmetro DST tiene que ser del tipo de datos VARIANT. En el parmetro SRC se puede
indicar cualquier tipo de datos excepto VARIANT.

2012

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
El tipo de datos de la variable del parmetro SRC debe coincidir con el tipo de datos al que
apunta VARIANT.
Nota
La variable a la que seala VARIANT en el parmetro DST, debe ser un tipo de datos PLC.
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
Los tipos de datos no coinciden. (No se transmiten valores.)

Parmetro
La tabla siguiente muestra los parmetros de la instruccin "Escribir valor en una variable
VARIANT":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de habilitacin

SRC

Input

Secuencias de bits,
enteros, nmeros en
coma flotante,
temporizadores, fecha
y hora, cadenas de
caracteres, ARRAY

I, Q, M, D, L

Variable que se lee

DST

Input

VARIANT

Resultado de la
instruccin

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:

7DJ,Q

9DULDQW3XW
(1

7DJ,QB6RXUFH

65&

7DJ,QB'HVW

'67

(12

7DJ2XW
6

Si el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Escribir valor
en una variable VARIANT". El valor del operando "TagIn_Source" se escribe en la variable a
la que apunta VARIANT en el operando "#TagIn_Dest".

WinCC Basic V13.0


Manual de sistema, 02/2014

2013

Programar el PLC
9.7 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)
VARIANT (Pgina 1298)
Insertar entradas y salidas adicionales en los elementos KOP (Pgina 1488)

CountOfElements: Consultar nmero de elementos de ARRAY


Descripcin
La instruccin "Consultar nmero de elementos de ARRAY" permite saber el nmero de
elementos de ARRAY que tiene una variable a la que apunta VARIANT.
Si el ARRAY es unidimensional, el resultado se devuelve como diferencia entre el lmite
superior e inferior + 1. Si el ARRAY es multidimensional, el resultado se devuelve como
producto de todas las dimensiones.
El parmetro IN tiene que ser del tipo de datos VARIANT.
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
La variable VARIANT no es un ARRAY. (El resultado es "0".)
Si VARIANT apunta a un ARRAY of BOOL, se cuentan tambin los elementos de relleno. (P.
ej., con un ARRAY[0..1] of BOOL se devuelve 8.)

Parmetro
La tabla siguiente muestra los parmetros de la instruccin "Consultar nmero de elementos
de ARRAY":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de habilitacin

IN

Input

VARIANT

Variable que se
consulta

RET_VAL

Output

UDINT

I, Q, M, D, L

Resultado de la
instruccin

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

2014

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:

7DJ,Q

&RXQW2I(OHPHQWV
(1

7DJ,QB6RXUFH

,1

(12
5(7B9$/

7DJ2XW
6
7DJ2XWB5HW9DO

Si el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Consultar


nmero de elementos de ARRAY". El nmero de elementos de ARRAY de la variable a la que
apunta VARIANT en el operando "#TagIn_Source" se lee y se devuelve en el operando
"TagOut_RetVal".

Consulte tambin
Formato de Array (lmites de 16 bits) (Pgina 1287)
Formato de Array (lmites de 32 bits) (Pgina 1288)
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)
VARIANT (Pgina 1298)
Insertar entradas y salidas adicionales en los elementos KOP (Pgina 1488)

Otras
BLKMOV: Copiar rea
Descripcin
La instruccin "Copiar rea" permite copiar los contenidos de un rea de memoria (rea de
origen) en un rea de memoria diferente (rea de destino). La operacin de copia se realiza
por orden ascendente de direcciones. Las reas de origen y destino se definen mediante
VARIANT.
Nota
Las variables de la instruccin solo se pueden usar en los bloques de datos en los que no
est ajustado el atributo "Acceso optimizado al bloque". Si la variable se ha declarado con
el ajuste de remanencia "Ajustar en IDB", la variable tambin se puede usar "con acceso
optimizado".
La figura siguiente muestra el principio de la operacin de copia:

WinCC Basic V13.0


Manual de sistema, 02/2014

2015

Programar el PLC
9.7 Referencias

'%'%:

$

%

'%'%:

&

'

'%'%:

(

)

'%'%:

*

+

&RSLDU
/DFRSLDVHHIHFWDHQ
VHQWLGRDVFHQGHQWHGH
ODVGLUHFFLRQHV

0:

$

%

0:

&

'

0:

(

)

0:

*

+

UHDGHPHPRULD

Coherencia de los datos de origen y destino


Tenga en cuenta que al ejecutar la instruccin "Copiar rea" no se modifican los datos de
origen. De lo contrario no est garantizada la coherencia de los datos de destino.

Posibilidad de interrupcin
No hay limitaciones en cuanto a la profundidad de anidamiento.

reas de memoria
La instruccin "Copiar rea" permite copiar las siguientes reas de memoria:
reas de un bloque de datos
Marcas
Memoria imagen de proceso de las entradas
Memoria imagen de proceso de las salidas

Reglas generales para copiar


Las reas de origen y destino no deben solaparse. Si las reas de origen y destino son de
diferente longitud, se copia solo hasta la longitud del rea ms pequea.
Si el rea de origen es ms pequea que el rea de destino, el rea de origen se copiar por
completo en el rea de destino. Los restantes bytes del rea de destino permanecen
inalterados.

2016

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Si el rea de destino es ms pequea que el rea de origen, se escribir en toda el rea de
destino. Los restantes bytes del rea de origen se ignoran.
Al copiar un rea del tipo de datos BOOL, la variable debe direccionarse de forma absoluta y
la longitud indicada del rea debe ser un mltiplo de 8, pues de lo contrario no se ejecutar
la instruccin.

Reglas para copiar cadenas de caracteres


La instruccin "Copiar rea" permite copiar asimismo reas de origen y destino del tipo de
datos STRING. Si solo el rea de origen es del tipo de datos STRING, se copiarn los
caracteres realmente contenidos en la cadena de caracteres. La informacin sobre la longitud
real y mxima tambin se escribe en el rea de destino. Si tanto el rea de origen como el
rea de destino son del tipo de datos STRING, la longitud actual de la cadena de caracteres
en el rea de destino se pone al nmero de caracteres realmente copiados.
Si se desea copiar informacin sobre la longitud mxima y real de una cadena de caracteres,
las reas de los parmetros SRCBLK y DSTBLK deben indicarse en bytes.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Copiar rea":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de habilitacin

SRCBLK

Input

VARIANT

L, P

Indicacin del rea de memoria


que se copia (rea de origen).

RET_VAL

Output

INT

I, Q, M, D, L, P

Informacin de error:
El parmetro RET_VAL devuelve
un cdigo de error cuando ocurre
un error durante la ejecucin de
la instruccin.

DSTBLK

Output

VARIANT

L, P

Indicacin del rea de memoria


en la que se copia (rea de
destino).

Parmetro RET_VAL
La tabla siguiente muestra el significado de los valores del parmetro RET_VAL:
Cdigo de error* Explicacin
(W#16#...)
0000

Ningn error

8152

No se soportan los tipos de datos WSTRING, WCHAR y BOOL.

8092

El rea de origen o destino est solo en la memoria de carga.

WinCC Basic V13.0


Manual de sistema, 02/2014

2017

Programar el PLC
9.7 Referencias
Cdigo de error* Explicacin
(W#16#...)
Informacin de
error general

Consulte tambin: "GET_ERR_ID: Consultar ID de error localmente"

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o hexadecimales. Encontrar
ms informacin sobre el cambio de los formatos de visualizacin en "Consulte tambin".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)
GET_ERR_ID: Consultar ID de error localmente (Pgina 2058)
Insertar entradas y salidas adicionales en los elementos KOP (Pgina 1488)

UBLKMOV: Copiar rea sin interrupciones


Descripcin
La instruccin "Copiar rea sin interrupciones" permite copiar los contenidos de un rea de
memoria (rea de origen) en un rea de memoria diferente (rea de destino). La operacin
de copia se realiza por orden ascendente de direcciones. Las reas de origen y destino se
definen mediante VARIANT.
La operacin de copia no debe ser interrumpida por otras actividades del sistema operativo.
Ello puede aumentar el tiempo de reaccin a alarmas de la CPU durante la ejecucin de la
instruccin "Copiar rea sin interrupciones".
Nota
Las variables de la instruccin solo se pueden usar en los bloques de datos en los que no
est ajustado el atributo "Acceso optimizado al bloque". Si la variable se ha declarado con
el ajuste de remanencia "Ajustar en IDB", la variable tambin se puede usar "con acceso
optimizado".

reas de memoria
La instruccin "Copiar rea sin interrupciones" permite copiar las siguientes reas de memoria:
reas de un bloque de datos
Marcas
Memoria imagen de proceso de las entradas
Memoria imagen de proceso de las salidas

2018

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Reglas generales para copiar


Al ejecutar la instruccin "Copiar rea sin interrupciones" no pueden solaparse las reas de
origen y destino. Si el rea de origen es ms pequea que el rea de destino, el rea de origen
se copiar por completo en el rea de destino. Los restantes bytes del rea de destino
permanecen inalterados.
Si el rea de destino es ms pequea que el rea de origen, se escribir en toda el rea de
destino. Los restantes bytes del rea de origen se ignoran.
Si un rea de origen o destino definida como parmetro formal es menor que un rea de origen
o destino indicada en los parmetros SRCBLK o DSTBLK , no se transferirn datos.
Al copiar un rea del tipo de datos BOOL, la variable debe direccionarse de forma absoluta y
la longitud indicada del rea debe ser un mltiplo de 8, pues de lo contrario no se ejecutar
la instruccin.
La instruccin "Copiar rea sin interrupciones" permite copiar 16 KB como mximo. A este
respecto deben tenerse en cuenta las limitaciones especficas de la CPU.

Reglas para copiar cadenas de caracteres


La instruccin "Copiar rea sin interrupciones" permite copiar asimismo reas de origen y
destino del tipo de datos STRING. Si solo el rea de origen es del tipo de datos STRING, se
copiarn los caracteres realmente contenidos en la cadena de caracteres. La informacin
sobre la longitud real y mxima no se escribe en el rea de destino. Si tanto el rea de origen
como el rea de destino son del tipo de datos STRING, la longitud actual de la cadena de
caracteres en el rea de destino se pone al nmero de caracteres realmente copiados. Si se
copian reas del tipo de datos STRING, debe indicarse "1" como longitud del rea.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Copiar rea sin interrupciones":
Parmetro

Declaraci
n

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de habilitacin

SRCBLK

Input

VARIANT

L, P

Indicacin del rea de memoria


que se copia (rea de origen).

RET_VAL

Output

INT

I, Q, M, D, L, P

Informacin de error:
El parmetro RET_VAL
devuelve un cdigo de error
cuando ocurre un error durante
la ejecucin de la instruccin.

DSTBLK

WinCC Basic V13.0


Manual de sistema, 02/2014

Output

VARIANT

L, P

Indicacin del rea de memoria


en la que se copia (rea de
destino).

2019

Programar el PLC
9.7 Referencias

Parmetro RET_VAL
La tabla siguiente muestra el significado de los valores del parmetro RET_VAL:
Cdigo de error* Explicacin
(W#16#...)
0000

Ningn error

8152

No se soportan los tipos de datos WSTRING, WCHAR y BOOL.

8091

El rea de origen se encuentra en un bloque de datos no relevante para la ejecucin.

Informacin de
error general

Consulte tambin: "GET_ERR_ID: Consultar ID de error localmente"

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o hexadecimales. Encontrar
ms informacin sobre el cambio de los formatos de visualizacin en "Consulte tambin".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)
GET_ERR_ID: Consultar ID de error localmente (Pgina 2058)
Insertar entradas y salidas adicionales en los elementos KOP (Pgina 1488)

FILL: Rellenar rea


Descripcin
La instruccin "Rellenar rea" rellena un rea de memoria (rea de destino) con el contenido
de un rea de memoria diferente (rea de origen). La instruccin "Rellenar rea" copia el
contenido del rea de origen en el rea de destino hasta que el rea de destino quede escrita
por completo. La operacin de copia se realiza por orden ascendente de direcciones.
Las reas de origen y destino se definen mediante VARIANT.
Nota
Las variables de la instruccin solo se pueden usar en los bloques de datos en los que no
est ajustado el atributo "Acceso optimizado al bloque". Si la variable se ha declarado con
el ajuste de remanencia "Ajustar en IDB", la variable tambin se puede usar "con acceso
optimizado".
Para los bloques con el atributo "Acceso optimizado al bloque" puede utilizarse la instruccin
"FILL_BLK: Rellenar rea".
La figura siguiente muestra el principio de la operacin de copia:

2020

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
),//

%9$/

$

%

0:

$

%

0:

&

'

0:

&

'

0:

(

)

0:

(

)

0:

*

+

0:

*

+

0:

$

%

0:

&

'

0:

(

)

0:

*

+

0:

$

%

0:

&

'

0:

%/.

Ejemplo: el contenido del rea MW100 a MW118 debe inicializarse con el contenido de las
palabras de marcas MW14 a MW20.

Coherencia de los datos de origen y destino


Tenga en cuenta que al ejecutar la instruccin "Rellenar rea" no se modifican los datos de
origen, pues de lo contrario no se podra garantizar la coherencia de los datos de destino.

reas de memoria
La instruccin "Rellenar rea" permite copiar las siguientes reas de memoria:
reas de un bloque de datos
Marcas
Memoria imagen de proceso de las entradas
Memoria imagen de proceso de las salidas

Reglas generales para copiar


Las reas de origen y destino no deben solaparse. Aunque el rea de destino que se debe
inicializar no sea mltiplo entero de la longitud del parmetro de entrada BVAL, el rea de
destino se rellenar igualmente hasta el ltimo byte.
Si el rea de destino que se debe preasignar es menor que el rea de origen, solo se copian
los datos que caben en el rea de destino.
Si el rea de origen o destino realmente existente es menor que el tamao del rea de memoria
parametrizado para el rea de origen o destino (parmetros BVAL, BLK), los datos no se
transfieren.

WinCC Basic V13.0


Manual de sistema, 02/2014

2021

Programar el PLC
9.7 Referencias
Si el puntero ANY (origen o destino) es del tipo de datos BOOL, debe direccionarse de forma
absoluta y la longitud indicada del rea debe ser un mltiplo de 8, pues de lo contrario no se
ejecutar la instruccin.
Si el rea de destino es del tipo de datos STRING, la instruccin escribe la cadena de
caracteres completa, incluida la informacin de administracin.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Rellenar rea":
Parmetro

Declaracin Tipo de
datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de habilitacin

BVAL

Input

VARIANT

L, P

Indicacin del rea de memoria


(rea de origen) con cuyo
contenido se rellena el rea de
destino en el parmetro BLK.

RET_VAL

Output

INT

I, Q, M, D, L, P

Informacin de error:
El parmetro RET_VAL devuelve
un cdigo de error cuando ocurre
un error durante la ejecucin de
la instruccin.

BLK

Output

VARIANT

L, P

Indicacin del rea de memoria


que se rellena con el contenido
del rea de origen.

Parmetro RET_VAL
La tabla siguiente muestra el significado de los valores del parmetro RET_VAL:
Cdigo de error* Explicacin
(W#16#...)
0000

Ningn error

8152

No se soportan los tipos de datos WSTRING, WCHAR y BOOL.

Informacin de
error general

Consulte tambin: "GET_ERR_ID: Consultar ID de error localmente"

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o hexadecimales. Encontrar
ms informacin sobre el cambio de los formatos de visualizacin en "Consulte tambin".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)
GET_ERR_ID: Consultar ID de error localmente (Pgina 2058)
Insertar entradas y salidas adicionales en los elementos KOP (Pgina 1488)

2022

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Conversin
CONVERT: Convertir valor
Descripcin
La instruccin "Convertir valor" lee el contenido del parmetro IN y lo convierte segn los tipos
de datos seleccionados en el cuadro de la instruccin. El valor convertido se deposita en la
salida OUT.
Encontrar informacin relacionada con las conversiones posibles en el apartado "Conversin
explcita" de "Consulte tambin".
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
Durante la ejecucin se producen errores, p. ej. se produce un rebase por exceso.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Convertir valor":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de
habilitacin

IN

Input

Secuencias de
bits, enteros,
nmeros en coma
flotante, CHAR,
BCD16, BCD32

I, Q, M, D, L, P o
constante

Valor que se
convierte.

OUT

Output

Secuencias de
bits, enteros,
nmeros en coma
flotante, CHAR,
BCD16, BCD32

I, Q, M, D, L, P

Resultado de la
conversin

En las listas desplegables "<???>" del cuadro de la instruccin se pueden seleccionar los tipos
de datos de la instruccin.
En el cuadro de la instruccin no se pueden seleccionar secuencias de bits (BYTE, WORD,
DWORD, LWORD). Si se especifica un operando del tipo de datos BYTE, WORD, DWORD
o LWORD en un parmetro de la instruccin, el operando se interpretar conforme al tipo de

WinCC Basic V13.0


Manual de sistema, 02/2014

2023

Programar el PLC
9.7 Referencias
datos del parmetro de entrada o salida. El tipo de datos BYTE se interpreta entonces como
USINT, WORD como UINT, DWORD como UDINT y LWORD como LINT.
Nota
Para CPU S7-1500 rige: Pueden seleccionarse los tipos de datos DWORD y LWORD si se
ha elegido REAL o LREAL como tipo de datos IN.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
&219
7DJ,Q

7DJ,QB9DOXH

,17

WR

',17

(1

(12

,1

287

7DJ2XW

7DJ2XWB9DOXH

Si el operando "TagIn" devuelve el estado lgico "1", el contenido del operando "TagIn_Value"
se lee y se convierte en un nmero entero (32 bits). El resultado se deposita en el operando
"TagOut_Value". Si la instruccin se ha ejecutado correctamente, la salida "TagOut" se pone
a "1".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Conversin explcita de CHAR (Pgina 1351)

ROUND: Redondear nmero


Descripcin
La instruccin "Redondear nmero" permite redondear el valor de la entrada IN al siguiente
nmero entero. La instruccin interpreta el valor de la entrada IN como nmero en coma
flotante y lo convierte a un nmero entero del tipo de datos DINT. Si el valor de entrada se
encuentra entre un nmero par y uno impar, se selecciona el nmero par. El resultado de la
instruccin se deposita en la salida OUT y se puede consultar all.
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
Durante la ejecucin se producen errores, p. ej. se produce un rebase por exceso.

2024

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Redondear nmero":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de
habilitacin

IN

Input

Nmeros en coma
flotante

I, Q, M, D, L, P o
constante

Valor de entrada
que se debe
redondear.

OUT

Output

Enteros, nmeros
en coma flotante

I, Q, M, D, L, P

Resultado del
redondeo

En la lista desplegable "<???>" del cuadro de la instruccin se pueden seleccionar los tipos
de datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
5281'
7DJ,Q

7DJ,QB9DOXH

5($/

WR

',17

(1

(12

,1

287

7DJ2XW

7DJ2XWB9DOXH

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

IN

TagIn_Value

1.50000000

Valor
-1.50000000

OUT

TagOut_Value

-2

Si el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Redondear


nmero". El nmero en coma flotante de la entrada "TagIn_Value" se redondea al nmero
entero par ms prximo y se deposita en la salida "TagOut_Value". Si no se producen errores
al ejecutar la instruccin, se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

WinCC Basic V13.0


Manual de sistema, 02/2014

2025

Programar el PLC
9.7 Referencias

CEIL: Redondear un nmero en coma flotante al siguiente entero superior


Descripcin
La instruccin "Redondear un nmero en coma flotante al siguiente entero superior" permite
redondear el valor de la entrada IN al siguiente nmero entero superior. La instruccin
interpreta el valor de la entrada IN como nmero en coma flotante y lo convierte en el siguiente
nmero entero superior. El resultado de la instruccin se deposita en la salida OUT y se puede
consultar all. El valor de salida puede ser mayor o igual al valor de entrada.
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
Durante la ejecucin se producen errores, p. ej. se produce un rebase por exceso.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Redondear un nmero en coma
flotante al siguiente entero superior":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de
habilitacin

IN

Input

Nmeros en coma
flotante

I, Q, M, D, L, P o
constante

Valor de entrada

OUT

Output

Enteros, nmeros
en coma flotante

I, Q, M, D, L, P

Resultado con el
siguiente entero
superior

En la lista desplegable "<???>" del cuadro de la instruccin se pueden seleccionar los tipos
de datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
&(,/
7DJ,Q

7DJ,QB9DOXH

5($/

WR

',17

(1

(12

,1

287

7DJ2XW

7DJ2XWB9DOXH

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:

2026

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Parmetro

Operando

IN

TagIn_Value

0.50000000

Valor
-0.50000000

OUT

TagOut_Value

Si el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Redondear un


nmero en coma flotante al siguiente entero superior". El nmero en coma flotante de la
entrada "TagIn_Value" se redondea al siguiente nmero entero superior y se devuelve en la
salida "TagOut_Value". Si no se producen errores al ejecutar la instruccin, se activa la salida
"TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

FLOOR: Redondear un nmero en coma flotante al siguiente entero inferior


Descripcin
La instruccin "Redondear un nmero en coma flotante al siguiente entero inferior" permite
redondear el valor de la entrada IN al siguiente nmero entero inferior. La instruccin interpreta
el valor de la entrada IN como nmero en coma flotante y lo convierte en el siguiente nmero
entero inferior. El resultado de la instruccin se deposita en la salida OUT y se puede consultar
all. El valor de salida puede ser menor o igual al valor de entrada.
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
Durante la ejecucin se producen errores, p. ej. se produce un rebase por exceso.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Redondear un nmero en coma
flotante al siguiente entero inferior":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de
habilitacin

IN

Input

Nmeros en coma
flotante

I, Q, M, D, L, P o
constante

Valor de entrada

OUT

Output

Enteros, nmeros
en coma flotante

I, Q, M, D, L, P

Resultado con el
siguiente entero
inferior

En la lista desplegable "<???>" del cuadro de la instruccin se pueden seleccionar los tipos
de datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

WinCC Basic V13.0


Manual de sistema, 02/2014

2027

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
)/225
7DJ,Q

7DJ,QB9DOXH

5($/

WR

',17

(1

(12

,1

287

7DJ2XW

7DJ2XWB9DOXH

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

IN

TagIn_Value

0.50000000

Valor
-0.50000000

OUT

TagOut_Value

-1

Si el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Redondear un


nmero en coma flotante al siguiente entero inferior". El nmero en coma flotante de la entrada
"TagIn_Value" se redondea al nmero entero inferior ms prximo y se deposita en la salida
"TagOut_Value". Si no se producen errores al ejecutar la instruccin, se activa la salida
"TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

TRUNC: Truncar a entero


Descripcin
La instruccin "Truncar a entero" permite generar un valor entero a partir del valor de la entrada
IN. El valor de la entrada IN se interpreta como nmero en coma flotante. La instruccin
selecciona slo la parte entera del nmero en coma flotante y la deposita sin decimales en la
salida OUT.
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada EN devuelve el estado lgico "0".
Durante la ejecucin se producen errores, p. ej. se produce un rebase por exceso.

2028

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Truncar a entero":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de
habilitacin

IN

Input

Nmeros en coma
flotante

I, Q, M, D, L o
constante

Valor de entrada

OUT

Output

Enteros, nmeros
en coma flotante

I, Q, M, D, L

Parte entera del


valor de entrada

En la lista desplegable "<???>" del cuadro de la instruccin se pueden seleccionar los tipos
de datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7581&
7DJ,Q

7DJ,QB9DOXH

5($/

WR

',17

(1

(12

,1

287

7DJ2XW

7DJ2XWB9DOXH

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

IN

TagIn_Value

1.50000000

-1.50000000

OUT

TagOut_Value

-1

Cuando el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Truncar
a entero". La parte entera del nmero en coma flotante de la entrada "TagIn_Value" se
convierte en un nmero entero y se deposita en la salida "TagOut_Value". Si no se producen
errores al ejecutar la instruccin, se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

WinCC Basic V13.0


Manual de sistema, 02/2014

2029

Programar el PLC
9.7 Referencias

SCALE_X: Escalar
Descripcin
La instruccin "Escalar" escala el valor de la entrada VALUE mapendolo en un determinado
rango de valores. Al ejecutar la instruccin "Escalar", el nmero en coma flotante de la entrada
VALUE se escala al rango de valores definido por los parmetros MIN y MAX. El resultado
de la escala es un nmero entero que se deposita en la salida OUT.
La figura siguiente muestra un ejemplo de cmo pueden escalarse los valores:

0$;
287
0,1



9$/8(

La instruccin "Escalar" utiliza la siguiente ecuacin:


OUT = [VALUE (MAX MIN)] + MIN
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
El valor de la entrada MIN es mayor o igual al valor de la entrada MAX.
El valor de un nmero en coma flotante indicado est fuera del rango de los nmeros
normalizados segn IEEE-754.
Ocurre un rebase por exceso.
El valor de la entrada VALUE es NaN (Not a number = resultado de una operacin
aritmtica no vlida).
Nota
Encontrar ms informacin sobre la conversin de valores analgicos en el manual de
producto correspondiente.

2030

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Escalar":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de
habilitacin

MIN

Input

Enteros, nmeros
en coma flotante

I, Q, M, D, L o
constante

Lmite inferior del


rango de valores

VALUE

Input

Nmeros en coma
flotante

I, Q, M, D, L o
constante

Valor que se
escala.
Si se indica una
constante, esta
debe declararse.

MAX

Input

Enteros, nmeros
en coma flotante

I, Q, M, D, L o
constante

Lmite superior del


rango de valores

OUT

Output

Enteros, nmeros
en coma flotante

I, Q, M, D, L

Resultado de la
escala

En las listas desplegables "<???>" del cuadro de la instruccin se pueden seleccionar los tipos
de datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".
Encontrar ms informacin sobre la declaracin de constantes en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
6&$/(B;
7DJ,Q

7DJB0,1

5($/

WR

',17

(1

(12

0,1

287

7DJB9DOXH

9$/8(

7DJB0$;

0$;

7DJ2XW
6
7DJB5HVXOW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

MIN

Tag_MIN

10

VALUE

Tag_Value

0.5

MAX

Tag_MAX

30

OUT

Tag_Result

20

WinCC Basic V13.0


Manual de sistema, 02/2014

2031

Programar el PLC
9.7 Referencias
Cuando el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Escalar".
El valor de la entrada "Tag_Value" se escala al rango de valores definido por los valores de
las entradas "Tag_MIN" y "Tag_MAX". El resultado se deposita en la salida "Tag_Result". Si
no se producen errores al ejecutar la instruccin, la salida de habilitacin ENO devuelve el
estado lgico "1" y se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
NORM_X: Normalizar (Pgina 2032)
Declarar constantes globales (Pgina 1376)

NORM_X: Normalizar
Descripcin
La instruccin "Normalizar" normaliza el valor de la variable de la entrada VALUE
representndolo en una escala lineal. Los parmetros MIN y MAX sirven para definir los lmites
de un rango de valores que se refleja en la escala. En funcin de la posicin del valor que se
debe normalizar en este rango de valores, se calcula el resultado y se deposita como nmero
en coma flotante en la salida OUT. Si el valor que se debe normalizar es igual al valor de la
entrada MIN, la salida OUT devuelve el valor "0.0". Si el valor que se debe normalizar es igual
al valor de la entrada MAX, la salida OUT devuelve el valor "1.0".
La figura siguiente muestra un ejemplo de cmo pueden normalizarse los valores:


287

0,1

0$;
9$/8(

La instruccin "Normalizar" utiliza la siguiente ecuacin:


OUT = (VALUE MIN) / (MAX MIN)

2032

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
El valor de la entrada MIN es mayor o igual al valor de la entrada MAX.
El valor de un nmero en coma flotante indicado est fuera del rango de los nmeros
normalizados segn IEEE-754.
El valor de la entrada VALUE es NaN (resultado de una operacin aritmtica no vlida).
Nota
Encontrar ms informacin sobre la conversin de valores analgicos en el manual de
producto correspondiente.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Normalizar":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de
habilitacin

MIN 1)

Input

Enteros, nmeros
en coma flotante

I, Q, M, D, L o
constante

Lmite inferior del


rango de valores

VALUE 1)

Input

Enteros, nmeros
en coma flotante

I, Q, M, D, L o
constante

Valor que se
normaliza.

MAX 1)

Input

Enteros, nmeros
en coma flotante

I, Q, M, D, L o
constante

Lmite superior del


rango de valores

OUT

Output

Nmeros en coma
flotante

I, Q, M, D, L

Resultado de la
normalizacin

1)

Si se utilizan constantes en estos tres parmetros, basta con declarar una de ellas.

En las listas desplegables "<???>" del cuadro de la instruccin se pueden seleccionar los tipos
de datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".
Encontrar ms informacin sobre la declaracin de constantes en "Consulte tambin".

WinCC Basic V13.0


Manual de sistema, 02/2014

2033

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
1250B;
7DJ,Q

7DJB0,1

',17

WR

5($/

(1

(12

0,1

287

7DJB9DOXH

9$/8(

7DJB0$;

0$;

7DJ2XW
6
7DJB5HVXOW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

MIN

Tag_MIN

10

VALUE

Tag_Value

20

MAX

Tag_MAX

30

OUT

Tag_Result

0.5

Cuando el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin


"Normalizar". El valor de la entrada "Tag_Value" se asigna al rango de valores definido por
los valores de las entradas "Tag_MIN" y "Tag_MAX". El valor de la variable de la entrada
"Tag_Value" se normaliza conforme al rango de valores definido. El resultado se deposita
como nmero en coma flotante en la salida "Tag_Result". Si no se producen errores al ejecutar
la instruccin, la salida de habilitacin ENO devuelve el estado lgico "1" y se activa la salida
"TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
SCALE_X: Escalar (Pgina 2030)
Declarar constantes globales (Pgina 1376)

Otras
SCALE: Escalar
Descripcin
La instruccin "Escalar" convierte el entero del parmetro IN en un nmero en coma flotante
que se escala en unidades fsicas entre un lmite inferior y uno superior. Los lmites inferior y
superior del rango de valores en el que se escala el valor de entrada se definen mediante los
parmetros LO_LIM y HI_LIM. El resultado de la instruccin se devuelve en el parmetro OUT.
La instruccin "Escalar" utiliza la siguiente ecuacin:

2034

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
OUT = [((FLOAT (IN) K1)/(K2K1)) (HI_LIMLO_LIM)] + LO_LIM
El estado lgico del parmetro BIPOLAR determina los valores de las constantes "K1" y "K2".
El parmetro BIPOLAR puede tener los siguientes estados lgicos:
Estado lgico "1": se presupone que el valor del parmetro IN es bipolar y est comprendido
en un rango de valores entre -27648 y 27648. En este caso, la constante "K1" tiene el valor
"-27648,0" y la constante "K2", el valor "+27648,0".
Estado lgico "0": se presupone que el valor del parmetro IN es unipolar y est
comprendido en un rango de valores entre 0 y 27648. En este caso, la constante "K1" tiene
el valor "0,0" y la constante "K2", el valor "+27648,0".
Si el valor del parmetro IN es mayor que el de la constante "K2", el resultado de la instruccin
se pone al valor del lmite superior (HI_LIM) y se emite un error.
Si el valor del parmetro IN es menor que el de la constante "K1", el resultado de la instruccin
se pone al valor del lmite inferior (LO_LIM) y se emite un error.
Si el lmite inferior indicado es mayor que el lmite superior (LO_LIM > HI_LIM), el resultado
se escala de forma inversamente proporcional al valor de entrada.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Escalar":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de
habilitacin

IN

Input

INT

I, Q, M, D, L, P o
constante

Valor de entrada
que se escala.

HI_LIM

Input

REAL

I, Q, M, D, L, P o
constante

Valor lmite
superior

LO_LIM

Input

REAL

I, Q, M, D, L, P o
constante

Valor lmite inferior

BIPOLAR

Input

BOOL

I, Q, M, D, L o
constante

Indica si el valor
del parmetro IN
se interpreta como
bipolar o unipolar.
El parmetro
puede adoptar los
valores siguientes:
1: Bipolar
0: Unipolar

OUT

Output

REAL

I, Q, M, D, L, P

Resultado de la
instruccin

RET_VAL

Output

WORD

I, Q, M, D, L, P

Informacin de
error

WinCC Basic V13.0


Manual de sistema, 02/2014

2035

Programar el PLC
9.7 Referencias

Parmetro RET_VAL
La tabla siguiente muestra el significado de los valores del parmetro RET_VAL:
Cdigo de error* Explicacin
(W#16#...)
0000

Ningn error

0008

El valor del parmetro IN es mayor que el de la constante "K2" o menor que el de la constante "K1"

Informacin de
error general

Consulte tambin: "GET_ERR_ID: Consultar ID de error localmente"

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o hexadecimales. Encontrar
ms informacin sobre el cambio de los formatos de visualizacin en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
6&$/(
7DJ,Q
7DJB,QSXW9DOXH

(1
,1

7DJB+LJK/LPLW

+,B/,0

7DJB/RZ/LPLW

/2B/,0

7DJB%LSRODU

7DJ2XW

(12
5(7B9$/
287

7DJB2XWSXW9DOXH
7DJB(UURU&RGH

%,32/$5

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

IN

Tag_InputValue

22

HI_LIM

Tag_HighLimit

100.0

LO_LIM

Tag_LowLimit

0.0

BIPOLAR

Tag_Bipolar

OUT

Tag_OutputValue

50.03978588

RET_VAL

Tag_ErrorCode

W#16#0000

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)
GET_ERR_ID: Consultar ID de error localmente (Pgina 2058)

2036

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

UNSCALE: Desescalar
Descripcin
La instruccin "Desescalar" permite desescalar el nmero en coma flotante del parmetro IN
en unidades fsicas comprendidas entre un lmite inferior y uno superior y convertirlo en un
nmero entero. Los lmites inferior y superior del rango de valores en el que se desescala el
valor de entrada se definen mediante los parmetros LO_LIM y HI_LIM. El resultado de la
instruccin se devuelve en el parmetro OUT.
La instruccin "Desescalar" utiliza la siguiente ecuacin:
OUT = [ ((INLO_LIM)/(HI_LIMLO_LIM)) (K2K1) ] + K1
El estado lgico del parmetro BIPOLAR determina los valores de las constantes "K1" y "K2".
El parmetro BIPOLAR puede tener los siguientes estados lgicos:
Estado lgico "1": se presupone que el valor del parmetro IN es bipolar y est comprendido
en un rango de valores entre -27648 y 27648. En este caso, la constante "K1" tiene el valor
"-27648,0" y la constante "K2", el valor "+27648,0".
Estado lgico "0": se presupone que el valor del parmetro IN es unipolar y est
comprendido en un rango de valores entre 0 y 27648. En este caso, la constante "K1" tiene
el valor "0,0" y la constante "K2", el valor "+27648,0".
Si el valor del parmetro IN es mayor que el del lmite superior (HI_LIM), el resultado de la
instruccin se pone al valor de la constante "K2" y se emite un error.
Si el valor del parmetro IN es menor que el de la constante del lmite inferior (LO_LIM), el
resultado de la instruccin se pone al valor de la constante "K1" y se emite un error.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Desescalar":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Input

BOOL

I, Q, M, D, L

Salida de
habilitacin

IN

Input

REAL

I, Q, M, D, L, P o
constante

Valor de entrada
que se desescala
en un valor entero.

HI_LIM

Input

REAL

I, Q, M, D, L, P o
constante

Valor lmite
superior

LO_LIM

Input

REAL

I, Q, M, D, L, P o
constante

Valor lmite inferior

WinCC Basic V13.0


Manual de sistema, 02/2014

2037

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

BIPOLAR

Input

BOOL

I, Q, M, D, L o
constante

Indica si el valor
del parmetro IN
se interpreta como
bipolar o unipolar.
El parmetro
puede adoptar los
valores siguientes:
1: Bipolar
0: Unipolar

OUT

Output

INT

I, Q, M, D, L, P

Resultado de la
instruccin

RET_VAL

Output

WORD

I, Q, M, D, L, P

Informacin de
error

Parmetro RET_VAL
La tabla siguiente muestra el significado de los valores del parmetro RET_VAL:
Cdigo de error* Explicacin
(W#16#...)
0000

Ningn error

0008

El valor del parmetro IN es mayor que el del lmite superior (HI_LIM) o menor que el del lmite inferior
(LO_LIM).

Informacin de
error general

Consulte tambin: "GET_ERR_ID: Consultar ID de error localmente"

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o hexadecimales. Encontrar
ms informacin sobre el cambio de los formatos de visualizacin en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
816&$/(
7DJ,Q
7DJB,QSXW9DOXH

(1
,1

7DJB+LJK/LPLW

+,B/,0

7DJB/RZ/LPLW

/2B/,0

7DJB%LSRODU

(12
5(7B9$/
287

7DJ2XW
7DJB(UURU&RGH
7DJB2XWSXW9DOXH

%,32/$5

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:

2038

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Parmetro

Operando

Valor

IN

Tag_InputValue

50.03978588

HI_LIM

Tag_HighLimit

100.0

LO_LIM

Tag_LowLimit

0.0

BIPOLAR

Tag_Bipolar

OUT

Tag_OutputValue

22

RET_VAL

Tag_ErrorCode

W#16#0000

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)
GET_ERR_ID: Consultar ID de error localmente (Pgina 2058)

Control del programa


---( JMP ): Saltar si RLO = 1
Descripcin
La instruccin "Saltar si RLO = 1" permite interrumpir la ejecucin lineal del programa y
continuarla en un segmento diferente. El segmento de destino tiene que marcarse con una
etiqueta (LABEL). El nombre de la etiqueta se indica en el comodn situado encima de la
instruccin.
La etiqueta indicada debe encontrarse en el mismo bloque en el que se ejecuta la instruccin.
Su nombre debe ser unvoco en el bloque. En cada segmento no debe existir ms de una
bobina de salto.
Si el resultado lgico (RLO) de la entrada de la instruccin es "1", se ejecuta el salto al
segmento identificado por la etiqueta indicada. El salto puede realizarse hacia nmeros de
segmento superiores o inferiores.
Si no se cumple la condicin en la entrada de la instruccin (RLO = 0), la ejecucin del
programa contina en el segmento siguiente.

WinCC Basic V13.0


Manual de sistema, 02/2014

2039

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
6HJPHQWR
7DJ,QB

&$6
-03

7DJ,QB

7DJ2XWB
5

6HJPHQWR

6HJPHQWR
&$6
7DJ,QB

7DJ2XWB
5

Si el operando "TagIn_1" devuelve el estado lgico "1", se ejecuta la instruccin "Saltar si RLO
= 1". Por este motivo, se interrumpe la ejecucin lineal del programa y se prosigue en el
segmento 3, marcado por la etiqueta CAS1. Si la entrada "TagIn_3" devuelve el estado lgico
"1", se desactiva la salida "TagOut_3".

---( JMPN ): Saltar si RLO = 0


Descripcin
La instruccin "Saltar si RLO = 0" permite interrumpir la ejecucin lineal del programa y
continuarla en un segmento diferente si el resultado lgico de la entrada de la instruccin es
"0". El segmento de destino tiene que marcarse con una etiqueta (LABEL). El nombre de la
etiqueta se indica en el comodn situado encima de la instruccin.
La etiqueta indicada debe encontrarse en el mismo bloque en el que se ejecuta la instruccin.
Su nombre debe ser unvoco en el bloque. En cada segmento no debe existir ms de una
bobina de salto.
Si el resultado lgico (RLO) de la entrada de la instruccin es "0", se ejecuta el salto al
segmento identificado por la etiqueta indicada. El salto puede realizarse hacia nmeros de
segmento superiores o inferiores.
Si el resultado lgico de la entrada de la instruccin es "1", la ejecucin del programa contina
en el segmento siguiente.

2040

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
6HJPHQWR
7DJ,QB

&$6
-031

7DJ,QB

7DJ2XWB
5

6HJPHQWR

6HJPHQWR
&$6
7DJ,QB

7DJ2XWB
5

Si el operando "TagIn_1" devuelve el estado lgico "0", se ejecuta la instruccin "Saltar si RLO
= 0". Por este motivo, se interrumpe la ejecucin lineal del programa y se prosigue en el
segmento 3, marcado por la etiqueta CAS1. Si la entrada "TagIn_3" devuelve el estado lgico
"1", se desactiva la salida "TagOut_3".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

LABEL: Etiqueta
Descripcin
Una etiqueta sirve para marcar el segmento de destino en el que debe continuar la ejecucin
del programa tras un salto.
La etiqueta y la instruccin en la que se indica la etiqueta como destino del salto deben
encontrarse en el mismo bloque. La denominacin de una etiqueta debe ser unvoca en el
bloque. Puede declarar un mximo de 32 etiquetas en caso de utilizar una CPU S7-1200 y
un mximo de 256 etiquetas en caso de utilizar una CPU S7-1500.
En un segmento slo se puede colocar una etiqueta. A toda etiqueta se puede acceder desde
distintas posiciones.

WinCC Basic V13.0


Manual de sistema, 02/2014

2041

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
6HJPHQWR
7DJ,QB

&$6
-03

7DJ,QB

7DJ2XWB
5

6HJPHQWR

6HJPHQWR
&$6
7DJ,QB

7DJ2XWB
5

Si el operando "TagIn_1" devuelve el estado lgico "1", se ejecuta la instruccin "Saltar si RLO
= 1". Por este motivo, se interrumpe la ejecucin lineal del programa y se prosigue en el
segmento 3, marcado por la etiqueta CAS1. Si la entrada "TagIn_3" devuelve el estado lgico
"1", se desactiva la salida "TagOut_3".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Insertar entradas y salidas adicionales en los elementos KOP (Pgina 1488)
Quitar entradas y salidas (Pgina 1489)

JMP_LIST: Definir lista de saltos


Descripcin
La instruccin "Definir lista de saltos" permite definir varios saltos condicionados y continuar
la ejecucin del programa en un segmento determinado en funcin del valor del parmetro K.
Los saltos se definen mediante etiquetas (LABEL) que se indican en las salidas del cuadro
de la instruccin. El nmero de salidas del cuadro de la instruccin se puede ampliar. Puede
declarar un mximo de 32 salidas en caso de utilizar una CPU S7-1200 y un mximo de 99
salidas en caso de utilizar una CPU S7-1500.
La numeracin de las salidas comienza por el valor "0" y contina en orden ascendente con
cada nueva salida. En las salidas de la instruccin nicamente se pueden indicar etiquetas.
No est permitido indicar instrucciones u operandos.
Con el valor del parmetro K se indica el nmero de la salida y a la vez la etiqueta en la que
debe continuarse la ejecucin del programa. Si el valor del parmetro K es mayor que el
nmero de salidas disponibles, la ejecucin del programa contina en el siguiente segmento
del bloque.

2042

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
La instruccin "Definir lista de saltos" se ejecuta solo si el estado lgico de la entrada de
habilitacin EN es "1".

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Definir lista de saltos":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de
habilitacin

Input

UINT

I, Q, M, D, L o
constante

Indica el nmero
de la salida y a la
vez el salto que se
ejecuta.

DEST0

Primera etiqueta

DEST1

Segunda etiqueta

DESTn

Etiquetas
opcionales

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJB,QSXW
7DJB9DOXH

-03B/,67
(1
.

'(67

/$%(/

'(67

/$%(/

'(67

/$%(/

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando/etiqueta

Valor

Tag_Value

Dest0

LABEL0

Salto al segmento que est


marcado con la etiqueta
"LABEL0".

Dest1

LABEL1

Salto al segmento que est


marcado con la etiqueta
"LABEL1".

Dest2

LABEL2

Salto al segmento que est


marcado con la etiqueta
"LABEL2".

WinCC Basic V13.0


Manual de sistema, 02/2014

2043

Programar el PLC
9.7 Referencias
Si el operando "Tag_Input" devuelve el estado lgico "1", se ejecuta la instruccin "Definir lista
de saltos". La ejecucin del programa contina conforme al valor del operando "Tag_Value"
en el segmento que est marcado con la etiqueta "LABEL1".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Insertar entradas y salidas adicionales en los elementos KOP (Pgina 1488)
Quitar entradas y salidas (Pgina 1489)

SWITCH: Distribuidor de saltos


Descripcin
La instruccin "Distribuidor de saltos" permite definir varios saltos de programa que se
ejecutan en funcin del resultado de una o varias instrucciones de comparacin.
El valor que se va a comparar se especifica en el parmetro K. Este valor se compara con los
valores que devuelven las distintas entradas. El tipo de comparacin se selecciona
individualmente para cada entrada. La disponibilidad de las diferentes instrucciones de
comparacin depende del tipo de datos de la instruccin.
La tabla siguiente muestra las instrucciones de comparacin disponibles en funcin del tipo
de datos elegido:
Tipo de datos
S7-1200

S7-1500

Secuencias de bits

Secuencias de bits

Enteros, nmeros en
coma flotante, TIME,
DATE, TOD

Enteros, nmeros en
coma flotante, TIME,
LTIME, DATE, TOD,
LTOD, LDT

Instruccin

Sintaxis

Igual

==

Diferente

<>

Igual

==

Diferente

<>

Mayor o igual

>=

Menor o igual

<=

Mayor

>

Menor

<

El tipo de datos de la instruccin se selecciona en la lista desplegable "<???>" del cuadro de


la instruccin. Si selecciona una instruccin de comparacin sin que est definido el tipo de
datos de la instruccin, en la lista desplegable "<???>" slo aparecen los tipos de datos
permitidos para la instruccin de comparacin seleccionada.
La ejecucin de la instruccin comienza por la primera comparacin y se sigue ejecutando
hasta que se cumpla una condicin de comparacin. Cuando se cumple una condicin de
comparacin, no se tienen en cuenta las siguientes condiciones de comparacin. Si no se
cumple ninguna de las condiciones de comparacin indicadas, el salto se ejecuta en la salida
ELSE. Si en la salida ELSE no hay definido ningn salto de programa, la ejecucin del
programa contina en el segmento siguiente.

2044

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
El nmero de salidas del cuadro de la instruccin se puede ampliar. La numeracin de las
salidas comienza por el valor "0" y contina en orden ascendente con cada nueva salida.
Indique etiquetas (LABEL) en las salidas de la instruccin. No est permitido indicar
instrucciones u operandos en las salidas de la instruccin.
Por cada salida adicional se inserta automticamente una entrada. El salto programado en
una salida se ejecuta cuando se cumple la condicin de comparacin de la entrada
correspondiente.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Distribuidor de saltos":
Parmetro

Declaraci
n

Tipo de datos

Descripcin

S7-1500

rea de
memoria

S7-1200

EN

Input

BOOL

BOOL

I, Q, M, D, L

Entrada de
habilitacin

Input

UINT

UINT

I, Q, M, D, L o
constante

Indica el valor que se


compara.

<Valores de
comparacin>

Input

Secuencias
de bits,
enteros,
nmeros en
coma
flotante,
TIME, DATE,
TOD

Secuencias
de bits,
enteros,
nmeros en
coma
flotante,
TIME,
LTIME,
DATE, TOD,
LTOD, LDT

I, Q, M, D, L o
constante

Valores de entrada
con los que se
compara el valor del
parmetro K.

DEST0

Primera etiqueta

DEST1

Segunda etiqueta

DEST(n)

Etiquetas opcionales
(n = 2 hasta 99)

ELSE

Salto de programa
que se ejecuta
cuando no se cumple
ninguna de las
condiciones de
comparacin.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

WinCC Basic V13.0


Manual de sistema, 02/2014

2045

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
6:,7&+
8,17

7DJB,QSXW

(1
7DJB9DOXH

7DJB9DOXHB

'(67

/$%(/

7DJB9DOXHB

'(67

/$%(/

7DJB9DOXHB

'(67

/$%(/

(/6(

/$%(/

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando/etiqueta

Valor

Tag_Value

23

==

Tag_Value_1

20

>

Tag_Value_2

21

<

Tag_Value_3

19

Dest 0

LABEL0

Salto a la etiqueta "LABEL0" si


el valor del parmetro K es igual
a 20.

Dest 1

LABEL1

Salto a la etiqueta "LABEL1" si


el valor del parmetro K es
mayor que 21.

Dest 2

LABEL2

Salto a la etiqueta "LABEL2" si


el valor del parmetro K es
menor que 19.

ELSE

LABEL 3

Salto a la etiqueta "LABEL3" si


no se cumple ninguna de las
condiciones de comparacin.

Si el operando "Tag_Input" cambia al estado lgico "1", se ejecuta la instruccin "Distribuidor


de saltos". La ejecucin del programa contina en el segmento que est marcado con la
etiqueta "LABEL1".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Insertar entradas y salidas adicionales en los elementos KOP (Pgina 1488)
Quitar entradas y salidas (Pgina 1489)

2046

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

--(RET): Retroceder
Descripcin
La instruccin "Retroceder" permite finalizar la ejecucin de un bloque. De este modo se
obtienen tres formas posibles de terminar la ejecucin de un bloque:
Sin llamada de la instruccin "Retroceder"
Tras ejecutar el ltimo segmento, se abandona el bloque. El ENO de la funcin de llamada
adopta el estado lgico "1".
Llamada de la instruccin "Retroceder" con operacin lgica precedente (ver ejemplo)
Si la conexin izquierda tiene el estado lgico "1", se abandona el bloque. El ENO de la
funcin de llamada equivale al operando.
Llamada de la instruccin "Retroceder" sin operacin lgica precedente
Se abandona el bloque. El ENO de la funcin de llamada equivale al operando.
Nota
En un segmento no puede utilizarse ms de una bobina de salto ("Retroceder", "Saltar si
RLO = 1", "Saltar si RLO = 0").
Si el resultado lgico (RLO) de la entrada de la instruccin "Retroceder" es "1", se finaliza la
ejecucin del programa en el bloque llamado actualmente y se contina en el bloque que
efecta la llamada (p. ej. en el OB invocante) despus de la funcin de llamada. El parmetro
de la instruccin determina el estado (ENO) de la funcin de llamada. Puede adoptar los
valores siguientes:
RLO
TRUE/FALSE
<Operando>
Haga doble clic en la instruccin para ajustar los valores del parmetro y seleccione el valor
correspondiente en la lista desplegable.
La tabla siguiente muestra el estado de la funcin de llamada cuando la instruccin
"Retroceder" est programada en un segmento del bloque llamado:
RLO

Valor del parmetro

ENO de la funcin de llamada

RLO

TRUE

FALSE

<Operando>

<Operando>

RLO

La ejecucin del programa contina en el


siguiente segmento del bloque llamado.

TRUE
FALSE
<Operando>

Cuando se finaliza un OB, el sistema de niveles secuenciales selecciona otro bloque para
luego iniciarlo o seguir ejecutndolo:

WinCC Basic V13.0


Manual de sistema, 02/2014

2047

Programar el PLC
9.7 Referencias
Cuando se finaliza el OB de ciclo de programa, ste se reinicia.
Cuando se finaliza un OB que ha interrumpido otro bloque (p. ej. un OB de alarma), se
ejecuta el bloque interrumpido (p. ej. OB de ciclo de programa).

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Retroceder":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

RLO

Adopta el estado
lgico del RLO.

TRUE

FALSE

<Operando>

Input

BOOL

Estado de la
funcin de
llamada si RLO =
1:

0
I, Q, M, D, L

Estado lgico del


operando indicado

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,Q

)$/6(
5(7

Si el estado lgico del operando "TagIn" es "1", se ejecuta la instruccin "Retroceder". La


ejecucin del programa se finaliza en el bloque llamado y contina en el bloque que efecta
la llamada. La salida de habilitacin ENO de la funcin de llamada adopta el estado lgico "0".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

Control del tiempo de ejecucin


ENDIS_PW: Limitar y habilitar legitimacin de la contrasea
Descripcin
La instruccin "Limitar y habilitar legitimacin de la contrasea" permite definir si las
contraseas configuradas para la CPU estn legitimadas o no. Con ello, se pueden impedir
conexiones legitimadas, aun conociendo la contrasea correcta.

2048

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Si la instruccin se ejecuta y el parmetro REQ tiene el estado lgico "0", en los parmetros
de salida se muestra el estado ajustado en ese momento. Si se han realizado cambios en los
parmetros de entrada, estos no se transfieren a los parmetros de salida.
Si se ejecuta la instruccin y el parmetro REQ tiene el estado lgico "1", se aplica el estado
lgico de los parmetros de entrada (F_PWD, FULL_PWD, R_PWD, HMI_PWD). FALSE
significa que la legitimacin por contrasea no est permitida y TRUE significa que la
contrasea puede utilizarse.
Es posible permitir o prohibir individualmente el bloqueo o la habilitacin de las contraseas.
Por ejemplo, pueden prohibirse todas las contraseas excepto la contrasea de seguridad
positiva. Esto permite limitar las posibilidades de acceso a un reducido grupo de usuarios. Los
parmetros de salida (F_PWD_ON, FULL_PWD_ON, R_PWD_ON, HMI_PWD_ON) siempre
muestran el estado actual del uso de contraseas, independientemente del parmetro REQ.
Las contraseas no configuradas deben tener en la entrada el estado lgico TRUE y devolver
el estado lgico TRUE en la salida. La contrasea de seguridad positiva (fail-safe) solo se
puede parametrizar para una CPU F y por eso en una CPU estndar debe interconectarse
siempre con el estado lgico TRUE. Si la instruccin devuelve un error, la llamada permanece
sin efecto, es decir, el bloqueo anterior sigue en vigor.
Las contraseas bloqueadas pueden volver a habilitarse en las condiciones siguientes:
Se ha restablecido la configuracin de fbrica de la CPU.
El panel frontal de la CPU S7-1500 soporta un cuadro de dilogo que permite navegar al
men adecuado y volver a habilitar las contraseas.
Cuando se llama la instruccin "Limitar y habilitar legitimacin de la contrasea", el
parmetro de entrada de la contrasea deseada tiene el estado lgico "1".
Poner el selector de modo a STOP. La restriccin de la legitimacin de contrasea se
activa de nuevo en cuanto se mueve el selector nuevamente a RUN.
La insercin de una tarjeta de memoria vaca (tarjeta de transferencia o tarjeta de
programa) en una CPU S7-1200.
La transicin de POWER OFF-POWER ON desactiva la proteccin en la CPU S7-1200.
La instruccin "Limitar y habilitar legitimacin de la contrasea" debe volverse a llamar en
el programa (por ejemplo en el OB de arranque).
Nota
Si la contrasea HMI no est habilitada, la instruccin "Limitar y habilitar legitimacin de la
contrasea" bloquea el acceso de los sistemas HMI.
Nota
Las conexiones ya existentes y legitimadas conservan sus derechos de acceso y no pueden
limitarse con la instruccin "Limitar y habilitar legitimacin de la contrasea".

Impedir el bloqueo no intencionado en una CPU S7-1500


Los ajustes pueden realizarse en el panel frontal de la CPU S7-1500, que guarda el ltimo
ajuste en cada caso.

WinCC Basic V13.0


Manual de sistema, 02/2014

2049

Programar el PLC
9.7 Referencias
Para impedir un bloqueo no intencionado, en una CPU S7-1500 es posible desactivar la
proteccin moviendo el selector de modo a STOP. La proteccin se activa automticamente
despus de mover el selector de modo a RUN sin que tenga que volver a llamarse la
instruccin "Limitar y habilitar legitimacin de la contrasea" o deban realizarse otras acciones
en el panel frontal.

Impedir el bloqueo no intencionado en una CPU S7-1200


Como la CPU S7-1200 no dispone de selector de modo, la proteccin se desactiva con
POWER OFF-POWER ON. De este modo es posible y recomendable impedir el bloqueo no
intencionado con ayuda de determinadas secuencias en el programa.
Para ello, programe un control de tiempo, ya sea mediante un OB de alarma cclica o un
temporizador en el Main OB (OB 1). De este modo, tras una transicin de POWER OFFPOWER ON y la consiguiente desactivacin de la proteccin, se puede volver a llamar
rpidamente la instruccin "Limitar y habilitar legitimacin de la contrasea" en el OB
correspondiente (por ejemplo OB 1 u OB 35). Para que la ventana temporal en la que la
instruccin no est activa y en la que por tanto no existen limitaciones en la legitimacin de
la contrasea sea lo ms pequea posible, llame la instruccin en el OB de arranque (OB
100). Este procedimiento ofrece la mayor proteccin posible contra accesos no autorizados.
Si se ha producido un bloqueo no intencionado puede omitirse la llamada en el OB de arranque
(por ejemplo mediante la consulta de un parmetro de entrada) y se dispondr del tiempo
configurado (por ejemplo de 10 segundos a 1 minuto) para establecer una conexin con la
CPU antes de que el bloqueo vuelva a activarse.
Si no se ha previsto ningn temporizador en el cdigo del programa y se produce un bloqueo,
inserte en la CPU una tarjeta de transferencia o una tarjeta de programa vaca. La tarjeta de
transferencia o la tarjeta de programa vaca borra la memoria de carga interna de la CPU.
Despus deber cargarse nuevamente el programa de usuario de STEP 7 en la CPU.

Procedimiento en caso de prdida de contrasea en una CPU S7-1200


Si ha perdido la contrasea de una CPU S7-1200 protegida por contrasea, borre el programa
protegido por contrasea con una tarjeta de transferencia o una tarjeta de programa vaca.
La tarjeta de transferencia o la tarjeta de programa vaca borra la memoria de carga interna
de la CPU. A continuacin, puede transferir un nuevo programa de usuario de STEP 7 Basic
a la CPU.
ADVERTENCIA
Insercin de una tarjeta de transferencia vaca
Cuando se inserta una tarjeta de transferencia en una CPU en funcionamiento, la CPU pasa
a STOP. En estados operativos no seguros, los controladores pueden fallar y, con ello,
provocar un funcionamiento descontrolado de los dispositivos que se controlan. El resultado
es un funcionamiento impredecible del sistema de automatizacin que puede provocar
lesiones mortales o graves, as como daos materiales.
El contenido de la tarjeta de transferencia se encuentra en la memoria de carga interna
despus de su extraccin. Compruebe aqu que la tarjeta no contenga ningn programa.

2050

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
ADVERTENCIA
Insercin de una tarjeta de programa vaca
Cuando se inserta una tarjeta de programa en una CPU en funcionamiento, la CPU pasa a
STOP. En estados operativos no seguros, los controladores pueden fallar y, con ello,
provocar un funcionamiento descontrolado de los dispositivos que se controlan. El resultado
es un funcionamiento impredecible del sistema de automatizacin que puede provocar
lesiones mortales o graves, as como daos materiales.
Asegrese de que la tarjeta de programa est vaca. La memoria de carga interna se copiar
en la tarjeta de programa vaca. Despus de retirar la tarjeta de programa previamente vaca,
la memoria de carga interna quedar vaca.
Debe retirarse la tarjeta de transferencia o la tarjeta de programa antes de poner la CPU en
RUN.

Efectos del uso de contraseas en los modos de operacin


La siguiente tabla muestra qu efectos tiene el uso de contraseas en los modos de operacin
y en las respectivas acciones del usuario mediante la instruccin "Limitar y habilitar
legitimacin de la contrasea".
Accin

Proteccin por contrasea mediante la


instruccin

Estado bsico despus de

No activado

Selector de modo en STOP

(sin limitaciones)

Restablecimiento manual de la memoria (PG,


interruptor, cambio de MC (Motion Control))
Restablecimiento de la configuracin de fbrica
Estado bsico tras conexin (POWER ON)

CPU S7-1200:
El bloqueo est desactivado y la
instruccin tiene que volverse a ejecutar
en el programa (por ejemplo en el OB de
arranque).
CPU S7-1500:
Activada (si antes de la desconexin
(POWER OFF) haba un bloqueo activo)
La posibilidad de no permitir contraseas
es remanente.

Transicin del estado operativo RUN/ARRANQUE/


PARADA -> STOP (mediante finalizacin de la
instruccin, un error o comunicacin) o STOP ->
ARRANQUE/RUN/PARADA

WinCC Basic V13.0


Manual de sistema, 02/2014

Activado
Las contraseas siguen sin poder utilizarse.

2051

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Limitar y habilitar legitimacin de
la contrasea":
Parmetro

Declaraci
n

Tipo de
datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de habilitacin

REQ

Input

BOOL

I, Q, M, D, L o constante

Si el parmetro REQ tiene el estado lgico "0", se


consulta el estado lgico ajustado actualmente para
las contraseas.

F_PWD

Input

BOOL

I, Q, M, D, L o constante

Acceso de lectura/escritura incluido failsafe


F_PWD = "0": No permitir contrasea
F_PWD = "1": Permitir contrasea

FULL_PW
D

Input

BOOL

I, Q, M, D, L o constante

Acceso de lectura/escritura
FULL_PWD = "0": No permitir contrasea
FULL_PWD = "1": Permitir contrasea

R_PWD

Input

BOOL

I, Q, M, D, L o constante

Acceso de lectura
R_PWD = "0": No permitir contrasea
R_PWD = "1": Permitir contrasea

HMI_PWD

Input

BOOL

I, Q, M, D, L o constante

Acceso a la HMI
HMI_PWD = "0": No permitir contrasea
HMI_PWD = "1": Permitir contrasea

F_PWD_O
N

Output

FULL_PW
D_ON

Output

BOOL

I, Q, M, D, L

Estado del acceso de lectura/escritura incluido failsafe


F_PWD_ON = "0": Contrasea no permitida
F_PWD_ON = "1": Contrasea permitida

BOOL

I, Q, M, D, L

Estado del acceso de lectura/escritura


FULL_PWD_ON = "0": Contrasea no permitida
FULL_PWD_ON = "1": Contrasea permitida

R_PWD_O
N

Output

BOOL

I, Q, M, D, L

Estado del acceso de lectura


R_PWD_ON = "0": Contrasea no permitida
R_PWD_ON = "1": Contrasea permitida

HMI_PWD
_ON

Output

RET_VAL

Output

BOOL

I, Q, M, D, L

Estado del acceso a la HMI


HMI_PWD_ON = "0": Contrasea no permitida
HMI_PWD_ON = "1": Contrasea permitida

WORD

I, Q, M, D, L

Informacin de error

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

2052

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetro RET_VAL
La tabla siguiente muestra el significado de los valores del parmetro RET_VAL:
Cdigo de error*

Explicacin

(W#16#...)
0000

Ningn error

8090

No se soporta la instruccin "Limitar y habilitar legitimacin de la contrasea".

80D0

La contrasea de seguridad (fail-safe) no est configurada. En las CPU estndar,


el estado lgico tiene que ser TRUE.

80D1

El acceso de lectura/escritura no est configurado

80D2

El acceso de lectura no est configurado

80D3

El acceso HMI no est configurado

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o
hexadecimales. Encontrar ms informacin sobre el cambio de los formatos de visualizacin en
"Consulte tambin".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

RE_TRIGR: Reiniciar tiempo de vigilancia del ciclo


Descripcin
La instruccin "Reiniciar tiempo de vigilancia del ciclo" permite reiniciar la vigilancia del tiempo
de ciclo de la CPU. El tiempo de vigilancia del ciclo se reinicia entonces con la duracin
ajustada en la configuracin de la CPU.
La instruccin "Reiniciar tiempo de vigilancia del ciclo" se puede llamar en todos los bloques
independientemente de la prioridad.
Si la instruccin se llama desde un bloque de prioridad superior, p. ej. en una alarma de
proceso, diagnstico o en una alarma cclica, no se ejecuta la instruccin y la salida de
habilitacin ENO se pone al estado lgico "0".
La instruccin "Reiniciar tiempo de vigilancia del ciclo" se puede llamar hasta 10 veces en un
ciclo de programa.

Parmetros
La instruccin "Reiniciar tiempo de vigilancia del ciclo" no tiene parmetros.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

WinCC Basic V13.0


Manual de sistema, 02/2014

2053

Programar el PLC
9.7 Referencias

STP: Finalizar programa


Descripcin
La instruccin "Finalizar programa" conmuta la CPU al estado operativo STOP, con lo que se
finaliza la ejecucin del programa. Los efectos al conmutar de RUN a STOP dependen de la
configuracin de la CPU.
Si el resultado lgico (RLO) de la entrada de la instruccin es "1", la CPU pasa al estado
operativo STOP y finaliza la ejecucin del programa. El estado lgico de la salida de la
instruccin no se evala.
Si el RLO a la entrada de la instruccin es "0", la instruccin no se ejecuta.

Parmetros
La instruccin "Finalizar programa" no tiene parmetros.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

GET_ERROR: Consultar error localmente


Descripcin
La instruccin "Consultar error localmente" consulta si se han producido errores en un bloque.
Suele tratarse de un error de acceso. Si el sistema notifica errores mientras se ejecuta el
bloque, en el operando de la salida ERROR se guarda informacin detallada acerca del primer
error de ejecucin ocurrido desde la ltima vez que se ejecut la instruccin.
En la salida ERROR solo pueden especificarse operandos del tipo de datos de sistema
"ErrorStruct". El tipo de datos de sistema "ErrorStruct" especifica la estructura exacta con la
que debe guardarse la informacin acerca del error que ha ocurrido. Con ayuda de otras
instrucciones se puede evaluar esta estructura y programar la reaccin correspondiente. Si
se producen varios errores en el bloque, la instruccin soluciona el primer error ocurrido, y
solo entonces emite informacin sobre el siguiente error ocurrido.
Nota
La salida ERROR se modifica solo si existe informacin de error. Para poner a "0" la salida
despus del tratamiento de errores, dispone de las siguientes posibilidades:
Declare la variable en la seccin "Temp" de la interfaz del bloque.
Ponga a "0" la variable antes de llamar la instruccin.
Consulte la salida de habilitacin ENO.
La salida de habilitacin ENO de la instruccin "Consultar error localmente" se activa
nicamente si la entrada de habilitacin EN devuelve el estado lgico "1" y existe informacin

2054

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
de error. Si no se cumple alguna de estas condiciones, la ejecucin ulterior del programa no
se ve afectada por la instruccin "Consultar error localmente".
Encontrar un ejemplo sobre cmo utilizar la instruccin en combinacin con otras
posibilidades de tratamiento de errores, en "Consulte tambin".
Nota
La instruccin "Consultar error localmente" activa el tratamiento local de errores en el bloque.
Si en la lgica de un bloque se ha insertado "Consultar error localmente", se ignoran las
reacciones predeterminadas del sistema al ocurrir errores.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Consultar error localmente":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

ERROR

Output

ErrorStruct

D, L

Informacin de
error

Tipo de datos "ErrorStruct"


La tabla siguiente muestra la estructura del tipo de datos "ErrorStruct":
Componente de estructura

Tipo de datos

Descripcin

ERROR_ID

WORD

ID de error

FLAGS

BYTE

Muestra si el error se ha producido


durante la llamada de un bloque.
16#01: Error durante la llamada de
un bloque
16#00: No hay errores durante la
llamada de un bloque

REACTION

BYTE

Reaccin predeterminada:
0: ignorar (error de escritura)
1: continuar con el valor sustitutivo
"0" (error de lectura)
2: omitir instruccin (error de
sistema)

CODE_ADDRESS
BLOCK_TYPE

CREF

Informacin sobre la direccin y el


tipo del bloque

BYTE

Tipo de bloque en el que se ha


producido el error:
1: OB
2: FC
3: FB

CB_NUMBER

UINT

Nmero del bloque lgico

OFFSET

UDINT

Referencia a la memoria interna

WinCC Basic V13.0


Manual de sistema, 02/2014

2055

Programar el PLC
9.7 Referencias
Componente de estructura

Tipo de datos

Descripcin

MODE

BYTE

Informacin sobre la direccin de


un operando

OPERAND_NUMBER

UINT

Nmero de operando del comando


de la mquina

POINTER_NUMBER_LOCATION

UINT

(A) Puntero interno

SLOT_NUMBER_SCOPE

UINT

(B) rea de almacenamiento en la


memoria interna

DATA_ADDRESS

NREF

Informacin sobre la direccin de


un operando

BYTE

(C) rea de memoria:

AREA

L: 16#40 4E, 86, 87, 8E, 8F, C0


CE
I: 16#81
Q: 16#82
M: 16#83
DB: 16#84, 85, 8A, 8B
Infracciones de rea en una
variable editable directamente del
tipo de datos DINT: 16#04
DB_NUMBER

UINT

(D) Nmero del bloque de datos

OFFSET

UDINT

(E) Direccin relativa del operando

Componente de estructura "ERROR_ID"


La tabla siguiente muestra los valores que pueden devolverse en el componente de estructura
"ERROR_ID":

2056

ID*
(hexadecimal)

ID*
(decimal)

Descripcin

Ningn error

2503

9475

Puntero no vlido

2520

9504

STRING no vlido

2522

9506

Error de lectura: operando fuera del rango vlido

2523

9507

Error de escritura: operando fuera del rango vlido

2524

9508

Error de lectura: operando no vlido

2525

9509

Error de escritura: operando no vlido

2528

9512

Error de lectura: alineacin de datos

2529

9513

Error de escritura: alineacin de datos

252C

9516

Puntero no vlido

2530

9520

Error de escritura: bloque de datos

2533

9523

Puntero usado no vlido

2538

9528

Error de acceso: el DB no existe

2539

9529

Error de acceso: se ha utilizado un DB incorrecto

253A

9530

El bloque de datos global no existe

253C

9532

Indicacin errnea o la funcin no existe

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
ID*
(hexadecimal)

ID*
(decimal)

Descripcin

253D

9533

La funcin de sistema no existe

253E

9534

Indicacin errnea o el bloque de funcin no existe

253F

9535

El bloque de sistema no existe

2550

9552

Error de acceso: el DB no existe

2551

9553

Error de acceso: se ha utilizado un DB incorrecto

2575

9589

Error en la profundidad de anidamiento del programa

2577

9591

La propiedad de bloque "Alimentacin de parmetros a travs de


registros" no est activada.

2576

9590

Error en la distribucin de datos locales

25A0

9632

Error interno en TP

25A1

9633

Variable protegida contra escritura

25A2

9634

Valor numrico no vlido de la variable

2942

10562

Error de lectura: entrada

2943

10563

Error de escritura: salida

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o
hexadecimales. Encontrar ms informacin sobre el cambio de los formatos de visualizacin en
"Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
08/
$XWR 5HDO

)LHOG>LQGH[@

7DJ2XWB(QDEOHG

!
5($/


)LHOG>LQGH[@


(12
(5525

(12

,1

287

%<7(
(UURU

7DJ2XW

,1

(UURU5($&7,21

*(7B(5525
(1

(1

7DJ2XWB(QDEOHG
5

Se ha producido un error al acceder a la variable "#Field[#index]". La salida de habilitacin


ENO de la instruccin "Multiplicar" y el operando "#TagOut_Enabled" devuelven el estado
lgico "1" a pesar del error de lectura/escritura, y la multiplicacin se realiza con el valor "0.0".
En este caso de error, es recomendable programar la instruccin "Consultar error localmente"
despus de la instruccin "Multiplicar" para interceptar el error. La informacin de error que
devuelve la instruccin "Consultar error localmente" se evala mediante la instruccin de
comparacin "Igual". Si el componente de estructura "#Error.REACTION" tiene el valor "1",
se trata de un error de lectura/escritura y la salida "#TagOut_Enabled" se pone a cero.

WinCC Basic V13.0


Manual de sistema, 02/2014

2057

Programar el PLC
9.7 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Consultar y eliminar errores en el cdigo del programa (Pgina 175)

GET_ERR_ID: Consultar ID de error localmente


Descripcin
La instruccin "Consultar ID de error localmente" consulta si se han producido errores en un
bloque. Suele tratarse de un error de acceso. Si al ejecutar el bloque el sistema notifica errores
de ejecucin desde que se ejecut la instruccin por ltima vez, la ID de error del primer error
ocurrido se guarda en la variable de la salida ID.
En la salida ID solo pueden especificarse operandos del tipo de datos "WORD". Si se producen
varios errores en el bloque, la instruccin soluciona el primer error ocurrido, y solo entonces
la instruccin emite la ID de error del siguiente error ocurrido.
Nota
La salida ID se modifica solo si existe informacin de error. Para poner a "0" la salida despus
del tratamiento de errores, dispone de las siguientes posibilidades:
Declare la variable en la seccin "Temp" de la interfaz del bloque.
Ponga a "0" la variable antes de llamar la instruccin.
Consulte la salida de habilitacin ENO.
La salida de habilitacin ENO de la instruccin "Consultar ID de error localmente" se activa
nicamente si la entrada de habilitacin EN devuelve el estado lgico "1" y existe informacin
de error. Si no se cumple alguna de estas condiciones, la ejecucin ulterior del programa no
se ve afectada por la instruccin "Consultar ID de error localmente".
Encontrar un ejemplo sobre cmo utilizar la instruccin en combinacin con otras
posibilidades de tratamiento de errores, en "Consulte tambin".
Nota
La instruccin "Consultar ID de error localmente" activa el tratamiento local de errores dentro
del bloque. Si en la lgica de un bloque se ha insertado la instruccin "Consultar ID de error
localmente", se ignoran las reacciones predeterminadas del sistema al ocurrir errores.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Consultar ID de error localmente":

2058

Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

ID

Output

WORD

I, Q, M, D, L

ID de error

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetro ID
La tabla siguiente muestra los valores que pueden depositarse en el parmetro ID:
ID*
(hexadecimal)

ID*
(decimal)

Descripcin

Ningn error

2503

9475

Puntero no vlido

2520

9504

STRING no vlido

2522

9506

Error de lectura: operando fuera del rango vlido

2523

9507

Error de escritura: operando fuera del rango vlido

2524

9508

Error de lectura: operando no vlido

2525

9509

Error de escritura: operando no vlido

2528

9512

Error de lectura: alineacin de datos

2529

9513

Error de escritura: alineacin de datos

252C

9516

Puntero no vlido

2530

9520

Error de escritura: bloque de datos

2533

9523

Puntero usado no vlido

2538

9528

Error de acceso: el DB no existe

2539

9529

Error de acceso: se ha utilizado un DB incorrecto

253A

9530

El bloque de datos global no existe

253C

9532

Indicacin errnea o la funcin no existe

253D

9533

La funcin de sistema no existe

253E

9534

Indicacin errnea o el bloque de funcin no existe

253F

9535

El bloque de sistema no existe

2550

9552

Error de acceso: el DB no existe

2551

9553

Error de acceso: se ha utilizado un DB incorrecto

2575

9589

Error en la profundidad de anidamiento del programa

2576

9590

Error en la distribucin de datos locales

2577

9591

La propiedad de bloque "Alimentacin de parmetros a travs de


registros" no est activada.

25A0

9632

Error interno en TP

25A1

9633

Variable protegida contra escritura

25A2

9634

Valor numrico no vlido de la variable

2942

10562

Error de lectura: entrada

2943

10563

Error de escritura: salida

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o
hexadecimales. Encontrar ms informacin sobre el cambio de los formatos de visualizacin en
"Consulte tambin".

WinCC Basic V13.0


Manual de sistema, 02/2014

2059

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
08/
$XWR 5HDO

)LHOG>LQGH[@

7DJ2XWB(QDEOHG

!
5($/


)LHOG>LQGH[@


(12

,1

287

,1

(12
,'

7DJ2XW

7DJ,'

*(7B(55B,'
(1

(1

029(

,17
7DJ,'





(1

(12

,1

287

7DJ2XW

Se ha producido un error al acceder a la variable "#Field[#index]". La salida de habilitacin


ENO de la instruccin "Multiplicar" y el operando "#TagOut_Enabled" devuelven el estado
lgico "1" a pesar del error de lectura/escritura, y la multiplicacin se realiza con el valor "0.0".
En este caso de error, es recomendable programar la instruccin "Consultar ID de error
localmente" despus de la instruccin "Multiplicar" para interceptar el error. La informacin de
error que devuelve la instruccin "Consultar ID de error localmente" se evala mediante la
instruccin de comparacin "Igual". Si el operando "#TagID" devuelve la ID 2522, se trata de
un error de lectura/escritura y se escribe el valor "100.0" en la salida #TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Consultar y eliminar errores en el cdigo del programa (Pgina 175)

INIT_RD: Inicializar todos los datos remanentes


Descripcin
La instruccin "Inicializar todos los datos remanentes" permite inicializar todos los datos
remanentes de todos los bloques de datos, marcas y temporizadores y contadores SIMATIC
al mismo tiempo. La instruccin solo puede ejecutarse dentro de un OB de arranque, puesto
que su ejecucin excedera el tiempo de ciclo de programa.

2060

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Inicializar todos los datos
remanentes":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de
habilitacin

REQ

Input

BOOL

I, Q, M, D, L, T, C
o constante

Si la entrada REQ
devuelve el estado
lgico "1", se
inicializan todos
los datos
remanentes.

RET_VAL

Output

INT

I, Q, M, D, L

Informacin de
error:
El parmetro
RET_VAL
devuelve un
cdigo de error
cuando ocurre un
error durante la
ejecucin de la
instruccin.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Parmetro RET_VAL
La tabla siguiente muestra el significado de los valores del parmetro RET_VAL:
Cdigo de error* Explicacin
(W#16#...)
0000

Ningn error

80B5

No puede ejecutarse la instruccin porque no ha sido programada dentro de un OB de arranque.

Informacin de
error general

Consulte tambin: "GET_ERR_ID: Consultar ID de error localmente"

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o hexadecimales. Encontrar
ms informacin sobre el cambio de los formatos de visualizacin en "Consulte tambin".

WinCC Basic V13.0


Manual de sistema, 02/2014

2061

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
,1,7B5'
7DJ,QB

7DJB5(4

(1
5(4

(12
5(7B9$/

7DJ2XW

7DJB5HVXOW

Si los operandos "TagIn_1" y "Tag_REQ" devuelven el estado lgico "1", se ejecuta la


instruccin. Se inicializan todos los datos remanentes de todos los bloques de datos, marcas
y temporizadores y contadores SIMATIC. Si no ocurren errores al ejecutar la instruccin, la
salida de habilitacin ENO devuelve el estado lgico "1".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)
GET_ERR_ID: Consultar ID de error localmente (Pgina 2058)

WAIT: Programar retardo


Descripcin
La instruccin "Programar retardo" permite detener la ejecucin del programa durante un
periodo predeterminado. El periodo se indica en microsegundos en el parmetro WT de la
instruccin.
Es posible programar tiempos de retardo de hasta 32767 microsegundos (s). El tiempo de
retardo mnimo depende de la CPU utilizada y equivale al tiempo de ejecucin de la instruccin
"Programar retardo".
Los eventos de prioridad superior pueden interrumpir la ejecucin de la instruccin.
La instruccin "Programar retardo" no devuelve informacin de error.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Programar retardo":

2062

Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de
habilitacin

WT

Input

INT

I, Q, M, D, L, P o
constante

Tiempo de retardo
en microsegundos
(s)

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

RUNTIME: Medir tiempo de ejecucin


Descripcin
La instruccin "Medir tiempo de ejecucin" permite medir el tiempo de ejecucin de todo el
programa, bloques individuales o secuencias de comandos.
Si desea medir el tiempo de ejecucin de todo el programa, efecte la llamada de la instruccin
"Medir tiempo de ejecucin" en el OB1. El punto inicial para medir el tiempo de ejecucin se
determina con la primera llamada y la salida RET_VAL devuelve el tiempo de ejecucin del
programa tras la segunda llamada. El tiempo de ejecucin medido incluye toda clase de
procesos de la CPU que se hayan producido durante la ejecucin del programa, como, p. ej.,
interrupciones a causa de eventos o comunicaciones de mayor prioridad. La instruccin "Medir
tiempo de ejecucin" lee un contador interno de la CPU y escribe su valor en el parmetro de
entrada/salida MEM. La instruccin calcula el tiempo de ejecucin actual del programa segn
la frecuencia interna del contador, y la escribe en la salida RET_VAL.
Si desea medir el tiempo de ejecucin de bloques o secuencias de comandos individuales,
necesita tres segmentos diferentes. Efecte la llamada de la instruccin "Medir tiempo de
ejecucin" en un segmento individual dentro del programa. Al efectuar esta primera llamada
de la instruccin se establece el punto inicial para medir el tiempo de ejecucin. A continuacin,
llame el bloque de programa o la secuencia de comando que desee en el siguiente segmento.
Efecte la llamada de la instruccin "Medir tiempo de ejecucin" por segunda vez en otro
segmento diferente y asigne al parmetro de entrada/salida MEM la misma memoria que en
la primera llamada de la instruccin. En el tercer segmento, la instruccin "Medir tiempo de
ejecucin" lee un contador interno de la CPU, calcula el tiempo de ejecucin actual del bloque
de programa o secuencia de comando segn la frecuencia interna del contador y lo escribe
en la salida RET_VAL.
La instruccin "Medir tiempo de ejecucin" utiliza un contador interno de alta frecuencia para
calcular el tiempo. Cuando el contador se desborda, la instruccin devuelve valores <= 0.0.
Estos valores de runtime deben ignorarse.
Nota
Puesto que el orden de las instrucciones de una secuencia de comandos se modifica
mediante la compilacin optimizada del programa, no es posible determinar el tiempo de
ejecucin de una secuencia de comandos con exactitud.

WinCC Basic V13.0


Manual de sistema, 02/2014

2063

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Medir tiempo de ejecucin":
Parmetros

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de
habilitacin

MEM

InOut

LREAL

M, D, L

Guarda el punto
inicial de la
medicin del
tiempo de
ejecucin

RET_VAL

Output

LREAL

I, Q, M, D, L

Devuelve el
tiempo de
ejecucin medido
en segundos

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin mediante el clculo del tiempo
de ejecucin de un bloque de programa:
Segmento 1:
5817,0(
7DJ,Q

7DJ0HPRU\

(1

(12

0(0

5(7B9$/

7DJB5HVXOW

Segmento 2:
'%
%HVWBEHIRUHBGDWHB'%
)%
%HVWBEHIRUHBGDWH

(1

(12

Segmento 3:
5817,0(
7DJ,Q

7DJ0HPRU\

2064

(1
0(0

(12
5(7B9$/

7DJ5HVXOWB5XQWLPH

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Si el operando "TagIn1" devuelve el estado lgico "1" en el segmento 1, se ejecuta la
instruccin. Con la primera llamada de la instruccin se determina el punto inicial para la
medicin del tiempo de ejecucin, y se guarda como referencia en una memora intermedia
del operando "TagMemory" para la segunda llamada de la instruccin.
En el segmento 2 se llama el bloque de programa FB1 "Best_before_date".
Si el bloque de programa FB1 se ha procesado y el operando "TagIn1" devuelve el estado
lgico "1", la instruccin se ejecuta en el segmento 3. La segunda llamada de la instruccin
calcula el tiempo de ejecucin del bloque de programa y escribe el resultado en la salida
RET_VAL.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

Operaciones lgicas con palabras


AND: Operacin lgica Y
Descripcin
La instruccin "Operacin lgica Y" permite combinar el valor de la entrada IN1 con el valor
de la entrada IN2 de bit en bit mediante una Y lgica y consultar el resultado en la salida OUT.
Al ejecutar la instruccin, el bit 0 del valor de la entrada IN1 se combina con el bit 0 del valor
de la entrada IN2 mediante una Y lgica. El resultado se deposita en el bit 0 de la salida OUT.
La misma combinacin lgica se realiza para todos los dems bits de los valores indicados.
El nmero de entradas del cuadro de la instruccin se puede ampliar. Las entradas insertadas
se numeran en orden ascendente en el cuadro. Al ejecutar la instruccin se combinan
mediante una Y lgica los valores de todos los parmetros de entrada disponibles. El resultado
se deposita en la salida OUT.
El estado lgico del bit de resultado es "1" slo si el estado lgico de los dos bits que deben
combinarse lgicamente tambin es "1". Si el estado lgico de uno de los bits que deben
combinarse lgicamente es "0", se desactivar el bit de resultado correspondiente.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Operacin lgica Y":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de
habilitacin

IN1

Input

Secuencias de bits I, Q, M, D, L, P o
constante

WinCC Basic V13.0


Manual de sistema, 02/2014

Primer valor de la
operacin lgica

2065

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos

IN2

Input

Secuencias de bits I, Q, M, D, L, P o
constante

rea de memoria

Segundo valor de
la operacin lgica

Descripcin

INn

Input

Secuencias de bits I, Q, M, D, L, P o
constante

Otras entradas
cuyos valores se
combinan.

OUT

Output

Secuencias de bits I, Q, M, D, L, P

Resultado de la
instruccin

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:

7DJ,Q

$1'
:25'
(1

7DJB9DOXH

,1

7DJB9DOXH

,1

7DJ2XW

(12
287

7DJB5HVXOW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

IN1

Tag_Value1

0101 0101 0101 0101

IN2

Tag_Value2

0000 0000 0000 1111

OUT

Tag_Result

0000 0000 0000 0101

Si el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Operacin


lgica Y". El valor del operando "Tag_Value1" se combina con el valor del operando
"Tag_Value2" mediante una Y lgica. El resultado se obtiene de bit en bit y se deposita en el
operando "Tag_Result". La salida de habilitacin ENO y la salida "TagOut" adoptan el estado
lgico "1".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Insertar entradas y salidas adicionales en los elementos KOP (Pgina 1488)
Quitar entradas y salidas (Pgina 1489)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

2066

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

OR: Operacin lgica O


Descripcin
La instruccin "Operacin lgica O" permite combinar el valor de la entrada IN1 con el valor
de la entrada IN2 de bit en bit mediante una O lgica y consultar el resultado en la salida OUT.
Al ejecutar la instruccin, el bit 0 del valor de la entrada IN1 se combina con el bit 0 del valor
de la entrada IN2 mediante una O lgica. El resultado se deposita en el bit 0 de la salida OUT.
La misma combinacin lgica se realiza para todos los bits de la variable indicada.
El nmero de entradas del cuadro de la instruccin se puede ampliar. Las entradas insertadas
se numeran en orden ascendente en el cuadro. Al ejecutar la instruccin se combinan
mediante una O lgica los valores de todos los parmetros de entrada disponibles. El resultado
se deposita en la salida OUT.
El estado lgico del bit de resultado es "1" si el estado lgico de como mnimo uno de los dos
bits que deben combinarse lgicamente tambin es "1". Si el estado lgico de ambos bits que
deben combinarse lgicamente es "0", se desactivar el bit de resultado correspondiente.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Operacin lgica O":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de
habilitacin

IN1

Input

Secuencias de bits I, Q, M, D, L, P o
constante

Primer valor de la
operacin lgica

IN2

Input

Secuencias de bits I, Q, M, D, L, P o
constante

Segundo valor de
la operacin lgica

INn

Input

Secuencias de bits I, Q, M, D, L, P o
constante

Otras entradas
cuyos valores se
combinan.

OUT

Output

Secuencias de bits I, Q, M, D, L, P

Resultado de la
instruccin

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

WinCC Basic V13.0


Manual de sistema, 02/2014

2067

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:

7DJ,Q

25
:25'
(1

7DJB9DOXH

,1

7DJB9DOXH

,1

7DJ2XW

(12
287

7DJB5HVXOW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

IN1

Tag_Value1

0101 0101 0101 0101

IN2

Tag_Value2

0000 0000 0000 1111

OUT

Tag_Result

0101 0101 0101 1111

Si el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Operacin


lgica O". El valor del operando "Tag_Value1" se combina con el valor del operando
"Tag_Value2" mediante una O lgica. El resultado se obtiene de bit en bit y se deposita en el
operando "Tag_Result". La salida de habilitacin ENO y la salida "TagOut" adoptan el estado
lgico "1".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Insertar entradas y salidas adicionales en los elementos KOP (Pgina 1488)
Quitar entradas y salidas (Pgina 1489)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

XOR: Operacin lgica O-exclusiva


Descripcin
La instruccin "Operacin lgica O-exclusiva" permite combinar el valor de la entrada IN1 con
el valor de la entrada IN2 de bit en bit mediante una O exclusiva y consultar el resultado en
la salida OUT.
Al ejecutar la instruccin, el bit 0 del valor de la entrada IN1 se combina con el bit 0 del valor
de la entrada IN2 mediante una O exclusiva. El resultado se deposita en el bit 0 de la salida
OUT. La misma combinacin lgica se realiza para todos los dems bits del valor indicado.
El nmero de entradas del cuadro de la instruccin se puede ampliar. Las entradas insertadas
se numeran en orden ascendente en el cuadro. Al ejecutar la instruccin se combinan
mediante una O exclusiva los valores de todos los parmetros de entrada disponibles. El
resultado se deposita en la salida OUT.

2068

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
El estado lgico del bit de resultado es "1" si el estado lgico de uno de los dos bits que deben
combinarse lgicamente tambin es "1". Si el estado lgico de ambos bits que deben
combinarse lgicamente es "1" "0", se desactivar el bit de resultado correspondiente.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Operacin lgica O-exclusiva":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de
habilitacin

IN1

Input

Secuencias de bits I, Q, M, D, L, P o
constante

Primer valor de la
operacin lgica

IN2

Input

Secuencias de bits I, Q, M, D, L, P o
constante

Segundo valor de
la operacin lgica

INn

Input

Secuencias de bits I, Q, M, D, L, P o
constante

Otras entradas
cuyos valores se
combinan.

OUT

Output

Secuencias de bits I, Q, M, D, L, P

Resultado de la
instruccin

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:

7DJ,Q

;25
:25'
(1

7DJB9DOXH

,1

7DJB9DOXH

,1

7DJ2XW

(12
287

7DJB5HVXOW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

IN1

Tag_Value1

0101 0101 0101 0101

IN2

Tag_Value2

0000 0000 0000 1111

OUT

Tag_Result

0101 0101 0101 1010

Si el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Operacin


lgica O-exclusiva". El valor del operando "Tag_Value1" se combina con el valor del operando
"Tag_Value2" mediante una O-exclusiva. El resultado se obtiene de bit en bit y se deposita

WinCC Basic V13.0


Manual de sistema, 02/2014

2069

Programar el PLC
9.7 Referencias
en el operando "Tag_Result". La salida de habilitacin ENO y la salida "TagOut" adoptan el
estado lgico "1".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Insertar entradas y salidas adicionales en los elementos KOP (Pgina 1488)
Quitar entradas y salidas (Pgina 1489)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

INV: Complemento a 1
Descripcin
La instruccin "Complemento a 1" permite invertir el estado lgico de los bits de la entrada
IN. Al ejecutar la instruccin, el valor de la entrada IN se combina con una plantilla hexadecimal
(W#16#FFFF para nmeros de 16 bits o DW#16#FFFF FFFF para nmeros de 32 bits)
mediante una operacin lgica O-exclusiva. Esto invierte el estado lgico de los distintos bits
y deposita el resultado en la salida OUT.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Complemento a 1":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de
habilitacin

IN

Input

Secuencias de
bits, enteros

I, Q, M, D, L, P o
constante

Valor de entrada

OUT

Output

Secuencias de
bits, enteros

I, Q, M, D, L, P

Complemento a 1
del valor de la
entrada IN

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

2070

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
,19
:25'

7DJ,Q

7DJ,QB9DOXH

(1

(12

,1

287

7DJ2XW

7DJ2XWB9DOXH

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

IN

TagIn_Value

W#16#000F

Valor
W#16#7E

OUT

TagOut_Value

W#16#FFF0

W#16#81

Si el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Complemento


a 1". La instruccin invierte el estado lgico de los distintos bits de la entrada "TagIn_Value"
y escribe el resultado en la salida "TagOut_Value". La salida de habilitacin ENO y la salida
"TagOut" adoptan el estado lgico "1".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

DECO: Descodificar
Descripcin
La instruccin "Descodificar" permite activar un bit predeterminado por el valor de entrada en
el valor de salida.
La instruccin "Descodificar" lee el valor de la entrada IN y activa el bit del valor de salida,
cuya posicin de bit equivale al valor ledo. Los dems bits del valor de salida se rellenan con
ceros. Si el valor de la entrada IN es mayor que 31, se ejecuta una instruccin modulo 32.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Descodificar":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de
habilitacin

WinCC Basic V13.0


Manual de sistema, 02/2014

2071

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

IN

Input

UINT

I, Q, M, D, L, P o
constante

Posicin del bit


que se activa en el
valor de salida.

OUT

Output

Secuencias de bits I, Q, M, D, L, P

Valor de salida

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
'(&2
7DJ,Q

7DJ,QB9DOXH

8,17

WR ':25'

(1

(12

,1

287

7DJ2XW

7DJ2XWB9DOXH

La figura siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
7DJ,QB9DOXH




7DJ2XWB9DOXH

 



 

Si el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Descodificar".


La instruccin lee el nmero de bit "3" del valor del operando "TagIn_Value" de la entrada y
activa el tercer bit del valor del operando "TagOut_Value" de la salida.
Si no se producen errores al ejecutar la instruccin, la salida de habilitacin ENO devuelve el
estado lgico "1" y se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

ENCO: Codificar
Descripcin
La instruccin "Codificar" permite leer el nmero del bit menos significativo que est activado
en el valor de entrada y depositarlo en la salida OUT.
La instruccin "Codificar" selecciona el bit menos significativo del valor de la entrada IN y
escribe su nmero de bit en la variable de la salida OUT.

2072

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Codificar":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de
habilitacin

IN

Input

Secuencias de bits I, Q, M, D, L, P o
constante

Valor de entrada

OUT

Output

INT

Valor de salida

I, Q, M, D, L, P

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
(1&2
':25'

7DJ,Q

7DJ,QB9DOXH

(1

(12

,1

287

7DJ2XW

7DJ2XWB9DOXH

La figura siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:

7DJ,QB9DOXH
7DJ2XWB9DOXH

 



 


Si el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Codificar". La


instruccin selecciona el bit menos significativo que est activado en la entrada "TagIn_Value"
y escribe el bit "3" en la variable de la salida "TagOut_Value".
Si no se producen errores al ejecutar la instruccin, la salida de habilitacin ENO devuelve el
estado lgico "1" y se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

WinCC Basic V13.0


Manual de sistema, 02/2014

2073

Programar el PLC
9.7 Referencias

SEL: Seleccionar
Descripcin
La instruccin "Seleccionar" permite elegir, en funcin de un interruptor (entrada G), una de
las entradas IN0 o IN1 y copiar su contenido en la salida OUT. Si la entrada G tiene el estado
lgico "0", se copia el valor de la entrada IN0. Si la entrada G tiene el estado lgico "1", se
copia el valor de la entrada IN1 en la salida OUT.
Todas las variables de los parmetros deben tener el mismo tipo de datos.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Seleccionar":
Parmetro

Declaracin

Tipo de datos

rea de memoria

S7-1200

S7-1500

S7-1200

S7-1500

Descripcin

EN

Input

BOOL

BOOL

I, Q, M, D,
L

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

BOOL

I, Q, M, D,
L

I, Q, M, D, L

Salida de habilitacin

Input

BOOL

BOOL

I, Q, M, D,
Lo
constante

I, Q, M, D, L, T,
C o constante

Interruptor

IN0

Input

Secuencias de
bits, enteros,
nmeros en
coma flotante,
TIME, TOD,
CHAR, DATE

Secuencias de
bits, enteros,
nmeros en
coma flotante,
temporizadores,
TOD, LTOD,
LDT, CHAR,
DATE

I, Q, M, D,
L, P o
constante

I, Q, M, D, L, P
o constante

Primer valor de
entrada

IN1

Input

Secuencias de
bits, enteros,
nmeros en
coma flotante,
TIME, TOD,
CHAR, DATE

Secuencias de
bits, enteros,
nmeros en
coma flotante,
temporizadores,
TOD, LTOD,
LDT, CHAR,
DATE

I, Q, M, D,
L, P o
constante

I, Q, M, D, L, P
o constante

Segundo valor de
entrada

OUT

Output

Secuencias de
bits, enteros,
nmeros en
coma flotante,
TIME, TOD,
CHAR, DATE

Secuencias de
bits, enteros,
nmeros en
coma flotante,
temporizadores,
TOD, LTOD,
LDT, CHAR,
DATE

I, Q, M, D,
L, P

I, Q, M, D, L, P Resultado

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

2074

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:

7DJ,Q

7DJ,QB*

6(/
:25'
(1

(12

287

7DJ,QB9DOXH

,1

7DJ,QB9DOXH

,1

7DJ2XW
7DJ2XWB9DOXH

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

TagIn_G

IN0

TagIn_Value0

W#16#0000

W#16#4C

IN1

TagIn_Value1

W#16#FFFF

W#16#5E

OUT

TagOut_Value

W#16#0000

W#16#5E

Si el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Seleccionar".


Dependiendo del estado lgico de la entrada "TagIn_G", se selecciona el valor de la entrada
"TagIn_Value0" "TagIn_Value1" y se copia en la salida "TagOut_Value". Si no se producen
errores al ejecutar la instruccin, la salida de habilitacin ENO devuelve el estado lgico "1"
y se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

MUX: Multiplexar
Descripcin
La instruccin "Multiplexar" permite copiar el contenido de una entrada seleccionada en la
salida OUT. El nmero de entradas seleccionables en el cuadro de la instruccin se puede
ampliar. Se puede declarar un mximo de 32 entradas.
Las entradas se numeran automticamente en el cuadro. La numeracin comienza por IN0 y
contina en orden ascendente con cada nueva entrada. El parmetro K determina la entrada
cuyo contenido se copia en la salida OUT. Si el valor del parmetro K es mayor que el nmero
de entradas disponibles, el contenido del parmetro ELSE se copia en la salida OUT y a la
salida de habilitacin ENO se le asigna el estado lgico "0".
La instruccin "Multiplexar" solo se puede ejecutar si las variables de todas las entradas y de
la salida OUT tienen el mismo tipo de datos. El parmetro K es una excepcin, ya que para
ste slo pueden indicarse nmeros enteros.

WinCC Basic V13.0


Manual de sistema, 02/2014

2075

Programar el PLC
9.7 Referencias
La salida de habilitacin ENO se desactiva si se cumple una de las condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
El valor del parmetro K es mayor que el nmero de entradas disponibles.
Se producen errores al ejecutar la instruccin.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Multiplexar":
Parmetro

Declaracin

Tipo de datos
S7-1200

S7-1500

rea de
memoria

Descripcin

EN

Input

BOOL

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

BOOL

I, Q, M, D, L

Salida de
habilitacin

Input

Enteros

Enteros

I, Q, M, D, L, P
o constante

Indica la
entrada cuyo
contenido se
copia.
Si K = 0 =>
parmetro
IN0
Si K = 1 =>
parmetro
IN1, etc.

2076

IN0

Input

Nmeros
binarios,
enteros,
nmeros en
coma flotante,
secuencias de
caracteres,
TIME, TOD,
DATE

Nmeros
binarios,
enteros,
nmeros en
coma flotante,
secuencias de
caracteres,
temporizadore
s, TOD, LTOD,
DATE, LDT

I, Q, M, D, L, P
o constante

Primer valor de
entrada

IN1

Input

Nmeros
binarios,
enteros,
nmeros en
coma flotante,
secuencias de
caracteres,
TIME, TOD,
DATE

Nmeros
binarios,
enteros,
nmeros en
coma flotante,
secuencias de
caracteres,
temporizadore
s, TOD, LTOD,
DATE, LDT

I, Q, M, D, L, P
o constante

Segundo valor
de entrada

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos
S7-1200

S7-1500

rea de
memoria

Descripcin

INn

Input

Nmeros
binarios,
enteros,
nmeros en
coma flotante,
secuencias de
caracteres,
TIME, TOD,
DATE

Nmeros
binarios,
enteros,
nmeros en
coma flotante,
secuencias de
caracteres,
temporizadore
s, TOD, LTOD,
DATE, LDT

I, Q, M, D, L, P
o constante

Valores de
entrada
opcionales

ELSE

Input

Nmeros
binarios,
enteros,
nmeros en
coma flotante,
secuencias de
caracteres,
TIME, TOD,
DATE

Nmeros
binarios,
enteros,
nmeros en
coma flotante,
secuencias de
caracteres,
temporizadore
s, TOD, LTOD,
DATE, LDT

I, Q, M, D, L, P
o constante

Indica el valor
que se copia si
K>n

OUT

Output

Nmeros
binarios,
enteros,
nmeros en
coma flotante,
secuencias de
caracteres,
TIME, TOD,
DATE

Nmeros
binarios,
enteros,
nmeros en
coma flotante,
secuencias de
caracteres,
temporizadore
s, TOD, LTOD,
DATE, LDT

I, Q, M, D, L, P Salida en la
que se copia el
valor

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:

7DJB,QSXW

WinCC Basic V13.0


Manual de sistema, 02/2014

08;
':25'
(1

(12

7DJB1XPEHU

287

7DJB9DOXHB

,1

7DJB9DOXHB

,1

7DJB9DOXHB

(/6(

7DJB2XWSXW
6
7DJB5HVXOW

2077

Programar el PLC
9.7 Referencias
La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos
concretos:
Parmetro

Operando

Valor

Tag_Number

IN0

Tag_Value_0

DW#16#00000000

IN1

Tag_Value_1

DW#16#003E4A7D

ELSE

Tag_Value_2

DW#16#FFFF0000

OUT

Tag_Result

DW#16#003E4A7D

Si el operando "Tag_Input" devuelve el estado lgico "1", se ejecuta la instruccin


"Multiplexar". De acuerdo con el valor del operando "Tag_Number", se copia el valor de la
entrada "Tag_Value_1" y se asigna al operando de la salida "Tag_Result". Si no se producen
errores al ejecutar la instruccin, se activan la salida de habilitacin ENO y "Tag_Output".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

DEMUX: Desmultiplexar
Descripcin
La instruccin "Desmultiplexar" permite copiar el contenido de la entrada IN en una salida
seleccionada. El nmero de salidas seleccionables del cuadro de la instruccin se puede
ampliar. Las salidas se numeran automticamente en el cuadro. La numeracin comienza por
OUT0 y contina en orden ascendente con cada nueva salida. El parmetro K permite
determinar la salida en la que se copia el contenido de la entrada IN. Las dems salidas no
cambian. Si el valor del parmetro K es mayor que el nmero de salidas disponibles, el
contenido de la entrada IN se copia en el parmetro ELSE y a la salida de habilitacin ENO
se le asigna el estado lgico "0".
La instruccin "Desmultiplexar" solo se puede ejecutar si las variables de la entrada IN y las
de todas las salidas son del mismo tipo de datos. El parmetro K es una excepcin, ya que
en el mismo slo pueden indicarse nmeros enteros.
La salida de habilitacin ENO se desactiva si se cumple una de las condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
El valor del parmetro K es mayor que el nmero de salidas disponibles.
Se producen errores al ejecutar la instruccin.

2078

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Desmultiplexar":
Parmetro

Declaracin

S7-1500

rea de
memoria

Descripcin

S7-1200

Tipo de datos

EN

Input

BOOL

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

BOOL

I, Q, M, D, L

Salida de
habilitacin

Input

Enteros

Enteros

I, Q, M, D, L, P
o constante

Indica la salida
en la que se
copia el valor
de entrada
(IN).
Si K = 0 =>
parmetro
OUT0
Si K = 1 =>
parmetro
OUT1, etc.

IN

Input

Nmeros
binarios,
enteros,
nmeros en
coma flotante,
secuencias de
caracteres,
TIME, TOD,
DATE

Nmeros
binarios,
enteros,
nmeros en
coma flotante,
secuencias de
caracteres,
temporizadore
s, TOD, LTOD,
DATE, LDT

I, Q, M, D, L, P
o constante

OUT0

Output

Nmeros
binarios,
enteros,
nmeros en
coma flotante,
secuencias de
caracteres,
TIME, TOD,
DATE

Nmeros
binarios,
enteros,
nmeros en
coma flotante,
secuencias de
caracteres,
temporizadore
s, TOD, LTOD,
DATE, LDT

I, Q, M, D, L, P Primera salida

OUT1

Output

Nmeros
binarios,
enteros,
nmeros en
coma flotante,
secuencias de
caracteres,
TIME, TOD,
DATE

Nmeros
binarios,
enteros,
nmeros en
coma flotante,
secuencias de
caracteres,
temporizadore
s, TOD, LTOD,
DATE, LDT

I, Q, M, D, L, P Segunda
salida

WinCC Basic V13.0


Manual de sistema, 02/2014

Valor de
entrada

2079

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos
S7-1200

S7-1500

rea de
memoria

Descripcin

OUTn

Output

Nmeros
binarios,
enteros,
nmeros en
coma flotante,
secuencias de
caracteres,
TIME, TOD,
DATE

Nmeros
binarios,
enteros,
nmeros en
coma flotante,
secuencias de
caracteres,
temporizadore
s, TOD, LTOD,
DATE, LDT

I, Q, M, D, L, P Salidas
opcionales

ELSE

Output

Nmeros
binarios,
enteros,
nmeros en
coma flotante,
secuencias de
caracteres,
TIME, TOD,
DATE

Nmeros
binarios,
enteros,
nmeros en
coma flotante,
secuencias de
caracteres,
temporizadore
s, TOD, LTOD,
DATE, LDT

I, Q, M, D, L, P Salida en la
que se copia el
valor de
entrada (IN)
con K > n.

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos disponibles en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
'(08;
7DJB,QSXW
7DJB1XPEHU
7DJB9DOXH

':25'

7DJB2XWSXW
6

(1

(12

287

7DJB2XWSXWB

,1

287

7DJB2XWSXWB

(/6(

7DJB2XWSXWB

Las tablas siguientes muestran el funcionamiento de la instruccin con valores de operandos


concretos:
Tabla 9-24

2080

Valores de entrada de la instruccin "Desmultiplexar" antes de ejecutar el segmento

Parmetro

Operando

Tag_Number

Valores
4

IN

Tag_Value

DW#16#FFFFFFFF

DW#16#003E4A7D

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Tabla 9-25

Valores de salida de la instruccin "Desmultiplexar" tras ejecutar el segmento

Parmetro

Operando

Valores

OUT0

Tag_Output_0

Sin cambios

Sin cambios

OUT1

Tag_Output_1

DW#16#FFFFFFFF

Sin cambios

ELSE

Tag_Output_2

Sin cambios

DW#16#003E4A7D

Cuando la entrada "Tag_Input" devuelve el estado lgico "1", se ejecuta la instruccin


"Desmultiplexar". Segn el valor del operando "Tag_Number", se copia el valor de la entrada
IN en la salida correspondiente.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

Desplazamiento y rotacin
SHR: Desplazar a la derecha
Descripcin
La instruccin "Desplazar a la derecha" permite desplazar el contenido del operando de la
entrada IN de bit en bit hacia la derecha y consultar el resultado en la salida OUT. El parmetro
N determina el nmero de bits que debe desplazarse el valor indicado.
Si el valor del parmetro N es "0", el valor de la entrada IN se copia en el operando de la salida
OUT.
Si el valor del parmetro N es mayor que el nmero de bits disponibles, el valor del operando
de la entrada IN se desplaza hacia la derecha las posiciones de bit disponibles.
En los valores sin signo, se rellenan con ceros los bits que quedan libres en el rea izquierda
del operando al realizar el desplazamiento. Si el valor indicado lleva signo, las posiciones
libres se ocupan con el estado lgico del bit de signo.
La figura siguiente muestra cmo el contenido de un operando del tipo de datos Integer se
desplaza cuatro posiciones de bit hacia la derecha:

WinCC Basic V13.0


Manual de sistema, 02/2014

2081

Programar el PLC
9.7 Referencias


,1



%LW
GHVLJQR

287



 













































SRVLFLRQHV

























(VWRVFXDWURELWV
VHSLHUGHQ

/RVELWVTXHTXHGDQOLEUHV
VHUHOOHQDQFRQHOHVWDGROJLFR
GHOELWGHVLJQR

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Desplazar a la derecha":
Parmetro

Declaracin

Tipo de datos
S7-1200

S7-1500

rea de
memoria

Descripcin

EN

Input

BOOL

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

BOOL

I, Q, M, D, L

Salida de
habilitacin

IN

Input

Secuencias
de bits,
enteros

Secuencias
de bits,
enteros

I, Q, M, D, L o
constante

Valor que se
desplaza

Input

USINT, UINT,
UDINT

USINT, UINT,
UDINT,
ULINT

I, Q, M, D, L o
constante

Nmero de
posiciones de
bit que se
desplaza el
valor

OUT

Output

Secuencias
de bits,
enteros

Secuencias
de bits,
enteros

I, Q, M, D, L

Resultado de la
instruccin

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

2082

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
6+5
:25'

7DJ,Q
7DJ,QB9DOXH
7DJB1XPEHU

(1

,1

1

(12

287


7DJ2XW
6
7DJ2XWB9DOXH

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

IN

TagIn_Value

0011 1111 1010 1111

Tag_Number

OUT

TagOut_Value

0000 0111 1111 0101

Si el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Desplazar a la


derecha". El contenido del operando "TagIn_Value" se desplaza tres posiciones de bit hacia
la derecha. El resultado se emite en la salida "TagOut_Value". Si no se producen errores al
ejecutar la instruccin, la salida de habilitacin ENO devuelve el estado lgico "1" y se activa
la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

SHL: Desplazar a la izquierda


Descripcin
La instruccin "Desplazar a la izquierda" permite desplazar el contenido del operando de la
entrada IN de bit en bit hacia la izquierda y consultar el resultado en la salida OUT. El
parmetro N determina el nmero de bits que debe desplazarse el valor indicado.
Si el valor del parmetro N es "0", el valor de la entrada IN se copia en el operando de la salida
OUT.
Si el valor del parmetro N es mayor que el nmero de bits disponibles, el valor del operando
de la entrada IN se desplaza hacia la izquierda las posiciones de bit disponibles.
Los bits que quedan libres en el rea derecha del operando al realizar el desplazamiento se
rellenan con ceros.
La figura siguiente muestra cmo el contenido de un operando del tipo de datos WORD se
desplaza seis posiciones de bit hacia la izquierda:

WinCC Basic V13.0


Manual de sistema, 02/2014

2083

Programar el PLC
9.7 Referencias


,1



 






287


























SRVLFLRQHV

     

































/RVELWVTXHTXHGDQ
OLEUHVVHUHOOHQDQ
FRQFHURV

(VWRVVHLVELWV
VHSLHUGHQ

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Desplazar a la izquierda":
Parmetro

Declaracin

Tipo de datos
S7-1200

S7-1500

rea de
memoria

Descripcin

EN

Input

BOOL

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

BOOL

I, Q, M, D, L

Salida de
habilitacin

IN

Input

Secuencias
de bits,
enteros

Secuencias
de bits,
enteros

I, Q, M, D, L o
constante

Valor que se
desplaza

Input

USINT, UINT,
UDINT

USINT, UINT,
UDINT,
ULINT

I, Q, M, D, L o
constante

Nmero de
posiciones de
bit que se
desplaza el
valor

OUT

Output

Secuencias
de bits,
enteros

Secuencias
de bits,
enteros

I, Q, M, D, L

Resultado de la
instruccin

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

2084

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
6+/
:25'

7DJ,Q
7DJ,QB9DOXH
7DJB1XPEHU

(1

,1

1

(12

287


7DJ2XW
6
7DJ2XWB9DOXH

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

IN

TagIn_Value

0011 1111 1010 1111

Tag_Number

OUT

TagOut_Value

1111 1010 1111 0000

Si el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Desplazar a la


izquierda". El contenido del operando "TagIn_Value" se desplaza cuatro posiciones de bit
hacia la izquierda. El resultado se emite en la salida "TagOut_Value". Si no se producen
errores al ejecutar la instruccin, la salida de habilitacin ENO devuelve el estado lgico "1"
y se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

ROR: Rotar a la derecha


Descripcin
La instruccin "Rotar a la derecha" permite rotar el contenido del operando de la entrada IN
de bit en bit hacia la derecha y consultar el resultado en la salida OUT. El parmetro N
determina el nmero de bits que debe rotarse el valor indicado. Los bits que quedan libres al
realizar la rotacin se rellenan con los bits desplazados hacia fuera.
Si el valor del parmetro N es "0", el valor de la entrada IN se copia en el operando de la salida
OUT.
Si el valor del parmetro N es mayor que el nmero de bits disponibles, el valor del operando
en la entrada IN rota de todos modos el nmero indicado de posiciones de bit.
La figura siguiente muestra cmo el contenido de un operando del tipo de datos DWORD rota
tres posiciones hacia la derecha:

WinCC Basic V13.0


Manual de sistema, 02/2014

2085

Programar el PLC
9.7 Referencias


,1

 



       

SRVLFLRQHV

287

        


(OHVWDGROJLFRGHORVWUHV
ELWVGHVSOD]DGRVVHLQVHUWD
HQODVSRVLFLRQHVTXHTXHGDQOLEUHV

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Rotar a la derecha":
Parmetro

Declaracin

Tipo de datos
S7-1200

S7-1500

rea de
memoria

Descripcin

EN

Input

BOOL

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

BOOL

I, Q, M, D, L

Salida de
habilitacin

IN

Input

Secuencias
de bits,
enteros

Secuencias de
bits, enteros

I, Q, M, D, L o
constante

Valor que se
rota

Input

USINT,
UINT,
UDINT

USINT, UINT,
UDINT, ULINT

I, Q, M, D, L o
constante

Nmero de
posiciones de
bit que rota el
valor

OUT

Output

Secuencias
de bits,
enteros

Secuencias de
bits, enteros

I, Q, M, D, L

Resultado de la
instruccin

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

2086

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
525
:25'

7DJ,Q
7DJ,QB9DOXH
7DJB1XPEHU

(1

,1

1

(12

287


7DJ2XW
6
7DJ2XWB9DOXH

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

IN

TagIn_Value

0000 1111 1001 0101

Tag_Number

OUT

TagOut_Value

1010 1000 0111 1100

Si el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Rotar a la


derecha". El contenido del operando "TagIn_Value" se rota cinco posiciones de bit hacia la
derecha. El resultado se emite en la salida "TagOut_Value". Si no se producen errores al
ejecutar la instruccin, la salida de habilitacin ENO devuelve el estado lgico "1" y se activa
la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

ROL: Rotar a la izquierda


Descripcin
La instruccin "Rotar a la izquierda" permite rotar el contenido del operando de la entrada IN
de bit en bit hacia la izquierda y consultar el resultado en la salida OUT. El parmetro N
determina el nmero de bits que debe rotarse el valor indicado. Los bits que quedan libres al
realizar la rotacin se rellenan con los bits desplazados hacia fuera.
Si el valor del parmetro N es "0", el valor de la entrada IN se copia en el operando de la salida
OUT.
Si el valor del parmetro N es mayor que el nmero de bits disponibles, el valor del operando
en la entrada IN rota de todos modos el nmero indicado de posiciones de bit.
La figura siguiente muestra cmo el contenido de un operando del tipo de datos DWORD rota
tres posiciones hacia la izquierda:

WinCC Basic V13.0


Manual de sistema, 02/2014

2087

Programar el PLC
9.7 Referencias


,1

 

       

287



SRVLFLRQHV

        


(OHVWDGROJLFRGHORVWUHV
ELWVGHVSOD]DGRVVHLQVHUWD
HQODVSRVLFLRQHVTXHTXHGDQOLEUHV

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Rotar a la izquierda":
Parmetro

Declaracin

Tipo de datos
S7-1200

S7-1500

rea de
memoria

Descripcin

EN

Input

BOOL

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

BOOL

I, Q, M, D, L

Salida de
habilitacin

IN

Input

Secuencias
de bits,
enteros

Secuencias de
bits, enteros

I, Q, M, D, L o
constante

Valor que se
rota

Input

USINT,
UINT,
UDINT

USINT, UINT,
UDINT, ULINT

I, Q, M, D, L o
constante

Nmero de
posiciones de
bit que rota el
valor

OUT

Output

Secuencias
de bits,
enteros

Secuencias de
bits, enteros

I, Q, M, D, L

Resultado de la
instruccin

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

2088

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
52/
:25'

7DJ,Q
7DJ,QB9DOXH
7DJB1XPEHU

(1

,1

1

(12

287


7DJ2XW
6
7DJ2XWB9DOXH

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

IN

TagIn_Value

1010 1000 1111 0110

Tag_Number

OUT

TagOut_Value

0001 1110 1101 0101

Si la entrada "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Rotar a la


izquierda". El contenido del operando "TagIn_Value" se rota cinco posiciones de bit hacia la
izquierda. El resultado se emite en la salida "TagOut_Value". Si no se producen errores al
ejecutar la instruccin, la salida de habilitacin ENO devuelve el estado lgico "1" y se activa
la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

Otras instrucciones
DRUM: Materializar circuito secuencial sucesivo
Descripcin
La instruccin "Materializar circuito secuencial sucesivo" permite ocupar los bits de salida
programados (OUT1 a OUT16) y la palabra de salida (OUT_WORD) con los valores
programados del parmetro OUT_VAL del paso respectivo. El paso en cuestin debe cumplir
las condiciones de la mscara de habilitacin programada en el parmetro S_MASK mientras
la instruccin permanece en dicho paso. La instruccin pasa al paso siguiente cuando el
evento de ste es verdadero y una vez transcurrido el tiempo programado para el paso actual,
o bien cuando el valor del parmetro JOG cambia de "0" a "1". La instruccin se desactiva
cuando el estado lgico del parmetro RESET cambia a "1". Con ello, el paso actual se iguala
al paso predeterminado (DSP).
El tiempo de permanencia en un paso se calcula multiplicando la base de tiempo
predeterminada (DTBP) por el valor de contaje predeterminado (S_PRESET) para cada paso.

WinCC Basic V13.0


Manual de sistema, 02/2014

2089

Programar el PLC
9.7 Referencias
Al comienzo de un nuevo paso, este valor calculado se carga en el parmetro DCC, que
contiene el tiempo restante para el paso actual. Por ejemplo, si el valor del parmetro DTBP
es "2" y el valor predeterminado para el primer paso es "100" (100 ms), el parmetro DCC
devolver el valor "200" (200 ms).
Un paso puede programarse con un valor de tiempo, con un evento o con ambos. Los pasos
programados con un bit de evento y el valor de tiempo "0" pasan al siguiente paso en cuanto
el estado lgico del bit de evento es "1". Los pasos programados slo con un valor de tiempo
empiezan a contar el tiempo inmediatamente. Los pasos programados con un bit de evento
y un valor de tiempo mayor que "0" empiezan a contar el tiempo en cuanto el estado lgico
del bit de evento es "1". Los bits de evento se inicializan con el estado lgico "1".
Si el circuito secuencial sucesivo se encuentra en el ltimo paso programado (LST_STEP) y
ha transcurrido el tiempo para dicho paso, el estado lgico del parmetro Q se pone a "1". De
lo contrario, se pone a "0". Si est activado el parmetro Q, la instruccin permanece en el
paso hasta la desactivacin.
En la mscara configurable (S_MASK) es posible seleccionar los distintos bits de la palabra
de salida (OUT_WORD) y activar o desactivar los bits de salida (OUT1 a OUT16) mediante
los valores de salida (OUT_VAL). Si un bit de la mscara configurable tiene el estado lgico
"1", el valor OUT_VAL activa o desactiva el bit respectivo. Si el estado lgico de un bit de la
mscara configurable es "0", no cambia el bit respectivo. Todos los bits de la mscara
configurable de todos los 16 pasos se inicializan con el estado lgico "1".
El bit de salida del parmetro OUT1 equivale al bit menos significativo de la palabra de salida
(OUT_WORD). El bit de salida del parmetro OUT16 equivale al bit ms significativo de la
palabra de salida (OUT_WORD).
Al insertar la instruccin en el programa, el cuadro de dilogo "Opciones de llamada" se abre
automticamente; en l se puede determinar si los parmetros de bloque de la instruccin se
depositan en un bloque de datos propio (instancia individual) o bien como variable local
(multiinstancia) en la interfaz del bloque. Si crea un bloque de datos propio, lo encontrar en
el rbol del proyecto, en la carpeta "Recursos de programa", en "Bloques de programa >
Bloques de sistema". Encontrar ms informacin al respecto en "Consulte tambin".

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Materializar circuito secuencial
sucesivo":

2090

Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de
habilitacin

RESET

Input

BOOL

I, Q, M, D, L o
constante

El estado lgico
"1" indica una
condicin de
desactivacin.

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

JOG

Input

BOOL

I, Q, M, D, L o
constante

Si el estado lgico
cambia de "0" a
"1", la instruccin
pasa al siguiente
paso.

DRUM_EN

Input

BOOL

I, Q, M, D, L o
constante

El estado lgico
"1" permite que el
circuito secuencial
sucesivo siga
contando segn el
evento y los
criterios de tiempo.

LST_STEP

Input

BYTE

I, Q, M, D, L o
constante

Nmero del ltimo


paso programado.

EVENT(i),

Input

BOOL

I, Q, M, D, L o
constante

Bit de evento (i);

1 i 16
OUT(j),

el estado lgico
inicial es "1".

Output

BOOL

I, Q, M, D, L

Bit de salida (j)

Output

BOOL

I, Q, M, D, L

El estado lgico
"1" indica que ha
transcurrido el
tiempo del ltimo
paso.

OUT_WORD

Output

WORD

I, Q, M, D, L, P

Direccin de
palabra en la que
el circuito
secuencial
sucesivo escribe
los valores de
salida.

ERR_CODE

Output

WORD

I, Q, M, D, L, P

Informacin de
error

JOG_HIS

Static

BOOL

I, Q, M, D, L

Bit de evolucin
del parmetro
JOG

EOD

Static

BOOL

I, Q, M, D, L o
constante

El estado lgico
"1" indica que ha
transcurrido el
tiempo del ltimo
paso.

DSP

Static

BYTE

I, Q, M, D, L, P o
constante

Paso
predeterminado
del circuito
secuencial
sucesivo

DSC

Static

BYTE

I, Q, M, D, L, P o
constante

Paso actual del


circuito secuencial
sucesivo

1 j 16

WinCC Basic V13.0


Manual de sistema, 02/2014

2091

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

DCC

Static

DWORD

I, Q, M, D, L, P o
constante

Valor de contaje
actual del circuito
secuencial
sucesivo

DTBP

Static

WORD

I, Q, M, D, L, P o
constante

Base de tiempo
predeterminada
del circuito
secuencial
sucesivo

PREV_TIME

Static

DWORD

I, Q, M, D, L o
constante

Hora de sistema
anterior

S_PRESET

Static

ARRAY of WORD

I, Q, M, D, L o
constante

Valor de contaje
predeterminado
para cada paso [1
a 16]; 1 ciclo de
reloj = 1 ms.

OUT_VAL

Static

ARRAY of BOOL

I, Q, M, D, L o
constante

Valores de salida
para cada paso
[1 a 16, 0 a 15].

S_MASK

Static

ARRAY of BOOL

I, Q, M, D, L o
constante

Mscara
configurable para
cada paso [1 a 16,
0 a 15]. Los
estados lgicos
iniciales son "1".

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Parmetro ERR_CODE
La tabla siguiente muestra el significado de los valores del parmetro ERR_CODE:
ERR_CODE*

Explicacin

W#16#0000

Ningn error

W#16#000B

El valor del parmetro LST_STEP es menor que 1 o mayor


que 16.

W#16#000C

El valor del parmetro DSC es menor que 1 o mayor que el


valor del parmetro LST_STEP.

W#16#000D

El valor del parmetro DSP es menor que 1 o mayor que el


valor de LST_STEP.

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o
hexadecimales. Encontrar ms informacin sobre el cambio de los formatos de visualizacin en
"Consulte tambin".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

2092

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

DCAT: Alarma de tiempo para control discreto


Descripcin
La instruccin "Alarma de tiempo para control discreto" acumula el tiempo desde el instante
en el que el parmetro CMD da la orden de abrir o cerrar. El tiempo se acumula hasta
excederse el tiempo predeterminado (PT) o hasta recibir la notificacin de que el dispositivo
se ha cerrado o abierto dentro del tiempo prescrito (O_FB o C_FB). Si se excede el tiempo
predeterminado antes de recibirse la notificacin de que se ha abierto o cerrado el dispositivo,
se activa la alarma correspondiente. Si el estado lgico de la entrada de la orden cambia antes
del tiempo predeterminado, se reinicia el tiempo.
Al insertar la instruccin en el programa, el cuadro de dilogo "Opciones de llamada" se abre
automticamente; en l se puede determinar si los parmetros de bloque de la instruccin se
depositan en un bloque de datos propio (instancia individual) o bien como variable local
(multiinstancia) en la interfaz del bloque. Si crea un bloque de datos propio, lo encontrar en
el rbol del proyecto, en la carpeta "Recursos de programa", en "Bloques de programa >
Bloques de sistema". Encontrar ms informacin al respecto en "Consulte tambin".
La instruccin "Alarma de tiempo para control discreto" tiene las reacciones siguientes en las
condiciones de entrada:
Si el estado lgico del parmetro CMD cambia de "0" a "1", esto tiene los efectos siguientes
en los estados lgicos de los parmetros Q, CMD_HIS, ET (solo si ET < PT), OA y CA:
Los parmetros Q y CMD_HIS se ponen a "1".
Los parmetros ET, OA y CA se ponen a "0".
Si el estado lgico del parmetro CMD cambia de "1" a "0", los parmetros Q, ET (solo si
ET < PT), OA, CA y CMD_HIS se ponen a "0".
Si los parmetros CMD y CMD_HIS tienen el estado lgico "1" y el parmetro O_FB se
pone a "0", la diferencia de tiempo (ms) desde la ltima ejecucin de la instruccin se suma
al valor del parmetro ET. Si el valor del parmetro ET excede el del parmetro PT, el
estado lgico del parmetro OA se pone a "1". Si el valor del parmetro ET no excede el
del parmetro PT, el estado lgico del parmetro OA se pone a "0". El valor del parmetro
CMD_HIS se pone al del parmetro CMD.
Si los estados lgicos de los parmetros CMD, CMD_HIS y O_FB estn a "1" y el parmetro
C_FB devuelve el valor "0", el estado lgico del parmetro OA se pone a "0". El valor del
parmetro ET se pone al del parmetro PT. Si el estado lgico del parmetro O_FB cambia
a "0", se activa la alarma en la siguiente ejecucin de la instruccin. El valor del parmetro
CMD_HIS se pone al del parmetro CMD.
Si los parmetros CMD, CMD_HIS y C_FB devuelven "0", la diferencia de tiempo (ms)
desde la ltima ejecucin de la instruccin se suma al valor del parmetro ET. Si el valor
del parmetro ET excede el del parmetro PT, el estado lgico del parmetro CA se pone
a "1". Si no se excede el valor del parmetro PT, el parmetro CA devuelve el estado lgico
"0". El valor del parmetro CMD_HIS se pone al del parmetro CMD.

WinCC Basic V13.0


Manual de sistema, 02/2014

2093

Programar el PLC
9.7 Referencias
Si los parmetros CMD, CMD_HIS y O_FB devuelven el estado lgico "0" y el parmetro
C_FB est a "1", el parmetro CA se pone a "0". El valor del parmetro ET se pone al del
parmetro PT. Si el estado lgico del parmetro C_FB cambia a "0", se activa la alarma
en la siguiente ejecucin de la instruccin. El valor del parmetro CMD_HIS se pone al del
parmetro CMD.
Si los parmetros O_FB y C_FB devuelven simultneamente el estado lgico "1", los
estados lgicos de ambas salidas de alarma se ponen a "1".
La instruccin "Alarma de tiempo para control discreto" no devuelve informacin de error.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Alarma de tiempo para control
discreto":
Parmetro

Declaracin Tipo de
datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de habilitacin

CMD

Input

BOOL

I, Q, M, D, L o constante

El estado lgico "0" da la


orden de "Cerrar".
El estado lgico "1" da la
orden de "Abrir".

O_FB

Input

BOOL

I, Q, M, D, L o constante

Entrada de realimentacin
al abrir

C_FB

Input

BOOL

I, Q, M, D, L o constante

Entrada de realimentacin
al cerrar

Output

BOOL

I, Q, M, D, L

Indica el estado del


parmetro CMD

OA

Output

BOOL

I, Q, M, D, L

Salida de alarma al abrir

CA

Output

BOOL

I, Q, M, D, L

Salida de alarma al cerrar

ET

Static

DINT

D, L o constante

Tiempo actual transcurrido;


un ciclo de reloj = 1 ms

PT

Static

DINT

D, L o constante

Valor de tiempo
predeterminado; un ciclo de
reloj = 1 ms

PREV_TIME

Static

DWORD

D, L o constante

Hora de sistema anterior

CMD_HIS

Static

BOOL

D, L o constante

Bit de evolucin de CMD

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
En el ejemplo siguiente, el parmetro CMD cambia de "0" a "1". Una vez ejecutada la
instruccin, el parmetro Q se pone a "1" y las dos salidas de alarma OA y CA se ponen a

2094

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
"0". El parmetro CMD_HIS del bloque de datos de instancia se pone a "1" y el parmetro ET
se pone a "0".
Nota
Los parmetros estticos pueden inicializarse en el bloque de datos.

'&$7B'%
'&$7

7DJ,Q
(1

7DJ2XW
(12

7DJB,QSXWB&0'
4

&0'

7DJB2XWSXWB4

7DJB,QSXWB2B)%
2B)%

2$

7DJB2XWSXWB2$

&B)%

&$

7DJB2XWSXWB&$

7DJB,QSXWB&B)%

Las tablas siguientes muestran el funcionamiento de la instruccin con valores concretos.


Antes de la ejecucin
En este ejemplo se utilizan los siguientes valores para los parmetros de entrada y salida:
Parmetro

Operando

Valor

CMD

Tag_Input_CMD

TRUE

O_FB

Tag_Input_O_FB

FALSE

C_FB

Tag_Input_C_FB

FALSE

Tag_Output_Q

FALSE

OA

Tag_Output_OA

FALSE

CA

Tag_Output_CA

FALSE

Los siguientes valores estn almacenados en el bloque de datos de instancia "DCAT_DB" de


la instruccin:
Parmetro

Direccin

Valor

ET

DBD4

L#12

PT

DBD8

L#222

CMD_HIS

DBX16.0

FALSE

Despus de la ejecucin
Una vez ejecutada la instruccin, los valores siguientes se escriben en los parmetros de
salida:

WinCC Basic V13.0


Manual de sistema, 02/2014

2095

Programar el PLC
9.7 Referencias
Parmetro

Operando

Valor

Tag_Output_Q

TRUE

OA

Tag_Output_OA

FALSE

CA

Tag_Output_CA

FALSE

Los siguientes valores estn almacenados en el bloque de datos de instancia "DCAT_DB" de


la instruccin:
Parmetro

Direccin

Valor

ET

DBD4

L#0

CMD_HIS

DBX16.0

TRUE

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

MCAT: Alarma de tiempo para control del motor


Descripcin
La instruccin "Alarma de tiempo para control del motor" acumula el tiempo desde el instante
en el que se activa una de las entradas de comando (abrir o cerrar). El tiempo se acumula
hasta que se excede el tiempo predeterminado o hasta que la entrada de realimentacin
correspondiente indica que el dispositivo ha ejecutado la operacin solicitada dentro del
tiempo prescrito. Si se excede el tiempo predeterminado antes de recibir la realimentacin,
se dispara la alarma correspondiente.
Al insertar la instruccin en el programa, el cuadro de dilogo "Opciones de llamada" se abre
automticamente; en l se puede determinar si los parmetros de bloque de la instruccin se
depositan en un bloque de datos propio (instancia individual) o bien como variable local
(multiinstancia) en la interfaz del bloque. Si crea un bloque de datos propio, lo encontrar en
el rbol del proyecto, en la carpeta "Recursos de programa", en "Bloques de programa >
Bloques de sistema". Encontrar ms informacin al respecto en "Consulte tambin".

Ejecucin de la instruccin "Alarma de tiempo para control del motor"


La tabla siguiente muestra las reacciones de la instruccin "Alarma de tiempo para control del
motor" a las distintas condiciones de entrada:
Parmetros de entrada

Parmetros de salida

ET

O_H
IS

C_H
IS

O_C
MD

C_C
MD

S_C
MD

O_F
B

C_F
B

OO

CO

OA

CA

ET

O_H
IS

C_H
IS

Estado

PT

Alarma

PT

Alarma

Stop

Stop

2096

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Parmetros de entrada

Parmetros de salida

Empezar a
abrir

<PT

INC

Abrir

PT

Abierto

>=
PT

PT

Abrir alarma

Empezar a
cerrar

< PT 0

INC

Cerrar

PT

Cerrado

>=
PT

PT

Cerrar
alarma

Parado

Leyenda:
INC

Sumar a ET la diferencia de tiempo (en ms) desde la ltima ejecucin del FB

PT

PT se pone al mismo valor que ET

No aplicable

< PT

ET < PT

>= PT

ET >= PT

Si los parmetros de entrada O_HIS y C_HIS tienen el estado lgico "1", se ponen inmediatamente al estado lgico "0". En
este caso se aplica la ltima fila de la tabla mencionada ms arriba (X). Puesto que por este motivo no es posible comprobar
si los parmetros de entrada O_HIS y C_HIS tienen el estado lgico "1", en este caso se asigna el siguiente valor a los
parmetros de salida:
OO = FALSE
CO = FALSE
OA = FALSE
CA = FALSE
ET = PT
Q = TRUE

La instruccin "Alarma de tiempo para control del motor" no devuelve informacin de error.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Alarma de tiempo para control
del motor":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de
habilitacin

O_CMD

Input

BOOL

I, Q, M, D, L o
constante

Entrada de la
orden "Abrir"

C_CMD

Input

BOOL

I, Q, M, D, L o
constante

Entrada de la
orden "Cerrar"

WinCC Basic V13.0


Manual de sistema, 02/2014

2097

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

S_CMD

Input

BOOL

I, Q, M, D, L o
constante

Entrada de la
orden "Parar"

O_FB

Input

BOOL

I, Q, M, D, L o
constante

Entrada de
realimentacin al
abrir

C_FB

Input

BOOL

I, Q, M, D, L o
constante

Entrada de
realimentacin al
cerrar

OO

Output

BOOL

I, Q, M, D, L

Salida "Abrir"

CO

Output

BOOL

I, Q, M, D, L

Salida "Cerrar"

OA

Output

BOOL

I, Q, M, D, L

Salida de alarma
al abrir

CA

Output

BOOL

I, Q, M, D, L

Salida de alarma
al cerrar

Output

BOOL

I, Q, M, D, L

El estado lgico
"0" indica una
condicin de error.

ET

Static

DINT

D, L o constante

Tiempo actual
transcurrido; un
ciclo de reloj = 1
ms

PT

Static

DINT

D, L o constante

Valor de tiempo
predeterminado;
un ciclo de reloj =
1 ms

PREV_TIME

Static

DWORD

D, L o constante

Hora de sistema
anterior

O_HIS

Static

BOOL

D, L o constante

Bit de evolucin
"Abrir"

C_HIS

Static

BOOL

D, L o constante

Bit de evolucin
"Cerrar"

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
Nota
Los parmetros estticos pueden inicializarse en el bloque de datos.

2098

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
0&$7B'%
7DJ,Q

0&$7
(1

7DJ2XW

(12

7DJB,QSXWB2B&0'
2B&0'

22

7DJB2XWSXW2SHQ

&B&0'

&2

7DJB2XWSXW&ORVHG

6B&0'

2$

7DJB2XWSXWB2$

2B)%

&$

7DJB2XWSXWB&$

&B)%

7DJB2XWSXWB4

7DJB,QSXWB&B&0'
7DJB,QSXWB6B&0'
7DJB,QSXWB2B)%
7DJB,QSXWB&B)%

Las tablas siguientes muestran el funcionamiento de la instruccin con valores concretos.


Antes de la ejecucin
En este ejemplo se utilizan los siguientes valores para los parmetros de entrada y salida:
Parmetro

Operando

Valor

O_CMD

Tag_Input_O_CMD

TRUE

C_CMD

Tag_Input_C_CMD

FALSE

S_CMD

Tag_Input_S_CMD

FALSE

O_FB

Tag_Input_O_FB

FALSE

C_FB

Tag_Input_C_FB

FALSE

OO

Tag_OutputOpen

FALSE

CO

Tag_OutputClosed

FALSE

OA

Tag_Output_OA

FALSE

CA

Tag_Output_CA

FALSE

Tag_Output_Q

FALSE

En el bloque de datos de instancia "MCAT_DB" de la instruccin estn almacenados los


siguientes valores:
Parmetro

Direccin

Valor

ET

DBD4

L#2

PT

DBD8

L#22

O_HIS

DBX16.0

TRUE

C_HIS

DBX16.1

FALSE

Despus de la ejecucin
Una vez ejecutada la instruccin, los valores siguientes se escriben en los parmetros de
salida:

WinCC Basic V13.0


Manual de sistema, 02/2014

2099

Programar el PLC
9.7 Referencias
Parmetro

Operando

Valor

OO

Tag_OutputOpen

TRUE

CO

Tag_OutputClosed

FALSE

OA

Tag_Output_OA

FALSE

CA

Tag_Output_CA

FALSE

Tag_Output_Q

TRUE

En el bloque de datos de instancia "MCAT_DB" de la instruccin estn almacenados los


siguientes valores:
Parmetro

Direccin

Valor

ET

DBD4

L#0

O_HIS

DBX16.0

TRUE

CMD_HIS

DBX16.1

FALSE

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

IMC: Comparar bits de entrada con bits de una mscara


Descripcin
La instruccin "Comparar bits de entrada con bits de una mscara" compara el estado lgico
de hasta 16 bits de entrada programados (IN_BIT0 a IN_BIT15) con el bit correspondiente de
una mscara. Es posible programar como mximo 16 pasos con mscaras. El valor del
parmetro IN_BIT0 se compara con el valor de la mscara CMP_VAL[x,0], siendo "x" el
nmero del paso. El nmero del paso de la mscara utilizada para la comparacin se define
en el parmetro CMP_STEP. De esta misma manera se comparan todos los valores
programados. Los bits de entrada no programados o los bits no programados de la mscara
tienen el estado lgico predeterminado FALSE.
Si se encuentra una coincidencia al realizar la comparacin, el estado lgico del parmetro
OUT se pone a "1". De lo contrario, el parmetro OUT se pone a "0".
Si el valor del parmetro CMP_STEP es mayor que 15, no se ejecuta la instruccin. En el
parmetro ERR_CODE se emite un mensaje de error.
Al insertar la instruccin en el programa, el cuadro de dilogo "Opciones de llamada" se abre
automticamente; en l se puede determinar si los parmetros de bloque de la instruccin se
depositan en un bloque de datos propio (instancia individual) o bien como variable local
(multiinstancia) en la interfaz del bloque. Si crea un bloque de datos propio, lo encontrar en
el rbol del proyecto, en la carpeta "Recursos de programa", en "Bloques de programa >
Bloques de sistema". Encontrar ms informacin al respecto en "Consulte tambin".

2100

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Comparar bits de entrada con
bits de una mscara":
Parmetr
o

Declarac Tipo de datos


in

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de habilitacin

IN_BIT0

Input

BOOL

I, Q, M, D, L o constante

El bit de entrada 0 se compara


con el bit 0 de la mscara.

IN_BIT1

Input

BOOL

I, Q, M, D, L o constante

El bit de entrada 1 se compara


con el bit 1 de la mscara.

IN_BIT2

Input

BOOL

I, Q, M, D, L o constante

El bit de entrada 2 se compara


con el bit 2 de la mscara.

IN_BIT3

Input

BOOL

I, Q, M, D, L o constante

El bit de entrada 3 se compara


con el bit 3 de la mscara.

IN_BIT4

Input

BOOL

I, Q, M, D, L o constante

El bit de entrada 4 se compara


con el bit 4 de la mscara.

IN_BIT5

Input

BOOL

I, Q, M, D, L o constante

El bit de entrada 5 se compara


con el bit 5 de la mscara.

IN_BIT6

Input

BOOL

I, Q, M, D, L o constante

El bit de entrada 6 se compara


con el bit 6 de la mscara.

IN_BIT7

Input

BOOL

I, Q, M, D, L o constante

El bit de entrada 7 se compara


con el bit 7 de la mscara.

IN_BIT8

Input

BOOL

I, Q, M, D, L o constante

El bit de entrada 8 se compara


con el bit 8 de la mscara.

IN_BIT9

Input

BOOL

I, Q, M, D, L o constante

El bit de entrada 9 se compara


con el bit 9 de la mscara.

IN_BIT10 Input

BOOL

I, Q, M, D, L o constante

El bit de entrada 10 se
compara con el bit 10 de la
mscara.

IN_BIT11 Input

BOOL

I, Q, M, D, L o constante

El bit de entrada 11 se
compara con el bit 11 de la
mscara.

IN_BIT12 Input

BOOL

I, Q, M, D, L o constante

El bit de entrada 12 se
compara con el bit 12 de la
mscara.

IN_BIT13 Input

BOOL

I, Q, M, D, L o constante

El bit de entrada 13 se
compara con el bit 13 de la
mscara.

IN_BIT14 Input

BOOL

I, Q, M, D, L o constante

El bit de entrada 14 se
compara con el bit 14 de la
mscara.

IN_BIT15 Input

BOOL

I, Q, M, D, L o constante

El bit de entrada 15 se
compara con el bit 15 de la
mscara.

CMP_ST
EP

BYTE

I, Q, M, D, L, P o constante

Nmero de paso de la
mscara con la que se
compara.

WinCC Basic V13.0


Manual de sistema, 02/2014

Input

2101

Programar el PLC
9.7 Referencias
Parmetr
o

Declarac Tipo de datos


in

rea de memoria

Descripcin

OUT

Output

I, Q, M, D, L

El estado lgico "1" indica que


se ha encontrado una
coincidencia.

BOOL

El estado lgico "0" indica que


no se ha encontrado ninguna
coincidencia.
ERR_CO
DE

Output

WORD

I, Q, M, D, L, P

Informacin de error

CMP_VA
L

Static

ARRAY OF
WORD

I, Q, M, D, L o constante

Mscaras de comparacin [0
a 15, 0 a 15]: El primer nmero
del ndice es el nmero del
paso y, el segundo, el nmero
de bit de la mscara.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Parmetro ERR_CODE
La tabla siguiente muestra el significado de los valores del parmetro ERR_CODE:
Cdigo de
error*
(W#16#...)

Explicacin

0000

Ningn error

000A

El valor del parmetro CMP_STEP es mayor que 15.

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o
hexadecimales. Encontrar ms informacin sobre el cambio de los formatos de visualizacin en
"Consulte tambin".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

SMC: Barrido de matriz


Descripcin
La instruccin "Barrido de matriz" compara el estado lgico de hasta 16 bits de entrada
programados (IN_BIT0 a IN_BIT15) con los bits correspondientes de las mscaras de
comparacin de cada paso. La ejecucin empieza por el paso 1 y contina hasta el ltimo
paso programado (LAST) o hasta que se encuentre una correspondencia. El bit de entrada
del parmetro IN_BIT0 se compara con el valor de la mscara CMP_VAL[x,0], siendo "x" el
nmero de paso. De esta misma manera se comparan todos los valores programados. Si se
encuentra una correspondencia, el estado lgico del parmetro OUT se pone a "1" y el nmero
de paso se escribe con la mscara correspondiente en el parmetro OUT_STEP. Los bits de
entrada no programados o los bits no programados de la mscara tienen el estado lgico

2102

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
predeterminado FALSE. Si varios pasos tienen una mscara equivalente, se indica slo la
primera correspondencia encontrada en el parmetro OUT_STEP. Si no se encuentra ninguna
correspondencia, el estado lgico del parmetro OUT se pone a "0". En este caso, el valor
del parmetro OUT_STEP excede en "1" el valor del parmetro LAST.
Al insertar la instruccin en el programa, el cuadro de dilogo "Opciones de llamada" se abre
automticamente; en l se puede determinar si los parmetros de bloque de la instruccin se
depositan en un bloque de datos propio (instancia individual) o bien como variable local
(multiinstancia) en la interfaz del bloque. Si crea un bloque de datos propio, lo encontrar en
el rbol del proyecto, en la carpeta "Recursos de programa", en "Bloques de programa >
Bloques de sistema". Encontrar ms informacin al respecto en "Consulte tambin".

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Barrido de matriz":
Parmetr
o

Declarac Tipo de datos


in

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de habilitacin

IN_BIT0

Input

BOOL

I, Q, M, D, L o constante

El bit de entrada 0 se compara


con el bit 0 de la mscara.

IN_BIT1

Input

BOOL

I, Q, M, D, L o constante

El bit de entrada 1 se compara


con el bit 1 de la mscara.

IN_BIT2

Input

BOOL

I, Q, M, D, L o constante

El bit de entrada 2 se compara


con el bit 2 de la mscara.

IN_BIT3

Input

BOOL

I, Q, M, D, L o constante

El bit de entrada 3 se compara


con el bit 3 de la mscara.

IN_BIT4

Input

BOOL

I, Q, M, D, L o constante

El bit de entrada 4 se compara


con el bit 4 de la mscara.

IN_BIT5

Input

BOOL

I, Q, M, D, L o constante

El bit de entrada 5 se compara


con el bit 5 de la mscara.

IN_BIT6

Input

BOOL

I, Q, M, D, L o constante

El bit de entrada 6 se compara


con el bit 6 de la mscara.

IN_BIT7

Input

BOOL

I, Q, M, D, L o constante

El bit de entrada 7 se compara


con el bit 7 de la mscara.

IN_BIT8

Input

BOOL

I, Q, M, D, L o constante

El bit de entrada 8 se compara


con el bit 8 de la mscara.

IN_BIT9

Input

BOOL

I, Q, M, D, L o constante

El bit de entrada 9 se compara


con el bit 9 de la mscara.

IN_BIT10 Input

BOOL

I, Q, M, D, L o constante

El bit de entrada 10 se
compara con el bit 10 de la
mscara.

IN_BIT11 Input

BOOL

I, Q, M, D, L o constante

El bit de entrada 11 se
compara con el bit 11 de la
mscara.

IN_BIT12 Input

BOOL

I, Q, M, D, L o constante

El bit de entrada 12 se
compara con el bit 12 de la
mscara.

WinCC Basic V13.0


Manual de sistema, 02/2014

2103

Programar el PLC
9.7 Referencias
Parmetr
o

Declarac Tipo de datos


in

rea de memoria

Descripcin

IN_BIT13 Input

BOOL

I, Q, M, D, L o constante

El bit de entrada 13 se
compara con el bit 13 de la
mscara.

IN_BIT14 Input

BOOL

I, Q, M, D, L o constante

El bit de entrada 14 se
compara con el bit 14 de la
mscara.

IN_BIT15 Input

BOOL

I, Q, M, D, L o constante

El bit de entrada 15 se
compara con el bit 15 de la
mscara.

OUT

BOOL

I, Q, M, D, L

El estado lgico "1" indica que


se ha encontrado una
correspondencia.

Output

El estado lgico "0" indica que


no se ha encontrado ninguna
correspondencia.
ERR_CO
DE

Output

WORD

I, Q, M, D, L, P

Informacin de error

OUT_ST
EP

Output

BYTE

I, Q, M, D, L, P

Contiene el nmero de paso


con la mscara
correspondiente o el nmero
de paso que excede en "1" el
valor del parmetro LAST, si
no se ha encontrado ninguna
correspondencia.

LAST

Static

BYTE

I, Q, M, D, L, P o constante

Indica el nmero del ltimo


paso en que se tiene que
buscar una mscara
correspondiente.

CMP_VA
L

Static

ARRAY OF
WORD

I, Q, M, D, L o constante

Mscaras de comparacin [0
a 15, 0 a 15]: El primer nmero
del ndice es el nmero del
paso y, el segundo, el nmero
de bit de la mscara.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Parmetro ERR_CODE
La tabla siguiente muestra el significado de los valores del parmetro ERR_CODE:
Cdigo de
error*
(W#16#...)

Explicacin

0000

Ningn error

000E

El valor del parmetro LAST es mayor que 15.

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o
hexadecimales. Encontrar ms informacin sobre el cambio de los formatos de visualizacin en
"Consulte tambin".

2104

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

LEAD_LAG: Algoritmo Lead y Lag


Descripcin
La instruccin "Algoritmo Lead y Lag" procesa seales con una variable analgica. El valor
para la amplificacin en el parmetro GAIN debe ser mayor que cero. El resultado de la
instruccin "Algoritmo Lead y Lag" se calcula con la siguiente ecuacin:
287

/*B7,0(
/'B7,0(6$03/(B7
/'B7,0(
35(9B,1
,1*$,1
35(9B287*$,1
/*B7,0(6$03/(B7
/*B7,0(6$03/(B7
/*B7,0(6$03/(B7

La instruccin "Algoritmo Lead y Lag" solo devuelve resultados relevantes cuando se ejecuta
en ciclos de programa fijos. Deben indicarse las mismas unidades en los parmetros
LD_TIME, LG_TIME y SAMPLE_T. Si LG_TIME > 4 + SAMPLE_T, la instruccin se aproxima
a la siguiente funcin:
OUT = GAIN * ((1 + LD_TIME * s) / (1 + LG_TIME * s)) * IN
Si el valor del parmetro GAIN es menor o igual a cero, no se realiza el clculo y el parmetro
ERR_CODE devuelve una informacin de error.
La instruccin "Algoritmo Lead y Lag" puede utilizarse junto con bucles para la compensacin
en el control anticipativo dinmico. La instruccin comprende dos operaciones. La operacin
"Lead" desplaza la fase de la salida OUT, anticipndose la salida a la entrada. En cambio, la
operacin "Lag" desplaza la salida, de manera que la salida sigue a la entrada. Puesto que
la operacin "Lag" equivale a una integracin, puede utilizarse para suprimir perturbaciones
o como filtro pasa bajo. La operacin "Lead" equivale a una accin diferencial, por lo que
puede utilizarse como un filtro de paso alto. La combinacin de ambas operaciones (Lead y
Lag) hace que la fase de salida siga a la entrada a bajas frecuencias y se le anticipe a altas
frecuencias. Por este motivo, la instruccin "Algoritmo Lead y Lag" puede utilizarse como si
fuera un filtro de paso de banda.
Al insertar la instruccin en el programa, el cuadro de dilogo "Opciones de llamada" se abre
automticamente; en l se puede determinar si los parmetros de bloque de la instruccin se
depositan en un bloque de datos propio (instancia individual) o bien como variable local
(multiinstancia) en la interfaz del bloque. Si crea un bloque de datos propio, lo encontrar en
el rbol del proyecto, en la carpeta "Recursos de programa", en "Bloques de programa >
Bloques de sistema". Encontrar ms informacin al respecto en "Consulte tambin".

WinCC Basic V13.0


Manual de sistema, 02/2014

2105

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Algoritmo Lead y Lag":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de
habilitacin

IN

Input

REAL

I, Q, M, D, L, P o
constante

Valor de entrada
del tiempo de
muestreo actual
(tiempo de ciclo)
que se procesa.
En el parmetro IN
tambin se
pueden indicar
constantes.

SAMPLE_T

Input

INT

I, Q, M, D, L, P o
constante

Tiempo de
muestreo
En el parmetro
SAMPLE_T
tambin se
pueden indicar
constantes.

OUT

Output

REAL

I, Q, M, D, L

Resultado de la
instruccin

ERR_CODE

Output

WORD

I, Q, M, D, L

Informacin de
error

LD_TIME

Static

REAL

I, Q, M, D, L, P o
constante

Tiempo de
anticipacin en la
misma unidad que
el tiempo de
muestreo.

LG_TIME

Static

REAL

I, Q, M, D, L, P o
constante

Tiempo de retardo
de fase en la
misma unidad que
el tiempo de
muestreo.

GAIN

Static

REAL

I, Q, M, D, L, P o
constante

Ganancia en % /
% (relacin del
cambio en la
salida con
respecto al
cambio en la
entrada como
estado constante).

PREV_IN

Static

REAL

I, Q, M, D, L, P o
constante

Entrada anterior

PREV_OUT

Static

REAL

I, Q, M, D, L, P o
constante

Salida anterior

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

2106

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetro ERR_CODE
La tabla siguiente muestra el significado de los valores del parmetro ERR_CODE:
Cdigo de error* Explicacin
(W#16#...)
0000

Ningn error

0009

El valor del parmetro GAIN es menor o igual a cero.

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o hexadecimales. Encontrar
ms informacin sobre el cambio de los formatos de visualizacin en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
Nota
Los parmetros estticos pueden inicializarse en el bloque de datos.

/($'B/$*B'%
/($'B/$*
7DJ,Q

7DJB,QSXW
7DJB,QSXWB6$03/(B7

7DJ2XW
(1

(12

,1

287

6$03/(B7

(55B&2'(

7DJB2XWSXWB5HVXOW
7DJB(UURU&RGH

Las tablas siguientes muestran el funcionamiento de la instruccin con valores concretos.


Antes de la ejecucin
En este ejemplo se utilizan los siguientes valores para los parmetros de entrada:
Parmetro

Operando

Valor

IN

Tag_Input

2.0

SAMPLE_T

Tag_InputSampleTime

10

Los siguientes valores estn almacenados en el bloque de datos de instancia


"LEAD_LAG_DB" de la instruccin:
Parmetro

Direccin

Valor

LD_TIME

DBD12

2.0

LG_TIME

DBD16

2.0

GAIN

DBD20

1.0

PREV_IN

DBD24

6.0

PREV_OUT

DBD28

6.0

WinCC Basic V13.0


Manual de sistema, 02/2014

2107

Programar el PLC
9.7 Referencias
Despus de la ejecucin
Una vez ejecutada la instruccin, los valores siguientes se escriben en los parmetros de
salida:
Parmetro

Operando

Valor

OUT

Tag_Output_Result

2.0

Los siguientes valores se almacenan en el bloque de datos de instancia LEAD_LAD_DB de


la instruccin:
Parmetro

Operando

Valor

PREV_IN

DBD24

2.0

PREV_OUT

DBD28

2.0

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

SEG: Generar patrn de bits para el display de 7 segmentos


Descripcin
La instruccin "Generar patrn de bits para el display de 7 segmentos" permite convertir cada
una de las cuatro cifras hexadecimales de la palabra de origen indicada (IN) en un patrn de
bits equivalente para un display de 7 segmentos. El resultado de la instruccin se devuelve
en la palabra doble del parmetro OUT.
Entre las cifras hexadecimales y la ocupacin de los 7 segmentos (a, b, c, d, e, f, g) existe la
siguiente relacin:
Cifra de
entrada
(binaria)
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010

2108

Ocupacin de los Display


Display de siete segmentos
segmentos
(hexadecimal)
gfedcba
D
00111111
0
00000110
1
I
E
01011011
2
J
01001111
3
01100110
4
H
F
01101101
5
G
01111101
6
00000111
7
01111111
8
01100111
9
01110111
A

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
1011
1100
1101
1110
1111

01111100
00111001
01011110
01111001
01110001

B
C
D
E
F

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Generar patrn de bits para el
display de 7 segmentos":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de
habilitacin

IN

Input

WORD

I, Q, M, D, L, P o
constante

Palabra de origen
con cuatro cifras
hexadecimales

OUT

Output

DWORD

I, Q, M, D, L, P

Patrn de bits
para el display de
7 segmentos

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
6(*
7DJ,Q

7DJ2XW

7DJB,QSXW

(1

(12

,1

287

7DJB2XWSXW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

Hexadecimal

Binario

IN

Tag_Input

W#16#1234

0001 0010 0011 0100

OUT

Tag_Output

DW#16065B4F66

000 00110 0101 1011 0100


1111 0110 0110
Visualizacin: 1234

WinCC Basic V13.0


Manual de sistema, 02/2014

2109

Programar el PLC
9.7 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

BCDCPL: Generar complemento a diez


Descripcin
La instruccin "Generar complemento a diez" crea el complemento a diez de un nmero BCD
de siete dgitos que se indica en el parmetro IN. La instruccin realiza el clculo con la
siguiente frmula matemtica:
10000000 (como BCD)
Valor BCD de 7 dgitos
---------------------------------------Complemento a diez (como BCD)

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Generar complemento a diez":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de
habilitacin

IN

Input

Secuencias de bits I, Q, M, D, L, P o
constante

Nmero BCD de 7
dgitos

ERR_CODE

Output

DWORD

Resultado de la
instruccin

I, Q, M, D, L, P

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
%&'&3/
7DJ,Q

7DJ2XW
(1

7DJB,QSXW

,1

(12
(55B&2'(

7DJB2XWSXW

La tabla siguiente muestra el funcionamiento de la instruccin con valores concretos:

2110

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Parmetro

Operando

Valor*

IN

Tag_Input

DW#16#01234567

ERR_CODE

Tag_Output

DW#16#08765433

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o
hexadecimales. Encontrar ms informacin sobre el cambio de los formatos de visualizacin en
"Consulte tambin".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

BITSUM: Contar nmero de bits activados


Descripcin
La instruccin "Contar nmero de bits activados" permite contar el nmero de bits de un
operando que estn puestos al estado lgico "1". El operando, cuyos bits se cuentan, se
especifica en el parmetro IN. El resultado de la instruccin se devuelve en el parmetro
RET_VAL.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Contar nmero de bits activados":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de
habilitacin

IN

Input

DWORD

I, Q, M, D, L, P o
constante

Operando cuyos
bits activados se
cuentan.

RET_VAL

Output

INT

I, Q, M, D, L, P

Nmero de bits
activados

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
%,7680
7DJ,Q

7DJ2XW
(1

7DJB,QSXW

WinCC Basic V13.0


Manual de sistema, 02/2014

,1

(12
5(7B9$/

7DJB2XWSXW

2111

Programar el PLC
9.7 Referencias
La tabla siguiente muestra el funcionamiento de la instruccin con valores concretos:
Parmetro

Operando

Valor*

IN

Tag_Input

DW#16#12345678

RET_VAL

Tag_Output

W#16#000D (13 bits)

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o
hexadecimales. Encontrar ms informacin sobre el cambio de los formatos de visualizacin en
"Consulte tambin".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

9.7.2.2

FUP

Operaciones lgicas con bits


&: Operacin lgica Y
Descripcin
La instruccin "Operacin lgica Y" permite consultar los estados lgicos de dos o ms
operandos indicados y evaluarlos segn la tabla de verdad Y.
Si el estado lgico de todos los operandos es "1", entonces se cumple la condicin y la
instruccin da como resultado "1". Si el estado lgico de un operando es "0", no se cumple la
condicin y la instruccin da como resultado "0".

Parmetro
La tabla siguiente muestra los parmetros de la instruccin "Operacin lgica Y":
Parmetro
<Operando>

2112

Declaracin
Input

Tipo de datos
BOOL

rea de memoria

Descripcin

S7-1200

S7-1500

I, Q, M, D, L

I, Q, M, D, L, T,
C

El operando
indica el bit
cuyo estado
lgico se
consulta.

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:

7DJ,QB


7DJ2XW

7DJ,QB



La salida "TagOut" se activa cuando el estado lgico de los operandos "TagIn_1" y "TagIn_2"
es "1", y se desactiva cuando el estado lgico de los operandos "TagIn_1" y "TagIn_2" es "0".

Consulte tambin
Tabla de verdad Y (Pgina 2113)
Ejemplo de deteccin del sentido de marcha de una cinta transportadora (Pgina 1805)
Ejemplo de control de la temperatura ambiente (Pgina 1809)
Vista general de los tipos de datos vlidos (Pgina 1256)
Insertar entradas y salidas adicionales en los elementos FUP (Pgina 1532)
Insertar entrada (Pgina 2117)

Tabla de verdad Y
Resultados lgicos
La tabla siguiente muestra los resultados que se obtienen combinando dos operandos
mediante una Y lgica:
Estado lgico del primer
operando

Estado lgico del segundo


operando

Resultado lgico

Consulte tambin
&: Operacin lgica Y (Pgina 2112)
Vista general de los tipos de datos vlidos (Pgina 1256)

WinCC Basic V13.0


Manual de sistema, 02/2014

2113

Programar el PLC
9.7 Referencias

>=1: Operacin lgica O


Descripcin
La instruccin "Operacin lgica O" permite consultar los estados lgicos de dos o ms
operandos indicados y evaluarlos segn la tabla de verdad O.
Si el estado lgico de uno de los operandos es "1", entonces se cumple la condicin y la
instruccin da como resultado "1". Si el estado lgico de todos los operandos es "0", no se
cumple la condicin y la instruccin da como resultado "0".

Parmetro
La tabla siguiente muestra los parmetros de la instruccin "Operacin lgica O":
Parmetro
<Operando>

Declaracin

Tipo de datos

Input

BOOL

rea de memoria

Descripcin

S7-1200

S7-1500

I, Q, M, D, L

I, Q, M, D, L, T,
C

El operando
indica el bit
cuyo estado
lgico se
consulta.

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:

7DJ,QB

! 
7DJ2XW

7DJ,QB



La salida "TagOut" se activa si el estado lgico del operando "TagIn_1" o del operando
"TagIn_2" es "1".

Consulte tambin
Tabla de verdad O (Pgina 2115)
Ejemplo de control de una cinta transportadora (Pgina 1803)
Insertar entradas y salidas adicionales en los elementos FUP (Pgina 1532)
Vista general de los tipos de datos vlidos (Pgina 1256)
Insertar entrada (Pgina 2117)

2114

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Tabla de verdad O
Resultados lgicos
La tabla siguiente muestra los resultados que se obtienen combinando dos operandos
mediante una O lgica:
Estado lgico del primer
operando

Estado lgico del segundo


operando

Resultado lgico

Consulte tambin
>=1: Operacin lgica O (Pgina 2114)
Vista general de los tipos de datos vlidos (Pgina 1256)

X: Operacin lgica O-exclusiva


Descripcin
La instruccin "Operacin lgica O-exclusiva" permite consultar el resultado de la consulta del
estado lgico de acuerdo con la tabla de verdad O-exclusiva.
En una instruccin "Operacin lgica O-exclusiva", el estado lgico es "1" si el estado lgico
de uno de los dos operandos indicados es "1". Si se consultan ms de dos operandos, el
resultado lgico comn es "1" si un nmero impar de los operandos consultados devuelve el
resultado "1".

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Operacin lgica O-exclusiva":
Parmetro
<Operando>

WinCC Basic V13.0


Manual de sistema, 02/2014

Declaracin
Input

Tipo de datos
BOOL

rea de memoria
S7-1200

S7-1500

I, Q, M, D, L

I, Q, M, D, L, T,
C

Descripcin
El operando
indica el bit
cuyo estado
lgico se
consulta.

2115

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:

7DJ,QB

;
7DJ2XW

7DJ,QB



La salida "TagOut" se activa si el estado lgico de uno de los operandos "TagIn_1" y "TagIn_2"
es "1". Si ambos operandos devuelven el estado lgico "1" "0", se desactiva la salida
"TagOut".

Consulte tambin
Tabla de verdad O-exclusiva (Pgina 2116)
Insertar entradas y salidas adicionales en los elementos FUP (Pgina 1532)
Vista general de los tipos de datos vlidos (Pgina 1256)
Insertar entrada (Pgina 2117)

Tabla de verdad O-exclusiva


Resultados lgicos
La tabla siguiente muestra los resultados que se obtienen combinando dos operandos
mediante una O-exclusiva lgica:
Estado lgico del primer
operando

Estado lgico del segundo


operando

Resultado lgico

La tabla siguiente muestra los resultados que se obtienen combinando tres operandos
mediante una O-exclusiva lgica:

2116

Estado lgico del primer Estado lgico del


operando
segundo operando

Estado lgico del tercer


operando

Resultado lgico

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Estado lgico del primer Estado lgico del
operando
segundo operando

Estado lgico del tercer


operando

Resultado lgico

Consulte tambin
X: Operacin lgica O-exclusiva (Pgina 2115)
Vista general de los tipos de datos vlidos (Pgina 1256)

Insertar entrada
Descripcin
La instruccin "Insertar entrada" permite ampliar el cuadro de una de las instrucciones
siguientes con una entrada:
"Operacin lgica Y"
"Operacin lgica O"
"Operacin lgica O-exclusiva"
Ampliando el cuadro de una instruccin se puede consultar el estado lgico de varios
operandos.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Insertar entrada":
Parmetro
<Operando>

WinCC Basic V13.0


Manual de sistema, 02/2014

Declaracin
Input

Tipo de datos
BOOL

rea de memoria
S7-1200

S7-1500

I, Q, M, D, L

I, Q, M, D, L, T,
C

Descripcin
El operando
indica el bit
cuyo estado
lgico se
consulta.

2117

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB


7DJ2XW

7DJ,QB

7DJ,QB



El cuadro de la instruccin "Operacin lgica Y" ha sido ampliado con una entrada adicional,
en la que se consulta el estado lgico del operando "TagIn_3". La salida "TagOut" se activa
cuando los operandos "TagIn_1", "TagIn_2" y "TagIn_3" devuelven el estado lgico "1".

Consulte tambin
&: Operacin lgica Y (Pgina 2112)
>=1: Operacin lgica O (Pgina 2114)
X: Operacin lgica O-exclusiva (Pgina 2115)
Vista general de los tipos de datos vlidos (Pgina 1256)

Invertir RLO
Descripcin
La instruccin "Invertir RLO" invierte el estado lgico del resultado lgico (RLO).

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB

7DJ,QB
7DJ,QB
7DJ,QB


7DJ,QB


! 


7DJ2XW


La salida "TagOut" se activa cuando se cumplen las condiciones siguientes:


La entrada "TagIn_1" y/o "TagIn_2" devuelve el estado lgico "0".
La entrada "TagIn_3" y/o "TagIn_4" devuelve el estado lgico "0" o la entrada "TagIn_5"
devuelve el estado lgico "1".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

2118

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

=: Asignacin
Descripcin
La instruccin "Asignacin" permite activar el bit de un operando indicado. Si el resultado
lgico (RLO) de la entrada del cuadro es el estado lgico "1", el operando indicado adopta el
estado lgico "1". Si el estado lgico de la entrada del cuadro es "0", el bit del operando
indicado se pone a "0".
La instruccin no afecta al RLO. El RLO de la entrada del cuadro se asigna directamente a
los operandos disponibles a travs del cuadro de asignacin.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Asignacin":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

<Operando>

Output

BOOL

I, Q, M, D, L

Operando al que
se asigna el RLO.

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB

7DJ,QB

! 
7DJ,QB

7DJ2XW


El operando "TagOut" en la salida de la instruccin "Asignacin" se activa cuando se cumple


una de las condiciones siguientes:
Las entradas "TagIn_1" y "TagIn_2" devuelven el estado lgico "1".
El estado lgico de la entrada "TagIn_3" es "0".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Ejemplo de registro del nivel de llenado de una zona de almacn (Pgina 1806)
Ejemplo de control de la temperatura ambiente (Pgina 1809)

WinCC Basic V13.0


Manual de sistema, 02/2014

2119

Programar el PLC
9.7 Referencias

/=: Negar asignacin


Descripcin
La instruccin "Negar asignacin" invierte el resultado lgico (RLO) y lo asigna al operando
que figura sobre el cuadro. Si el RLO de la entrada del cuadro es "1", se desactiva el operando.
Si el RLO de la entrada del cuadro es "0", el operando adopta el estado lgico "1".

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Negar asignacin":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

<Operando>

Output

BOOL

I, Q, M, D, L

Operando al que
se asigna el RLO
negado.

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB

! 

7DJ,QB


7DJ,QB

7DJ2XW


El operando "TagOut" se desactiva cuando se cumplen las condiciones siguientes:


El operando "TagIn_1" o "TagIn_2" tiene el estado lgico "1".
El operando "TagIn_3" tiene el estado lgico "0".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

R: Desactivar salida
Descripcin
La instruccin "Desactivar salida" permite poner a "0" el estado lgico de un operando indicado.
La instruccin se ejecuta slo si el resultado lgico (RLO) de la entrada del cuadro es "1". Si
el estado lgico de la entrada del cuadro es "1", el operando indicado se pone a "0". Si el RLO
de la entrada del cuadro es "0", el estado lgico del operando indicado no cambia.

2120

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Desactivar salida":
Parmetro

Declaracin

<Operando>

Output

Tipo de datos
BOOL

rea de memoria
S7-1200

S7-1500

I, Q, M, D, L

I, Q, M, D, L, T,
C

Descripcin
Operando que
se desactiva si
el RLO = "1".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB

7DJ,QB

! 
7DJ2XW
7DJ,QB

5

El operando "TagOut" se desactiva cuando se cumple una de las condiciones siguientes:


Los operandos "TagIn_1" y "TagIn_2" devuelven el estado lgico "1".
El operando "TagIn_3" devuelve el estado lgico "0".

Consulte tambin
Ejemplo de control de una cinta transportadora (Pgina 1803)
Ejemplo de deteccin del sentido de marcha de una cinta transportadora (Pgina 1805)
Vista general de los tipos de datos vlidos (Pgina 1256)

S: Activar salida
Descripcin
La instruccin "Activar salida" permite poner a "1" el estado lgico de un operando indicado.
La instruccin se ejecuta slo si el resultado lgico (RLO) de la entrada del cuadro es "1". Si
el estado lgico de la entrada del cuadro es "1", el operando indicado se pone a "1". Si el RLO
de la entrada del cuadro es "0", el estado lgico del operando indicado no cambia.

WinCC Basic V13.0


Manual de sistema, 02/2014

2121

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Activar salida":
Parmetro

Declaraci
n

Tipo de datos rea de memoria

Descripcin

<Operando>

Output

BOOL

Operando que se activa si


RLO = "1".

I, Q, M, D, L

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB

7DJ,QB

! 
7DJ2XW
7DJ,QB

El operando "TagOut" se activa cuando se cumple una de las condiciones siguientes:


Los operandos "TagIn_1" y "TagIn_2" devuelven el estado lgico "1".
El operando "TagIn_3" devuelve el estado lgico "0".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

SET_BF: Activar mapa de bits


Descripcin
La instruccin "Activar mapa de bits" activa varios bits a partir de una direccin especfica.
El nmero de bits que deben activarse se determina mediante el valor de la entrada N. El
<Operando> determina la direccin del primer bit que debe activarse. Si el valor de la entrada
N es mayor que el nmero de bits de un byte seleccionado, se activan los bits del byte
siguiente. Los bits permanecen activados hasta que son desactivados explcitamente por otra
instruccin.

2122

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetro
La tabla siguiente muestra los parmetros de la instruccin "Activar mapa de bits":
Parmetro

Declaracin

Tipo de datos

rea de memoria
S7-1200

S7-1500

Descripcin

EN

Input

BOOL

I, Q, M, D, L

I, Q, M, D, L, T,
C

Entrada de
habilitacin

Input

UINT

Constante

Constante

Nmero de bits
que deben
activarse.

<Operando>

Output

BOOL

I, Q, M

I, Q, M

En un DB o
un IDB, un
elemento de
ARRAY[..]
of BOOL

En un DB o un
IDB, un
elemento de
ARRAY[..] of
BOOL

Puntero al
primer bit que
debe activarse.

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB

0\'%0\%RRO$UUD\>@
6(7B%)
(1

7DJ,QB


Si los operandos "TagIn_1" y "TagIn_2" devuelven el estado lgico "1", se activan 5 bits a
partir de la direccin del operando "MyDB".MyBoolArray[4].

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

RESET_BF: Desactivar mapa de bits


Descripcin
La instruccin "Desactivar mapa de bits" desactiva varios bits a partir de una direccin
especfica.
El nmero de bits que se deben desactivar se determina mediante el valor de la entrada N.
El <Operando> determina la direccin del primer bit que debe desactivarse. Si el valor de la
entrada N es mayor que el nmero de bits de un byte seleccionado, se desactivan los bits del
byte siguiente. Los bits permanecen desactivados hasta que son activados explcitamente por
otra instruccin.

WinCC Basic V13.0


Manual de sistema, 02/2014

2123

Programar el PLC
9.7 Referencias

Parmetro
La tabla siguiente muestra los parmetros de la instruccin "Desactivar mapa de bits":
Parmetro

Declaracin

Tipo de datos

rea de memoria
S7-1200

S7-1500

Descripcin

EN

Input

BOOL

I, Q, M, D, L

I, Q, M, D, L, T,
C

Entrada de
habilitacin

Input

UINT

Constante

Constante

Nmero de bits
que se deben
desactivar.

<Operando>

Output

BOOL

I, Q, M

I, Q, M

En un DB o
un IDB, un
elemento de
ARRAY[..]
of BOOL

En un DB o un
IDB, un
elemento de
ARRAY[..] of
BOOL

Puntero al
primer bit que
debe
desactivarse.

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB

0\'%0\%RRO$UUD\>@
5(6(7B%)

7DJ,QB

(1


Si los operandos "TagIn_1" y "TagIn_2" devuelven el estado lgico "1", se desactivan 5 bits a
partir de la direccin del operando "MyDB".MyBoolArray[4].

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

SR: Flipflop de activacin/desactivacin


Descripcin
La instruccin "Flipflop de activacin/desactivacin" sirve para activar o desactivar el bit de
un operando indicado en funcin del estado lgico de las entradas S y R1. Si el estado lgico
de la entrada S es "1" y el de la entrada R1 es "0", el operando indicado se pone a "1". Si el
estado lgico de la entrada S es "0" y el de la entrada R1 es "1", el operando indicado se pone
a "0".
La entrada R1 predomina sobre la entrada S. Si el estado lgico de las entradas S y R1 es
"1", el estado lgico del operando indicado se pone a "0".

2124

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Si el estado lgico de ambas entradas S y R1 es "0", no se ejecuta la instruccin. En este
caso, no cambia el estado lgico del operando.
El estado lgico actual del operando se transfiere a la salida Q y se puede consultar all.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Flipflop de activacin/
desactivacin":
Parmetro

Declaracin

Tipo de datos

rea de memoria
S7-1200

S7-1500

Descripcin

Input

BOOL

I, Q, M, D, L

I, Q, M, D, L, T,
C

Activacin
habilitada

R1

Input

BOOL

I, Q, M, D, L

I, Q, M, D, L, T,
C

Desactivacin
habilitada

<Operando>

InOut

BOOL

I, Q, M, D, L

I, Q, M, D, L

Operando que
se activa o
desactiva

Output

BOOL

I, Q, M, D, L

I, Q, M, D, L

Estado lgico
del operando

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ65
7DJ,QB

65
6
7DJ2XW

7DJ,QB

5

Los operandos "TagSR" y "TagOut" se activan cuando se cumplen las condiciones siguientes:
El operando "TagIn_1" devuelve el estado lgico "1".
El operando "TagIn_2" devuelve el estado lgico "0".
Los operandos "TagSR" y "TagOut" se desactivan cuando se cumple una de las condiciones
siguientes:
El operando "TagIn_1" devuelve el estado lgico "0" y el operando "TagIn_2" devuelve el
estado lgico "1".
Los operandos "TagIn_1" y "TagIn_2" devuelven el estado lgico "1".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

WinCC Basic V13.0


Manual de sistema, 02/2014

2125

Programar el PLC
9.7 Referencias

RS: Flipflop de desactivacin/activacin


Descripcin
La instruccin "Flipflop de desactivacin/activacin" sirve para desactivar o activar el bit de
un operando indicado en funcin del estado lgico de las entradas R y S1. Si el estado lgico
de la entrada R es "1" y el de la entrada S1 es "0", el operando indicado se pone a "0". Si el
estado lgico de la entrada R es "0" y el de la entrada S1 es "1", el operando indicado se pone
a "1".
La entrada S1 predomina sobre la entrada R. Si el estado lgico de las entradas R y S1 es
"1", el estado lgico del operando indicado se pone a "1".
Si el estado lgico de ambas entradas R y S1 es "0", no se ejecuta la instruccin. En este
caso, no cambia el estado lgico del operando.
El estado lgico actual del operando se transfiere a la salida Q y se puede consultar all.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Flipflop de desactivacin/
activacin":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

S7-1200

S7-1500

Input

BOOL

I, Q, M, D, L

I, Q, M, D, L, T,
C

Desactivacin
habilitada

S1

Input

BOOL

I, Q, M, D, L

I, Q, M, D, L, T,
C

Activacin
habilitada

<Operando>

InOut

BOOL

I, Q, M, D, L

I, Q, M, D, L

Operando que
se desactiva o
activa.

Output

BOOL

I, Q, M, D, L

I, Q, M, D, L

Estado lgico
del operando

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ56
7DJ,QB

56
5
7DJ2XW

7DJ,QB

6

Los operandos "TagRS" y "TagOut" se desactivan cuando se cumplen las condiciones


siguientes:

2126

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
El operando "TagIn_1" devuelve el estado lgico "1".
El operando "TagIn_2" devuelve el estado lgico "0".
Los operandos "TagRS" y "TagOut" se activan cuando se cumplen las condiciones siguientes:
El operando "TagIn_1" devuelve el estado lgico "0" y el operando "TagIn_2" devuelve el
estado lgico "1".
Los operandos "TagIn_1" y "TagIn_2" devuelven el estado lgico "1".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

P: Consultar flanco de seal ascendente de un operando


Descripcin
La instruccin "Consultar flanco de seal ascendente de un operando" permite detectar si el
estado lgico de un operando indicado (<Operando1>) ha cambiado de "0" a "1". La
instruccin compara el estado lgico actual del <Operando1> con el estado lgico de la
consulta anterior, que est almacenado en una marca de flancos (<Operando2>). Si la
instruccin detecta un cambio del resultado lgico (RLO) de "0" a "1", significa que hay un
flanco de seal ascendente.
Si se detecta un flanco de seal ascendente, la salida de la instruccin devuelve el estado
lgico "1". En todos los dems casos, el estado lgico de la salida de la instruccin es "0".
Indique el operando que debe consultarse (<Operando1>) en el comodn correspondiente
ubicado encima de la instruccin. La marca de flancos (<Operando2>) se indica en el comodn
de operandos situado debajo de la instruccin.
Nota
La direccin de la marca de flancos no se puede utilizar ms de una vez en el programa,
puesto que, de lo contrario, se sobrescribe el bit de marcas. Esto influye negativamente en
la evaluacin de flancos, de manera que el resultado deja de ser unvoco. El rea de memoria
de la marca de flancos debe estar en un bloque de datos (rea 'Static' de FB) o en el rea
de marcas.

WinCC Basic V13.0


Manual de sistema, 02/2014

2127

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Consultar flanco de seal
ascendente de un operando":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

S7-1200

S7-1500

<Operando1>

Input

BOOL

I, Q, M, D, L

I, Q, M, D, L, T,
C

Seal que se
debe consultar

<Operando2>

InOut

BOOL

I, Q, M, D, L

I, Q, M, D, L

Marca de
flancos en la
que se
almacena el
estado lgico
de la consulta
anterior.

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB
3
7DJB0


7DJ2XW

7DJ,QB

La salida "TagOut" se activa cuando se cumplen las condiciones siguientes:


En la entrada "TagIn_1" hay un flanco de seal ascendente.
El estado lgico del operando "TagIn_2" es "1".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Ejemplo de deteccin del sentido de marcha de una cinta transportadora (Pgina 1805)

N: Consultar flanco de seal descendente de un operando


Descripcin
La instruccin "Consultar flanco de seal descendente de un operando" permite detectar si el
estado lgico de un operando indicado (<Operando1>) ha cambiado de "1" a "0". La
instruccin compara el estado lgico actual del <Operando1> con el estado lgico de la
consulta anterior, que est almacenado en una marca de flancos (<Operando2>). Si la
instruccin detecta un cambio del resultado lgico (RLO) de "1" a "0", significa que hay un
flanco de seal descendente.

2128

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Si se detecta un flanco de seal descendente, la salida de la instruccin devuelve el estado
lgico "1". En todos los dems casos, el estado lgico de la salida de la instruccin es "0".
Indique el operando que debe consultarse (<Operando1>) en el comodn correspondiente
ubicado encima de la instruccin. La marca de flancos (<Operando2>) se indica en el comodn
de operandos situado debajo de la instruccin.
Nota
La direccin de la marca de flancos no se puede utilizar ms de una vez en el programa,
puesto que, de lo contrario, se sobrescribe el bit de marcas. Esto influye negativamente en
la evaluacin de flancos, de manera que el resultado deja de ser unvoco. El rea de memoria
de la marca de flancos debe estar en un bloque de datos (rea 'Static' de FB) o en el rea
de marcas.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Consultar flanco de seal
descendente de un operando":
Parmetro

Declaracin

Tipo de datos

rea de memoria
S7-1200

S7-1500

Descripcin

<Operando1>

Input

BOOL

I, Q, M, D, L

I, Q, M, D, L, T,
C

Seal que se
debe consultar

<Operando2>

InOut

BOOL

I, Q, M, D, L

I, Q, M, D, L

Marca de
flancos en la
que se
almacena el
estado lgico
de la consulta
anterior.

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB
1
7DJB0


7DJ2XW

7DJ,QB

La salida "TagOut" se activa cuando se cumplen las condiciones siguientes:


En la entrada "TagIn_1" hay un flanco de seal descendente.
El estado lgico del operando "TagIn_2" es "1".

WinCC Basic V13.0


Manual de sistema, 02/2014

2129

Programar el PLC
9.7 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

P=: Activar operando con flanco de seal ascendente


Descripcin
La instruccin "Activar operando con flanco de seal ascendente" permite activar un operando
indicado (<Operando2>) cuando se detecta un cambio del resultado lgico (RLO) de "0" a "1".
La instruccin compara el RLO actual con el RLO de la consulta anterior, que est almacenado
en una marca de flancos (<Operando1>). Si la instruccin detecta un cambio del RLO de "0"
a "1", significa que hay un flanco de seal ascendente.
Si se detecta un flanco de seal ascendente, el <Operando2> adopta el estado lgico "1"
durante un ciclo del programa. En los dems casos, el estado lgico del operando es "0".
Indique el operando que debe activarse (<Operando2>) en el comodn correspondiente
ubicado encima de la instruccin. La marca de flancos (<Operando1>) se indica en el comodn
de operandos situado debajo de la instruccin.
Nota
La direccin de la marca de flancos no se puede utilizar ms de una vez en el programa,
puesto que, de lo contrario, se sobrescribe el bit de marcas. Esto influye negativamente en
la evaluacin de flancos, de manera que el resultado deja de ser unvoco. El rea de memoria
de la marca de flancos debe estar en un bloque de datos (rea 'Static' de FB) o en el rea
de marcas.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Activar operando con flanco de
seal ascendente":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

<Operando2>

Output

BOOL

I, Q, M, D, L

Operando que se
activa si hay un
flanco de seal
ascendente.

<Operando1>

InOut

BOOL

I, Q, M, D, L

Marca de flancos

Ejemplo
El siguiente ejemplo muestra los parmetros de la instruccin:
7DJ,QB
7DJ,QB

7DJ2XW
3
7DJB0

2130

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
La salida "TagOut" se activa durante un ciclo del programa cuando el estado lgico de la
entrada del cuadro de la instruccin cambia de "0" a "1" (flanco de seal ascendente). En
todos los dems casos, la salida "TagOut" devuelve el estado lgico "0".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

N=: Activar operando con flanco de seal descendente


Descripcin
La instruccin "Activar operando con flanco de seal descendente" permite activar un
operando indicado (<Operando1>) cuando se presenta un cambio del resultado lgico (RLO)
de "1" a "0". La instruccin compara el RLO actual con el RLO de la consulta anterior, que
est almacenado en una marca de flancos (<Operando2>). Si la instruccin detecta un cambio
del RLO de "1" a "0", significa que hay un flanco de seal descendente.
Si se detecta un flanco de seal descendente, el <Operando1> adopta el estado lgico "1"
durante un ciclo del programa. En los dems casos, el estado lgico del operando es "0".
Indique el operando que debe activarse (<Operando1>) en el comodn correspondiente
ubicado encima de la instruccin. La marca de flancos (<Operando2>) se indica en el comodn
de operandos situado debajo de la instruccin.
Nota
La direccin de la marca de flancos no se puede utilizar ms de una vez en el programa,
puesto que, de lo contrario, se sobrescribe el bit de marcas. Esto influye negativamente en
la evaluacin de flancos, de manera que el resultado deja de ser unvoco. El rea de memoria
de la marca de flancos debe estar en un bloque de datos (rea 'Static' de FB) o en el rea
de marcas.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Activar operando con flanco de
seal descendente":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

<Operando1>

Output

BOOL

I, Q, M, D, L

Operando que se
activa si hay un
flanco de seal
descendente.

<Operando2>

InOut

BOOL

I, Q, M, D, L

Marca de flancos

WinCC Basic V13.0


Manual de sistema, 02/2014

2131

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB
7DJ,QB

7DJ2XW
1
7DJB0

El operando "TagOut" se activa durante un ciclo del programa cuando el estado lgico de la
entrada del cuadro de la instruccin cambia de "1" a "0" (flanco de seal descendente). En
todos los dems casos, el operando "TagOut" devuelve el estado lgico "0".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

P_TRIG: Consultar flanco de seal ascendente del RLO


Descripcin
La instruccin "Consultar flanco de seal ascendente del RLO" permite consultar un cambio
del estado lgico del resultado lgico (RLO) de "0" a "1". La instruccin compara el estado
lgico actual del RLO con el estado lgico de la consulta anterior, que est guardado en una
marca de flancos (<Operando>). Si la instruccin detecta un cambio del RLO de "0" a "1",
significa que hay un flanco de seal ascendente.
Si se detecta un flanco de seal ascendente, la salida de la instruccin devuelve el estado
lgico "1". En todos los dems casos, el estado lgico de la salida de la instruccin es "0".
Nota
La direccin de la marca de flancos no se puede utilizar ms de una vez en el programa,
puesto que, de lo contrario, se sobrescribe el bit de marcas. Esto influye negativamente en
la evaluacin de flancos, de manera que el resultado deja de ser unvoco. El rea de memoria
de la marca de flancos debe estar en un bloque de datos (rea 'Static' de FB) o en el rea
de marcas.

2132

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Consultar flanco de seal
ascendente del RLO":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

CLK

Input

BOOL

I, Q, M, D, L

RLO actual

<Operando>

InOut

BOOL

M, D

Marca de flancos
en la que se
almacena el RLO
de la consulta
anterior.

Output

BOOL

I, Q, M, D, L

Resultado de la
evaluacin de
flancos

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB

7DJ,QB

7DJ2XW

! 

3B75,*
&/.
4

&$6
-03

7DJB0

En la marca de flancos "Tag_M" se almacena el RLO de la consulta anterior. Cuando se


detecta un cambio del estado lgico del RLO de "0" a "1", se ejecuta el salto a la etiqueta
CAS1.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

N_TRIG: Consultar flanco de seal descendente del RLO


Descripcin
La instruccin "Consultar flanco de seal descendente del RLO" permite consultar un cambio
del estado lgico del resultado lgico (RLO) de "1" a "0". La instruccin compara el estado
lgico actual del RLO con el estado lgico de la consulta anterior, que est guardado en una
marca de flancos (<Operando>). Si la instruccin detecta un cambio del RLO de "1" a "0",
significa que hay un flanco de seal descendente.

WinCC Basic V13.0


Manual de sistema, 02/2014

2133

Programar el PLC
9.7 Referencias
Si se detecta un flanco de seal descendente, la salida de la instruccin devuelve el estado
lgico "1". En todos los dems casos, el estado lgico de la salida de la instruccin es "0".
Nota
La direccin de la marca de flancos no se puede utilizar ms de una vez en el programa,
puesto que, de lo contrario, se sobrescribe el bit de marcas. Esto influye negativamente en
la evaluacin de flancos, de manera que el resultado deja de ser unvoco. El rea de memoria
de la marca de flancos debe estar en un bloque de datos (rea 'Static' de FB) o en el rea
de marcas.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Consultar flanco de seal
descendente del RLO":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

CLK

Input

BOOL

I, Q, M, D, L

RLO actual

<Operando>

InOut

BOOL

M, D

Marca de flancos
en la que se
almacena el RLO
de la consulta
anterior.

Output

BOOL

I, Q, M, D, L

Resultado de la
evaluacin de
flancos

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB

7DJ,QB

7DJ2XW

! 

1B75,*
&/.
4

&$6
-03

7DJB0

En la marca de flancos "Tag_M" se almacena el RLO de la consulta anterior. Cuando se


detecta un cambio del estado lgico del RLO de "1" a "0", se ejecuta el salto a la etiqueta
CAS1.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

2134

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

R_TRIG: Activar variable con flanco de seal ascendente


Descripcin
La instruccin "Activar variable con flanco de seal ascendente" permite activar en el DB de
instancia una variable indicada cuando se produzca un cambio del resultado lgico (RLO) de
"0" a "1". La instruccin compara el RLO actual de la entrada CLK con el RLO de la consulta
anterior, que est almacenado en el DB de instancia indicado. Si la instruccin detecta un
cambio del RLO de "0" a "1", significa que hay un flanco de seal ascendente.
Si se detecta un flanco de seal ascendente, la variable del DB de instancia adopta el estado
lgico "1" y la salida Q devuelve el estado lgico "1". En todos los dems casos, el estado
lgico de la salida de la instruccin es "0".
Al insertar la instruccin en el programa, el cuadro de dilogo "Opciones de llamada" se abre
automticamente; en l se puede determinar si la marca de flancos se deposita en un bloque
de datos propio (instancia individual) o bien como variable local (multiinstancia) en la interfaz
del bloque. Si crea un bloque de datos propio, lo encontrar en el rbol del proyecto, en la
carpeta "Recursos de programa", en "Bloques de programa > Bloques de sistema". Encontrar
ms informacin al respecto en "Consulte tambin".

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Activar variable con flanco de
seal ascendente":
Parmetro

Declaracin

Tipo de datos

rea de memoria
S7-1200

S7-1500

Descripcin

EN

Input

BOOL

I, Q, M, D, L

I, Q, M, D, L, T,
C

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

I, Q, M, D, L

Salida de
habilitacin

CLK

Input

BOOL

I, Q, M, D, L o
constante

I, Q, M, D, L, T,
C o constante

Seal entrante
cuyo flanco se
consulta.

Output

BOOL

I, Q, M, D, L

I, Q, M, D, L

Resultado de
la evaluacin
de flancos

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB

'%
5B75,*B'%

! 

5B75,*

7DJ,QB
7DJ,Q
7DJ,QB

WinCC Basic V13.0


Manual de sistema, 02/2014

(1
&/.

7DJ2XW

(12

2135

Programar el PLC
9.7 Referencias
En la variable del DB de instancia "R_TRIG_DB" se almacena el RLO de la consulta anterior.
Si en los operandos "TagIn_1" y "TagIn_2" o en el operando "TagIn_3" se detecta un cambio
del estado lgico del RLO de "0" a "1", la salida "TagOut" devuelve el estado lgico "1".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

F_TRIG: Activar variable con flanco de seal descendente


Descripcin
La instruccin "Activar variable con flanco de seal descendente" permite activar en el DB de
instancia una variable indicada cuando se produzca un cambio del resultado lgico (RLO) de
"1" a "0". La instruccin compara el RLO actual de la entrada CLK con el RLO de la consulta
anterior, que est almacenado en el DB de instancia indicado. Si la instruccin detecta un
cambio del RLO de "1" a "0", significa que hay un flanco de seal descendente.
Si se detecta un flanco de seal descendente, la variable del DB de instancia adopta el estado
lgico "1" y la salida Q devuelve el estado lgico "1". En todos los dems casos, el estado
lgico de la salida de la instruccin es "0".
Al insertar la instruccin en el programa, el cuadro de dilogo "Opciones de llamada" se abre
automticamente; en l se puede determinar si la marca de flancos se deposita en un bloque
de datos propio (instancia individual) o bien como variable local (multiinstancia) en la interfaz
del bloque. Si crea un bloque de datos propio, lo encontrar en el rbol del proyecto, en la
carpeta "Recursos de programa", en "Bloques de programa > Bloques de sistema". Encontrar
ms informacin al respecto en "Consulte tambin".

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Activar variable con flanco de
seal descendente":
Parmetro

2136

Declaracin

Tipo de datos

rea de memoria

Descripcin

S7-1200

S7-1500

EN

Input

BOOL

I, Q, M, D, L

I, Q, M, D, L, T,
C

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

I, Q, M, D, L

Salida de
habilitacin

CLK

Input

BOOL

I, Q, M, D, L o
constante

I, Q, M, D, L, T,
C o constante

Seal entrante
cuyo flanco se
consulta.

Output

BOOL

I, Q, M, D, L

I, Q, M, D, L

Resultado de
la evaluacin
de flancos

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB

'%
)B75,*B'%

! 

)B75,*

7DJ,QB
7DJ,Q
7DJ,QB

(1
&/.

7DJ2XW

(12

En la variable del DB de instancia "F_TRIG_DB" se almacena el RLO de la consulta anterior.


Si en los operandos "TagIn_1" y "TagIn_2" o en el operando "TagIn_3" se detecta un cambio
del estado lgico del RLO de "1" a "0", la salida "TagOut" devuelve el estado lgico "1".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

Temporizadores
Temporizadores CEI
TP: Impulso
Descripcin
La instruccin "Impulso" permite activar la salida Q durante el tiempo PT parametrizado. La
instruccin se inicia cuando el resultado lgico (RLO) de la entrada IN cambia de "0" a "1"
(flanco de seal ascendente). Al iniciar la instruccin, se empieza a contar el tiempo
parametrizado PT. La salida Q se activa por el tiempo PT, independientemente de cmo
evolucione (flanco de seal ascendente) la seal de entrada. La deteccin de un nuevo flanco
de seal ascendente tampoco influye en el estado lgico de la salida Q mientras transcurra
el tiempo PT.
El valor de tiempo actual se puede consultar en la salida ET. Este valor de tiempo empieza a
contar a partir de T#0s y termina al alcanzarse el valor del tiempo PT. Una vez alcanzado este
tiempo parametrizado PT y si el estado lgico en la entrada IN es "0", se desactiva la salida
ET.
A cada llamada de la instruccin "Impulso" debe asignrsele un temporizador CEI, en el que
se guardan los datos de la instruccin.
Nota
Si en el programa no se llama el temporizador, p. ej. porque se ignora, la salida ET devuelve
un valor de constante en cuanto haya transcurrido el tiempo correspondiente.

WinCC Basic V13.0


Manual de sistema, 02/2014

2137

Programar el PLC
9.7 Referencias

Para CPU S7-1200


El temporizador CEI es una estructura del tipo de datos IEC_TIMER o TP_TIME que se puede
declarar como se indica a continuacin:
Declaracin de un bloque de datos del tipo de datos de sistema IEC_TIMER (p. ej.,
"MyIEC_TIMER")
Declaracin como variable local del tipo TP_TIME o IEC_TIMER en la seccin "Static" de
un bloque (p. ej., #MyIEC_TIMER)

Para CPU S7-1500


El temporizador CEI es una estructura del tipo de datos IEC_TIMER, IEC_LTIMER, TP_TIME
o TP_LTIME que se puede declarar como se indica a continuacin:
Declaracin de un bloque de datos del tipo de datos de sistema IEC_TIMER o IEC_LTIMER
(p. ej., "MyIEC_TIMER")
Declaracin como variable local del tipo TP_TIME, TP_LTIME, IEC_TIMER o IEC_LTIMER
en la seccin "Static" de un bloque (p. ej., #MyIEC_TIMER)
Al insertar la instruccin en el programa, el cuadro de dilogo "Opciones de llamada" se abre
automticamente; en este se puede determinar si el temporizador CEI se deposita en un
bloque de datos propio (instancia individual) o como variable local (multiinstancia) en la interfaz
del bloque. Si crea un bloque de datos propio, lo encontrar en el rbol del proyecto, en la
carpeta "Recursos de programa", en "Bloques de programa > Bloques de sistema". Encontrar
ms informacin al respecto en "Consulte tambin".
Los datos de la instruccin se actualizan tanto al efectuar una llamada de la instruccin como
cada vez que se accede a las salidas Q o ET.
Para poder ejecutar la instruccin "Impulso" se requiere una operacin lgica precedente. Se
puede colocar dentro o al final del segmento.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Impulso":
Parmetro

2138

Declaracin

Tipo de datos

rea de memoria

S7-1200

S7-1500

S7-1200

S7-1500

Descripcin

IN

Input

BOOL

BOOL

I, Q, M, D, L

I, Q, M, D, L,
T, C, P

Entrada de
arranque

PT

Input

TIME

TIME,
LTIME

I, Q, M, D, L
o constante

I, Q, M, D, L,
Po
constante

Duracin
del impulso.
El valor del
parmetro
PT debe ser
positivo.

Output

BOOL

BOOL

I, Q, M, D, L

I, Q, M, D, L,
P

Salida de
impulso

ET

Output

TIME

TIME,
LTIME

I, Q, M, D, L

I, Q, M, D, L,
P

Valor de
tiempo
actual

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Cronograma de impulsos
La figura siguiente muestra el cronograma de impulsos de la instruccin "Impulso":
,1

4

37

37

37

(7
37

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Ejemplo de control de la temperatura ambiente (Pgina 1809)

TON: Retardo al conectar


Descripcin
Con la instruccin "Retardo al conectar" se puede retrasar la activacin de la salida Q el tiempo
parametrizado PT. La instruccin se inicia cuando el resultado lgico (RLO) de la entrada IN
cambia de "0" a "1" (flanco de seal ascendente). Cuando se inicia la instruccin, se empieza
a contar el tiempo programado PT. Una vez transcurrido el tiempo PT, la salida Q devuelve
el estado lgico "1". La salida Q permanece activada mientras la entrada de arranque est
puesta a "1". Cuando el estado lgico de la entrada de arranque cambia de "1" a "0", se
desactiva la salida Q. La funcin de temporizacin se reinicia al detectarse un nuevo flanco
de seal ascendente en la entrada de arranque.
El valor de tiempo actual se puede consultar en la salida ET. Este valor de tiempo empieza a
contar a partir de T#0s y termina al alcanzarse el valor del tiempo PT. La salida ET se desactiva
en cuanto el estado lgico de la entrada IN cambia a "0".

WinCC Basic V13.0


Manual de sistema, 02/2014

2139

Programar el PLC
9.7 Referencias
A cada llamada de la instruccin "Retardo al conectar" debe asignrsele un temporizador CEI,
en el que se guardan los datos de la instruccin.
Nota
Si en el programa no se llama el temporizador, p. ej. porque se ignora, la salida ET devuelve
un valor de constante en cuanto haya transcurrido el tiempo correspondiente.

Para CPU S7-1200


El temporizador CEI es una estructura del tipo de datos IEC_TIMER o TON_TIME que se
puede declarar como se indica a continuacin:
Declaracin de un bloque de datos del tipo de datos de sistema IEC_TIMER (p. ej.,
"MyIEC_TIMER")
Declaracin como variable local del tipo TON_TIME o IEC_TIMER en la seccin "Static"
de un bloque (p. ej., #MyIEC_TIMER)

Para CPU S7-1500


El temporizador CEI es una estructura del tipo de datos IEC_TIMER, IEC_LTIMER, TON_TIME
o TON_LTIME que se puede declarar como se indica a continuacin:
Declaracin de un bloque de datos del tipo de datos de sistema IEC_TIMER o IEC_LTIMER
(p. ej., "MyIEC_TIMER")
Declaracin como variable local del tipo TON_TIME, TON_LTIME, IEC_TIMER o
IEC_LTIMER en la seccin "Static" de un bloque (p. ej. #MyIEC_TIMER)
Al insertar la instruccin en el programa, el cuadro de dilogo "Opciones de llamada" se abre
automticamente; en este se puede determinar si el temporizador CEI se deposita en un
bloque de datos propio (instancia individual) o como variable local (multiinstancia) en la interfaz
del bloque. Si crea un bloque de datos propio, lo encontrar en el rbol del proyecto, en la
carpeta "Recursos de programa", en "Bloques de programa > Bloques de sistema". Encontrar
ms informacin al respecto en "Consulte tambin".
Los datos de la instruccin se actualizan tanto al efectuar una llamada de la instruccin como
cada vez que se accede a las salidas Q o ET.
Para poder ejecutar la instruccin "Retardo al conectar" se requiere una operacin lgica
precedente. Se puede colocar dentro o al final del segmento.

2140

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Retardo al conectar":
Parmetro

Declaracin

Tipo de datos

rea de memoria

S7-1200

S7-1500

S7-1200

S7-1500

Descripcin

IN

Input

BOOL

BOOL

I, Q, M, D, L

I, Q, M, D, L,
T, C, P

Entrada de
arranque

PT

Input

TIME

TIME,
LTIME

I, Q, M, D, L
o constante

I, Q, M, D, L,
Po
constante

Tiempo de
retardo al
conectar.
El valor del
parmetro
PT debe ser
positivo.

Output

BOOL

BOOL

I, Q, M, D, L

I, Q, M, D, L,
P

Salida que
se activa
una vez
transcurrido
el tiempo
PT.

ET

Output

TIME

TIME,
LTIME

I, Q, M, D, L

I, Q, M, D, L,
P

Valor de
tiempo
actual

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Cronograma de impulsos
La figura siguiente muestra el cronograma de impulsos de la instruccin "Retardo al conectar":
,1

37

37

(7
37

WinCC Basic V13.0


Manual de sistema, 02/2014

2141

Programar el PLC
9.7 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

TOF: Retardo al desconectar


Descripcin
Con la instruccin "Retardo al desconectar" se puede retrasar la desactivacin de la salida Q
el tiempo parametrizado PT. La salida Q se activa cuando el resultado lgico (RLO) de la
entrada IN cambia de "0" a "1" (flanco de seal ascendente). Cuando el estado lgico de la
entrada IN cambia nuevamente a "0" (flanco de seal ascendente), el tiempo parametrizado
PT deja de contar. La salida Q permanece activada mientras transcurre el tiempo PT. Una
vez transcurrido el tiempo PT se desactiva la salida Q. Si el estado lgico de la entrada IN
cambia a "1" antes de que transcurra el tiempo PT, se inicializa el temporizador. El estado
lgico de la salida Q permanece en "1".
El valor de tiempo actual se puede consultar en la salida ET. Este valor de tiempo empieza a
contar a partir de T#0s y termina al alcanzarse el valor del tiempo PT. Una vez transcurrido
el tiempo PT, el valor actual de la salida ET se conserva hasta que la entrada IN cambie
nuevamente a "1". Si el estado lgico de la entrada IN cambia a "1" antes de transcurrir el
tiempo PT, la salida ET adopta el valor T#0s.
A cada llamada de la instruccin "Retardo al desconectar" debe asignrsele un temporizador
CEI, en el que se guardan los datos de la instruccin.
Nota
Si en el programa no se llama el temporizador, p. ej. porque se ignora, la salida ET devuelve
un valor de constante en cuanto haya transcurrido el tiempo correspondiente.

Para CPU S7-1200


El temporizador CEI es una estructura del tipo de datos IEC_TIMER o TOF_TIME que se
puede declarar como se indica a continuacin:
Declaracin de un bloque de datos del tipo de datos de sistema IEC_TIMER (p. ej.,
"MyIEC_TIMER")
Declaracin como variable local del tipo TOF_TIME o IEC_TIMER en la seccin "Static"
de un bloque (p. ej., #MyIEC_TIMER)

Para CPU S7-1500


El temporizador CEI es una estructura del tipo de datos IEC_TIMER, IEC_LTIMER, TOF_TIME
o TOF_LTIME que se puede declarar como se indica a continuacin:
Declaracin de un bloque de datos del tipo de datos de sistema IEC_TIMER o IEC_LTIMER
(p. ej., "MyIEC_TIMER")
Declaracin como variable local del tipo TOF_TIME, TOF_LTIME, IEC_TIMER o
IEC_LTIMER en la seccin "Static" de un bloque (p. ej., #MyIEC_TIMER)

2142

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Al insertar la instruccin en el programa, el cuadro de dilogo "Opciones de llamada" se abre
automticamente; en este se puede determinar si el temporizador CEI se deposita en un
bloque de datos propio (instancia individual) o como variable local (multiinstancia) en la interfaz
del bloque. Si crea un bloque de datos propio, lo encontrar en el rbol del proyecto, en la
carpeta "Recursos de programa", en "Bloques de programa > Bloques de sistema". Encontrar
ms informacin al respecto en "Consulte tambin".
Los datos de la instruccin se actualizan tanto al efectuar una llamada de la instruccin como
cada vez que se accede a las salidas Q o ET.
Para poder ejecutar la instruccin "Retardo al desconectar" se requiere una operacin lgica
precedente. Se puede colocar dentro o al final del segmento.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Retardo al desconectar":
Parmetro

Declaracin

Tipo de datos

rea de memoria

S7-1200

S7-1500

S7-1200

S7-1500

Descripcin

IN

Input

BOOL

BOOL

I, Q, M, D, L

I, Q, M, D, L,
T, C, P

Entrada de
arranque

PT

Input

TIME

TIME,
LTIME

I, Q, M, D, L
o constante

I, Q, M, D, L,
Po
constante

Tiempo del
retardo al
desconectar
El valor del
parmetro
PT debe ser
positivo.

Output

BOOL

BOOL

I, Q, M, D, L

I, Q, M, D, L,
P

Salida que
se desactiva
una vez
transcurrido
el tiempo
PT.

ET

Output

TIME

TIME,
LTIME

I, Q, M, D, L

I, Q, M, D, L,
P

Valor de
tiempo
actual

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

WinCC Basic V13.0


Manual de sistema, 02/2014

2143

Programar el PLC
9.7 Referencias

Cronograma de impulsos
La figura siguiente muestra el cronograma de impulsos de la instruccin "Retardo al
desconectar":
,1

4
37

37

(7
37

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

TONR: Acumulador de tiempo


Descripcin
La instruccin "Acumulador de tiempo" acumula valores de tiempo dentro de un periodo
definido por el parmetro PT. Cuando el resultado lgico (RLO) de la entrada IN cambia de
"0" a "1" (flanco de seal ascendente), se ejecuta la instruccin y se empieza a contar el tiempo
PT parametrizado. Mientras transcurre el tiempo PT se van acumulando los valores de tiempo
que se leen cuando el estado lgico de la entrada IN es "1". El tiempo acumulado se deposita
en la salida ET y se puede consultar all. Una vez alcanzado el valor de tiempo actual PT, la
salida Q devuelve el estado lgico "1". La salida Q permanece a "1" aunque el estado lgico
de la entrada IN cambie a "0".
La entrada R desactiva las salidas ET y Q, independientemente del estado lgico de la entrada
de arranque.
A cada llamada de la instruccin "Acumulador de tiempo" debe asignrsele un temporizador
CEI, en el que se guardan los datos de la instruccin.

2144

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Para CPU S7-1200


El temporizador CEI es una estructura del tipo de datos IEC_TIMER o TONR_TIME que se
puede declarar como se indica a continuacin:
Declaracin de un bloque de datos del tipo de datos de sistema IEC_TIMER (p. ej.,
"MyIEC_TIMER")
Declaracin como variable local del tipo TONR_TIME o IEC_TIMER en la seccin "Static"
de un bloque (p. ej., #MyIEC_TIMER)

Para CPU S7-1500


El temporizador CEI es una estructura del tipo de datos IEC_TIMER, IEC_LTIMER,
TONR_TIME o TONR_LTIME que se puede declarar como se indica a continuacin:
Declaracin de un bloque de datos del tipo de datos de sistema IEC_TIMER o IEC_LTIMER
(p. ej., "MyIEC_TIMER")
Declaracin como variable local del tipo TONR_TIME, TONR_LTIME, IEC_TIMER o
IEC_LTIMER en la seccin "Static" de un bloque (p. ej. #MyIEC_TIMER)
Al insertar la instruccin en el programa, el cuadro de dilogo "Opciones de llamada" se abre
automticamente; en este se puede determinar si el temporizador CEI se deposita en un
bloque de datos propio (instancia individual) o como variable local (multiinstancia) en la interfaz
del bloque. Si crea un bloque de datos propio, lo encontrar en el rbol del proyecto, en la
carpeta "Recursos de programa", en "Bloques de programa > Bloques de sistema". Encontrar
ms informacin al respecto en "Consulte tambin".
Los datos de la instruccin se actualizan tanto al efectuar una llamada de la instruccin como
cada vez que se accede a las salidas Q o ET.
Para poder ejecutar la instruccin "Acumulador de tiempo" se requiere una operacin lgica
precedente. Se puede colocar dentro o al final del segmento.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Acumulador de tiempo":
Parmetro

Declaracin

Tipo de datos

rea de memoria

S7-1200

S7-1500

S7-1200

S7-1500

Descripcin

IN

Input

BOOL

BOOL

I, Q, M, D, L

I, Q, M, D, L,
T, C, P

Entrada de
arranque

Input

BOOL

BOOL

I, Q, M, D, L
o constante

I, Q, M, D, L,
Po
constante

Entrada de
reset

PT

Input

TIME

TIME,
LTIME

I, Q, M, D, L
o constante

I, Q, M, D, L,
Po
constante

Tiempo
mximo de
lectura del
tiempo.
El valor del
parmetro
PT debe ser
positivo.

WinCC Basic V13.0


Manual de sistema, 02/2014

2145

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos

rea de memoria

S7-1200

S7-1500

S7-1200

S7-1500

Descripcin

Output

BOOL

BOOL

I, Q, M, D, L

I, Q, M, D, L,
P

Salida que
se activa
una vez
transcurrido
el tiempo
PT.

ET

Output

TIME

TIME,
LTIME

I, Q, M, D, L

I, Q, M, D, L,
P

Valor de
tiempo
actual

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Cronograma de impulsos
La figura siguiente muestra el cronograma de impulsos de la instruccin "Acumulador de
tiempo":
,1

37

(7

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

2146

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

TP: Arrancar temporizador como impulso


Descripcin
La instruccin "Arrancar temporizador como impulso" permite arrancar un temporizador CEI
como impulso por un tiempo determinado. El temporizador CEI se inicia cuando el resultado
lgico (RLO) cambia de "0" a "1" (flanco de seal ascendente). El temporizador CEI cuenta
el tiempo indicado, independientemente de cmo evolucione el RLO. La deteccin de un
nuevo flanco de seal ascendente no influye en el transcurso del temporizador CEI. Mientras
el temporizador CEI cuenta el tiempo, una consulta de si el estado del temporizador es "1" da
como resultado "1". Una vez transcurrido el temporizador CEI, el estado del temporizador
devuelve el estado lgico "0".
Nota
El arranque y la consulta del temporizador CEI pueden encontrarse en diferentes niveles
secuenciales, pues en cada consulta de las salidas Q o ET se actualiza la estructura
IEC_TIMER.

Para CPU S7-1200


La instruccin "Arrancar temporizador como impulso" deposita los datos en una estructura del
tipo de datos IEC_TIMER o TP_TIME. La estructura se puede declarar de la manera siguiente:
Declaracin de un bloque de datos del tipo de datos de sistema IEC_TIMER (p. ej.,
"MyIEC_TIMER")
Declaracin como variable local del tipo TP_TIME o IEC_TIMER en la seccin "Static" de
un bloque (p. ej. #MyIEC_TIMER)

Para CPU S7-1500


La instruccin "Arrancar temporizador como impulso" deposita los datos en una estructura del
tipo de datos IEC_TIMER, IEC_LTIMER, TP_TIME o TP_LTIME. La estructura se puede
declarar de la manera siguiente:
Declaracin de un bloque de datos del tipo de datos de sistema IEC_TIMER o IEC_LTIMER
(p. ej., "MyIEC_TIMER")
Declaracin como variable local del tipo TP_TIME, TP_LTIME, IEC_TIMER o IEC_LTIMER
en la seccin "Static" de un bloque (p. ej. #MyIEC_TIMER)
Los datos de la instruccin se actualizan tanto al efectuar una llamada de la instruccin como
cada vez que se accede al temporizador asignado.
El estado actual del temporizador se deposita en el elemento de estructura Q del temporizador
CEI. El estado del temporizador se puede consultar con una combinacin lgica binaria. La
consulta de Q o ET (p. ej. "MyTimer".Q o "MyTimer".ET) actualiza la estructura IEC_TIMER.
Para poder ejecutar la instruccin "Arrancar temporizador como impulso" se requiere una
operacin lgica precedente. Slo se puede colocar al final del segmento.

WinCC Basic V13.0


Manual de sistema, 02/2014

2147

Programar el PLC
9.7 Referencias

Parmetro
La tabla siguiente muestra los parmetros de la instruccin "Arrancar temporizador como
impulso":
Parmetro

Declaracin

VALUE

Input

<Temporizador InOut
CEI>

Tipo de datos

rea de
memoria

Descripcin

S7-1200

S7-1500

TIME

TIME, LTIME

I, Q, M, D, L o
constante

Tiempo que
cuenta el
temporizador
CEI.

IEC_TIMER,
TP_TIME

IEC_TIMER,
IEC_LTIMER,
TP_TIME,
TP_LTIME

D, L

Temporizador
CEI que se
arranca.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
'%
0\,(&B7,0(5
7DJB,QSXW

7DJB7,0(

73
7,0(
9$/8(

La instruccin "Arrancar temporizador como impulso" se ejecuta cuando el estado lgico del
operando "Tag_Input" cambia de "0" a "1". El temporizador "DB1".MyIEC_TIMER se arranca
por el tiempo que est guardado en el operando "TagTime".
7DJB2XWSXW
'%0\,(&B
7,0(54

Mientras el temporizador "DB1".MyIEC_TIMER cuenta el tiempo, el estado del temporizador


("DB1".MyIEC_TIMER.Q) devuelve el estado lgico "1" y el operando "Tag_Output" se activa.
Cuando el temporizador CEI termina de contar, el estado lgico del temporizador cambia a
"0" y el operando "Tag_Output" se desactiva.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

2148

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

TON: Arrancar temporizador como retardo a la conexin


Descripcin
La instruccin "Arrancar temporizador como retardo a la conexin" permite arrancar un
temporizador CEI como retardo a la conexin por un tiempo determinado. El temporizador
CEI se inicia cuando el resultado lgico (RLO) cambia de "0" a "1" (flanco de seal
ascendente). El temporizador CEI cuenta el tiempo indicado. La salida devuelve el estado
lgico "1" si RLO en la entrada de la instruccin tiene el estado lgico "1". Si el RLO cambia
a "0" antes de transcurrir el tiempo ajustado, el temporizador CEI en curso se reinicia. La
consulta de si el estado del temporizador es "1" devuelve en este caso el estado lgico "0".
Al detectarse el siguiente flanco de seal ascendente en la entrada de la instruccin arranca
nuevamente el temporizador CEI.
Nota
El arranque y la consulta del temporizador CEI pueden encontrarse en diferentes niveles
secuenciales, pues en cada consulta de las salidas Q o ET se actualiza la estructura
IEC_TIMER.

Para CPU S7-1200


La instruccin "Arrancar temporizador como retardo a la conexin" deposita los datos en una
estructura del tipo de datos IEC_TIMER o TON_TIME. La estructura se puede declarar de la
manera siguiente:
Declaracin de un bloque de datos del tipo de datos de sistema IEC_TIMER (p. ej.,
"MyIEC_TIMER")
Declaracin como variable local del tipo TON_TIME o IEC_TIMER en la seccin "Static"
de un bloque (p. ej. #MyIEC_TIMER)

Para CPU S7-1500


La instruccin "Arrancar temporizador como retardo a la conexin" deposita los datos en una
estructura del tipo de datos IEC_TIMER, IEC_LTIMER, TON_TIME o TON_LTIME. La
estructura se puede declarar de la manera siguiente:
Declaracin de un bloque de datos del tipo de datos de sistema IEC_TIMER o IEC_LTIMER
(p. ej., "MyIEC_TIMER")
Declaracin como variable local del tipo TON_TIME, TON_LTIME, IEC_TIMER o
IEC_LTIMER en la seccin "Static" de un bloque (p. ej. #MyIEC_TIMER)
Los datos de la instruccin se actualizan tanto al efectuar una llamada de la instruccin como
cada vez que se accede al temporizador asignado.
El estado actual del temporizador se deposita en el elemento de estructura ET del
temporizador CEI. El estado del temporizador se puede consultar con una combinacin lgica
binaria. La consulta de Q o ET (p. ej. "MyTimer".Q o "MyTimer".ET) actualiza la estructura
IEC_TIMER.

WinCC Basic V13.0


Manual de sistema, 02/2014

2149

Programar el PLC
9.7 Referencias
Para poder ejecutar la instruccin "Arrancar temporizador como retardo a la conexin" se
requiere una operacin lgica precedente. Slo se puede colocar al final del segmento.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Arrancar temporizador como
retardo a la conexin":
Parmetro

Declaracin

VALUE

Input

<Temporizador InOut
CEI>

Tipo de datos

rea de
memoria

Descripcin

S7-1200

S7-1500

TIME

TIME, LTIME

I, Q, M, D, L o
constante

Tiempo que
cuenta el
temporizador
CEI.

IEC_TIMER,
TON_TIME

IEC_TIMER,
IEC_LTIMER,
TON_TIME,
TON_LTIME

D, L

Temporizador
CEI que se
arranca.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
0\,(&B7,0(5
7DJB,QSXW

7DJB7,0(

721
7,0(
9$/8(

La instruccin "Arrancar temporizador como retardo a la conexin" se ejecuta cuando el estado


lgico del operando "Tag_Input" cambia de "0" a "1". El temporizador "MyIEC_TIMER" se
arranca por el tiempo que est guardado en el operando "Tag_TIME".
7DJB2XWSXW
0\,(&B7,0(54

Cuando finaliza el tiempo "MyIEC_TIMER" y el operando "Tag_Input" devuelve el estado lgico


"1", la consulta del estado del temporizador ("MyIEC_TIMER".Q) devuelve el estado lgico "1"
y el operando "Tag_Output" se activa. Cuando el estado lgico del operando "Tag_Input"
cambia a "0", la consulta del estado del temporizador devuelve el estado lgico "0" y el
operando "Tag_Output" se desactiva.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

2150

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

TOF: Arrancar temporizador como retardo a la desconexin


Descripcin
La instruccin "Arrancar temporizador como retardo a la desconexin" permite arrancar un
temporizador CEI como retardo a la desconexin por un tiempo determinado. La consulta de
si el estado del temporizador es "1" devuelve el estado lgico "1" si el resultado lgico (RLO)
de la entrada de la instruccin devuelve el estado lgico "0". Si el RLO cambia de "1" a "0"
(flanco de seal descendente), el temporizador CEI arranca con el tiempo indicado. Mientras
el temporizador CEI est activado, el estado del temporizador permanece a "1". Una vez
transcurrido el tiempo y si el RLO de la entrada de la instruccin devuelve el estado lgico "0",
el estado lgico del temporizador se pone a "0". Si el RLO cambia a "1" antes de transcurrir
el tiempo, el temporizador CEI activo se reinicia y el estado lgico del temporizador permanece
a "1".
Nota
El arranque y la consulta del temporizador CEI pueden encontrarse en diferentes niveles
secuenciales, pues en cada consulta de las salidas Q o ET se actualiza la estructura
IEC_TIMER.

Para CPU S7-1200


La instruccin "Arrancar temporizador como retardo a la desconexin" deposita los datos en
una estructura del tipo de datos IEC_TIMER o TOF_TIME. La estructura se puede declarar
de la manera siguiente:
Declaracin de un bloque de datos del tipo de datos de sistema IEC_TIMER (p. ej.,
"MyIEC_TIMER")
Declaracin como variable local del tipo TOF_TIME o IEC_TIMER en la seccin "Static"
de un bloque (p. ej. #MyIEC_TIMER)

Para CPU S7-1500


La instruccin "Arrancar temporizador como retardo a la desconexin" deposita los datos en
una estructura del tipo de datos IEC_TIMER, IEC_LTIMER, TOF_TIME o TOF_LTIME. La
estructura se puede declarar de la manera siguiente:
Declaracin de un bloque de datos del tipo de datos de sistema IEC_TIMER o IEC_LTIMER
(p. ej., "MyIEC_TIMER")
Declaracin como variable local del tipo TOF_TIME, TOF_LTIME, IEC_TIMER o
IEC_LTIMER en la seccin "Static" de un bloque (p. ej. #MyIEC_TIMER)
Los datos de la instruccin se actualizan tanto al efectuar una llamada de la instruccin como
cada vez que se accede al temporizador asignado.
El estado actual del temporizador se deposita en el elemento de estructura ET del
temporizador CEI. El estado del temporizador se puede consultar con una combinacin lgica
binaria. La consulta de Q o ET (p. ej. "MyTimer".Q o "MyTimer".ET) actualiza la estructura
IEC_TIMER.

WinCC Basic V13.0


Manual de sistema, 02/2014

2151

Programar el PLC
9.7 Referencias
Para poder ejecutar la instruccin "Arrancar temporizador como retardo a la desconexin" se
requiere una operacin lgica precedente. Slo se puede colocar al final del segmento.

Parmetro
La tabla siguiente muestra los parmetros de la instruccin "Arrancar temporizador como
retardo a la desconexin":
Parmetro

Declaracin

VALUE

Input

<Temporizad InOut
or CEI>

Tipo de datos

rea de
memoria

Descripcin

S7-1200

S7-1500

TIME

TIME, LTIME I, Q, M, D, L o
constante

Tiempo que cuenta el


temporizador CEI.

IEC_TIMER,
TOF_TIME

IEC_TIMER, D, L
IEC_LTIMER
, TOF_TIME,
TOF_LTIME

Temporizador CEI
que se arranca.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
0\,(&B7,0(5

72)

7DJB,QSXW

7DJB7,0(

7,0(
9$/8(

La instruccin "Arrancar temporizador como retardo a la desconexin" se ejecuta cuando el


estado lgico del operando "Tag_Input" cambia de "1" a "0". El temporizador #MyIEC_TIMER
se inicia por el tiempo que est guardado en el operando "Tag_TIME".
7DJB2XWSXW
0\,(&B7,0(5

Mientras se ejecuta el temporizador #MyIEC_TIMER, la consulta del estado del temporizador


(#MyIEC_TIMER.Q) devuelve el estado lgico "1" y el operando "Tag_Output" se activa. Una
vez transcurrido el tiempo y si el operando "Tag_Input" devuelve el estado lgico "0", la
consulta del estado del temporizador devuelve el estado lgico "0". Cuando el estado lgico
del operando "Tag_Input" cambia a "1" antes de transcurrir el temporizador #MyIEC_TIMER,
el temporizador se inicializa. Cuando el estado lgico del operando "Tag_Input" es "1", la
consulta del estado del temporizador devuelve el estado lgico "1".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

2152

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

TONR: Acumulador de tiempo


Descripcin
La instruccin "Acumulador de tiempo" permite capturar durante cunto tiempo la seal en la
entrada de la instruccin es "1". La instruccin se inicia cuando el resultado lgico (RLO)
cambia de "0" a "1" (flanco de seal ascendente). Mientras el RLO sea "1", se cuenta el tiempo.
Si el RLO cambia a "0", se detiene la instruccin. Si el RLO cambia nuevamente a "1", se
sigue contando el tiempo. La consulta de si el estado del temporizador es "1" devuelve el
estado lgico "1" si el tiempo contado supera el valor del tiempo especificado y el RLO a la
entrada de la bobina es "1".
El estado del temporizador y el tiempo transcurrido actualmente se pueden poner a "0" con
la instruccin "Inicializar temporizador".
Nota
El arranque y la consulta del temporizador CEI pueden encontrarse en diferentes niveles
secuenciales, pues en cada consulta de las salidas Q o ET se actualiza la estructura
IEC_TIMER.

Para CPU S7-1200


La instruccin "Acumulador de tiempo" deposita los datos en una estructura del tipo de datos
IEC_TIMER o TONR_TIME. La estructura se puede declarar de la manera siguiente:
Declaracin de un bloque de datos del tipo de datos de sistema IEC_TIMER (p. ej.,
"MyIEC_TIMER")
Declaracin como variable local del tipo TONR_TIME o IEC_TIMER en la seccin "Static"
de un bloque (p. ej. #MyIEC_TIMER)

Para CPU S7-1500


La instruccin "Acumulador de tiempo" deposita los datos en una estructura del tipo de datos
IEC_TIMER, IEC_LTIMER, TONR_TIME o TONR_LTIME. La estructura se puede declarar de
la manera siguiente:
Declaracin de un bloque de datos del tipo de datos de sistema IEC_TIMER o IEC_LTIMER
(p. ej., "MyIEC_TIMER")
Declaracin como variable local del tipo TONR_TIME, TONR_LTIME, IEC_TIMER o
IEC_LTIMER en la seccin "Static" de un bloque (p. ej. #MyIEC_TIMER)
Los datos de la instruccin se actualizan tanto al efectuar una llamada de la instruccin como
cada vez que se accede al temporizador asignado.
El estado actual del temporizador se deposita en el elemento de estructura ET del
temporizador CEI. El estado del temporizador se puede consultar con una combinacin lgica
binaria. La consulta de Q o ET (p. ej. "MyTimer".Q o "MyTimer".ET) actualiza la estructura
IEC_TIMER.
Para poder ejecutar la instruccin "Acumulador de tiempo" se requiere una operacin lgica
precedente. Slo se puede colocar al final del segmento.

WinCC Basic V13.0


Manual de sistema, 02/2014

2153

Programar el PLC
9.7 Referencias

Parmetro
La tabla siguiente muestra los parmetros de la instruccin "Acumulador de tiempo":
Parmetro

Declaracin

VALUE

Input

<Temporizador InOut
CEI>

Tipo de datos

rea de memoria

Descripci
n

S7-1200

S7-1500

TIME

TIME, LTIME

I, Q, M, D, L o
constante

Tiempo
que
cuenta
el
temporiz
ador
CEI.

IEC_TIMER,
TONR_TIME

IEC_TIMER,
IEC_LTIMER,
TONR_TIME,
TONR_LTIME

D, L

Tempori
zador
CEI que
se
arranca.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
0\,(&B7,0(5
7DJB,QSXW

7DJB7,0(

7215
7,0(
9$/8(

La instruccin "Acumulador de tiempo" se ejecuta cuando se detecta un flanco de seal


ascendente en el RLO. Mientras el operando "Tag_Input" devuelva el estado lgico "1", se
cuenta el tiempo.
7DJB2XWSXW
0\,(&B7,0(54

Si el tiempo contado supera el valor del operando "Tag_TIME", la consulta del estado del
temporizador ("MyIEC_TIMER".Q) devuelve el estado lgico "1" y el operando "Tag_Output"
se activa.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
RT: Inicializar temporizador (Pgina 2155)

2154

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

RT: Inicializar temporizador


Descripcin
La instruccin "Inicializar temporizador" permite poner a "0" un temporizador CEI. Para indicar
el temporizador CEI que debe reiniciarse, introduzca en el comodn ubicado sobre la
instruccin el nombre del bloque de datos que contiene la estructura del temporizador CEI.
La instruccin se ejecuta slo si el resultado lgico (RLO) de la entrada del cuadro es "1". Al
ejecutarse la funcin se ponen a "0" los elementos de estructura del temporizador CEI en el
bloque de datos indicado. Si el RLO de la entrada del cuadro es "0", no se ejecuta la instruccin.
La instruccin no afecta al RLO. El RLO de la entrada del cuadro se transfiere directamente
a la salida.
A la instruccin "Inicializar temporizador" debe asignrsele un temporizador CEI declarado en
el programa.
Los datos de la instruccin se actualizan nicamente al efectuar una llamada de la instruccin,
y no cada vez que se accede al temporizador CEI asignado. La consulta de los datos es slo
igual desde la llamada de la instruccin hasta la siguiente llamada de la instruccin.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Inicializar temporizador":
Parmetro

Declaracin

<Temporizador InOut
CEI>

Tipo de datos
S7-1200

S7-1500

IEC_TIMER,
TP_TIME,
TON_TIME,
TOF_TIME,
TONR_TIME

IEC_TIMER,
IEC_LTIMER,
TP_TIME,
TP_LTIME,
TON_TIME,
TON_LTIME,
TOF_TIME,
TOF_LTIME,
TONR_TIME,
TONR_LTIME

rea de
memoria

Descripcin

D, L

Temporizador
CEI que se
reinicia.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
721B'%
721
7,0(
7DJB,QSXWB

,1

(7

7DJB37

37

WinCC Basic V13.0


Manual de sistema, 02/2014

7DJB(7

7DJB6WDWXV

2155

Programar el PLC
9.7 Referencias
Cuando el estado lgico del operando "Tag_Input_1" cambia de "0" a "1", se ejecuta la
instruccin "Retardo al conectar". El temporizador CEI depositado en el bloque de datos de
instancia "TON_DB" arranca con el tiempo predeterminado por el operando "Tag_PT".
7DJB,QSXWB
7DJB,QSXWB

721B'%

57

Si los operandos "Tag_Input_2" y "Tag_Input_3" devuelven el estado lgico "1", se ejecuta la


instruccin "Inicializar temporizador" y se reinicia el temporizador CEI depositado en el bloque
de datos "TON_DB".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

PT: Cargar tiempo


Descripcin
La instruccin "Cargar tiempo" parametriza la duracin de un temporizador CEI. La instruccin
se ejecuta en cada ciclo cuando el resultado lgico (RLO) de la entrada del cuadro de la
instruccin tiene el estado lgico "1". La instruccin escribe el tiempo indicado en la estructura
del temporizador CEI indicado.
Nota
Si el temporizador CEI indicado cuenta el tiempo mientras se ejecuta la instruccin, sta
sobrescribe el tiempo actual del temporizador CEI indicado. Esto puede modificar el estado
del temporizador CEI.
A la instruccin "Cargar tiempo" debe asignrsele un temporizador CEI declarado en el
programa.
Los datos de la instruccin se actualizan al efectuar una llamada de la instruccin, y cada vez
que se accede al temporizador CEI asignado. La consulta de Q o ET (p. ej. "MyTimer".Q o
"MyTimer".ET) actualiza la estructura IEC_TIMER.

2156

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetro
La tabla siguiente muestra los parmetros de la instruccin "Cargar tiempo":
Parmetro

Declaracin

PT

Input

<Temporizador InOut
CEI>

Tipo de datos

rea de
memoria

Descripcin

TIME, LTIME

I, Q, M, D, L o
constante

Tiempo

IEC_TIMER,
IEC_LTIMER,
TP_TIME,
TP_LTIME,
TON_TIME,
TON_LTIME,
TOF_TIME,
TOF_LTIME,
TONR_TIME,
TONR_LTIME

D, L

Temporizador
CEI cuyo
tiempo se
ajusta.

S7-1200

S7-1500

TIME
IEC_TIMER,
TP_TIME,
TON_TIME,
TOF_TIME,
TONR_TIME

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
721B'%
721
7,0(
7DJB,QSXWB

,1

(7

7DJB37

37

7DJB(7

7DJB6WDWXV

Cuando el estado lgico del operando "Tag_Input_1" cambia de "0" a "1", se ejecuta la
instruccin "Retardo al conectar". El temporizador CEI depositado en el bloque de datos de
instancia "TON_DB" arranca con el tiempo predeterminado por el operando "Tag_PT".
721B'%

37

7DJB,QSXWB
7DJB37B

37

Cuando el estado lgico del operando "Tag_Input_2" es "1", se ejecuta la instruccin "Cargar
tiempo". La instruccin escribe el tiempo "Tag_PT_2" en el bloque de datos de instancia
"TON_DB" y sobrescribe a la vez el valor del operando "Tag_PT" en el bloque de datos. Esto
puede hacer que pueda modificarse el estado lgico del temporizador en la siguiente consulta
o bien al acceder a "MyTimer".Q o "MyTimer".ET.
Nota
"Tag_Input_2" se ejecuta como marca de impulso para poder efectuar la carga de tiempo
slo durante un ciclo del programa.

WinCC Basic V13.0


Manual de sistema, 02/2014

2157

Programar el PLC
9.7 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

Temporizadores SIMATIC
S_PULSE: Parametrizar y arrancar temporizador como impulso
Descripcin
Con la instruccin "Parametrizar y arrancar temporizador como impulso" se arranca un
temporizador programado al detectarse un cambio en el resultado lgico (RLO) de "0" a "1"
(flanco de seal ascendente) en la entrada S. El temporizador cuenta el tiempo programado
(TV) mientras el estado lgico de la entrada S sea "1". Si el estado lgico en la entrada S
cambia a "0" antes de que transcurra el tiempo programado, se detiene el temporizador. En
tal caso, el estado lgico de la salida Q es "0".
El tiempo se compone internamente de un valor de tiempo y de una base de tiempo y se
programa en el parmetro TV. Cuando se inicia la instruccin, el valor de tiempo programado
se cuenta hacia atrs hasta cero. La base de tiempo indica con qu periodo de tiempo se
modifica el valor de tiempo. El valor de tiempo actual se emite codificado en binario por la
salida BI y codificado en BCD por la salida BCD.
Si el temporizador est contando y el estado lgico de la entrada R cambia a "1", el valor
actual de tiempo y la base de tiempo tambin se ponen a cero. Si el temporizador no est en
marcha, el estado lgico "1" de la entrada R no provoca ningn efecto.
La instruccin "Parametrizar y arrancar temporizador como impulso" requiere una operacin
lgica precedente para la evaluacin de flancos y se puede colocar dentro o en el extremo
del segmento.
Los datos de la instruccin se actualizan con cada acceso. Por este motivo es posible que
una consulta de datos al principio del ciclo devuelva valores diferentes en comparacin con
el fin del ciclo.
Nota
En la clula de temporizacin, el sistema operativo reduce el valor de tiempo en una unidad
respectivamente, y en un intervalo definido por la base de tiempo, hasta que el valor de
tiempo sea "0". La reduccin se realiza de modo asncrono respecto al programa de usuario.
De este modo el tiempo resultante es menor que el valor de tiempo deseado, como mximo
hasta un intervalo de la base de tiempo.
Encontrar un ejemplo de la estructura de una clula de temporizacin en: Consulte tambin
"L: Cargar valor del temporizador".

2158

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Parametrizar y arrancar
temporizador como impulso":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

<Temporizador>

InOut/Input

TIMER

Temporizador de
la instruccin
El nmero de
temporizadores
depende de la
CPU.

Input

BOOL

I, Q, M, T, C, D, L,
P

Entrada de
arranque

TV

Input

S5TIME, WORD

I, Q, M, D, L o
constante

Tiempo

Input

BOOL

I, Q, M, T, C, D, L,
P o constante

Entrada de reset

BI

Output

WORD

I, Q, M, D, L, P

Valor de tiempo
actual (codificado
en binario)

BCD

Output

WORD

I, Q, M, D, L, P

Valor de tiempo
actual (codificado
en BCD)

Output

BOOL

I, Q, M, D, L, P

Estado del
temporizador

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

WinCC Basic V13.0


Manual de sistema, 02/2014

2159

Programar el PLC
9.7 Referencias

Cronograma de impulsos
La imagen siguiente muestra el cronograma de impulsos de la instruccin "Parametrizar y
arrancar temporizador como impulso":
W

5/2HQODHQWUDGD6

5/2HQODHQWUDGD5

7HPSRUL]DGRU
HQPDUFKD

&RQVXOWD

&RQVXOWD

W WLHPSRSURJUDPDGR

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7LPHUB
6B38/6(
7DJ,QB
7DJ,QB1XPEHU

6
79

%,

7DJ9DOXHB

%&'

7DJ9DOXHB
7DJ2XW

7DJ,QB

Cuando el estado lgico del operando "TagIn_1" cambia de "0" a "1", el temporizador "Timer_1"
se pone en marcha. El temporizador empieza a contar con el valor de tiempo del operando
"TagIn_Number" y sigue contando mientras el operando "TagIn_1" devuelva el estado lgico
"1". Si el estado lgico del operando "TagIn_1" cambia de "1" a "0" antes de que transcurra
el tiempo, el temporizador "Timer_1" se detiene. En ese caso, el operando "TagOut" se pone
a "0".

2160

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
El operando "TagOut" devuelve el estado lgico "1" mientras el temporizador est en marcha
y el operando "TagIn_1" tenga el estado lgico "1". Una vez transcurrido el tiempo o si se
inicializa el temporizador, el operando "TagOut" se pone a "0".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

S_PEXT: Parametrizar y arrancar temporizador como impulso prolongado


Descripcin
Con la instruccin "Parametrizar y arrancar temporizador como impulso prolongado" se
arranca un temporizador programado al detectarse un cambio en el resultado lgico (RLO)
de "0" a "1" (flanco de seal ascendente) en la entrada S. El temporizador cuenta el tiempo
programado (TV), aunque el estado lgico de la entrada S cambie a "0". Mientras se ejecuta
el temporizador, la salida Q devuelve el estado lgico "1". Una vez transcurrido el tiempo, la
salida Q se pone a "0". Si el estado lgico en la entrada S cambia de "0" a "1" mientras se
cuenta el tiempo, este se reinicia con el tiempo programado en la entrada TV.
El tiempo se compone internamente de un valor de tiempo y de una base de tiempo y se
programa en el parmetro TV. Cuando se inicia la instruccin, el valor de tiempo programado
se cuenta hacia atrs hasta cero. La base de tiempo indica con qu periodo de tiempo se
modifica el valor de tiempo. El valor de tiempo actual se emite codificado en binario por la
salida BI y codificado en BCD por la salida BCD.
Si el temporizador est contando y el estado lgico de la entrada R cambia a "1", el valor
actual de tiempo y la base de tiempo tambin se ponen a cero. Si el temporizador no est en
marcha, el estado lgico "1" de la entrada R no provoca ningn efecto.
La instruccin "Parametrizar y arrancar temporizador como impulso prolongado" requiere una
operacin lgica precedente para la evaluacin de flancos y se puede colocar dentro o en el
extremo del segmento.
Los datos de la instruccin se actualizan con cada acceso. Por este motivo es posible que
una consulta de datos al principio del ciclo devuelva valores diferentes en comparacin con
el fin del ciclo.
Nota
En la clula de temporizacin, el sistema operativo reduce el valor de tiempo en una unidad
respectivamente, y en un intervalo definido por la base de tiempo, hasta que el valor de
tiempo sea "0". La reduccin se realiza de modo asncrono respecto al programa de usuario.
De este modo el tiempo resultante es menor que el valor de tiempo deseado, como mximo
hasta un intervalo de la base de tiempo.
Encontrar un ejemplo de la estructura de una clula de temporizacin en: Consulte tambin
"L: Cargar valor del temporizador".

WinCC Basic V13.0


Manual de sistema, 02/2014

2161

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Parametrizar y arrancar
temporizador como impulso prolongado":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

<Temporizador>

InOut/Input

TIMER

Temporizador de
la instruccin
El nmero de
temporizadores
depende de la
CPU.

Input

BOOL

I, Q, M, T, C, D, L,
P

Entrada de
arranque

TV

Input

S5TIME, WORD

I, Q, M, D, L o
constante

Tiempo

Input

BOOL

I, Q, M, T, C, D, L,
P o constante

Entrada de reset

BI

Output

WORD

I, Q, M, D, L, P

Valor de tiempo
actual (codificado
en binario)

BCD

Output

WORD

I, Q, M, D, L, P

Valor de tiempo
actual (codificado
en BCD)

Output

BOOL

I, Q, M, D, L, P

Estado del
temporizador

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

2162

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Cronograma de impulsos
La imagen siguiente muestra el cronograma de impulsos de la instruccin "Parametrizar y
arrancar temporizador como impulso prolongado":
W

5/2HQODHQWUDGD6

5/2HQODHQWUDGD5

(OWHPSRUL]DGRUHVWHQ
PDUFKD

&RQVXOWD

&RQVXOWD
W WLHPSRSURJUDPDGR

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7LPHUB
6B3(;7
7DJ,QB
7DJ,QB1XPEHU

6
79

%,

7DJ9DOXHB

%&'

7DJ9DOXHB
7DJ2XW

7DJ,QB

Cuando el estado lgico del operando "TagIn_1" cambia de "0" a "1", el temporizador "Timer_1"
se pone en marcha. El temporizador empieza a contar con el valor de tiempo del operando
"TagIn_Number" sin verse afectado por un flanco descendente en la entrada S. Si el estado
lgico del operando "TagIn_1" cambia de "0" a "1" antes de que transcurra el tiempo, el
temporizador se reinicia.

WinCC Basic V13.0


Manual de sistema, 02/2014

2163

Programar el PLC
9.7 Referencias
El operando "TagOut" devuelve el estado lgico "1" mientras el temporizador est en marcha.
Una vez transcurrido el tiempo o si se inicializa el temporizador, el operando "TagOut" se pone
a "0".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

S_ODT: Parametrizar y arrancar temporizador como retardo a la conexin


Descripcin
Con la instruccin "Parametrizar y arrancar temporizador como retardo a la conexin" se
arranca un temporizador programado como retardo a la conexin al detectarse un cambio en
el resultado lgico (RLO) de "0" a "1" (flanco de seal ascendente) en la entrada S. El
temporizador cuenta el tiempo programado (TV) mientras el estado lgico de la entrada S sea
"1". Una vez transcurrido el tiempo debidamente y si la entrada S an tiene el valor lgico "1",
la salida Q devuelve el valor lgico "1". Si el estado de la entrada S cambia de "1" a "0" mientras
se cuenta el tiempo, el temporizador se detiene. En este caso, la salida Q adopta el estado
lgico "0".
El tiempo se compone internamente de un valor de tiempo y de una base de tiempo y se
programa en el parmetro TV. Cuando se inicia la instruccin, el valor de tiempo programado
se cuenta hacia atrs hasta cero. La base de tiempo indica con qu periodo de tiempo se
modifica el valor de tiempo. El valor de tiempo actual se emite codificado en binario por la
salida BI y codificado en BCD por la salida BCD.
Si el temporizador est contando y el estado lgico de la entrada R cambia de "0" a "1", el
valor actual de tiempo y la base de tiempo tambin se ponen a cero. En ese caso, el estado
lgico de la salida Q es "0". El temporizador se reinicia cuando el estado lgico de la entrada
R es "1", incluso si el temporizador no se ejecuta y el RLO en la entrada S es "1".
La instruccin "Parametrizar y arrancar temporizador como retardo a la conexin" requiere
una operacin lgica precedente para la evaluacin de flancos y se puede colocar dentro o
en el extremo del segmento.
Los datos de la instruccin se actualizan con cada acceso. Por este motivo es posible que
una consulta de datos al principio del ciclo devuelva valores diferentes en comparacin con
el fin del ciclo.
Nota
En la clula de temporizacin, el sistema operativo reduce el valor de tiempo en una unidad
respectivamente, y en un intervalo definido por la base de tiempo, hasta que el valor de
tiempo sea "0". La reduccin se realiza de modo asncrono respecto al programa de usuario.
De este modo el tiempo resultante es menor que el valor de tiempo deseado, como mximo
hasta un intervalo de la base de tiempo.
Encontrar un ejemplo de la estructura de una clula de temporizacin en: Consulte tambin
"L: Cargar valor del temporizador".

2164

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Parametrizar y arrancar
temporizador como retardo a la conexin":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

<Temporizador>

InOut/Input

TIMER

Temporizador de
la instruccin
El nmero de
temporizadores
depende de la
CPU.

Input

BOOL

I, Q, M, T, C, D, L,
P

Entrada de
arranque

TV

Input

S5TIME, WORD

I, Q, M, D, L o
constante

Tiempo

Input

BOOL

I, Q, M, T, C, D, L,
P o constante

Entrada de reset

BI

Output

WORD

I, Q, M, D, L, P

Valor de tiempo
actual (codificado
en binario)

BCD

Output

WORD

I, Q, M, D, L, P

Valor de tiempo
actual (codificado
en BCD)

Output

BOOL

I, Q, M, D, L, P

Estado del
temporizador

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

WinCC Basic V13.0


Manual de sistema, 02/2014

2165

Programar el PLC
9.7 Referencias

Cronograma de impulsos
La imagen siguiente muestra el cronograma de impulsos de la instruccin "Parametrizar y
arrancar temporizador como retardo a la conexin":
W

5/2HQODHQWUDGD6

5/2HQODHQWUDGD5

(OWHPSRUL]DGRUHVWHQ
PDUFKD

&RQVXOWD

&RQVXOWD
W WLHPSRSURJUDPDGR

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7LPHUB
6B2'7
7DJ,QB
7DJ,QB1XPEHU

6
79

%,

7DJ9DOXHB

%&'

7DJ9DOXHB
7DJ2XW

7DJ,QB

Cuando el estado lgico del operando "TagIn_1" cambia de "0" a "1", el temporizador "Timer_1"
se pone en marcha. El temporizador cuenta el valor de tiempo del operando "TagIn_Number".
Una vez transcurrido el tiempo y si el operando tiene el estado lgico "1", el operando "TagOut"
se pone a "1". Si el estado lgico del operando "TagIn_1" cambia de "1" a "0" antes de que
transcurra el tiempo, el temporizador se detiene. El operando "TagOut" devuelve en ese caso
el estado lgico "0".

2166

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

S_ODTS: Parametrizar y arrancar temporizador como retardo a la conexin con memoria


Descripcin
Con la instruccin "Parametrizar y arrancar temporizador como retardo a la conexin con
memoria" se arranca un temporizador programado al detectarse un cambio en el resultado
lgico (RLO) de "0" a "1" (flanco de seal ascendente) en la entrada S. El temporizador cuenta
el tiempo programado (TV), aunque el estado lgico de la entrada S cambie a "0". Una vez
transcurrido el tiempo, la salida Q devuelve el estado lgico "1" independientemente del estado
lgico de la entrada S. Si el estado lgico de la entrada S cambia de "0" a "1" mientras se
cuenta el tiempo, el temporizador vuelve a arrancar con el tiempo programado (TV).
El tiempo se compone internamente de un valor de tiempo y de una base de tiempo y se
programa en el parmetro TV. Cuando se inicia la instruccin, el valor de tiempo programado
se cuenta hacia atrs hasta cero. La base de tiempo indica con qu periodo de tiempo se
modifica el valor de tiempo. El valor de tiempo actual se emite codificado en binario por la
salida BI y codificado en BCD por la salida BCD.
El estado lgico "1" de la entrada R pone a "0" el valor actual de tiempo y la base de tiempo,
independientemente del estado lgico de la entrada de arranque S. En ese caso, el estado
lgico de la salida Q es "0".
La instruccin "Parametrizar y arrancar temporizador como retardo a la conexin con
memoria" requiere una operacin lgica precedente para la evaluacin de flancos y se puede
colocar dentro o en el extremo del segmento.
Los datos de la instruccin se actualizan con cada acceso. Por este motivo es posible que
una consulta de datos al principio del ciclo devuelva valores diferentes en comparacin con
el fin del ciclo.
Nota
En la clula de temporizacin, el sistema operativo reduce el valor de tiempo en una unidad
respectivamente, y en un intervalo definido por la base de tiempo, hasta que el valor de
tiempo sea "0". La reduccin se realiza de modo asncrono respecto al programa de usuario.
De este modo el tiempo resultante es menor que el valor de tiempo deseado, como mximo
hasta un intervalo de la base de tiempo.
Encontrar un ejemplo de la estructura de una clula de temporizacin en: Consulte tambin
"L: Cargar valor del temporizador".

WinCC Basic V13.0


Manual de sistema, 02/2014

2167

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Parametrizar y arrancar
temporizador como retardo a la conexin con memoria":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

<Temporizador>

InOut/Input

TIMER

Temporizador de
la instruccin
El nmero de
temporizadores
depende de la
CPU.

Input

BOOL

I, Q, M, T, C, D, L,
P

Entrada de
arranque

TV

Input

S5TIME, WORD

I, Q, M, D, L o
constante

Tiempo

Input

BOOL

I, Q, M, T, C, D, L,
P o constante

Entrada de reset

BI

Output

WORD

I, Q, M, D, L, P

Valor de tiempo
actual (codificado
en binario)

BCD

Output

WORD

I, Q, M, D, L, P

Valor de tiempo
actual (codificado
en BCD)

Output

BOOL

I, Q, M, D, L, P

Estado del
temporizador

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

2168

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Cronograma de impulsos
La imagen siguiente muestra el cronograma de impulsos de la instruccin "Parametrizar y
arrancar temporizador como retardo a la conexin con memoria":
W

5/2HQODHQWUDGD6

5/2HQODHQWUDGD5

(OWHPSRUL]DGRUHVWHQ
PDUFKD
&RQVXOWD
&RQVXOWD
W WLHPSRSURJUDPDGR

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7LPHUB
6B2'76
7DJ,QB
7DJ,QB1XPEHU

6
79

%,

7DJ9DOXHB

%&'

7DJ9DOXHB
7DJ2XW

7DJ,QB

Cuando el estado lgico del operando "TagIn_1" cambia de "0" a "1", el temporizador "Timer_1"
se pone en marcha. El temporizador cuenta el valor de tiempo del operando "TagIn_Number"
aunque el estado lgico del operando "TagIn_1" cambie a "0". Una vez transcurrido el tiempo,
el operando "TagOut" se pone a "1". Si el estado lgico del operando "TagIn_1" cambia de
"0" a "1" mientras el temporizador est en marcha, se reinicia el temporizador.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

WinCC Basic V13.0


Manual de sistema, 02/2014

2169

Programar el PLC
9.7 Referencias

S_OFFDT: Parametrizar y arrancar temporizador como retardo a la desconexin


Descripcin
Con la instruccin "Parametrizar y arrancar temporizador como retardo a la desconexin" se
arranca un temporizador programado al detectarse un cambio en el resultado lgico (RLO)
de "1" a "0" (flanco de seal descendente) en la entrada S. El temporizador empieza a contar
con el tiempo programado (TV). Mientras el temporizador est en marcha o la entrada S
devuelve el estado lgico "1", la salida Q tiene el estado lgico "1". Si el tiempo ha transcurrido
y el estado lgico es "0", la salida Q adopta el valor lgico "0". Si el estado lgico en la entrada
S cambia de "0" a "1" mientras el temporizador est funcionando, este se detiene. El
temporizador no vuelve a arrancar hasta que no se detecta un flanco de seal descendente
en la entrada S.
El tiempo se compone internamente de un valor de tiempo y de una base de tiempo y se
programa en el parmetro TV. Cuando se inicia la instruccin, el valor de tiempo programado
se cuenta hacia atrs hasta cero. La base de tiempo indica con qu periodo de tiempo se
modifica el valor de tiempo. El valor de tiempo actual se emite codificado en binario por la
salida BI y codificado en BCD por la salida BCD.
El estado lgico "1" en la entrada R pone a "0" el valor de tiempo y la base de tiempo actuales.
En ese caso, el estado lgico de la salida Q es "0".
La instruccin "Parametrizar y arrancar temporizador como retardo a la desconexin" requiere
una operacin lgica precedente para la evaluacin de flancos y se puede colocar dentro o
en el extremo del segmento.
Los datos de la instruccin se actualizan con cada acceso. Por este motivo es posible que
una consulta de datos al principio del ciclo devuelva valores diferentes en comparacin con
el fin del ciclo.
Nota
En la clula de temporizacin, el sistema operativo reduce el valor de tiempo en una unidad
respectivamente, y en un intervalo definido por la base de tiempo, hasta que el valor de
tiempo sea "0". La reduccin se realiza de modo asncrono respecto al programa de usuario.
De este modo el tiempo resultante es menor que el valor de tiempo deseado, como mximo
hasta un intervalo de la base de tiempo.
Encontrar un ejemplo de la estructura de una clula de temporizacin en: Consulte tambin
"L: Cargar valor del temporizador".

2170

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Parametrizar y arrancar
temporizador como retardo a la desconexin":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

<Temporizador>

InOut/Input

TIMER

Temporizador de
la instruccin
El nmero de
temporizadores
depende de la
CPU.

Input

BOOL

I, Q, M, T, C, D, L,
P

Entrada de
arranque

TV

Input

S5TIME, WORD

I, Q, M, D, L o
constante

Tiempo

Input

BOOL

I, Q, M, T, C, D, L,
P o constante

Entrada de reset

BI

Output

WORD

I, Q, M, D, L, P

Valor de tiempo
actual (codificado
en binario)

BCD

Output

WORD

I, Q, M, D, L, P

Valor de tiempo
actual (codificado
en BCD)

Output

BOOL

I, Q, M, D, L, P

Estado del
temporizador

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

WinCC Basic V13.0


Manual de sistema, 02/2014

2171

Programar el PLC
9.7 Referencias

Cronograma de impulsos
La imagen siguiente muestra el cronograma de impulsos de la instruccin "Parametrizar y
arrancar temporizador como retardo a la desconexin":
W

5/2HQODHQWUDGD6

5/2HQODHQWUDGD5

(OWHPSRUL]DGRUHVWHQ
PDUFKD

&RQVXOWD

&RQVXOWD
W WLHPSRSURJUDPDGR

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7LPHUB
6B2))'7
7DJ,QB
7DJ,QB1XPEHU

6
79

%,

7DJ9DOXHB

%&'

7DJ9DOXHB
7DJ2XW

7DJ,QB

Cuando el estado lgico del operando "TagIn_1" cambia de "1" a "0", el temporizador "Timer_1"
se pone en marcha. El temporizador cuenta el valor de tiempo del operando "TagIn_Number".
El operando "TagOut" devuelve el estado lgico "1" mientras el temporizador est en marcha
o el operando "TagIn_1" tiene el estado lgico "0". Si el estado lgico del operando "TagIn_1"
cambia de "0" a "1" mientras el temporizador est en marcha, el temporizador se reinicia.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

2172

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

SP: Arrancar temporizador como impulso


Descripcin
La instruccin "Arrancar temporizador como impulso" arranca un temporizador programado
al detectarse un cambio en el resultado lgico (RLO) de "0" a "1" (flanco de seal ascendente)
en la entrada de arranque. El temporizador cuenta el tiempo indicado mientras el RLO
devuelva el estado lgico "1". Mientras el temporizador est en marcha, una consulta de si el
estado del temporizador es "1" da como resultado "1". Si el RLO cambia de "1" a "0" antes de
que haya transcurrido el valor de tiempo, el temporizador se detiene. En ese caso, una
consulta de si el estado del temporizador es "1" da como resultado "0".
El tiempo se compone internamente de un valor de tiempo y de una base de tiempo y se
programa en el parmetro TV. Cuando se inicia la instruccin, el valor de tiempo programado
se cuenta hacia atrs hasta cero. La base de tiempo indica con qu periodo de tiempo se
modifica el valor de tiempo.
La instruccin "Arrancar temporizador como impulso" requiere una operacin lgica
precedente para la evaluacin de flancos y solo se puede colocar en el margen derecho del
segmento.
Nota
En la clula de temporizacin, el sistema operativo reduce el valor de tiempo en una unidad
respectivamente, y en un intervalo definido por la base de tiempo, hasta que el valor de
tiempo sea "0". La reduccin se realiza de modo asncrono respecto al programa de usuario.
De este modo el tiempo resultante es menor que el valor de tiempo deseado, como mximo
hasta un intervalo de la base de tiempo.
Encontrar un ejemplo de la estructura de una clula de temporizacin en: Consulte tambin
"L: Cargar valor del temporizador".

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Arrancar temporizador como
impulso":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

<Operando>

Input

BOOL

I, Q, M, T, C, D, L,
P

Entrada de
arranque

TV

Input

S5TIME, WORD

I, Q, M, D, L o
constante

Tiempo

<Temporizador>

InOut/Input

TIMER

Temporizador que
arranca.
El nmero de
temporizadores
depende de la
CPU.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

WinCC Basic V13.0


Manual de sistema, 02/2014

2173

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
6HJPHQWR
7LPHUB
63

7DJ,QB
7DJ,QB1XPEHU

79

6HJPHQWR
7DJ2XW
7LPHUB

6HJPHQWR
7LPHUB
7DJ,QB

Cuando el estado lgico del operando "TagIn_1" cambia de "0" a "1", el temporizador "Timer_1"
se pone en marcha. El temporizador empieza a contar con el valor de tiempo del operando
"TagIn_Number" y sigue contando mientras el operando "TagIn_1" devuelva el estado lgico
"1". Si el estado lgico del operando "TagIn_1" cambia de "1" a "0" antes de que transcurra
el tiempo, el temporizador se detiene. Mientras el temporizador est en marcha, el operando
"TagOut" devuelve el estado lgico "1". Si el estado lgico del operando "TagIn_1" cambia de
"0" a "1", el temporizador se reinicia, es decir, que se detiene y el valor de tiempo actual se
pone a "0".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

SE: Arrancar temporizador como impulso prolongado


Descripcin
La instruccin "Arrancar temporizador como impulso prolongado" arranca un temporizador
programado al detectarse un cambio en el resultado lgico (RLO) de "0" a "1" (flanco de seal
ascendente) en la entrada de arranque. El temporizador cuenta el tiempo indicado, aunque
el RLO cambie al estado lgico "0". Mientras el temporizador est en marcha, una consulta
de si el estado del temporizador es "1" da como resultado "1". Si el RLO cambia de "0" a "1"
mientras el temporizador est funcionando, este se arranca de nuevo con el tiempo
programado. La consulta sobre si el estado es "1" da como resultado "0" si el tiempo ha
transcurrido.

2174

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
El tiempo se compone internamente de un valor de tiempo y de una base de tiempo y se
programa en el parmetro TV. Cuando se inicia la instruccin, el valor de tiempo programado
se cuenta hacia atrs hasta cero. La base de tiempo indica con qu periodo de tiempo se
modifica el valor de tiempo.
La instruccin "Arrancar temporizador como impulso prolongado" requiere una operacin
lgica precedente para la evaluacin de flancos y solo se puede colocar en el margen derecho
del segmento.
Nota
En la clula de temporizacin, el sistema operativo reduce el valor de tiempo en una unidad
respectivamente, y en un intervalo definido por la base de tiempo, hasta que el valor de
tiempo sea "0". La reduccin se realiza de modo asncrono respecto al programa de usuario.
De este modo el tiempo resultante es menor que el valor de tiempo deseado, como mximo
hasta un intervalo de la base de tiempo.
Encontrar un ejemplo de la estructura de una clula de temporizacin en: Consulte tambin
"L: Cargar valor del temporizador".

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Arrancar temporizador como
impulso prolongado":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

<Operando>

Input

BOOL

I, Q, M, T, C, D, L,
P

Entrada de
arranque

TV

Input

S5TIME, WORD

I, Q, M, D, L o
constante

Tiempo

<Temporizador>

InOut/Input

TIMER

Temporizador que
arranca.
El nmero de
temporizadores
depende de la
CPU.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

WinCC Basic V13.0


Manual de sistema, 02/2014

2175

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
6HJPHQWR
7LPHUB
6(

7DJ,QB
7DJ,QB1XPEHU

79

6HJPHQWR
7DJ2XW
7LPHUB

6HJPHQWR
7LPHUB
7DJ,QB

Cuando el estado lgico del operando "TagIn_1" cambia de "0" a "1", el temporizador "Timer_1"
se pone en marcha. El temporizador empieza a contar con el valor de tiempo del operando
"TagIn_Number" sin verse afectado por un flanco descendente en el RLO. Mientras el
temporizador est en marcha, el operando "TagOut" devuelve el estado lgico "1". Si el estado
lgico del operando "TagIn_1" cambia de "0" a "1" antes de que transcurra el tiempo, el
temporizador se reinicia.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

SD: Arrancar temporizador como retardo a la conexin


Descripcin
La instruccin "Arrancar temporizador como retardo a la conexin" arranca un temporizador
programado al detectarse un cambio en el resultado lgico (RLO) de "0" a "1" (flanco de seal
ascendente) en la entrada de arranque. El temporizador empieza a contar con el tiempo
indicado y sigue contando mientras el RLO sea "1". Una vez transcurrido el tiempo y si el RLO
todava tiene el estado lgico "1", una consulta de si el estado del temporizador es "1" da como
resultado "1". Si el RLO cambia de "1" a "0" mientras se cuenta el tiempo, el temporizador se
detiene. En ese caso, la consulta de si el estado del temporizador es "1" devuelve el estado
lgico "0".
El tiempo se compone internamente de un valor de tiempo y de una base de tiempo y se
programa en el parmetro TV. Cuando se inicia la instruccin, el valor de tiempo programado

2176

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
se cuenta hacia atrs hasta cero. La base de tiempo indica con qu periodo de tiempo se
modifica el valor de tiempo.
La instruccin "Arrancar temporizador como retardo a la conexin" requiere una operacin
lgica precedente para la evaluacin de flancos y solo se puede colocar en el margen derecho
del segmento.
Nota
En la clula de temporizacin, el sistema operativo reduce el valor de tiempo en una unidad
respectivamente, y en un intervalo definido por la base de tiempo, hasta que el valor de
tiempo sea "0". La reduccin se realiza de modo asncrono respecto al programa de usuario.
De este modo el tiempo resultante es menor que el valor de tiempo deseado, como mximo
hasta un intervalo de la base de tiempo.
Encontrar un ejemplo de la estructura de una clula de temporizacin en: Consulte tambin
"L: Cargar valor del temporizador".

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Arrancar temporizador como
retardo a la conexin":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

<Operando>

Input

BOOL

I, Q, M, T, C, D, L,
P

Entrada de
arranque

TV

Input

S5TIME, WORD

I, Q, M, D, L o
constante

Tiempo

<Temporizador>

InOut/Input

TIMER

Temporizador que
arranca.
El nmero de
temporizadores
depende de la
CPU.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

WinCC Basic V13.0


Manual de sistema, 02/2014

2177

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
6HJPHQWR
7LPHUB
6'

7DJ,QB
7DJ,QB1XPEHU

79

6HJPHQWR
7DJ2XW
7LPHUB

6HJPHQWR
7LPHUB
7DJ,QB

Cuando el estado lgico del operando "TagIn_1" cambia de "0" a "1", el temporizador "Timer_1"
se pone en marcha. El temporizador cuenta el valor de tiempo del operando "TagIn_Number".
Una vez transcurrido el tiempo y si el RLO tiene el estado lgico "1", el operando "TagOut" se
pone a "1". Si el estado lgico del operando "TagIn_1" cambia de "1" a "0" antes de que
transcurra el tiempo, el temporizador se detiene. Si el estado lgico del operando "TagIn_2"
es "1", el temporizador "Timer_1" se reinicia, es decir, que se detiene y el valor de tiempo
actual se pone a "0".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

SS: Arrancar temporizador como retardo a la conexin con memoria


Descripcin
La instruccin "Arrancar temporizador como retardo a la conexin con memoria" arranca un
temporizador programado al detectarse un cambio en el resultado lgico (RLO) de "0" a "1"
(flanco de seal ascendente) en la entrada de arranque. El temporizador cuenta el tiempo
indicado, aunque el RLO cambie al estado lgico "0". Si ha transcurrido el tiempo, una consulta
de si el estado del temporizador es "1" da como resultado "1". Una vez transcurrido el tiempo,
el temporizador no puede volver a ponerse en marcha hasta que no se haya reiniciado
explcitamente.
El tiempo se compone internamente de un valor de tiempo y de una base de tiempo y se
programa en el parmetro TV. Cuando se inicia la instruccin, el valor de tiempo programado

2178

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
se cuenta hacia atrs hasta cero. La base de tiempo indica con qu periodo de tiempo se
modifica el valor de tiempo.
La instruccin "Arrancar temporizador como retardo a la conexin con memoria" requiere una
operacin lgica precedente para la evaluacin de flancos y solo se puede colocar en el
margen derecho del segmento.
Nota
En la clula de temporizacin, el sistema operativo reduce el valor de tiempo en una unidad
respectivamente, y en un intervalo definido por la base de tiempo, hasta que el valor de
tiempo sea "0". La reduccin se realiza de modo asncrono respecto al programa de usuario.
De este modo el tiempo resultante es menor que el valor de tiempo deseado, como mximo
hasta un intervalo de la base de tiempo.
Encontrar un ejemplo de la estructura de una clula de temporizacin en: Consulte tambin
"L: Cargar valor del temporizador".

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Arrancar temporizador como
retardo a la conexin con memoria":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

<Operando>

Input

BOOL

I, Q, M, T, C, D, L,
P

Entrada de
arranque

TV

Input

S5TIME, WORD

I, Q, M, D, L o
constante

Tiempo

<Temporizador>

InOut/Input

TIMER

Temporizador que
arranca.
El nmero de
temporizadores
depende de la
CPU.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

WinCC Basic V13.0


Manual de sistema, 02/2014

2179

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
6HJPHQWR
7LPHUB
66

7DJ,QB
7DJ,QB1XPEHU

79

6HJPHQWR
7DJ2XW
7LPHUB

6HJPHQWR
7LPHUB
7DJ,QB

Cuando el estado lgico del operando "TagIn_1" cambia de "0" a "1", el temporizador "Timer_1"
se pone en marcha. El temporizador cuenta el valor de tiempo del operando "TagIn_Number".
Una vez transcurrido el tiempo, el operando "TagOut" se pone a "1". Si el estado lgico del
operando "TagIn_1" cambia de "0" a "1" mientras el temporizador est en marcha, se reinicia
el temporizador. Si el estado lgico del operando "TagIn_2" es "1", el temporizador "Timer_1"
se reinicia, es decir, que se detiene y el valor de tiempo actual se pone a "0".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

SF: Arrancar temporizador como retardo a la desconexin


Descripcin
La instruccin "Arrancar temporizador como retardo a la desconexin" arranca un
temporizador programado al detectarse un cambio en el resultado lgico (RLO) de "1" a "0"
(flanco de seal descendente) en la entrada de arranque. El temporizador empieza a contar
con el tiempo indicado. Mientras el temporizador est en marcha, una consulta de si el estado
del temporizador es "1" da como resultado "1". Si el RLO cambia de "0" a "1" mientras se
ejecuta el temporizador, este se inicializa. El temporizador siempre arranca de nuevo cuando
el RLO cambia de "1" a "0".
El tiempo se compone internamente de un valor de tiempo y de una base de tiempo y se
programa en el parmetro TV. Cuando se inicia la instruccin, el valor de tiempo programado
se cuenta hacia atrs hasta cero. La base de tiempo indica con qu periodo de tiempo se
modifica el valor de tiempo.

2180

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
La instruccin "Arrancar temporizador como retardo a la desconexin" requiere una operacin
lgica precedente para la evaluacin de flancos y solo se puede colocar en el margen derecho
del segmento.
Nota
En la clula de temporizacin, el sistema operativo reduce el valor de tiempo en una unidad
respectivamente, y en un intervalo definido por la base de tiempo, hasta que el valor de
tiempo sea "0". La reduccin se realiza de modo asncrono respecto al programa de usuario.
De este modo el tiempo resultante es menor que el valor de tiempo deseado, como mximo
hasta un intervalo de la base de tiempo.
Encontrar un ejemplo de la estructura de una clula de temporizacin en: Consulte tambin
"L: Cargar valor del temporizador".

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Arrancar temporizador como
retardo a la desconexin":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

<Operando>

Input

BOOL

I, Q, M, T, C, D, L,
P

Entrada de
arranque

TV

Input

S5TIME, WORD

I, Q, M, D, L o
constante

Tiempo

<Temporizador>

InOut/Input

TIMER

Temporizador que
arranca.
El nmero de
temporizadores
depende de la
CPU.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

WinCC Basic V13.0


Manual de sistema, 02/2014

2181

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
6HJPHQWR
7LPHUB
6)

7DJ,QB
7DJ,QB1XPEHU

79

6HJPHQWR
7DJ2XW
7LPHUB

6HJPHQWR
7LPHUB
7DJ,QB

Cuando el estado lgico del operando "TagIn_1" cambia de "1" a "0", el temporizador "Timer_1"
se pone en marcha. El temporizador cuenta el valor de tiempo del operando "TagIn_Number".
Mientras el temporizador est en marcha, el operando "TagOut" se pone a "1". Si el estado
lgico del operando "TagIn_1" cambia de "1" a "0" mientras el temporizador est en marcha,
se reinicia el temporizador. Si el estado lgico del operando "TagIn_2" es "1", el temporizador
"Timer_1" se reinicia, es decir, que se detiene y el valor de tiempo actual se pone a "0".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

Contadores
Contadores CEI
CTU: Contador ascendente
Descripcin
La instruccin "Contador ascendente" incrementa el valor en la salida CV. Cuando el estado
lgico de la entrada CU cambia de "0" a "1" (flanco de seal ascendente), se ejecuta la
instruccin y el valor actual de contaje de la salida CV se incrementa en uno. La primera vez
que se ejecuta la instruccin, el valor actual de contaje de la salida CV est a cero. El valor
de contaje se incrementa cada vez que se detecta un flanco de seal ascendente, hasta

2182

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
alcanzar el valor lmite superior del tipo de datos indicado en la salida CV. Cuando se alcanza
el valor lmite superior, el estado lgico de la entrada CU deja de tener efecto en la instruccin.
El estado del contador se puede consultar en la salida Q. El estado lgico de la salida Q es
determinado por el parmetro PV. Si el valor actual de contaje es mayor o igual al valor del
parmetro PV, la salida Q adopta el estado lgico "1". En todos los dems casos, el estado
lgico de la salida Q es "0". En el parmetro PV tambin se puede indicar una constante.
El valor de la salida CV se pone a "0" y se guarda en una marca de flancos, cuando el estado
lgico de la entrada R cambia a "1". Mientras la entrada R tenga el estado lgico "1", el estado
lgico de la entrada CU no tendr efecto alguno en la instruccin.
Nota
Utilice el contador en una sola posicin del programa para evitar fallos de contaje.
A cada llamada de la instruccin "Contador ascendente" debe asignrsele un contador CEI,
en el que se guarden los datos de la instruccin. Un contador CEI es una estructura con uno
de los tipos de datos siguientes:

Para CPU S7-1200


Bloque de datos del tipo de datos de sistema
IEC_<Contador> (Shared DB)

Variable local

IEC_SCOUNTER / IEC_USCOUNTER

CTU_SINT / CTU_USINT

IEC_COUNTER / IEC_UCOUNTER

CTU_INT / CTU_UINT

IEC_DCOUNTER / IEC_UDCOUNTER

CTU_DINT / CTU_UDINT
IEC_SCOUNTER / IEC_USCOUNTER
IEC_COUNTER / IEC_UCOUNTER
IEC_DCOUNTER / IEC_UDCOUNTER

Para CPU S7-1500


Bloque de datos del tipo de datos de sistema
IEC_<Contador> (Shared DB)

Variable local

IEC_SCOUNTER / IEC_USCOUNTER

CTU_SINT / CTU_USINT

IEC_COUNTER / IEC_UCOUNTER

CTU_INT / CTU_UINT

IEC_DCOUNTER / IEC_UDCOUNTER

CTU_DINT / CTU_UDINT

IEC_LCOUNTER / IEC_ULCOUNTER

CTU_LINT / CTU_ULINT
IEC_SCOUNTER / IEC_USCOUNTER
IEC_COUNTER / IEC_UCOUNTER
IEC_DCOUNTER / IEC_UDCOUNTER
IEC_LCOUNTER / IEC_ULCOUNTER

Un contador CEI se puede declarar del modo siguiente:

WinCC Basic V13.0


Manual de sistema, 02/2014

2183

Programar el PLC
9.7 Referencias
Declaracin de un bloque de datos del tipo de datos de sistema IEC_<Contador> (p. ej.
"MyIEC_COUNTER")
Declaracin como variable local del tipo CTU_<Tipo de datos> o IEC_<Contador> en la
seccin "Static" de un bloque (p. ej. #MyIEC_COUNTER)
Al insertar la instruccin en el programa, el cuadro de dilogo "Opciones de llamada" se abre
automticamente; en ste se puede determinar si el contador CEI se deposita en un bloque
de datos propio (instancia individual) o bien como variable local (multiinstancia) en la interfaz
del bloque. Si crea un bloque de datos propio, lo encontrar en el rbol del proyecto, en la
carpeta "Recursos de programa", en "Bloques de programa > Bloques de sistema". Encontrar
ms informacin al respecto en "Consulte tambin".
Si el contador CEI se crea en un bloque de datos propio (instancia individual), el bloque de
datos de instancia se crea de forma estndar con "acceso optimizado al bloque" y las distintas
variables se definen como remanentes. Encontrar ms informacin sobre la configuracin
de la remanencia en un bloque de datos de instancia en "Consulte tambin".
Si el contador CEI se crea como variable local (multiinstancia) en un bloque de funcin con
"acceso optimizado al bloque", esta se define como remanente en la interfaz del bloque.
Para poder ejecutar la instruccin "Contador ascendente" se requiere una operacin lgica
precedente. Se puede colocar dentro o al final del segmento.

Parmetro
La tabla siguiente muestra los parmetros de la instruccin "Contador ascendente":
Parmetro

Declaracin

Tipo de datos

rea de memoria
S7-1200

S7-1500

Descripcin

CU

Input

BOOL

I, Q, M, D, L
o constante

I, Q, M, D, L o
constante

Entrada de
contaje

Input

BOOL

I, Q, M, D, L,
Po
constante

I, Q, M, D, L, T,
C, P o
constante

Entrada de
reset

PV

Input

Enteros

I, Q, M, D, L,
Po
constante

I, Q, M, D, L, P
o constante

Valor con el
que se activa la
salida Q.

Output

BOOL

I, Q, M, D, L

I, Q, M, D, L

Estado del
contador

CV

Output

Enteros,
CHAR, DATE

I, Q, M, D, L,
P

I, Q, M, D, L, P

Valor de
contaje actual

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

2184

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
&78B'%
&78
,17

7DJ,QB

&8

7DJ,QB

7DJB39

39

&9

7DJB&9

7DJ2XW

Cuando el estado lgico del operando "TagIn_1" cambia de "0" a "1", se ejecuta la instruccin
"Contador ascendente" y el valor actual de contaje del operando "Tag_CV" se incrementa en
uno. Con cada flanco de seal ascendente posterior, el valor de contaje ir incrementando
hasta alcanzar el valor lmite superior del tipo de datos indicado (INT = 32767).
El valor del parmetro PV se utiliza como lmite para determinar la salida "TagOut". La salida
"TagOut" devuelve el estado lgico "1" mientras el valor actual de contaje sea mayor o igual
al valor del operando "Tag_PV". En los dems casos, la salida "TagOut" devuelve el estado
lgico "0".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Ajustar la remanencia en un bloque de datos de instancia (Pgina 1603)
Remanencia de las variables locales (Pgina 1451)

CTD: Contador descendente


Descripcin
La instruccin "Contador descendente" decrementa el valor de la salida CV. Cuando el estado
lgico de la entrada CD cambia de "0" a "1" (flanco de seal ascendente), se ejecuta la
instruccin y el valor actual de contaje de la salida CV se decrementa en uno. Al ejecutar la
instruccin por primera vez, el valor de contaje del parmetro CV se pone al valor del
parmetro PV. Cada vez que se detecta un flanco de seal ascendente, el valor de contaje
se decrementa hasta alcanzar el valor lmite inferior del tipo de datos indicado. Cuando se
alcanza el valor lmite inferior, el estado lgico de la entrada CD deja de tener efecto en la
instruccin.
El estado del contador se puede consultar en la salida Q. Si el valor actual de contaje es menor
o igual a "0", la salida Q adopta el estado lgico "1". En todos los dems casos, el estado
lgico de la salida Q es "0". En el parmetro PV tambin se puede indicar una constante.
El valor de la salida CV se pone al valor del parmetro PV y se guarda en una marca de
flancos, cuando el estado lgico de la entrada LD cambia de "0" a "1". Mientras la entrada LD

WinCC Basic V13.0


Manual de sistema, 02/2014

2185

Programar el PLC
9.7 Referencias
tenga el estado lgico "1", el estado lgico de la entrada CD no tendr efecto alguno en la
instruccin.
Nota
Utilice el contador en una sola posicin del programa para evitar fallos de contaje.
A cada llamada de la instruccin "Contador descendente" debe asignrsele un contador CEI,
en el que se guarden los datos de la instruccin. Un contador CEI es una estructura con uno
de los tipos de datos siguientes:

Para CPU S7-1200


Bloque de datos del tipo de datos de sistema
IEC_<Contador> (Shared DB)

Variable local

IEC_SCOUNTER / IEC_USCOUNTER

CTD_SINT / CTD_USINT

IEC_COUNTER / IEC_UCOUNTER

CTD_INT / CTD_UINT

IEC_DCOUNTER / IEC_UDCOUNTER

CTD_DINT / CTD_UDINT
IEC_SCOUNTER / IEC_USCOUNTER
IEC_COUNTER / IEC_UCOUNTER
IEC_DCOUNTER / IEC_UDCOUNTER

Para CPU S7-1500


Bloque de datos del tipo de datos de sistema
IEC_<Contador> (Shared DB)

Variable local

IEC_SCOUNTER / IEC_USCOUNTER

CTD_SINT / CTD_USINT

IEC_COUNTER / IEC_UCOUNTER

CTD_INT / CTD_UINT

IEC_DCOUNTER / IEC_UDCOUNTER

CTD_DINT / CTD_UDINT

IEC_LCOUNTER / IEC_ULCOUNTER

CTD_LINT / CTD_ULINT
IEC_SCOUNTER / IEC_USCOUNTER
IEC_COUNTER / IEC_UCOUNTER
IEC_DCOUNTER / IEC_UDCOUNTER
IEC_LCOUNTER / IEC_ULCOUNTER

Un contador CEI se puede declarar del modo siguiente:


Declaracin de un bloque de datos del tipo de datos de sistema IEC_<Contador> (p. ej.
"MyIEC_COUNTER")
Declaracin como variable local del tipo CTD_<Tipo de datos> o IEC_<Contador> o en la
seccin "Static" de un bloque (p. ej. #MyIEC_COUNTER)
Al insertar la instruccin en el programa, el cuadro de dilogo "Opciones de llamada" se abre
automticamente; en ste se puede determinar si el contador CEI se deposita en un bloque
de datos propio (instancia individual) o bien como variable local (multiinstancia) en la interfaz
del bloque. Si crea un bloque de datos propio, lo encontrar en el rbol del proyecto, en la

2186

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
carpeta "Recursos de programa", en "Bloques de programa > Bloques de sistema". Encontrar
ms informacin al respecto en "Consulte tambin".
Si el contador CEI se crea en un bloque de datos propio (instancia individual), el bloque de
datos de instancia se crea de forma estndar con "acceso optimizado al bloque" y las distintas
variables se definen como remanentes. Encontrar ms informacin sobre la configuracin
de la remanencia en un bloque de datos de instancia en "Consulte tambin".
Si el contador CEI se crea como variable local (multiinstancia) en un bloque de funcin con
"acceso optimizado al bloque", esta se define como remanente en la interfaz del bloque.
Para poder ejecutar la instruccin "Contador descendente" se requiere una operacin lgica
precedente. Se puede colocar dentro o al final del segmento.

Parmetro
La tabla siguiente muestra los parmetros de la instruccin "Contador descendente":
Parmetro

Declaracin

Tipo de datos

rea de memoria
S7-1200

S7-1500

Descripcin

CD

Input

BOOL

I, Q, M, D, L
o constante

I, Q, M, D, L o
constante

Entrada de
contaje

LD

Input

BOOL

I, Q, M, D, L,
Po
constante

I, Q, M, D, L, T,
C, P o
constante

Entrada de
carga

PV

Input

Enteros

I, Q, M, D, L,
Po
constante

I, Q, M, D, L, P
o constante

Valor con el
que se activa la
salida Q.

Output

BOOL

I, Q, M, D, L

I, Q, M, D, L

Estado del
contador

CV

Output

Enteros,
CHAR, DATE

I, Q, M, D, L,
P

I, Q, M, D, L, P

Valor de
contaje actual

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
&7'B'%
&7'
,17
7DJ,QB

&'

7DJ,QB

/'

&9

7DJB&9

7DJB39

39

7DJ2XW

WinCC Basic V13.0


Manual de sistema, 02/2014

2187

Programar el PLC
9.7 Referencias
Cuando el estado lgico del operando "TagIn_1" cambia de "0" a "1", se ejecuta la instruccin
"Contador descendente" y el valor de la salida "Tag_CV" se decrementa en uno. Con cada
flanco de seal ascendente posterior, el valor de contaje ir decrementando hasta alcanzar
el valor lmite inferior del tipo de datos indicado (INT = -32768).
El valor del parmetro PV se utiliza como lmite para determinar la salida "TagOut". La salida
"TagOut" devolver el estado lgico "1" mientras el valor actual de contaje sea menor o igual
a "0". En los dems casos, la salida "TagOut" devuelve el estado lgico "0".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Ajustar la remanencia en un bloque de datos de instancia (Pgina 1603)
Remanencia de las variables locales (Pgina 1451)

CTUD: Contador ascendente - descendente


Descripcin
La instruccin "Contador ascendente - descendente" incrementa y decrementa el valor de
contaje en la salida CV. Cuando el estado lgico de la entrada CU cambia de "0" a "1" (flanco
de seal ascendente), el valor de contaje actual se incrementa en uno y se deposita en la
salida CV. Cuando el estado lgico de la entrada CD cambia de "0" a "1" (flanco de seal
ascendente), el valor actual de contaje de la salida CV se decrementa en uno. Si en un ciclo
del programa se detecta un flanco de seal ascendente en las entradas CU y CD, el valor
actual de contaje no se modifica en la salida CV.
El valor de contaje se puede seguir incrementando hasta alcanzar el valor lmite superior del
tipo de datos indicado en la salida CV. Una vez alcanzado el valor lmite superior, el valor de
contaje no se incrementa ms aunque se detecte un flanco de seal ascendente. Cuando se
alcanza el valor lmite inferior del tipo de datos indicado, ya no se decrementa el valor de
contaje.
Si el estado lgico de la entrada LD cambia a "1", el valor de contaje de la salida CV adopta
el valor del parmetro PV y se guarda en una marca de flancos. Mientras la entrada LD tenga
el estado lgico "1", el estado lgico de las entradas CU y CD no tendr efecto alguno en la
instruccin.
El valor de contaje se pone a "0" y se guarda en una marca de flancos, cuando el estado lgico
de la entrada R cambia a "1". Mientras la entrada R tenga el estado lgico "1", un cambio del
estado lgico de las entradas CU, CD y LD no tendr efecto alguno en la instruccin "Contador
ascendente - descendente".
El estado del contador ascendente se puede consultar en la salida QU. Si el valor actual de
contaje es mayor o igual al valor del parmetro PV, la salida QU adopta el estado lgico "1".
En todos los dems casos, el estado lgico de la salida QU es "0". En el parmetro PV tambin
se puede indicar una constante.

2188

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
El estado del contador descendente se puede consultar en la salida QD. Si el valor actual de
contaje es menor o igual a cero, la salida QD adopta el estado lgico "1". En todos los dems
casos, el estado lgico de la salida QD es "0".
Nota
Utilice el contador en una sola posicin del programa para evitar fallos de contaje.
A cada llamada de la instruccin "Contador ascendente - descendente" debe asignrsele un
contador CEI, en el que se guarden los datos de la instruccin. Un contador CEI es una
estructura con uno de los tipos de datos siguientes:

Para CPU S7-1200


Bloque de datos del tipo de datos de sistema
IEC_<Contador> (Shared DB)

Variable local

IEC_SCOUNTER / IEC_USCOUNTER

CTUD_SINT / CTUD_USINT

IEC_COUNTER / IEC_UCOUNTER

CTUD_INT / CTUD_UINT

IEC_DCOUNTER / IEC_UDCOUNTER

CTUD_DINT / CTUD_UDINT
IEC_SCOUNTER / IEC_USCOUNTER
IEC_COUNTER / IEC_UCOUNTER
IEC_DCOUNTER / IEC_UDCOUNTER

Para CPU S7-1500


Bloque de datos del tipo de datos de sistema
IEC_<Contador> (Shared DB)

Variable local

IEC_SCOUNTER / IEC_USCOUNTER

CTUD_SINT / CTUD_USINT

IEC_COUNTER / IEC_UCOUNTER

CTUD_INT / CTUD_UINT

IEC_DCOUNTER / IEC_UDCOUNTER

CTUD_DINT / CTUD_UDINT

IEC_LCOUNTER / IEC_ULCOUNTER

CTUD_LINT / CTUD_ULINT
IEC_SCOUNTER / IEC_USCOUNTER
IEC_COUNTER / IEC_UCOUNTER
IEC_DCOUNTER / IEC_UDCOUNTER
IEC_LCOUNTER / IEC_ULCOUNTER

Un contador CEI se puede declarar del modo siguiente:


Declaracin de un bloque de datos del tipo de datos de sistema IEC_<Contador> (p. ej.
"MyIEC_COUNTER")
Declaracin como variable local del tipo CTUD_<Tipo de datos> o IEC_<Contador> en la
seccin "Static" de un bloque (p. ej. #MyIEC_COUNTER)
Al insertar la instruccin en el programa, el cuadro de dilogo "Opciones de llamada" se abre
automticamente; en ste se puede determinar si el contador CEI se deposita en un bloque
de datos propio (instancia individual) o bien como variable local (multiinstancia) en la interfaz
del bloque. Si crea un bloque de datos propio, lo encontrar en el rbol del proyecto, en la

WinCC Basic V13.0


Manual de sistema, 02/2014

2189

Programar el PLC
9.7 Referencias
carpeta "Recursos de programa", en "Bloques de programa > Bloques de sistema". Encontrar
ms informacin al respecto en "Consulte tambin".
Si el contador CEI se crea en un bloque de datos propio (instancia individual), el bloque de
datos de instancia se crea de forma estndar con "acceso optimizado al bloque" y las distintas
variables se definen como remanentes. Encontrar ms informacin sobre la configuracin
de la remanencia en un bloque de datos de instancia en "Consulte tambin".
Si el contador CEI se crea como variable local (multiinstancia) en un bloque de funcin con
"acceso optimizado al bloque", esta se define como remanente en la interfaz del bloque.
Para poder ejecutar la instruccin "Contador ascendente - descendente" se requiere una
operacin lgica precedente. Se puede colocar dentro o al final del segmento.

Parmetro
La tabla siguiente muestra los parmetros de la instruccin "Contador ascendente descendente":
Parmetros

Declaracin

Tipo de datos

rea de memoria
S7-1200

S7-1500

Descripcin

CU

Input

BOOL

I, Q, M, D, L
o constante

I, Q, M, D, L o
constante

Entrada de
contaje
ascendente

CD

Input

BOOL

I, Q, M, D, L
o constante

I, Q, M, D, L o
constante

Entrada de
contaje
descendente

Input

BOOL

I, Q, M, D, L,
Po
constante

I, Q, M, D, L, T,
C, P o
constante

Entrada de
reset

LD

Input

BOOL

I, Q, M, D, L,
Po
constante

I, Q, M, D, L, T,
C, P o
constante

Entrada de
carga

PV

Input

Enteros

I, Q, M, D, L,
Po
constante

I, Q, M, D, L, P
o constante

Valor con el
que se activa la
salida QU.

QU

Output

BOOL

I, Q, M, D, L

I, Q, M, D, L

Contador
ascendente de
estado

QD

Output

BOOL

I, Q, M, D, L

I, Q, M, D, L

Contador
descendente
de estado

CV

Output

Enteros,
CHAR, DATE

I, Q, M, D, L,
P

I, Q, M, D, L, P

Valor de
contaje actual

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

2190

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
&78'B'%
&78'
,17
7DJ,QB&8

&8

7DJ,QB&'

&'

7DJ,QB5

4'

7DJ2XWB4'

7DJ,QB/'

/'

&9

7DJB&9

7DJB39

39

48

7DJ2XWB48

Si el estado lgico de la entrada "TagIn_CU" o "TagIn_CD" cambia de "0" a "1" (flanco de


seal ascendente), se ejecuta la instruccin "Contador ascendente - descendente". Cuando
se detecta un flanco de seal ascendente en la entrada "TagIn_CU", el valor de contaje actual
se incrementa en uno y se deposita en la salida "Tag_CV". Si se detecta un flanco de seal
ascendente en la entrada "TagIn_CD", el valor de contaje se decrementa en uno y se deposita
en la salida "Tag_CV". Si se detecta un flanco de seal ascendente en la entrada CU, el valor
de contaje se sigue incrementando hasta alcanzar el valor lmite superior (INT = 32767). Si
se detecta un flanco de seal ascendente en la entrada CD, el valor de contaje se va
decrementando hasta alcanzar el valor lmite inferior de (INT = -32768).
La salida "TagOut_GU" devuelve el estado lgico "1" mientras el valor actual de contaje sea
mayor o igual al valor de la entrada "Tag_PV". En los dems casos, la salida "TagOut_QU"
devuelve el estado lgico "0".
La salida "TagOut_QD" devolver el estado lgico "1" mientras el valor actual de contaje sea
menor o igual a "0". En todos los dems casos, la salida "TagOut_QD" devuelve el estado
lgico "0".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Ejemplo de registro del nivel de llenado de una zona de almacn (Pgina 1806)
Ajustar la remanencia en un bloque de datos de instancia (Pgina 1603)
Remanencia de las variables locales (Pgina 1451)

WinCC Basic V13.0


Manual de sistema, 02/2014

2191

Programar el PLC
9.7 Referencias

Contadores SIMATIC
S_CUD: Parametrizar e incrementar/decrementar contador
Descripcin
La instruccin "Parametrizar e incrementar/decrementar contador" permite incrementar y
decrementar el valor de un contador. Cuando el estado lgico de la entrada CU cambia de
"0" a "1" (flanco de seal ascendente), el valor de contaje actual se incrementa en uno. Cuando
el estado lgico de la entrada CD cambia de "0" a "1" (flanco de seal ascendente), el valor
de contaje se decrementa en uno. El valor de contaje actual se emite en formato hexadecimal
en la salida CV y codificado en BCD en la salida CV_BCD. Si en un ciclo del programa se
detecta un flanco de seal ascendente en las entradas CU y CD, el valor de contaje no se
modifica.
El valor de contaje sigue incrementando hasta alcanzar el lmite superior "999". Una vez
alcanzado el valor lmite superior, el valor de contaje no se incrementa al detectarse un flanco
de seal ascendente. Cuando se alcanza el valor lmite inferior "0", no se decrementa ms el
valor de contaje.
Cuando el estado lgico de la entrada S cambia de "0" a "1", el valor de contaje adopta el
valor del parmetro PV. Si se inicializa el contador y el RLO en las entradas CU y CD es "1",
el contador solo cuenta una vez en el prximo ciclo aunque no se detecte ningn cambio de
flanco.
El valor de contaje se pone a cero si el estado lgico de la entrada R cambia a "1". Mientras
la entrada R tenga el estado lgico "1", el estado lgico de las entradas CU, CD y S no tendr
ningn efecto sobre el valor de contaje.
El estado lgico en la salida Q es "1" si el valor de contaje es superior a cero. Si el valor de
contaje es igual a cero, la salida Q devuelve el estado lgico "0".
Nota
Utilice el contador en una sola posicin del programa para evitar fallos de contaje.
La instruccin "Parametrizar e incrementar/decrementar contador" requiere una operacin
lgica precedente para la evaluacin de flancos y se puede colocar dentro o en el extremo
del segmento.

2192

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetro
La tabla siguiente muestra los parmetros de la instruccin "Parametrizar e incrementar/
decrementar contador":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

<Contadores>

InOut/Input

COUNTER

Contador de la
instruccin
El nmero de
contadores
depende de la
CPU.

CU

Input

BOOL

I, Q, M, D, L, T, C

Entrada de
contaje
ascendente

CD

Input

BOOL

I, Q, M, D, L, T, C
o constante

Entrada de
contaje
descendente

Input

BOOL

I, Q, M, D, L, T, C
o constante

Entrada para
preajustar el
contador

PV

Input

WORD

I, Q, M, D, L o
constante

Valor de contaje
predeterminado
(C#0 a C#999)

Input

BOOL

I, Q, M, D, L, T, C
o constante

Entrada de reset

CV

Output

WORD, S5TIME,
DATE

I, Q, M, D, L

Valor de contaje
actual
(hexadecimal)

CV_BCD

Output

WORD, S5TIME,
DATE

I, Q, M, D, L

Valor de contaje
actual (formato
BCD)

Output

BOOL

I, Q, M, D, L

Estado del
contador

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

WinCC Basic V13.0


Manual de sistema, 02/2014

2193

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
&RXQWHUB
6B&8'
7DJ,QB

&8

7DJ,QB

&'

7DJ,QB

7DJ3UHVHW9DOXH
7DJ,QB

39

&9

7DJ9DOXHB

&9B%&'

7DJ9DOXHB

7DJ2XW

Si el estado lgico de la entrada "TagIn_1" o "TagIn_2" cambia de "0" a "1" (flanco de seal
ascendente), se ejecuta la instruccin "Parametrizar e incrementar/decrementar contador".
Cuando se detecta un flanco de seal ascendente en la entrada "TagIn_1" y el valor de contaje
actual es menor que "999", este valor se incrementar en uno. Cuando se detecta un flanco
de seal ascendente en la entrada "TagIn_2" y el valor de contaje actual es mayor que "0",
este valor se decrementar en uno.
Si el estado lgico de la entrada "TagIn_3" cambia de "0" a "1", el valor de contaje adopta el
valor del operando "TagPresetValue". El valor de contaje se pone a "0" si el operando
"TagIn_4" tiene el estado lgico "1".
El valor de contaje actual se memoriza en formato hexadecimal en el operando "TagValue_1"
y codificado en BCD en el operando "TagValue_2".
La salida "TagOut" devuelve el estado lgico "1" mientras el valor de contaje actual sea
diferente a "0".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

S_CU: Parametrizar e incrementar contador


Descripcin
La instruccin "Parametrizar e incrementar contador" permite incrementar el valor de un
contador. Cuando el estado lgico de la entrada CU cambia de "0" a "1" (flanco de seal
ascendente), el valor de contaje actual se incrementa en uno. El valor de contaje actual se
emite en formato hexadecimal en la salida CV y codificado en BCD en la salida CV_BCD. El
valor de contaje sigue incrementando hasta alcanzar el lmite de "999". Una vez alcanzado el
valor lmite, el valor de contaje no se incrementa al detectarse un flanco de seal ascendente.
Cuando el estado lgico de la entrada S cambia de "0" a "1", el valor de contaje adopta el
valor del parmetro PV. Si el contador se activa y el RLO de la entrada CU es "1", el contador
cuenta una nica vez en el ciclo siguiente aunque no se detecte ningn cambio de flanco.

2194

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
El valor de contaje se pone a cero si el estado lgico de la entrada R cambia a "1". Mientras
la entrada R tenga el estado lgico "1", el estado lgico de las entradas CU y S no tendr
ningn efecto sobre el valor de contaje.
El estado lgico en la salida Q es "1" si el valor de contaje es superior a cero. Si el valor de
contaje es igual a cero, la salida Q devuelve el estado lgico "0".
Nota
Utilice el contador en una sola posicin del programa para evitar fallos de contaje.
La instruccin "Parametrizar e incrementar contador" requiere una operacin lgica
precedente para la evaluacin de flancos y se puede colocar dentro o en el extremo del
segmento.

Parmetro
La tabla siguiente muestra los parmetros de la instruccin "Parametrizar e incrementar
contador":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

<Contadores>

InOut/Input

COUNTER

Contador de la
instruccin
El nmero de
contadores
depende de la
CPU.

CU

Input

BOOL

I, Q, M, D, L, T, C

Entrada de
contaje
ascendente

Input

BOOL

I, Q, M, D, L, T, C
o constante

Entrada para
preajustar el
contador

PV

Input

WORD

I, Q, M, D, L o
constante

Valor de contaje
predeterminado
(C#0 a C#999)

Input

BOOL

I, Q, M, D, L, T, C
o constante

Entrada de reset

CV

Output

WORD, S5TIME,
DATE

I, Q, M, D, L

Valor de contaje
actual
(hexadecimal)

CV_BCD

Output

WORD, S5TIME,
DATE

I, Q, M, D, L

Valor de contaje
actual (formato
BCD)

Output

BOOL

I, Q, M, D, L

Estado del
contador

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

WinCC Basic V13.0


Manual de sistema, 02/2014

2195

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
&RXQWHUB
6B&8
7DJ,QB

&8

7DJ,QB

7DJ3UHVHW9DOXH
7DJ,QB

39

&9

7DJ9DOXHB

&9B%&'

7DJ9DOXHB

7DJ2XW

Cuando el estado lgico de la entrada "TagIn_1" cambia de "0" a "1" (flanco de seal
ascendente) y el valor de contaje actual es menor que "999", este valor se incrementar en
uno. Si el estado lgico de la entrada "TagIn_2" cambia de "0" a "1", el valor de contaje adopta
el valor del operando "TagPresetValue". El valor de contaje se pone a "0" si el operando
"TagIn_3" tiene el estado lgico "1".
El valor de contaje actual se memoriza en formato hexadecimal en el operando "TagValue_1"
y codificado en BCD en el operando "TagValue_2".
La salida "TagOut" devuelve el estado lgico "1" mientras el valor de contaje actual sea
diferente a "0".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

S_CD: Parametrizar y decrementar contador


Descripcin
La instruccin "Parametrizar y decrementar contador" permite decrementar el valor de un
contador. Cuando el estado lgico de la entrada CD cambia de "0" a "1" (flanco de seal
ascendente), el valor de contaje actual se decrementa en uno. El valor de contaje actual se
emite en formato hexadecimal en la salida CV y codificado en BCD en la salida CV_BCD. El
valor de contaje sigue decrementando hasta alcanzar el lmite inferior "0". Una vez alcanzado
el valor lmite inferior, el valor de contaje no se decrementa ms al detectarse un flanco de
seal ascendente.
Cuando el estado lgico de la entrada S cambia de "0" a "1", el valor de contaje adopta el
valor del parmetro PV. Si el contador se activa y el RLO de la entrada CD es "1", el contador
cuenta una nica vez en el ciclo siguiente aunque no se detecte ningn cambio de flanco.
El valor de contaje se pone a cero si el estado lgico de la entrada R cambia a "1". Mientras
la entrada R tenga el estado lgico "1", el estado lgico de las entradas CD y S no tiene ningn
efecto sobre el valor de contaje.

2196

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
El estado lgico en la salida Q es "1" si el valor de contaje es superior a cero. Si el valor de
contaje es igual a cero, la salida Q devuelve el estado lgico "0".
Nota
Utilice el contador en una sola posicin del programa para evitar fallos de contaje.
La instruccin "Parametrizar y decrementar contador" requiere una operacin lgica
precedente para la evaluacin de flancos y se puede colocar dentro o en el extremo del
segmento.

Parmetro
La tabla siguiente muestra los parmetros de la instruccin "Parametrizar y decrementar
contador":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

<Contadores>

InOut/Input

COUNTER

Contador de la
instruccin
El nmero de
contadores
depende de la
CPU.

CD

Input

BOOL

I, Q, M, D, L o
constante

Entrada de
contaje
descendente

Input

BOOL

I, Q, M, D, L, T, C
o constante

Entrada para
preajustar el
contador

PV

Input

WORD

I, Q, M, D, L o
constante

Valor de contaje
predeterminado
(C#0 a C#999)

Input

BOOL

I, Q, M, D, L, T, C
o constante

Entrada de reset

CV

Output

WORD, S5TIME,
DATE

I, Q, M, D, L

Valor de contaje
actual
(hexadecimal)

CV_BCD

Output

WORD, S5TIME,
DATE

I, Q, M, D, L

Valor de contaje
actual (formato
BCD)

Output

BOOL

I, Q, M, D, L

Estado del
contador

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

WinCC Basic V13.0


Manual de sistema, 02/2014

2197

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
&RXQWHUB
6B&'
7DJ,QB

&'

7DJ,QB

7DJ3UHVHW9DOXH
7DJ,QB

39
5

&9

7DJ9DOXHB

&9B%&'

7DJ9DOXHB

7DJ2XW

Cuando el estado lgico de la entrada "TagIn_1" cambia de "0" a "1" (flanco de seal
ascendente) y el valor de contaje actual es mayor que "0", este valor se decrementar en uno.
Si el estado lgico de la entrada "TagIn_2" cambia de "0" a "1", el valor de contaje adopta el
valor del operando "TagPresetValue". El valor de contaje se pone a "0" si el operando
"TagIn_3" tiene el estado lgico "1".
El valor de contaje actual se memoriza en formato hexadecimal en el operando "TagValue_1"
y codificado en BCD en el operando "TagValue_2".
La salida "TagOut" devuelve el estado lgico "1" mientras el valor de contaje actual sea
diferente a "0".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

SC: Poner contador al valor inicial


Descripcin
Con la instruccin "Poner contador al valor inicial" se ajusta el valor de un contador. La
instruccin se ejecuta cuando el resultado lgico (RLO) de la entrada de arranque de la
instruccin cambia de "0" a "1". Si se ejecuta la instruccin, el contador se pone al valor de
contaje indicado.
La instruccin "Poner contador al valor inicial" requiere una operacin lgica precedente para
la evaluacin de flancos y se puede colocar solo en el extremo derecho del segmento.

2198

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Poner contador al valor inicial":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

<Operando>

Input

BOOL

I, Q, M, T, C, D, L

Entrada de
arranque

PV

Input

WORD

I, Q, M, D, L o
constante

Valor con el que


se preajusta el
contador
codificado en
BCD.
(C#0 a C#999)

<Contador>

InOut/Input

COUNTER

Contador que se
preajusta.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
&RXQWHUB

7DJ,Q
&

6&
&9

Cuando el estado lgico del operando "TagIn" cambia de "0" a "1", el contador "Counter_1"
se pone a "100".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

CU: Contador ascendente


Descripcin
La instruccin "Contador ascendente" permite aumentar en uno el valor del contador indicado
cuando hay un flanco de seal ascendente en la entrada de arranque. El valor de contaje
puede seguir incrementndose hasta alcanzar el lmite de "999". Una vez alcanzado el valor
lmite, el valor de contaje no se incrementa al detectarse un flanco de seal ascendente.
La instruccin "Contador ascendente" requiere una operacin lgica precedente para la
evaluacin de flancos y slo se puede colocar en el margen derecho del segmento.

WinCC Basic V13.0


Manual de sistema, 02/2014

2199

Programar el PLC
9.7 Referencias

Parmetro
La tabla siguiente muestra los parmetros de la instruccin "Contador ascendente":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

<Operando>

Input

BOOL

I, Q, M, T, C, D, L

Entrada de
arranque

<Contador>

InOut/Input

COUNTER

Contador cuyo
valor se aumenta.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
6HJPHQWR
&RXQWHUB
6&

7DJ,QB
&

39

6HJPHQWR
&RXQWHUB
7DJ,QB

&8

6HJPHQWR
&RXQWHUB
7DJ,QB

Cuando el estado lgico del operando "TagIn_1" cambia de "0" a "1" (seal de flanco
ascendente), el contador "Counter_1" se ajusta en el valor "100".
El valor del contador "Counter_1" se incrementa en uno si el estado lgico del operando
"TagIn_2" cambia de "0" a "1".
Si el estado lgico del operando "TagIn_3" es "1", se pone a "0" el valor del contador
"Counter_1".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

2200

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

CD: Contador descendente


Descripcin
La instruccin "Contador descendente" permite reducir en uno el valor del contador indicado
cuando hay un flanco de seal ascendente en la entrada de arranque. El valor de contaje
puede seguir decrementndose hasta alcanzar el lmite "0". Una vez alcanzado el valor lmite,
el valor de contaje no se modifica al detectarse un flanco de seal ascendente.
La instruccin "Contador descendente" requiere una operacin lgica precedente para la
evaluacin de flancos y slo se puede colocar en el margen derecho del segmento.

Parmetro
La tabla siguiente muestra los parmetros de la instruccin "Contador descendente":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

<Operando>

Input

BOOL

I, Q, M, T, C, D, L

Entrada de
arranque

<Contador>

InOut/Input

COUNTER

Contador cuyo
valor se
decrementa.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
6HJPHQWR
&RXQWHUB
6&

7DJ,QB
&

39

6HJPHQWR
&RXQWHUB
7DJ,QB

&'

6HJPHQWR
&RXQWHUB
7DJ,QB

WinCC Basic V13.0


Manual de sistema, 02/2014

2201

Programar el PLC
9.7 Referencias
Cuando el estado lgico del operando "TagIn_1" cambia de "0" a "1" (seal de flanco
ascendente), el contador "Counter_1" se ajusta en el valor "100".
El valor del contador "Counter_1" se decrementa en uno si el estado lgico del operando
"TagIn_2" cambia de "0" a "1".
Si el estado lgico del operando "TagIn_3" es "1", se pone a "0" el valor del contador
"Counter_1".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

Comparacin
CMP ==: Igual
Descripcin
La instruccin "Igual" permite consultar si el valor de la entrada IN1 es igual al valor de la
entrada IN2.
Si se cumple la condicin de la comparacin, la instruccin devuelve el resultado lgico (RLO)
"1". Si la condicin de la comparacin no se cumple, la instruccin devuelve el RLO "0".
En una comparacin de cadenas de caracteres, los distintos caracteres se comparan segn
su codificacin (p. ej. 'a' es mayor que 'A'). La comparacin se realiza de izquierda a derecha.
El primer carcter diferente es el decisivo para el resultado de la comparacin.
La tabla siguiente muestra ejemplos de comparacin de cadenas de caracteres:
IN1

IN2

RLO de la instruccin

'AA'

'AA'

'Hello World'

'HelloWorld'

'AA'

'aa'

La instruccin "Igual" tambin compara caracteres individuales de una cadena de caracteres.


El nmero del carcter que se va a comparar se indica entre corchetes al lado del nombre del
operando. Si se indica "MyString[2]", se compara p. ej. el segundo carcter de la cadena de
caracteres "MyString".
Si est activada la verificacin CEI, los operandos que comparar deben ser del mismo tipo de
datos. Si no est activada la verificacin CEI, el ancho (longitud) de los operandos debe ser

2202

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
igual. Si se comparan nmeros en coma flotante, los operandos que comparar deben ser del
mismo tipo de datos, independientemente del ajuste de la verificacin CEI.
Nota
Comparacin de nmeros en coma flotante
Si desea comparar tipos de datos REAL o LREAL, utilice en lugar de la instruccin "CMP
==: Igual" la instruccin "IN_RANGE: Valor dentro del rango".
Nota
Comparacin del tipo de datos PORT
Para poder comparar operandos del tipo de datos PORT con la instruccin "Igual", deber
seleccionar el tipo de datos WORD en la lista desplegable del cuadro de la instruccin.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Igual":
Parmetro

Declaracin

Tipo de datos
S7-1200

S7-1500

rea de
memoria

Descripcin

IN1

Input

Secuencias de
bits, enteros,
nmeros en
coma flotante,
cadenas de
caracteres,
TIME, DATE,
TOD, DTL

Secuencias de
bits, enteros,
nmeros en
coma flotante,
cadenas de
caracteres,
TIME, LTIME,
DATE, TOD,
LTOD, DTL,
DT, LDT

I, Q, M, D, L, P
o constante

Primer valor de
comparacin

IN2

Input

Secuencias de
bits, enteros,
nmeros en
coma flotante,
cadenas de
caracteres,
TIME, DATE,
TOD, DTL

Secuencias de
bits, enteros,
nmeros en
coma flotante,
cadenas de
caracteres,
TIME, LTIME,
DATE, TOD,
LTOD, DTL,
DT, LDT

I, Q, M, D, L, P
o constante

Segundo valor
de
comparacin

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

WinCC Basic V13.0


Manual de sistema, 02/2014

2203

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:

,17
7DJB9DOXH
7DJB9DOXH

,1
,1

7DJ,QB

7DJ2XW
6

La salida "TagOut" se activa cuando se cumplen las condiciones siguientes:


El operando "TagIn_1" devuelve el estado lgico "1".
Se cumple la condicin de la instruccin de comparacin cuando "Tag_Value1" =
"Tag_Value2".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

CMP <>: Diferente


Descripcin
La instruccin "Diferente" permite consultar si el valor de la entrada IN1 es distinto al valor de
la entrada IN2.
Si se cumple la condicin de la comparacin, la instruccin devuelve el resultado lgico (RLO)
"1". Si la condicin de la comparacin no se cumple, la instruccin devuelve el RLO "0".
En una comparacin de cadenas de caracteres, los distintos caracteres se comparan segn
su codificacin (p. ej. 'a' es mayor que 'A'). La comparacin se realiza de izquierda a derecha.
El primer carcter diferente es el decisivo para el resultado de la comparacin.
La tabla siguiente muestra ejemplos de comparacin de cadenas de caracteres:
IN1

IN2

RLO de la instruccin

'AA'

'aa'

'Hello World'

'HelloWorld'

'AA'

'AA'

La instruccin "Diferente" tambin compara caracteres individuales de una cadena de


caracteres. El nmero del carcter que se va a comparar se indica entre corchetes al lado del
nombre del operando. Si se indica "MyString[2]", se compara p. ej. el segundo carcter de la
cadena de caracteres "MyString".
Si est activada la verificacin CEI, los operandos que comparar deben ser del mismo tipo de
datos. Si no est activada la verificacin CEI, el ancho (longitud) de los operandos debe ser

2204

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
igual. Si se comparan nmeros en coma flotante, los operandos que comparar deben ser del
mismo tipo de datos, independientemente del ajuste de la verificacin CEI.
Nota
Comparacin del tipo de datos PORT
Para poder comparar operandos del tipo de datos PORT con la instruccin "Diferente",
deber seleccionar el tipo de datos WORD en la lista desplegable del cuadro de la instruccin.

Parmetro
La tabla siguiente muestra los parmetros de la instruccin "Diferente":
Parmetro

Declaracin

Tipo de datos
S7-1200

S7-1500

rea de
memoria

Descripcin

IN1

Input

Secuencias de
bits, enteros,
nmeros en
coma flotante,
cadenas de
caracteres,
TIME, DATE,
TOD, DTL

Secuencias de
bits, enteros,
nmeros en
coma flotante,
cadenas de
caracteres,
TIME, LTIME,
DATE, TOD,
LTOD, DTL,
DT, LDT

I, Q, M, D, L, P
o constante

Primer valor de
comparacin

IN2

Input

Secuencias de
bits, enteros,
nmeros en
coma flotante,
cadenas de
caracteres,
TIME, DATE,
TOD, DTL

Secuencias de
bits, enteros,
nmeros en
coma flotante,
cadenas de
caracteres,
TIME, LTIME,
DATE, TOD,
LTOD, DTL,
DT, LDT

I, Q, M, D, L, P
o constante

Segundo valor
de
comparacin

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
!
,17
7DJB9DOXH
7DJB9DOXH

,1
,1


7DJ,QB

7DJ2XW
6

La salida "TagOut" se activa cuando se cumplen las condiciones siguientes:

WinCC Basic V13.0


Manual de sistema, 02/2014

2205

Programar el PLC
9.7 Referencias
El operando "TagIn_1" devuelve el estado lgico "1".
Se cumple la condicin de la instruccin de comparacin cuando "Tag_Value1" <>
"Tag_Value2".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

CMP >=: Mayor o igual


Descripcin
La instruccin "Mayor o igual" permite consultar si el valor de la entrada IN1 es mayor o igual
que el valor de la entrada IN2. Ambos valores de comparacin deben ser del mismo tipo de
datos.
Si se cumple la condicin de la comparacin, la instruccin devuelve el resultado lgico (RLO)
"1". Si la condicin de la comparacin no se cumple, la instruccin devuelve el RLO "0".
En una comparacin de cadenas de caracteres, los distintos caracteres se comparan segn
su codificacin (p. ej. 'a' es mayor que 'A'). La comparacin se realiza de izquierda a derecha.
El primer carcter diferente es el decisivo para el resultado de la comparacin. Si la parte
izquierda de la cadena de caracteres ms larga es idntica a la cadena de caracteres ms
corta, la ms larga se considera la mayor de ellas.
La tabla siguiente muestra ejemplos de comparacin de cadenas de caracteres:
IN1

IN2

RLO de la instruccin

'BB'

'AA'

'AAA'

'AA'

'Hello World'

'Hello World'

'Hello World'

'HelloWorld'

'AA'

'aa'

'AAA'

'a'

La instruccin "Mayor o igual" tambin compara caracteres individuales de una cadena de


caracteres. El nmero del carcter que se va a comparar se indica entre corchetes al lado del
nombre del operando. Si se indica "MyString[2]", se compara p. ej. el segundo carcter de la
cadena de caracteres "MyString".
Al comparar valores de tiempo, el RLO de la instruccin es "1" si el instante de la entrada IN1
es mayor (ms reciente) o igual que el instante de la entrada IN2.

2206

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Mayor o igual":
Parmetro

Declaracin

Tipo de datos
S7-1200

S7-1500

rea de
memoria

Descripcin

IN1

Input

Enteros,
nmeros en
coma flotante,
cadenas de
caracteres,
TIME, DATE,
TOD, DTL

Enteros,
nmeros en
coma flotante,
cadenas de
caracteres,
TIME, LTIME,
DATE, TOD,
LTOD, DTL,
DT, LDT

I, Q, M, D, L, P
o constante

Primer valor de
comparacin

IN2

Input

Enteros,
nmeros en
coma flotante,
cadenas de
caracteres,
TIME, DATE,
TOD, DTL

Enteros,
nmeros en
coma flotante,
cadenas de
caracteres,
TIME, LTIME,
DATE, TOD,
LTOD, DTL,
DT, LDT

I, Q, M, D, L, P
o constante

Segundo valor
de
comparacin

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
!
,17
7DJB9DOXH
7DJB9DOXH

,1
,1


7DJ,QB

7DJ2XW
6

La salida "TagOut" se activa cuando se cumplen las condiciones siguientes:


El operando "TagIn_1" devuelve el estado lgico "1".
Se cumple la condicin de la instruccin de comparacin cuando "Tag_Value1" >=
"Tag_Value2".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Ejemplo de registro del nivel de llenado de una zona de almacn (Pgina 1806)

WinCC Basic V13.0


Manual de sistema, 02/2014

2207

Programar el PLC
9.7 Referencias

CMP <=: Menor o igual


Descripcin
La instruccin "Menor o igual" permite consultar si el valor de la entrada IN1 es menor o igual
que el valor de la entrada IN2. Ambos valores de comparacin deben ser del mismo tipo de
datos.
Si se cumple la condicin de la comparacin, la instruccin devuelve el resultado lgico (RLO)
"1". Si la condicin de la comparacin no se cumple, la instruccin devuelve el RLO "0".
En una comparacin de cadenas de caracteres, los distintos caracteres se comparan segn
su codificacin (p. ej. 'a' es mayor que 'A'). La comparacin se realiza de izquierda a derecha.
El primer carcter diferente es el decisivo para el resultado de la comparacin. Si la parte
izquierda de la cadena de caracteres ms larga es idntica a la cadena de caracteres ms
corta, la ms corta se considera la menor de ellas.
La tabla siguiente muestra ejemplos de comparacin de cadenas de caracteres:
IN1

IN2

RLO de la instruccin

'AA'

'aa'

'AAA'

'a'

'Hello World'

'Hello World'

'HelloWorld'

'Hello World'

'BB'

'AA'

'AAA'

'AA'

La instruccin "Menor o igual" tambin compara caracteres individuales de una cadena de


caracteres. El nmero del carcter que se va a comparar se indica entre corchetes al lado del
nombre del operando. Si se indica "MyString[2]", se compara p. ej. el segundo carcter de la
cadena de caracteres "MyString".
Al comparar valores de tiempo, el RLO de la instruccin es "1" si el instante de la entrada IN1
es menor (ms antiguo) o igual que el instante de la entrada IN2.

2208

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Menor o igual":
Parmetro

Declaracin

Tipo de datos
S7-1200

S7-1500

rea de
memoria

Descripcin

IN1

Input

Enteros,
nmeros en
coma flotante,
cadenas de
caracteres,
TIME, DATE,
TOD, DTL

Enteros,
nmeros en
coma flotante,
cadenas de
caracteres,
TIME, LTIME,
DATE, TOD,
LTOD, DTL,
DT, LDT

I, Q, M, D, L, P
o constante

Primer valor de
comparacin

IN2

Input

Enteros,
nmeros en
coma flotante,
cadenas de
caracteres,
TIME, DATE,
TOD, DTL

Enteros,
nmeros en
coma flotante,
cadenas de
caracteres,
TIME, LTIME,
DATE, TOD,
LTOD, DTL,
DT, LDT

I, Q, M, D, L, P
o constante

Segundo valor
de
comparacin

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:

,17
7DJB9DOXH
7DJB9DOXH

,1
,1


7DJ,QB

7DJ2XW
6

La salida "TagOut" se activa cuando se cumplen las condiciones siguientes:


El operando "TagIn_1" devuelve el estado lgico "1".
Se cumple la condicin de la instruccin de comparacin cuando "Tag_Value1" <=
"Tag_Value2".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

WinCC Basic V13.0


Manual de sistema, 02/2014

2209

Programar el PLC
9.7 Referencias

CMP >: Mayor


Descripcin
La instruccin "Mayor" permite consultar si el valor de la entrada IN1 es mayor que el valor
de la entrada IN2. Ambos valores de comparacin deben ser del mismo tipo de datos.
Si se cumple la condicin de la comparacin, la instruccin devuelve el resultado lgico (RLO)
"1". Si la condicin de la comparacin no se cumple, la instruccin devuelve el RLO "0".
En una comparacin de cadenas de caracteres, los distintos caracteres se comparan segn
su codificacin (p. ej. 'a' es mayor que 'A'). La comparacin se realiza de izquierda a derecha.
El primer carcter diferente es el decisivo para el resultado de la comparacin. Si la parte
izquierda de la cadena de caracteres ms larga es idntica a la cadena de caracteres ms
corta, la ms larga se considera la mayor de ellas.
La tabla siguiente muestra ejemplos de comparacin de cadenas de caracteres:
IN1

IN2

RLO de la instruccin

'BB'

'AA'

'AAA'

'AA'

'AA'

'aa'

'AAA'

'a'

La instruccin "Mayor" tambin compara caracteres individuales de una cadena de caracteres.


El nmero del carcter que se va a comparar se indica entre corchetes al lado del nombre del
operando. Si se indica "MyString[2]", se compara p. ej. el segundo carcter de la cadena de
caracteres "MyString".
Al comparar valores de tiempo, el RLO de la instruccin es "1" si el instante de la entrada IN1
es mayor (ms reciente) que el instante de la entrada IN2.

2210

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Mayor":
Parmetro

Declaracin

Tipo de datos
S7-1200

S7-1500

rea de
memoria

Descripcin

IN1

Input

Enteros,
nmeros en
coma flotante,
cadenas de
caracteres,
TIME, DATE,
TOD, DTL

Enteros,
nmeros en
coma flotante,
cadenas de
caracteres,
TIME, LTIME,
DATE, TOD,
LTOD, DTL,
DT, LDT

I, Q, M, D, L, P
o constante

Primer valor de
comparacin

IN2

Input

Enteros,
nmeros en
coma flotante,
cadenas de
caracteres,
TIME, DATE,
TOD, DTL

Enteros,
nmeros en
coma flotante,
cadenas de
caracteres,
TIME, LTIME,
DATE, TOD,
LTOD, DTL,
DT, LDT

I, Q, M, D, L, P
o constante

Segundo valor
de
comparacin

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
!
,17
7DJB9DOXH
7DJB9DOXH

,1
,1


7DJ,QB

7DJ2XW
6

La salida "TagOut" se activa cuando se cumplen las condiciones siguientes:


El operando "TagIn_1" devuelve el estado lgico "1".
Se cumple la condicin de la instruccin de comparacin cuando "Tag_Value1" >
"Tag_Value2".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

WinCC Basic V13.0


Manual de sistema, 02/2014

2211

Programar el PLC
9.7 Referencias

CMP <: Menor


Descripcin
La instruccin "Menor" permite consultar si el valor de la entrada IN1 es menor que el valor
de la entrada IN2. Ambos valores de comparacin deben ser del mismo tipo de datos.
Si se cumple la condicin de la comparacin, la instruccin devuelve el resultado lgico (RLO)
"1". Si la condicin de la comparacin no se cumple, la instruccin devuelve el RLO "0".
En una comparacin de cadenas de caracteres, los distintos caracteres se comparan segn
su codificacin (p. ej. 'a' es mayor que 'A'). La comparacin se realiza de izquierda a derecha.
El primer carcter diferente es el decisivo para el resultado de la comparacin. Si la parte
izquierda de la cadena de caracteres ms larga es idntica a la cadena de caracteres ms
corta, la ms corta se considera la menor de ellas.
La tabla siguiente muestra ejemplos de comparacin de cadenas de caracteres:
<Operando1>

<Operando2>

RLO de la instruccin

'AA'

'aa'

'AAA'

'a'

'BB'

'AA'

'AAA'

'AA'

La instruccin "Menor" tambin compara caracteres individuales de una cadena de caracteres.


El nmero del carcter que se va a comparar se indica entre corchetes al lado del nombre del
operando. Si se indica "MyString[2]", se compara p. ej. el segundo carcter de la cadena de
caracteres "MyString".
Al comparar valores de tiempo, el RLO de la instruccin es "1" si el instante de la entrada IN1
es menor (ms antiguo) que el instante de la entrada IN2 .

2212

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Menor":
Parmetro

Declaracin

Tipo de datos
S7-1200

S7-1500

rea de
memoria

Descripcin

IN1

Input

Enteros,
nmeros en
coma flotante,
cadenas de
caracteres,
TIME, DATE,
TOD, DTL

Enteros,
nmeros en
coma flotante,
cadenas de
caracteres,
TIME, LTIME,
DATE, TOD,
LTOD, DTL,
DT, LDT

I, Q, M, D, L, P
o constante

Primer valor de
comparacin

IN2

Input

Enteros,
nmeros en
coma flotante,
cadenas de
caracteres,
TIME, DATE,
TOD, DTL

Enteros,
nmeros en
coma flotante,
cadenas de
caracteres,
TIME, LTIME,
DATE, TOD,
LTOD, DTL,
DT, LDT

I, Q, M, D, L, P
o constante

Segundo valor
de
comparacin

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:

,17
7DJB9DOXH
7DJB9DOXH

,1
,1


7DJ,QB

7DJ2XW
6

La salida "TagOut" se activa cuando se cumplen las condiciones siguientes:


El operando "TagIn_1" devuelve el estado lgico "1".
Se cumple la condicin de la instruccin de comparacin cuando "Tag_Value1" <
"Tag_Value2".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Ejemplo de registro del nivel de llenado de una zona de almacn (Pgina 1806)

WinCC Basic V13.0


Manual de sistema, 02/2014

2213

Programar el PLC
9.7 Referencias

IN_RANGE: Valor dentro del rango


Descripcin
La instruccin "Valor dentro del rango" permite consultar si el valor de la entrada VAL est
dentro de un determinado rango de valores.
Los lmites del rango de valores se determinan mediante las entradas MIN y MAX. La
instruccin "Valor dentro del rango" compara el valor de la entrada VAL con los valores de las
entradas MIN y MAX, y transfiere el resultado a la salida del cuadro. Si el valor de la entrada
VAL cumple la comparacin MIN <= VAL o VAL <= MAX la salida del cuadro devuelve el
estado lgico "1". Si no se cumple la comparacin, la salida del cuadro devuelve el estado
lgico "0".
Para ejecutar la funcin de comparacin es necesario que los valores que deben compararse
sean del mismo tipo de datos.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Valor dentro del rango":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

MIN

Input

Enteros, nmeros
en coma flotante

I, Q, M, D, L o
constante

Lmite inferior del


rango de valores

VAL

Input

Enteros, nmeros
en coma flotante

I, Q, M, D, L o
constante

Valor de
comparacin

MAX

Input

Enteros, nmeros
en coma flotante

I, Q, M, D, L o
constante

Lmite superior del


rango de valores

Salida del cuadro

Output

BOOL

I, Q, M, D, L

Resultado de la
comparacin

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB

! 

7DJ,QB
7DJ,QB
,1B5$1*(
5($/
7DJB0LQ
7DJB9DOXH
7DJB0D[

2214

0,1
9$/
0$;

7DJ2XW

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
La salida "TagOut" se activa cuando se cumplen las condiciones siguientes:
Los operandos "TagIn_1" o "TagIn_2" devuelven el estado lgico "1".
El operando "TagIn_3" devuelve el estado lgico "1".
El valor del operando "Tag_Value" est dentro del rango de valores especificado por los
valores actuales de los operandos "Tag_Min" y "Tag_Max" (MIN <= VAL o VAL <= MAX).

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

OUT_RANGE: Valor fuera del rango


Descripcin
La instruccin "Valor fuera del rango" permite consultar si el valor de la entrada VAL est fuera
de un determinado rango de valores.
Los lmites del rango de valores se determinan mediante las entradas MIN y MAX. La
instruccin "Valor fuera del rango" compara el valor de la entrada VAL con los valores de las
entradas MIN y MAX , y transfiere el resultado a la salida del cuadro. Si el valor de la entrada
VAL cumple la comparacin MIN > VAL o VAL > MAX la salida del cuadro devuelve el estado
lgico "1". La salida del cuadro tambin devuelve el estado lgico "1" si un operando indicado
del tipo de datos REAL contiene un valor no vlido.
La salida del cuadro devuelve el estado lgico "0" si el valor de la entrada VAL no cumple la
condicin MIN > VAL o VAL > MAX .
Para ejecutar la funcin de comparacin es necesario que los valores que deben compararse
sean del mismo tipo de datos.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Valor fuera del rango":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

MIN

Input

Enteros, nmeros
en coma flotante

I, Q, M, D, L o
constante

Lmite inferior del


rango de valores

VAL

Input

Enteros, nmeros
en coma flotante

I, Q, M, D, L o
constante

Valor de
comparacin

MAX

Input

Enteros, nmeros
en coma flotante

I, Q, M, D, L o
constante

Lmite superior del


rango de valores

Salida del cuadro

Output

BOOL

I, Q, M, D, L

Resultado de la
comparacin

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

WinCC Basic V13.0


Manual de sistema, 02/2014

2215

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB

! 

7DJ,QB
7DJ,QB
287B5$1*(
5($/
7DJB0LQ
7DJB9DOXH
7DJB0D[

0,1
9$/
0$;

7DJ2XW

La salida "TagOut" se activa cuando se cumplen las condiciones siguientes:


Los operandos "TagIn_1" y "TagIn_2" devuelven el estado lgico "1".
El operando "TagIn_3" devuelve el estado lgico "1".
El valor del operando "Tag_Value" est fuera del rango de valores especificado por los
valores de los operandos "Tag_Min" y "Tag_Max" (MIN > VAL o VAL > MAX).

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

OK: Comprobar validez


Descripcin
La instruccin "Comprobar validez" permite consultar si el valor de un operando (<Operando>)
es un nmero en coma flotante vlido. La verificacin se realiza en cada ciclo del programa.
Si el valor del operando es un nmero en coma flotante vlido cuando se realiza la consulta,
la salida del cuadro devuelve el estado lgico "1". En todos los dems casos, el estado lgico
de la salida de la instruccin "Comprobar validez" es "0".
La instruccin "Comprobar validez" puede utilizarse en combinacin con el mecanismo EN.
Si el cuadro de la instruccin se conecta a una entrada de habilitacin EN, sta se activa
nicamente si la consulta de la validez del valor da un resultado positivo. Esta funcin garantiza
que una instruccin se active slo si el valor del operando indicado es un nmero en coma
flotante vlido.

Parmetros
El ejemplo siguiente muestra el funcionamiento de la instruccin "Comprobar validez":

2216

Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

<Operando>

Input

Nmeros en coma
flotante

I, Q, M, D, L

Valor que se
comprueba.

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJB9DOXH
2.

7DJB9DOXH
2.

08/
5($/
(1

7DJB9DOXH

,1

287

7DJB9DOXH

,1

(12

7DJB5HVXOW
7DJ2XW

Si los valores de los operandos "Tag_Value1" y "Tag_Value2" contienen nmeros en coma


flotante vlidos, se ejecuta la instruccin "Multiplicar" (MUL) y se activa la salida de habilitacin
ENO. Cuando se ejecuta la instruccin "Multiplicar" (MUL), el valor del operando "Tag_Value1"
se multiplica por el valor del operando "Tag_Value2". El resultado de la multiplicacin se
almacena entonces en el operando "Tag_Result". Si no ocurren errores al ejecutar la
instruccin, las salidas ENO y "TagOut" adoptan el estado lgico "1".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

NOT_OK: Comprobar invalidez


Descripcin
La instruccin "Comprobar invalidez" permite consultar si el valor de un operando
(<Operando>) es un nmero en coma flotante no vlido. La verificacin se realiza en cada
ciclo del programa. Si el valor del operando es un nmero en coma flotante no vlido cuando
se realiza la consulta, la salida del cuadro devuelve el estado lgico "1". En los restantes
casos, el estado lgico de la salida del cuadro es "0".

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Comprobar invalidez":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

<Operando>

Input

Nmeros en coma
flotante

I, Q, M, D, L

Valor que se
comprueba.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

WinCC Basic V13.0


Manual de sistema, 02/2014

2217

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB9DOXH
127B2.

029(
(1

287

,1

(12

7DJ2XWB9DOXH
7DJ2XW

7DJ,QB9DOXH

Si el valor del operando "TagIn_Value" no es un nmero en coma flotante vlido, no se ejecuta


la instruccin "Copiar valor" (MOVE). La salida "TagOut" se pone al estado lgico "0".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

Instrucciones VARIANT
EQ_Type: Comparar si el tipo de datos es IGUAL al tipo de datos de una variable
Descripcin
Con la instruccin "Comparar si el tipo de datos es IGUAL al tipo de datos de una variable"
se consulta qu tipo de datos tiene una variable a la que apunta un VARIANT. Se compara si
el tipo de datos de la variable es "Igual" al tipo de datos de una variable declarada en la interfaz
del bloque.
El parmetro IN1 tiene que ser del tipo de datos VARIANT. El parmetro IN2 puede ser un
tipo de datos simple o un tipo de datos PLC.
Si se cumple la condicin de la comparacin, la instruccin devuelve el resultado lgico (RLO)
"1". Si la condicin de la comparacin no se cumple, la instruccin devuelve el RLO "0".

Parmetro
La tabla siguiente muestra los parmetros de la instruccin "Comparar si el tipo de datos es
IGUAL al tipo de datos de una variable":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

IN1

Input

VARIANT

Primer operando

IN2

Input

Secuencias de bits,
enteros, nmeros en
coma flotante,
temporizadores, fecha
y hora, cadenas de
caracteres, ARRAY,
tipos de datos PLC

I, Q, M, D, L

Segundo operando

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

2218

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:

7DJB2SHUDQG
(4B7\SH
7DJB2SHUDQG

,1 287

7DJ,Q

7DJ2XW
6

La salida "TagOut" se activa cuando se cumplen las condiciones siguientes:


El operando "TagIn" devuelve el estado lgico "1".
Se cumple la condicin de la instruccin de comparacin, es decir, el operando
"#Tag_Operand1" es igual a "Tag_Operand2".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

NE_Type: Comparar si el tipo de datos es DIFERENTE al tipo de datos de una variable


Descripcin
Con la instruccin "Comparar si el tipo de datos es DIFERENTE del tipo de datos de una
variable" se consulta qu tipo de datos no tiene una variable a la que apunta un VARIANT.
Se compara si el tipo de datos de la variable es "Diferente" del tipo de datos de una variable
declarada en la interfaz del bloque.
El parmetro IN1 tiene que ser del tipo de datos VARIANT. El parmetro IN2 puede ser un
tipo de datos simple o un tipo de datos PLC.
Si se cumple la condicin de la comparacin, la instruccin devuelve el resultado lgico (RLO)
"1". Si la condicin de la comparacin no se cumple, la instruccin devuelve el RLO "0".

Parmetro
La tabla siguiente muestra los parmetros de la instruccin "Comparar si el tipo de datos es
DIFERENTE del tipo de datos de una variable":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

IN1

Input

VARIANT

Primer operando

IN2

Input

Secuencias de bits,
enteros, nmeros en
coma flotante,
temporizadores, fecha
y hora, cadenas de
caracteres, ARRAY,
tipos de datos PLC

I, Q, M, D, L

Segundo operando

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

WinCC Basic V13.0


Manual de sistema, 02/2014

2219

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJB2SHUDQG
1(B7\SH
7DJB2SHUDQG

,1 287


7DJ,Q

7DJ2XW
6

La salida "TagOut" se activa cuando se cumplen las condiciones siguientes:


El operando "TagIn" devuelve el estado lgico "1".
Se cumple la condicin de la instruccin de comparacin, es decir, el operando
"#Tag_Operand1" es diferente de "Tag_Operand2".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

EQ_ElemType: Comparar si el tipo de datos de un elemento es IGUAL al tipo de datos de una variable
Descripcin
Con la instruccin "Comparar si el tipo de datos de un elemento es IGUAL al tipo de datos de
una variable" se consulta qu tipo de datos tiene una variable a la que apunta un VARIANT.
Se compara si el tipo de datos de la variable es "Igual" al tipo de datos de una variable
declarada en la interfaz del bloque.
El parmetro IN1 tiene que ser del tipo de datos VARIANT. El parmetro IN2 puede ser un
tipo de datos simple o un tipo de datos PLC.
Si el tipo de datos de la variable VARIANT es un ARRAY, se compara el tipo de datos de los
elementos ARRAY.
Si se cumple la condicin de la comparacin, la instruccin devuelve el resultado lgico (RLO)
"1". Si la condicin de la comparacin no se cumple, la instruccin devuelve el RLO "0".

Parmetro
La tabla siguiente muestra los parmetros de la instruccin "Comparar si el tipo de datos de
un elemento es IGUAL al tipo de datos de una variable":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

IN1

Input

VARIANT

Primer operando

IN2

Input

Secuencias de bits,
enteros, nmeros en
coma flotante,
temporizadores, fecha
y hora, cadenas de
caracteres, ARRAY,
tipos de datos PLC

I, Q, M, D, L

Segundo operando

2220

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJB2SHUDQG
(4B(OHP7\SH
7DJB2SHUDQG

,1

287


7DJ,Q

7DJ2XW
6

La salida "TagOut" se activa cuando se cumplen las condiciones siguientes:


El operando "TagIn" devuelve el estado lgico "1".
Se cumple la condicin de la instruccin de comparacin, es decir, el operando
"#Tag_Operand1" es igual a "Tag_Operand2".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

NE_ElemType: Comparar si el tipo de datos de un elemento es DIFERENTE del tipo de datos de una
variable
Descripcin
Con la instruccin "Comparar si el tipo de datos de un elemento es DIFERENTE del tipo de
datos de una variable" se consulta qu tipo de datos no tiene una variable a la que apunta un
VARIANT. Se compara si el tipo de datos de la variable es "Diferente" del tipo de datos de
una variable declarada en la interfaz del bloque.
El parmetro IN1 tiene que ser del tipo de datos VARIANT. El parmetro IN2 puede ser un
tipo de datos simple o un tipo de datos PLC.
Si el tipo de datos de la variable VARIANT es un ARRAY, se compara el tipo de datos de los
elementos ARRAY.
Si se cumple la condicin de la comparacin, la instruccin devuelve el resultado lgico (RLO)
"1". Si la condicin de la comparacin no se cumple, la instruccin devuelve el RLO "0".

WinCC Basic V13.0


Manual de sistema, 02/2014

2221

Programar el PLC
9.7 Referencias

Parmetro
La tabla siguiente muestra los parmetros de la instruccin "Comparar si el tipo de datos de
un elemento es DIFERENTE del tipo de datos de una variable":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

IN1

Input

VARIANT

Primer operando

IN2

Input

Secuencias de bits,
enteros, nmeros en
coma flotante,
temporizadores, fecha
y hora, cadenas de
caracteres, ARRAY,
tipos de datos PLC

I, Q, M, D, L

Segundo operando

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJB2SHUDQG
1(B(OHP7\SH
7DJB2SHUDQG

,1


7DJ,Q

7DJ2XW

287

La salida "TagOut" se activa cuando se cumplen las condiciones siguientes:


El operando "TagIn" devuelve el estado lgico "1".
Se cumple la condicin de la instruccin de comparacin, es decir, el operando
"#Tag_Operand1" es diferente de "Tag_Operand2".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

IS_NULL: Comparar si es IGUAL A CERO


Descripcin
La instruccin "Comparar si es IGUAL A CERO" permite saber si VARIANT no apunta a un
objeto.

2222

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
El <Operando1> tiene que ser del tipo VARIANT.
Nota
La variable VARIANT apunta a un puntero ANY
Si la variable VARIANT apunta a un puntero ANY, la instruccin devuelve siempre el
resultado RLO = "0" aunque el puntero ANY tenga el valor CERO.

Parmetro
La tabla siguiente muestra los parmetros de la instruccin "Comparar si es IGUAL A CERO":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

<Operando>

Input

VARIANT

Operando que se
compara si es IGUAL
A CERO

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJB2SHUDQG
,6B18//
287
7DJB,Q


7DJ2XW

7DJB,Q

La salida "TagOut" se activa cuando se cumplen las condiciones siguientes:


Los operandos "Tag_In1" y "Tag_In2" devuelven el estado lgico "1".
Se cumple la condicin de la instruccin de comparacin, es decir, el operando
"#Tag_Operand" no apunta a ningn objeto.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

NOT_NULL: Comparar si es DIFERENTE DE CERO


Descripcin
La instruccin "Comparar si es DIFERENTE DE CERO" permite saber si VARIANT apunta a
un objeto.

WinCC Basic V13.0


Manual de sistema, 02/2014

2223

Programar el PLC
9.7 Referencias
El <Operando1> tiene que ser del tipo VARIANT.
Nota
La variable VARIANT apunta a un puntero ANY
Si la variable VARIANT apunta a un puntero ANY, la instruccin devuelve siempre el
resultado RLO = "1" aunque el puntero ANY tenga el valor CERO.

Parmetro
La tabla siguiente muestra los parmetros de la instruccin "Comparar si es DIFERENTE DE
CERO":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

<Operando>

Input

VARIANT

Operando que se
compara si es
DIFERENTE DE
CERO

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJB2SHUDQG
127B18//
287

7DJB,Q

7DJ2XW

7DJB,Q

La salida "TagOut" se activa cuando se cumplen las condiciones siguientes:


Los operandos "Tag_In1" y "Tag_In2" devuelven el estado lgico "1".
Se cumple la condicin de la instruccin de comparacin, es decir, el operando
"#Tag_Operand" apunta a un objeto.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

IS_ARRAY: Consultar si es un ARRAY


Descripcin
La instruccin "Consultar si es un ARRAY" permite saber si VARIANT apunta a una variable
del tipo de datos ARRAY.

2224

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
El <Operando1> tiene que ser del tipo VARIANT.

Parmetro
La tabla siguiente muestra los parmetros de la instruccin "Consultar si es un ARRAY":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

<Operando>

Input

VARIANT

Operando que se
consulta si es un
ARRAY

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJB9$5,$17
7R$UUD\
,6B$55$<
287
7DJB,Q


7DJ2XW

7DJB,Q

La salida "TagOut" se activa cuando se cumplen las condiciones siguientes:


Los operandos "Tag_In1" y "Tag_In2" devuelven el estado lgico "1".
Se cumple la condicin de la instruccin de comparacin, es decir, el operando
"#Tag_VARIANTToArray" es del tipo de datos ARRAY.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

Funciones matemticas
CALCULATE: Calcular
Descripcin
La instruccin "Calcular" permite definir y ejecutar una expresin para calcular operaciones
matemticas o combinaciones lgicas complejas en funcin del tipo de datos seleccionado.
El tipo de datos de la instruccin se selecciona en la lista desplegable "<???>" del cuadro de
la instruccin. Dependiendo del tipo de datos seleccionado se puede combinar la funcionalidad
de determinadas instrucciones para ejecutar un clculo complejo. La expresin que debe
calcularse se indica en un cuadro de dilogo que se abre con el smbolo de "calculadora"
situado en el margen superior derecho del cuadro de la instruccin. La expresin puede

WinCC Basic V13.0


Manual de sistema, 02/2014

2225

Programar el PLC
9.7 Referencias
contener los nombres de los parmetros de entrada y la sintaxis de las instrucciones. No est
permitido indicar nombres o direcciones de operandos.
El cuadro de la instruccin contiene en estado bsico al menos 2 entradas (IN1 e IN2). El
nmero de entradas es ampliable. Las entradas insertadas se numeran en orden ascendente
en el cuadro.
Los valores de las entradas se utilizan para ejecutar la expresin indicada. No obstante, no
es necesario utilizar en la expresin todas las entradas definidas. El resultado de la instruccin
se transfiere a la salida del cuadro OUT.
Nota
Cuando una de las operaciones matemticas falla en la expresin, no se transfieren
resultados a la salida OUT y la salida de habilitacin ENO devuelve el estado lgico "1".
Si en la expresin se utilizan entradas que no estn disponibles en el cuadro, stas se insertan
automticamente. Para ello, es indispensable que la numeracin de las entradas nuevas que
deben definirse en la expresin no contenga huecos. Por ejemplo, es posible no utilizar la
entrada IN4 en la expresin si la entrada IN3 no est definida.
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
El resultado o un resultado intermedio de la instruccin "Calcular" est fuera del rango
permitido para el tipo de datos indicado en la salida OUT.
Un nmero en coma flotante tiene un valor no vlido.
Se ha producido un error al ejecutar una de las instrucciones indicadas en la expresin.
La tabla siguiente muestra las instrucciones que pueden combinarse y ejecutarse en la
expresin de la instruccin "Calcular" en funcin del tipo de datos seleccionado:
Tipo de datos

Instruccin

Sintaxis

Ejemplo

Secuencias de bits

AND: Operacin lgica Y

AND

IN1 AND IN2 OR IN3

OR: Operacin lgica O

OR

XOR: Operacin lgica O-exclusiva

XOR

INV: Complemento a 1

NOT

SWAP: Cambiar disposicin


Enteros

Nmeros en coma
flotante

2226

1)

SWAP

ADD: Sumar

(IN1 + IN2) * IN3;

SUB: Restar

(ABS(IN2)) *
(ABS(IN1))

MUL: Multiplicar

DIV: Dividir

MOD: Obtener resto de divisin

MOD

INV: Complemento a 1

NOT

NEG: Generar complemento a dos

-(in1)

ABS: Calcular valor absoluto

ABS( )

ADD: Sumar

SUB: Restar

((SIN(IN2) * SIN(IN2)
+ (SIN(IN3) *
SIN(IN3)) / IN3));

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Tipo de datos

1)

Instruccin

Sintaxis

Ejemplo

MUL: Multiplicar

DIV: Dividir

EXPT: Elevar a potencia

**

(SQR(SIN(IN2)) +
(SQR(COS(IN3)) /
IN2))

ABS: Calcular valor absoluto

ABS( )

SQR: Calcular cuadrado

SQR( )

SQRT: Calcular raz cuadrada

SQRT( )

LN: Calcular logaritmo natural

LN( )

EXP: Calcular valor exponencial

EXP( )

FRAC: Determinar decimales

FRAC( )

SIN: Calcular valor de seno

SIN( )

COS: Calcular valor de coseno

COS( )

TAN: Calcular valor de tangente

TAN( )

ASIN: Calcular valor de arcoseno

ASIN( )

ACOS: Calcular valor de arcocoseno

ACOS( )

ATAN: Calcular valor de arcotangente

ATAN( )

NEG: Generar complemento a dos

-(in1)

TRUNC: Truncar a entero

TRUNC( )

ROUND: Redondear nmero

ROUND( )

CEIL: Redondear un nmero en coma flotante al


siguiente entero superior

CEIL( )

FLOOR: Redondear un nmero en coma flotante


al siguiente entero inferior

FLOOR( )

No es posible para el tipo de datos BYTE.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Calcular":
Parmetro

Declaracin

Tipo de datos

rea de memoria
S7-1200

S7-1500

Descripcin

EN

Input

BOOL

I, Q, M, D, L

I, Q, M, D, L, T,
C

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

I, Q, M, D, L

Salida de
habilitacin

IN1

Input

Secuencias de
bits, enteros,
nmeros en
coma flotante

I, Q, M, D, L, P
o constante

I, Q, M, D, L, P
o constante

Primera
entrada
disponible

IN2

Input

Secuencias de
bits, enteros,
nmeros en
coma flotante

I, Q, M, D, L, P
o constante

I, Q, M, D, L, P
o constante

Segunda
entrada
disponible

WinCC Basic V13.0


Manual de sistema, 02/2014

2227

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

S7-1200

S7-1500
I, Q, M, D, L, P
o constante

INn

Input

Secuencias de
bits, enteros,
nmeros en
coma flotante

I, Q, M, D, L, P
o constante

Entradas
insertadas
adicionalmente

OUT

Output

Secuencias de
bits, enteros,
nmeros en
coma flotante

I, Q, M, D, L, P I, Q, M, D, L, P Salida a la que
se transfiere el
resultado final.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
&$/&8/$7(
,17
7DJB,QSXW

(1
,1,1 ,1 ,1

7DJB9DOXHB

,1

7DJB9DOXHB

,1

7DJB9DOXHB

,1

287

7DJB9DOXHB

,1

(12

7DJB5HVXOW

7DJB2XWSXW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

IN1

Tag_Value_1

IN2

Tag_Value_2

IN3

Tag_Value_3

IN4

Tag_Value_4

OUT

Tag_Result

12

Cuando la entrada "Tag_Input" devuelve el estado lgico "1", se ejecuta la instruccin


"Calcular". El valor del operando "Tag_Value_1" se suma al valor del operando "Tag_Value_2".
La suma se multiplica por el valor del operando "Tag_Value_3". El producto se divide por el
valor del operando "Tag_Value_4". El cociente se transfiere como resultado final al operando
"Tag_Result" de la salida OUT de la instruccin. Si no ocurren errores al ejecutar las distintas
instrucciones, la salida de habilitacin ENO y el operando "Tag_Output" se ponen a "1".

2228

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Insertar entradas y salidas adicionales en los elementos FUP (Pgina 1532)
Quitar entradas y salidas de una instruccin (Pgina 1533)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

ADD: Sumar
Descripcin
La instruccin "Sumar" permite sumar el valor de la entrada IN1 al valor de la entrada IN2 y
consultar la suma en la salida OUT (OUT := IN1+IN2).
El cuadro de la instruccin contiene en estado estacionario mn. 2 entradas (IN1 e IN2). El
nmero de entradas es ampliable. Las entradas insertadas se numeran en orden ascendente
en el cuadro. Al ejecutar la instruccin se suman los valores de todos los parmetros de
entrada disponibles. La suma se guarda en la salida OUT.
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
El resultado de la instruccin est fuera del rango permitido para el tipo de datos indicado
en la salida OUT.
Un nmero en coma flotante tiene un valor no vlido.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Sumar":
Parmetro

Declaracin

Tipo de datos

rea de memoria
S7-1200

S7-1500

Descripcin

EN

Input

BOOL

I, Q, M, D, L

I, Q, M, D, L, T,
C

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

I, Q, M, D, L

Salida de
habilitacin

IN1

Input

Enteros,
nmeros en
coma flotante

I, Q, M, D, L, P
o constante

I, Q, M, D, L, P
o constante

Primer
sumando

IN2

Input

Enteros,
nmeros en
coma flotante

I, Q, M, D, L, P
o constante

I, Q, M, D, L, P
o constante

Segundo
sumando

WinCC Basic V13.0


Manual de sistema, 02/2014

2229

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

S7-1200

S7-1500
I, Q, M, D, L, P
o constante

INn

Input

Enteros,
nmeros en
coma flotante

I, Q, M, D, L, P
o constante

Valores de
entrada
opcionales
que se suman.

OUT

Output

Enteros,
nmeros en
coma flotante

I, Q, M, D, L, P I, Q, M, D, L, P Suma

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
$''
,17

7DJ,Q

(1

7DJB9DOXH

,1

287

7DJB9DOXH

,1

(12

7DJB5HVXOW
7DJ2XW

Cuando el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Sumar".
El valor del operando "Tag_Value1" se suma al valor del operando "Tag_Value2". El resultado
de la suma se almacena en el operando "Tag_Result". Si no ocurren errores al ejecutar la
instruccin, la salida de habilitacin ENO devuelve el estado lgico "1" y se activa la salida
"TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Quitar entradas y salidas de una instruccin (Pgina 1533)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)
Seleccionar un tipo de datos (Pgina 1517)
Insertar entradas y salidas adicionales en los elementos FUP (Pgina 1532)

SUB: Restar
Descripcin
La instruccin "Restar" permite restar el valor de la entrada IN2 al valor de la entrada IN1 y
consultar el resultado en la salida OUT (OUT := IN1-IN2).

2230

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
El resultado de la instruccin est fuera del rango permitido para el tipo de datos indicado
en la salida OUT.
Un nmero en coma flotante tiene un valor no vlido.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Restar":
Parmetro

Declaracin

Tipo de datos

rea de memoria
S7-1200

S7-1500

Descripcin

EN

Input

BOOL

I, Q, M, D, L

I, Q, M, D, L, T,
C

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

I, Q, M, D, L

Salida de
habilitacin

IN1

Input

Enteros,
nmeros en
coma flotante

I, Q, M, D, L, P
o constante

I, Q, M, D, L, P
o constante

Minuendo

IN2

Input

Enteros,
nmeros en
coma flotante

I, Q, M, D, L, P
o constante

I, Q, M, D, L, P
o constante

Sustraendo

OUT

Output

Enteros,
nmeros en
coma flotante

I, Q, M, D, L, P I, Q, M, D, L, P Diferencia

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
68%
,17

7DJ,Q

(1

7DJB9DOXH

,1

287

7DJB9DOXH

,1

(12

7DJB5HVXOW
7DJ2XW

Cuando el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Restar".
El valor del operando "Tag_Value2" se resta del valor del operando "Tag_Value1". El resultado
de la resta se almacena en el operando "Tag_Result". Si no ocurren errores al ejecutar la
instruccin, la salida de habilitacin ENO devuelve el estado lgico "1" y se activa la salida
"TagOut".

WinCC Basic V13.0


Manual de sistema, 02/2014

2231

Programar el PLC
9.7 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)
Seleccionar un tipo de datos (Pgina 1517)

MUL: Multiplicar
Descripcin
La instruccin "Multiplicar" permite multiplicar el valor de la entrada IN1 con el valor de la
entrada IN2 y consultar el producto en la salida OUT (OUT := IN1*IN2).
El cuadro de la instruccin contiene en estado estacionario mn. 2 entradas (IN1 e IN2). El
nmero de entradas es ampliable. Las entradas insertadas se numeran en orden ascendente
en el cuadro. Al ejecutar la instruccin se multiplican los valores de todos los parmetros de
entrada disponibles. El producto se guarda en la salida OUT.
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
El resultado est fuera del rango permitido para el tipo de datos indicado en la salida OUT.
Un nmero en coma flotante tiene un valor no vlido.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Multiplicar":
Parmetro

2232

Declaracin

Tipo de datos

rea de memoria

Descripcin

S7-1200

S7-1500

EN

Input

BOOL

I, Q, M, D, L

I, Q, M, D, L, T,
C

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

I, Q, M, D, L

Salida de
habilitacin

IN1

Input

Enteros,
nmeros en
coma flotante

I, Q, M, D, L, P
o constante

I, Q, M, D, L, P
o constante

Multiplicando

IN2

Input

Enteros,
nmeros en
coma flotante

I, Q, M, D, L, P
o constante

I, Q, M, D, L, P
o constante

Multiplicador

INn

Input

Enteros,
nmeros en
coma flotante

I, Q, M, D, L, P
o constante

I, Q, M, D, L, P
o constante

Valores de
entrada
opcionales
que se
multiplican.

OUT

Output

Enteros,
nmeros en
coma flotante

I, Q, M, D, L, P I, Q, M, D, L, P Producto

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de
datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
08/
5($/

7DJ,Q

(1

7DJB9DOXH

,1

287

7DJB5HVXOW
7DJ2XW

7DJB9DOXH

,1

(12

Cuando el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin


"Multiplicar". El valor del operando "Tag_Value1" se multiplica por el valor del operando
"Tag_Value2". El resultado de la multiplicacin se almacena en el operando "Tag_Result". Si
no ocurren errores al ejecutar la instruccin, la salida de habilitacin ENO devuelve el estado
lgico "1" y se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Quitar entradas y salidas de una instruccin (Pgina 1533)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)
Seleccionar un tipo de datos (Pgina 1517)
Insertar entradas y salidas adicionales en los elementos FUP (Pgina 1532)

DIV: Dividir
Descripcin
La instruccin "Dividir" permite dividir el valor de la entrada IN1 por el valor de la entrada IN2
y consultar el cociente en la salida OUT (OUT := IN1/IN2).
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
El resultado de la instruccin est fuera del rango permitido para el tipo de datos indicado
en la salida OUT.
Un nmero en coma flotante tiene un valor no vlido.

WinCC Basic V13.0


Manual de sistema, 02/2014

2233

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Dividir":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

S7-1200

S7-1500

EN

Input

BOOL

I, Q, M, D, L

I, Q, M, D, L, T,
C

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

I, Q, M, D, L

Salida de
habilitacin

IN1

Input

Enteros,
nmeros en
coma flotante

I, Q, M, D, L, P
o constante

I, Q, M, D, L, P
o constante

Dividendo

IN2

Input

Enteros,
nmeros en
coma flotante

I, Q, M, D, L, P
o constante

I, Q, M, D, L, P
o constante

Divisor

OUT

Output

Enteros,
nmeros en
coma flotante

I, Q, M, D, L, P I, Q, M, D, L, P Valor del
cociente

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
',9
5($/

7DJ,Q

(1

7DJB9DOXH

,1

287

7DJB9DOXH

,1

(12

7DJB5HVXOW
7DJ2XW
6

Cuando el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Dividir".
El valor del operando "Tag_Value1" se divide por el valor del operando "Tag_Value2". El
resultado de la divisin se almacena en el operando "Tag_Result". Si no ocurren errores al
ejecutar la instruccin, la salida de habilitacin ENO devuelve el estado lgico "1" y se activa
la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)
Seleccionar un tipo de datos (Pgina 1517)

2234

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

MOD: Obtener resto de divisin


Descripcin
La instruccin "Obtener resto de divisin" permite dividir el valor de la entrada IN1 por el valor
de la entrada IN2 y consultar el resto en la salida OUT.

Parmetro
La tabla siguiente muestra los parmetros de la instruccin "Obtener resto de divisin":
Parmetro

Declaracin

Tipo de datos

rea de memoria
S7-1200

S7-1500

Descripcin

EN

Input

BOOL

I, Q, M, D, L

I, Q, M, D, L, T,
C

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

I, Q, M, D, L

Salida de
habilitacin

IN1

Input

Enteros

I, Q, M, D, L, P
o constante

I, Q, M, D, L, P
o constante

Dividendo

IN2

Input

Enteros

I, Q, M, D, L, P
o constante

I, Q, M, D, L, P
o constante

Divisor

OUT

Output

Enteros

I, Q, M, D, L, P I, Q, M, D, L, P Resto de
divisin

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
02'
',17

7DJ,Q

(1

7DJB9DOXH

,1

287

7DJB9DOXH

,1

(12

7DJB5HVXOW
7DJ2XW
6

Cuando el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Obtener
resto de divisin". El valor del operando "Tag_Value1" se divide por el valor del operando
"Tag_Value2". El resto de la divisin se almacena en el operando "Tag_Result". Si no ocurren
errores al ejecutar la instruccin, la salida de habilitacin ENO devuelve el estado lgico "1"
y se activa la salida "TagOut".

WinCC Basic V13.0


Manual de sistema, 02/2014

2235

Programar el PLC
9.7 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)
Seleccionar un tipo de datos (Pgina 1517)

NEG: Generar complemento a dos


Descripcin
La instruccin "Generar complemento a dos" permite cambiar el signo del valor de la entrada
IN y consultar el resultado en la salida OUT. Por ejemplo, si la entrada IN tiene un valor positivo,
se deposita el equivalente negativo de este valor en la salida OUT.
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
El resultado de la instruccin est fuera del rango permitido para el tipo de datos indicado
en la salida OUT.
Un nmero en coma flotante tiene un valor no vlido.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Generar complemento a dos":
Parmetro

Declaracin

Tipo de datos

rea de memoria

S7-1200

S7-1500

S7-1200

S7-1500

Descripcin

EN

Input

BOOL

BOOL

I, Q, M, D, L

I, Q, M, D, L,
T, C

Entrada de
habilitacin

ENO

Output

BOOL

BOOL

I, Q, M, D, L

I, Q, M, D, L

Salida de
habilitacin

IN

Input

SINT, INT,
DINT,
Nmeros en
coma
flotante

SINT, INT,
DINT, LINT,
Nmeros en
coma
flotante

I, Q, M, D, L,
Po
constante

I, Q, M, D, L,
Po
constante

Valor de
entrada

OUT

Output

SINT, INT,
DINT,
Nmeros en
coma
flotante

SINT, INT,
DINT, LINT,
Nmeros en
coma
flotante

I, Q, M, D, L,
P

I, Q, M, D, L,
P

Complement
o a dos del
valor de
entrada

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

2236

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
1(*
5($/
7DJ,Q
7DJ,QB9DOXH

(1

287

,1

(12

7DJ2XWB9DOXH
7DJ2XW

Cuando el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Generar
complemento a dos". El signo del valor de la entrada "TagIn_Value" cambia y el resultado se
almacena en la salida "TagOut_Value". Si no ocurren errores al ejecutar la instruccin, la salida
de habilitacin ENO devuelve el estado lgico "1" y se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)
Insertar entradas y salidas adicionales en los elementos FUP (Pgina 1532)

INC: Incrementar
Descripcin
La instruccin "Incrementar" permite cambiar el valor del operando del parmetro IN/OUT al
siguiente valor superior y consultar el resultado.
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
Un nmero en coma flotante tiene un valor no vlido.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Incrementar":
Parmetro

Declaracin

Tipo de datos

rea de memoria
S7-1200

S7-1500

Descripcin

EN

Input

BOOL

I, Q, M, D, L

I, Q, M, D, L, T,
C

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

I, Q, M, D, L

Salida de
habilitacin

IN/OUT

InOut

Enteros

I, Q, M, D, L

I, Q, M, D, L

Valor que se
incrementa.

WinCC Basic V13.0


Manual de sistema, 02/2014

2237

Programar el PLC
9.7 Referencias
En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de
datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB

7DJ,QB
7DJB,Q2XW

,1&
,17
(1
,1287

7DJ2XW
(12

Si los operandos "TagIn_1" y "TagIn_2" devuelven el estado lgico "1", el valor del operando
"Tag_InOut" se incrementa en uno y se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)
Insertar entradas y salidas adicionales en los elementos FUP (Pgina 1532)

DEC: Decrementar
Descripcin
La instruccin "Decrementar" permite cambiar el valor del operando del parmetro IN/OUT al
siguiente valor inferior y consultar el resultado.
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
Un nmero en coma flotante tiene un valor no vlido.

2238

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Decrementar":
Parmetro

Declaracin

Tipo de datos

rea de memoria
S7-1200

S7-1500

Descripcin

EN

Input

BOOL

I, Q, M, D, L

I, Q, M, D, L, T,
C

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

I, Q, M, D, L

Salida de
habilitacin

IN/OUT

InOut

Enteros

I, Q, M, D, L

I, Q, M, D, L

Valor que se
decrementa.

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB

7DJ,QB
7DJB,Q2XW

'(&
,17
(1
,1287

7DJ2XW
(12

Si los operandos "TagIn_1" y "TagIn_2" devuelven el estado lgico "1", el valor del operando
"Tag_InOut" se decrementa en uno y se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)
Insertar entradas y salidas adicionales en los elementos FUP (Pgina 1532)

ABS: Calcular valor absoluto


Descripcin
La instruccin "Calcular valor absoluto" permite calcular el valor absoluto del valor indicado
en la entrada IN. El resultado de la instruccin se emite en la salida OUT y se puede consultar
all.
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:

WinCC Basic V13.0


Manual de sistema, 02/2014

2239

Programar el PLC
9.7 Referencias
La entrada de habilitacin EN devuelve el estado lgico "0".
Un nmero en coma flotante tiene un valor no vlido.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Calcular valor absoluto":
Parmetro

Declaracin

Tipo de datos

rea de memoria

S7-1200

S7-1500

S7-1200

S7-1500

Descripcin

EN

Input

BOOL

BOOL

I, Q, M, D, L

I, Q, M, D, L,
T, C

Entrada de
habilitacin

ENO

Output

BOOL

BOOL

I, Q, M, D, L

I, Q, M, D, L

Salida de
habilitacin

IN

Input

SINT, INT,
DINT,
nmeros en
coma
flotante

SINT, INT,
DINT, LINT,
nmeros en
coma
flotante

I, Q, M, D, L,
Po
constante

I, Q, M, D, L,
Po
constante

Valor de
entrada

OUT

Output

SINT, INT,
DINT,
nmeros en
coma
flotante

SINT, INT,
DINT, LINT,
nmeros en
coma
flotante

I, Q, M, D, L,
P

I, Q, M, D, L,
P

Valor
absoluto del
valor de
entrada

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
$%6
5($/
7DJ,Q
7DJ,QB9DOXH

(1

287

,1

(12

7DJ2XWB9DOXH
7DJ2XW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

IN

TagIn_Value

-6.234

OUT

TagOut_Value

6.234

Cuando el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Calcular
valor absoluto". La instruccin calcula el valor absoluto del valor de la entrada "TagIn_Value"

2240

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
y deposita el resultado en la salida "TagOut_Value". Si no ocurren errores al ejecutar la
instruccin, se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)
Insertar entradas y salidas adicionales en los elementos FUP (Pgina 1532)

MIN: Determinar mnimo


Descripcin
La instruccin "Determinar mnimo" compara los valores de las entradas disponibles y escribe
el valor menor en la salida OUT. El nmero de entradas se puede ampliar en el cuadro de la
instruccin mediante entradas adicionales. Las entradas se numeran de forma ascendente
en el cuadro.
En estado bsico, la instruccin contiene mn. dos entradas (IN1 e IN2) y hasta un mx. de
100 entradas.
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
La conversin implcita de los tipos de datos falla durante la ejecucin de la instruccin.
Un nmero en coma flotante tiene un valor no vlido.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Determinar mnimo":
Parmetro

Declaracin

Tipo de datos

rea de memoria

S7-1200

S7-1500

S7-1200

S7-1500

Descripcin

EN

Input

BOOL

BOOL

I, Q, M, D, L

I, Q, M, D, L,
T, C

Entrada de
habilitacin

ENO

Output

BOOL

BOOL

I, Q, M, D, L

I, Q, M, D, L

Salida de
habilitacin

IN1

Input

Enteros,
nmeros
en coma
flotante,
TIME,
TOD,
DATE

Enteros,
nmeros en
coma
flotante,
TIME,
LTIME,
TOD, LTOD,
DATE, LDT

I, Q, M, D, L,
Po
constante

I, Q, M, D, L,
Po
constante

Primer valor
de entrada

WinCC Basic V13.0


Manual de sistema, 02/2014

2241

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos

rea de memoria

S7-1200

S7-1500

S7-1200

S7-1500

Descripcin

IN2

Input

Enteros,
nmeros
en coma
flotante,
TIME,
TOD,
DATE

Enteros,
nmeros en
coma
flotante,
TIME,
LTIME,
TOD, LTOD,
DATE, LDT

I, Q, M, D, L,
Po
constante

I, Q, M, D, L,
Po
constante

Segundo
valor de
entrada

INn

Input

Enteros,
nmeros
en coma
flotante,
TIME,
TOD,
DATE

Enteros,
nmeros en
coma
flotante,
TIME,
LTIME,
TOD, LTOD,
DATE, LDT

I, Q, M, D, L,
Po
constante

I, Q, M, D, L,
Po
constante

Entradas
insertadas
adicionalme
nte cuyos
valores se
comparan

OUT

Output

Enteros,
nmeros
en coma
flotante,
TIME,
TOD,
DATE

Enteros,
nmeros en
coma
flotante,
TIME,
LTIME,
TOD, LTOD,
DATE, LDT

I, Q, M, D, L,
P

I, Q, M, D, L,
P

Resultado

Los tipos de datos TOD, LTOD, DATE y LDT solo se pueden utilizar cuando la verificacin CEI est
desactivada.

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB

7DJ,QB

0,1
,17
(1

7DJ,QB9DOXH

,1

7DJ,QB9DOXH

,1

287

7DJ,QB9DOXH

,1

(12

7DJ2XWB9DOXH

7DJ2XW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:

2242

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Parmetro

Operando

Valor

IN1

TagIn_Value1

12222

IN2

TagIn_Value2

14444

IN3

TagIn_Value3

13333

OUT

TagOut_Value

12222

Si el estado lgico de los operandos "TagIn_1" y "TagIn_2" es "1", se ejecuta la instruccin


"Determinar mnimo". La instruccin compara los valores de los operandos indicados y copia
el valor menor ("TagIn_Value1") en la salida "TagOut_Value". Si no se producen errores al
ejecutar la instruccin, se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Quitar entradas y salidas de una instruccin (Pgina 1533)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)
Insertar entradas y salidas adicionales en los elementos FUP (Pgina 1532)

MAX: Determinar mximo


Descripcin
La instruccin "Determinar mximo" compara los valores de las entradas disponibles y escribe
el valor mayor en la salida OUT. El nmero de entradas se puede ampliar en el cuadro de la
instruccin mediante entradas adicionales. Las entradas se numeran de forma ascendente
en el cuadro.
En estado bsico, la instruccin contiene mn. dos entradas (IN1 e IN2) y hasta un mx. de
100 entradas.
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
La conversin implcita de los tipos de datos falla durante la ejecucin de la instruccin.
Un nmero en coma flotante tiene un valor no vlido.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Determinar mximo":
Parmetro

Declaracin

Tipo de datos

rea de memoria

S7-1200

S7-1500

S7-1200

S7-1500

Descripcin

EN

Input

BOOL

BOOL

I, Q, M, D, L

I, Q, M, D, L,
T, C

Entrada de
habilitacin

ENO

Output

BOOL

BOOL

I, Q, M, D, L

I, Q, M, D, L

Salida de
habilitacin

WinCC Basic V13.0


Manual de sistema, 02/2014

2243

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos

rea de memoria

S7-1200

S7-1500

S7-1200

S7-1500

Descripcin

IN1

Input

Enteros,
nmeros
en coma
flotante,
TIME,
TOD,
DATE

Enteros,
nmeros en
coma
flotante,
TIME,
LTIME,
TOD, LTOD,
DATE, LDT

I, Q, M, D, L,
Po
constante

I, Q, M, D, L,
Po
constante

Primer valor
de entrada

IN2

Input

Enteros,
nmeros
en coma
flotante,
TIME,
TOD,
DATE

Enteros,
nmeros en
coma
flotante,
TIME,
LTIME,
TOD, LTOD,
DATE, LDT

I, Q, M, D, L,
Po
constante

I, Q, M, D, L,
Po
constante

Segundo
valor de
entrada

INn

Input

Enteros,
nmeros
en coma
flotante,
TIME,
TOD,
DATE

Enteros,
nmeros en
coma
flotante,
TIME,
LTIME,
TOD, LTOD,
DATE, LDT

I, Q, M, D, L,
Po
constante

I, Q, M, D, L,
Po
constante

Entradas
insertadas
adicionalme
nte cuyos
valores se
comparan.

OUT

Output

Enteros,
nmeros
en coma
flotante,
TIME,
TOD,
DATE

Enteros,
nmeros en
coma
flotante,
TIME,
LTIME,
TOD, LTOD,
DATE, LDT

I, Q, M, D, L,
P

I, Q, M, D, L,
P

Resultado

Los tipos de datos TOD, LTOD, DATE y LDT solo se pueden utilizar cuando la verificacin CEI est
desactivada.

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

2244

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB

7DJ,QB

0$;
,17
(1

7DJ,QB9DOXH

,1

7DJ,QB9DOXH

,1

287

7DJ,QB9DOXH

,1

(12

7DJ2XWB9DOXH

7DJ2XW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

IN1

TagIn_Value1

12222

IN2

TagIn_Value2

14444

IN3

TagIn_Value3

13333

OUT

TagOut_Value

14444

Si el estado lgico de los operandos "TagIn_1" y "TagIn_2" es "1", se ejecuta la instruccin


"Determinar mximo". La instruccin compara los valores de los operandos indicados y copia
el valor mayor ("TagIn_Value2") en la salida "TagOut_Value". Si no se producen errores al
ejecutar la instruccin, se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Quitar entradas y salidas de una instruccin (Pgina 1533)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)
Insertar entradas y salidas adicionales en los elementos FUP (Pgina 1532)

LIMIT: Ajustar valor lmite


Descripcin
La instruccin "Ajustar valor lmite" limita el valor de la entrada IN a los valores de las entradas
MN y MX. Si el valor de la entrada IN cumple la condicin MN <= IN <= MX, se copia en la
salida OUT. Si no se cumple la condicin y el valor de entrada IN es menor que el lmite inferior
MN, la salida OUT adopta el valor de la entrada MN. Si el lmite superior MX se rebasa por
exceso, la salida OUT adopta el valor de la entrada MX.
Si el valor de la entrada MN es mayor que el de la entrada MX, el resultado no se define y la
salida de habilitacin ENO es "0".

WinCC Basic V13.0


Manual de sistema, 02/2014

2245

Programar el PLC
9.7 Referencias
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
Las variables indicadas no son del mismo tipo de datos.
Un operando tiene un valor no vlido.
El valor de la entrada MN es mayor que el valor de la entrada MX.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Ajustar valor lmite":
Parmetro

2246

Declaracin

Tipo de datos

rea de memoria

S7-1200

S7-1500

S7-1200

S7-1500

Descripcin

EN

Input

BOOL

BOOL

I, Q, M, D, L

I, Q, M, D, L,
T, C

Entrada de
habilitacin

ENO

Output

BOOL

BOOL

I, Q, M, D, L

I, Q, M, D, L

Salida de
habilitacin

MN

Input

Enteros,
nmeros
en coma
flotante,
TIME,
TOD,
DATE

Enteros,
nmeros en
coma
flotante,
TIME,
LTIME,
TOD, LTOD,
DATE, LDT

I, Q, M, D, L,
Po
constante

I, Q, M, D, L,
Po
constante

Lmite
inferior

IN

Input

Enteros,
nmeros
en coma
flotante,
TIME,
TOD,
DATE

Enteros,
nmeros en
coma
flotante,
TIME,
LTIME,
TOD, LTOD,
DATE, LDT

I, Q, M, D, L,
Po
constante

I, Q, M, D, L,
Po
constante

Valor de
entrada

MX

Input

Enteros,
nmeros
en coma
flotante,
TIME,
TOD,
DATE

Enteros,
nmeros en
coma
flotante,
TIME,
LTIME,
TOD, LTOD,
DATE, LDT

I, Q, M, D, L,
Po
constante

I, Q, M, D, L,
Po
constante

Lmite
superior

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Parmetro
OUT

Declaracin
Output

Tipo de datos

rea de memoria

S7-1200

S7-1500

S7-1200

S7-1500

Enteros,
nmeros
en coma
flotante,
TIME,
TOD,
DATE

Enteros,
nmeros en
coma
flotante,
TIME,
LTIME,
TOD, LTOD,
DATE, LDT

I, Q, M, D, L,
P

I, Q, M, D, L,
P

Descripcin
Resultado

Los tipos de datos TOD, LTOD, DATE y LDT solo se pueden utilizar cuando la verificacin CEI est
desactivada.

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:

7DJ,QB

/,0,7
,17

7DJ,QB
7DJB01
7DJB9DOXH
7DJB0;

(1

287

01

(12

7DJB5HVXOW
7DJ2XW

,1
0;

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

MN

Tag_MN

12000

IN

Tag_Value

8000

MX

Tag_MX

16000

OUT

Tag_Result

12000

Si los operandos "TagIn_1" y "TagIn_2" devuelven el estado lgico "1", se ejecuta la instruccin
"Ajustar valor lmite". El valor del operando "Tag_Value" se compara con los valores de los
operandos "Tag_MN" y "Tag_MX". Puesto que el valor del operando "Tag_Value" es menor
que el valor lmite inferior, el valor del operando "Tag_MN" se copia en la salida "Tag_Result".
Si no se producen errores al ejecutar la instruccin, se activa la salida "TagOut".

WinCC Basic V13.0


Manual de sistema, 02/2014

2247

Programar el PLC
9.7 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)
Insertar entradas y salidas adicionales en los elementos FUP (Pgina 1532)

SQR: Calcular cuadrado


Descripcin
La instruccin "Calcular cuadrado" permite elevar al cuadrado el valor de la entrada IN y
consultar el resultado en la salida OUT.
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
El valor de la entrada IN no es un nmero en coma flotante vlido.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Calcular cuadrado":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

S7-1200

S7-1500

EN

Input

BOOL

I, Q, M, D, L

I, Q, M, D, L, T,
C

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

I, Q, M, D, L

Salida de
habilitacin

IN

Input

Nmeros en
coma flotante

I, Q, M, D, L, P
o constante

I, Q, M, D, L, P
o constante

Valor de
entrada

OUT

Output

Nmeros en
coma flotante

I, Q, M, D, L, P I, Q, M, D, L, P Cuadrado del
valor de
entrada

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

2248

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
645
5($/
7DJ,Q

(1

287

,1

(12

7DJB5HVXOW
7DJ2XW

7DJB9DOXH

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

IN

Tag_Value

5.0

OUT

Tag_Result

25.0

Cuando el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Calcular
cuadrado". La instruccin eleva al cuadrado el valor del operando "Tag_Value" y deposita el
resultado en la salida "Tag_Result". Si no ocurren errores al ejecutar la instruccin, se activa
la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

SQRT: Calcular raz cuadrada


Descripcin
La instruccin "Calcular raz cuadrada" permite extraer la raz cuadrada al valor de la entrada
IN y consultar el resultado en la salida OUT. La instruccin da un resultado positivo si el valor
de entrada es mayor que cero. En los valores de entrada menores que cero, la salida OUT
devuelve un nmero en coma flotante no vlido. Si el valor de la entrada IN es "0", el resultado
tambin es "0".
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
El valor de la entrada IN no es un nmero en coma flotante vlido.
El valor de la entrada IN es negativo.

WinCC Basic V13.0


Manual de sistema, 02/2014

2249

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Calcular raz cuadrada":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

S7-1200

S7-1500

EN

Input

BOOL

I, Q, M, D, L

I, Q, M, D, L, T,
C

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

I, Q, M, D, L

Salida de
habilitacin

IN

Input

Nmeros en
coma flotante

I, Q, M, D, L, P
o constante

I, Q, M, D, L, P
o constante

Valor de
entrada

OUT

Output

Nmeros en
coma flotante

I, Q, M, D, L

I, Q, M, D, L

Raz cuadrada
del valor de
entrada

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
6457
5($/
7DJ,Q

(1

287

,1

(12

7DJB5HVXOW
7DJ2XW

7DJB9DOXH

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

IN

Tag_Value

25.0

OUT

Tag_Result

5.0

Cuando el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Calcular
raz cuadrada". La instruccin extrae la raz cuadrada del valor del operando "Tag_Value" y
deposita el resultado en la salida "Tag_Result". Si no ocurren errores al ejecutar la instruccin,
se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

2250

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

LN: Calcular logaritmo natural


Descripcin
La instruccin "Calcular logaritmo natural" permite calcular el logaritmo natural en base e (e
= 2,718282) del valor de la entrada IN. El resultado se deposita en la salida OUT y se puede
consultar all. La instruccin da un resultado positivo si el valor de entrada es mayor que cero.
En los valores de entrada menores que cero, la salida OUT devuelve un nmero en coma
flotante no vlido.
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
El valor de la entrada IN no es un nmero en coma flotante vlido.
El valor de la entrada IN es negativo.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Calcular logaritmo natural":
Parmetro

Declaracin

Tipo de datos

rea de memoria
S7-1200

S7-1500

Descripcin

EN

Input

BOOL

I, Q, M, D, L

I, Q, M, D, L, T,
C

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

I, Q, M, D, L

Salida de
habilitacin

IN

Input

Nmeros en
coma flotante

I, Q, M, D, L, P
o constante

I, Q, M, D, L, P
o constante

Valor de
entrada

OUT

Output

Nmeros en
coma flotante

I, Q, M, D, L, P I, Q, M, D, L, P Logaritmo
natural del
valor de
entrada

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
/1
5($/
7DJ,Q

(1

287

,1

(12

7DJB5HVXOW
7DJ2XW

7DJB9DOXH

WinCC Basic V13.0


Manual de sistema, 02/2014

2251

Programar el PLC
9.7 Referencias
Cuando el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Calcular
logaritmo natural". La instruccin calcula el logaritmo natural del valor de la entrada
"Tag_Value" y deposita el resultado en la salida "Tag_Result". Si no ocurren errores al ejecutar
la instruccin, se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

EXP: Calcular valor exponencial


Descripcin
La instruccin "Calcular valor exponencial" permite calcular la potencia en base e (e =
2,718282) del valor indicado en la entrada IN. El resultado se emite en la salida OUT y se
puede consultar all (OUT = eIN).
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
El valor de la entrada IN no es un nmero en coma flotante vlido.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Calcular valor exponencial":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

S7-1200

S7-1500

EN

Input

BOOL

I, Q, M, D, L

I, Q, M, D, L, T,
C

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

I, Q, M, D, L

Salida de
habilitacin

IN

Input

Nmeros en
coma flotante

I, Q, M, D, L, P
o constante

I, Q, M, D, L, P
o constante

Valor de
entrada

OUT

Output

Nmeros en
coma flotante

I, Q, M, D, L, P I, Q, M, D, L, P Valor
exponencial
del valor de
entrada IN

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

2252

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
(;3
5($/
7DJ,Q

(1

287

,1

(12

7DJB5HVXOW
7DJ2XW

7DJB9DOXH

Cuando el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Calcular
valor exponencial". La instruccin calcula la potencia en base e del valor del operando
"Tag_Value" y deposita el resultado en la salida "Tag_Result". Si no ocurren errores al ejecutar
la instruccin, se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

SIN: Calcular valor de seno


Descripcin
La instruccin "Calcular valor de seno" permite calcular el seno de un ngulo. El tamao del
ngulo se indica en radianes en la entrada IN. El resultado de la instruccin se emite en la
salida OUT y se puede consultar all.
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
El valor de la entrada IN no es un nmero en coma flotante vlido.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Calcular valor de seno":
Parmetro

Declaracin

Tipo de datos

rea de memoria
S7-1200

S7-1500

Descripcin

EN

Input

BOOL

I, Q, M, D, L

I, Q, M, D, L, T,
C

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

I, Q, M, D, L

Salida de
habilitacin

WinCC Basic V13.0


Manual de sistema, 02/2014

2253

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

S7-1200

S7-1500
I, Q, M, D, L, P
o constante

IN

Input

Nmeros en
coma flotante

I, Q, M, D, L, P
o constante

Tamao del
ngulo en
radianes

OUT

Output

Nmeros en
coma flotante

I, Q, M, D, L, P I, Q, M, D, L, P Seno del
ngulo
indicado

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
6,1
5($/
7DJ,Q

(1

287

,1

(12

7DJB5HVXOW
7DJ2XW

7DJB9DOXH

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

IN

Tag_Value

+1.570796 (/2)

OUT

Tag_Result

1.0

Cuando el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Calcular
valor de seno". La instruccin calcula el seno del ngulo indicado en la entrada "Tag_Value"
y deposita el resultado en la salida "Tag_Result". Si no ocurren errores al ejecutar la
instruccin, se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

COS: Calcular valor de coseno


Descripcin
La instruccin "Calcular valor de coseno" permite calcular el coseno de un ngulo. El tamao
del ngulo se indica en radianes en la entrada IN. El resultado de la instruccin se emite en
la salida OUT y se puede consultar all.

2254

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
El valor de la entrada IN no es un nmero en coma flotante vlido.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Calcular valor de coseno":
Parmetro

Declaracin

Tipo de datos

rea de memoria
S7-1200

S7-1500

Descripcin

EN

Input

BOOL

I, Q, M, D, L

I, Q, M, D, L, T,
C

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

I, Q, M, D, L

Salida de
habilitacin

IN

Input

Nmeros en
coma flotante

I, Q, M, D, L, P
o constante

I, Q, M, D, L, P
o constante

Tamao del
ngulo en
radianes

OUT

Output

Nmeros en
coma flotante

I, Q, M, D, L, P I, Q, M, D, L, P Coseno del
ngulo
indicado

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:

&26
5($/
7DJ,Q

(1

287

,1

(12

7DJB5HVXOW
7DJ2XW

7DJB9DOXH

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

IN

Tag_Value

+1.570796 (/2)

OUT

Tag_Result

WinCC Basic V13.0


Manual de sistema, 02/2014

2255

Programar el PLC
9.7 Referencias
Cuando el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Calcular
valor de coseno". La instruccin calcula el coseno del ngulo indicado en la entrada
"Tag_Value" y deposita el resultado en la salida "Tag_Result". Si no ocurren errores al ejecutar
la instruccin, se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

TAN: Calcular valor de tangente


Descripcin
La instruccin "Calcular valor de tangente" permite calcular la tangente de un ngulo. El
tamao del ngulo se indica en radianes en la entrada IN. El resultado de la instruccin se
emite en la salida OUT y se puede consultar all.
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
El valor de la entrada IN no es un nmero en coma flotante vlido.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Calcular valor de tangente":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

S7-1200

S7-1500

EN

Input

BOOL

I, Q, M, D, L

I, Q, M, D, L, T,
C

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

I, Q, M, D, L

Salida de
habilitacin

IN

Input

Nmeros en
coma flotante

I, Q, M, D, L, P
o constante

I, Q, M, D, L, P
o constante

Tamao del
ngulo en
radianes

OUT

Output

Nmeros en
coma flotante

I, Q, M, D, L, P I, Q, M, D, L, P Tangente del
ngulo
indicado

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

2256

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7$1
5($/
7DJ,Q
7DJB9DOXH

(1

(12

7DJ2XW

,1

287

7DJB5HVXOW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

IN

Tag_Value

+3.141593 ()

OUT

Tag_Result

Cuando el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Calcular
valor de tangente". La instruccin calcula la tangente del ngulo indicado en la entrada
"Tag_Value" y deposita el resultado en la salida "Tag_Result". Si no ocurren errores al ejecutar
la instruccin, se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

ASIN: Calcular valor de arcoseno


Descripcin
La instruccin "Calcular valor de arcoseno" permite calcular a partir del valor de seno indicado
en la entrada IN el tamao del ngulo que corresponde a este valor. En la entrada IN slo se
pueden indicar nmeros en coma flotante vlidos, comprendidos en un rango de valores entre
-1 y +1. El tamao del ngulo calculado se deposita en radianes en la salida OUT y puede
estar comprendido entre -/2 y +/2.
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
El valor de la entrada IN no es un nmero en coma flotante vlido.
El valor de la entrada IN est fuera del rango de valores permitido (-1 hasta +1).

WinCC Basic V13.0


Manual de sistema, 02/2014

2257

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Calcular valor de arcoseno":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

S7-1200

S7-1500

EN

Input

BOOL

I, Q, M, D, L

I, Q, M, D, L, T,
C

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

I, Q, M, D, L

Salida de
habilitacin

IN

Input

Nmeros en
coma flotante

I, Q, M, D, L, P
o constante

I, Q, M, D, L, P
o constante

Valor de seno

OUT

Output

Nmeros en
coma flotante

I, Q, M, D, L, P I, Q, M, D, L, P Tamao del
ngulo en
radianes

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:

$6,1
5($/
7DJ,Q

(1

287

,1

(12

7DJB5HVXOW
7DJ2XW

7DJB9DOXH

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

IN

Tag_Value

1.0

OUT

Tag_Result

+1.570796 (/2)

Cuando el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Calcular
valor de arcoseno". La instruccin calcula el tamao del ngulo que corresponde al valor de
seno de la entrada "Tag_Value". El resultado de la instruccin se deposita en la salida
"Tag_Result". Si no ocurren errores al ejecutar la instruccin, se activa la salida "TagOut".

2258

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

ACOS: Calcular valor de arcocoseno


Descripcin
La instruccin "Calcular valor de arcocoseno" permite calcular a partir del valor de coseno
indicado en la entrada IN el tamao del ngulo que corresponde a este valor. En la entrada
IN slo se pueden indicar nmeros en coma flotante vlidos, comprendidos en un rango de
valores entre -1 y +1. El tamao del ngulo calculado se deposita en radianes en la salida
OUT y puede estar comprendido entre 0 y +.
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
El valor de la entrada IN no es un nmero en coma flotante vlido.
El valor de la entrada IN est fuera del rango de valores permitido (-1 hasta +1).

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Calcular valor de arcocoseno":
Parmetro

Declaracin

Tipo de datos

rea de memoria
S7-1200

S7-1500

Descripcin

EN

Input

BOOL

I, Q, M, D, L

I, Q, M, D, L, T,
C

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

I, Q, M, D, L

Salida de
habilitacin

IN

Input

Nmeros en
coma flotante

I, Q, M, D, L, P
o constante

I, Q, M, D, L, P
o constante

Valor de
coseno

OUT

Output

Nmeros en
coma flotante

I, Q, M, D, L, P I, Q, M, D, L, P Tamao del
ngulo en
radianes

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

WinCC Basic V13.0


Manual de sistema, 02/2014

2259

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:

$&26
5($/
7DJ,Q

(1

287

,1

(12

7DJB5HVXOW
7DJ2XW

7DJB9DOXH

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

IN

Tag_Value

OUT

Tag_Result

+1.570796 (/2)

Cuando el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Calcular
valor de arcocoseno". La instruccin calcula el tamao del ngulo que corresponde al valor
de coseno de la entrada "Tag_Value". El resultado de la instruccin se deposita en la salida
"Tag_Result". Si no ocurren errores al ejecutar la instruccin, se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

ATAN: Calcular valor de arcotangente


Descripcin
La instruccin "Calcular valor de arcotangente" permite calcular a partir del valor de tangente
indicado en la entrada IN el tamao del ngulo que corresponde a este valor. En la entrada
IN slo se pueden indicar nmeros en coma flotante vlidos. El tamao del ngulo calculado
se deposita en radianes en la salida OUT y puede estar comprendido entre -/2 y +/2.
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
El valor de la entrada IN no es un nmero en coma flotante vlido.

2260

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Calcular valor de arcotangente":
Parmetro

Declaracin

Tipo de datos

rea de memoria
S7-1200

S7-1500

Descripcin

EN

Input

BOOL

I, Q, M, D, L

I, Q, M, D, L, T,
C

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

I, Q, M, D, L

Salida de
habilitacin

IN

Input

Nmeros en
coma flotante

I, Q, M, D, L, P
o constante

I, Q, M, D, L, P
o constante

Valor de
tangente

OUT

Output

Nmeros en
coma flotante

I, Q, M, D, L, P I, Q, M, D, L, P Tamao del
ngulo en
radianes

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:

$7$1
5($/
7DJ,Q

(1

287

,1

(12

7DJB5HVXOW
7DJ2XW

7DJB9DOXH

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

IN

Tag_Value

1.0

OUT

Tag_Result

+0,785398 (/4)

Cuando el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Calcular
valor de arcotangente". La instruccin calcula el tamao del ngulo que corresponde al valor
de tangente de la entrada "Tag_Value". El resultado de la instruccin se deposita en la salida
"Tag_Result". Si no ocurren errores al ejecutar la instruccin, se activa la salida "TagOut".

WinCC Basic V13.0


Manual de sistema, 02/2014

2261

Programar el PLC
9.7 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

FRAC: Determinar decimales


Descripcin
La instruccin "Determinar decimales" permite determinar los decimales del valor de la entrada
IN. El resultado de la consulta se deposita en la salida OUT y se puede consultar all. Por
ejemplo, si el valor de la entrada IN es 123,4567, la salida OUT devuelve el valor 0,4567.
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
Al ejecutar la instruccin se producen errores, p. ej. la entrada no tiene un nmero en coma
flotante vlido).

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Determinar decimales":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

S7-1200

S7-1500

EN

Input

BOOL

I, Q, M, D, L

I, Q, M, D, L, T,
C

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

I, Q, M, D, L

Salida de
habilitacin

IN

Input

Nmeros en
coma flotante

I, Q, M, D, L, P
o constante

I, Q, M, D, L, P
o constante

Valor de
entrada cuyos
decimales se
determinan.

OUT

Output

Nmeros en
coma flotante

I, Q, M, D, L, P I, Q, M, D, L, P Decimales del
valor de la
entrada IN

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

2262

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB

7DJ,QB
7DJB9DOXH

)5$&
5($/
(1

287

,1

(12

7DJB5HVXOW
7DJ2XW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

IN

Tag_Value

2.555

OUT

Tag_Result

0.555

Si el estado lgico de los operandos "TagIn_1" y "TagIn_2" es "1", se inicia la instruccin


"Determinar decimales". Los decimales del valor del operando "Tag_Value" se copian en el
operando "Tag_Result". Si no ocurren errores al ejecutar la instruccin, la salida de habilitacin
ENO devuelve el estado lgico "1" y se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)
Insertar entradas y salidas adicionales en los elementos FUP (Pgina 1532)

EXPT: Elevar a potencia


Descripcin
La instruccin "Elevar a potencia" permite elevar el valor de la entrada IN1 a la potencia del
valor de la entrada IN2. El resultado de la instruccin se emite en la salida OUT y se puede
consultar all (OUT = IN1IN2).
A la entrada IN1 slo se pueden asignar valores en coma flotante vlidos. A la entrada IN2
tambin se pueden asignar nmeros enteros.
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
Al ejecutar la instruccin ocurren errores, p. ej. se produce un rebase por exceso.

WinCC Basic V13.0


Manual de sistema, 02/2014

2263

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Elevar a potencia":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

S7-1200

S7-1500

EN

Input

BOOL

I, Q, M, D, L

I, Q, M, D, L, T,
C

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

I, Q, M, D, L

Salida de
habilitacin

IN1

Input

Nmeros en
coma flotante

I, Q, M, D, L, P
o constante

I, Q, M, D, L, P
o constante

Valor base

IN2

Input

Enteros,
nmeros en
coma flotante

I, Q, M, D, L, P
o constante

I, Q, M, D, L, P
o constante

Valor del
exponente

OUT

Output

Nmeros en
coma flotante

I, Q, M, D, L, P I, Q, M, D, L, P Resultado

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB

7DJ,QB

5($/

(;37

5($/

(1

7DJB9DOXH

,1

287

7DJB9DOXH

,1

(12

7DJB5HVXOW
7DJ2XW

Si los operandos "TagIn_1" y "TagIn_2" devuelven el estado lgico "1", se inicia la instruccin
"Elevar a potencia". El valor del operando "Tag_Value1" se eleva a la potencia del valor del
operando "Tag_Value2". El resultado se deposita en la salida "Tag_Result". Si no ocurren
errores al ejecutar la instruccin, la salida de habilitacin ENO devuelve el estado lgico "1"
y se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)
Insertar entradas y salidas adicionales en los elementos FUP (Pgina 1532)

2264

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Transferencia
MOVE: Copiar valor
Descripcin
La instruccin "Copiar valor" transfiere el contenido del operando de la entrada IN al operando
de la salida OUT1. La transferencia se efecta siempre por orden ascendente de direcciones.
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
El tipo de datos del parmetro IN no puede convertirse al tipo de datos indicado en el
parmetro OUT1.
La tabla siguiente muestra las posibles transferencias para la familia de CPU S7-1200:
Origen (IN)

Destino (OUT1)
Con verificacin CEI

Sin verificacin CEI

BYTE

BYTE, WORD, DWORD

BYTE, WORD, DWORD, SINT, USINT, INT, UINT,


DINT, UDINT, TIME, DATE ,TOD, CHAR

WORD

WORD, DWORD

BYTE, WORD, DWORD, SINT, USINT, INT, UINT,


DINT, UDINT, TIME, DATE, TOD, CHAR

DWORD

DWORD

BYTE, WORD, DWORD, SINT, USINT, INT, UINT,


DINT, UDINT, REAL, TIME, DATE, TOD, CHAR

SINT

SINT

BYTE, WORD, DWORD, SINT, USINT, INT, UINT,


DINT, UDINT, TIME, DATE, TOD

USINT

USINT, UINT, UDINT

BYTE, WORD, DWORD, SINT, USINT, INT, UINT,


DINT, UDINT, TIME, DATE, TOD

INT

INT

BYTE, WORD, DWORD, SINT, USINT, INT, UINT,


DINT, UDINT, TIME, DATE, TOD

UINT

UINT, UDINT

BYTE, WORD, DWORD, SINT, USINT, INT, UINT,


DINT, UDINT, TIME, DATE, TOD

DINT

DINT

BYTE, WORD, DWORD, SINT, USINT, INT, UINT,


DINT, UDINT, TIME, DATE, TOD

UDINT

UDINT

BYTE, WORD, DWORD, SINT, USINT, INT, UINT,


DINT, UDINT, TIME, DATE, TOD

REAL

REAL

DWORD, REAL

LREAL

LREAL

LREAL

TIME

TIME

BYTE, WORD, DWORD, SINT, USINT, INT, UINT,


DINT, UDINT, TIME

DATE

DATE

BYTE, WORD, DWORD, SINT, USINT, INT, UINT,


DINT, UDINT, DATE

TOD

TOD

BYTE, WORD, DWORD, SINT, USINT, INT, UINT,


DINT, UDINT, TOD

DTL

DTL

DTL

CHAR

CHAR

BYTE, WORD, DWORD, CHAR, carcter de una


cadena1)

WinCC Basic V13.0


Manual de sistema, 02/2014

2265

Programar el PLC
9.7 Referencias
Origen (IN)

Destino (OUT1)
Con verificacin CEI

Sin verificacin CEI

Carcter de
una cadena1)

Carcter de una cadena

CHAR, carcter de una cadena

ARRAY2)

ARRAY

ARRAY

STRUCT

STRUCT

STRUCT

Tipo de datos
PLC (UDT)

Tipo de datos PLC (UDT)

Tipo de datos PLC (UDT)

IEC_TIMER

IEC_TIMER

IEC_TIMER

IEC_SCOUNTE IEC_SCOUNTER
R

IEC_SCOUNTER

IEC_USCOUNT IEC_USCOUNTER
ER

IEC_USCOUNTER

IEC_COUNTER IEC_COUNTER

IEC_COUNTER

IEC_UCOUNTE IEC_UCOUNTER
R

IEC_UCOUNTER

IEC_DCOUNTE IEC_DCOUNTER
R

IEC_DCOUNTER

IEC_UDCOUN
TER

IEC_UDCOUNTER

IEC_UDCOUNTER

La tabla siguiente muestra las posibles transferencias para la familia de CPU S7-1500:
Origen (IN)

2266

Destino (OUT1)
Con verificacin CEI

Sin verificacin CEI

BYTE

BYTE, WORD, DWORD,


LWORD

BYTE, WORD, DWORD, LWORD, SINT, USINT,


INT, UINT, DINT, UDINT, LINT, ULINT, TIME, LTIME,
LDT, DATE ,TOD, LTOD, CHAR

WORD

WORD, DWORD, LWORD

BYTE, WORD, DWORD, LWORD, SINT, USINT,


INT, UINT, DINT, UDINT, LINT, ULINT, S5TIME,
TIME, LTIME, LDT, DATE, TOD, LTOD, CHAR

DWORD

DWORD, LWORD

BYTE, WORD, DWORD, LWORD, SINT, USINT,


INT, UINT, DINT, UDINT, LINT, ULINT, REAL, TIME,
LTIME, LDT, DATE, TOD, LTOD, CHAR

LWORD

LWORD

BYTE, WORD, DWORD, LWORD, SINT, USINT,


INT, UINT, DINT, UDINT, LINT, ULINT, LREAL,
TIME, LTIME, LDT, DATE, TOD, LTOD, CHAR

SINT

SINT

BYTE, WORD, DWORD, LWORD, SINT, USINT,


INT, UINT, DINT, UDINT, LINT, ULINT, TIME, LTIME,
LDT, DATE, TOD, LTOD

USINT

USINT, UINT, UDINT,


ULINT

BYTE, WORD, DWORD, LWORD, SINT, USINT,


INT, UINT, DINT, UDINT, LINT, ULINT, TIME, LTIME,
LDT, DATE, TOD, LTOD

INT

INT

BYTE, WORD, DWORD, LWORD, SINT, USINT,


INT, UINT, DINT, UDINT, LINT, ULINT, TIME, LTIME,
LDT, DATE, TOD, LTOD

UINT

UINT, UDINT, ULINT

BYTE, WORD, DWORD, LWORD, SINT, USINT,


INT, UINT, DINT, UDINT, LINT, ULINT, TIME, LTIME,
LDT, DATE, TOD. LTOD

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Origen (IN)

Destino (OUT1)
Con verificacin CEI

Sin verificacin CEI

DINT

DINT

BYTE, WORD, DWORD, LWORD, SINT, USINT,


INT, UINT, DINT, UDINT, LINT, ULINT, TIME, LTIME,
LDT, DATE, TOD, LTOD

UDINT

UDINT, ULINT

BYTE, WORD, DWORD, LWORD, SINT, USINT,


INT, UINT, DINT, UDINT, LINT, ULINT, TIME, LTIME,
LDT, DATE, TOD, LTOD

LINT

LINT

BYTE, WORD, DWORD, LWORD, SINT, USINT,


INT, UINT, DINT, UDINT, LINT, ULINT, TIME, LTIME,
LDT, DATE, TOD, LTOD

ULINT

ULINT

BYTE, WORD, DWORD, LWORD, SINT, USINT,


INT, UINT, DINT, UDINT, LINT, ULINT, TIME, LTIME,
LDT, DATE, TOD, LTOD

REAL

REAL

DWORD, REAL

LREAL

LREAL

LWORD, LREAL

S5TIME

S5TIME

WORD, S5TIME

TIME

TIME

BYTE, WORD, DWORD, LWORD, SINT, USINT,


INT, UINT, DINT, UDINT, LINT, ULINT, TIME

LTIME

LTIME

BYTE, WORD, DWORD, LWORD, SINT, USINT,


INT, UINT, DINT, UDINT, LINT, ULINT, LTIME

DATE

DATE

BYTE, WORD, DWORD, LWORD, SINT, USINT,


INT, UINT, DINT, UDINT, LINT, ULINT, DATE

DT

DT

DT

LDT

LDT

BYTE, WORD, DWORD, LWORD, SINT, USINT,


INT, UINT, DINT, UDINT, LINT, ULINT, LDT

TOD

TOD

BYTE, WORD, DWORD, LWORD, SINT, USINT,


INT, UINT, DINT, UDINT, LINT, ULINT, TOD

LTOD

LTOD

BYTE, WORD, DWORD, LWORD, SINT, USINT,


INT, UINT, DINT, UDINT, LINT, ULINT, LTOD

DTL

DTL

DTL

CHAR

CHAR

BYTE, WORD, DWORD, LWORD, CHAR, carcter


de una cadena1)

WCHAR

WCHAR

BYTE, WORD, DWORD, LWORD, CHAR, WCHAR,


carcter de una cadena1)

Carcter de
una cadena1)

Carcter de una cadena

CHAR, WCHAR, carcter de una cadena

ARRAY2)

ARRAY

ARRAY

STRUCT

STRUCT

STRUCT

COUNTER

COUNTER, WORD, INT

WORD, DWORD, INT, UINT, DINT, UDINT

TIMER

TIMER, WORD, INT

WORD, DWORD, INT, UINT, DINT, UDINT

Tipo de datos
PLC (UDT)

Tipo de datos PLC (UDT)

Tipo de datos PLC (UDT)

IEC_TIMER

IEC_TIMER

IEC_TIMER

IEC_LTIMER

IEC_LTIMER

IEC_LTIMER

IEC_SCOUNTE IEC_SCOUNTER
R

WinCC Basic V13.0


Manual de sistema, 02/2014

IEC_SCOUNTER

2267

Programar el PLC
9.7 Referencias
Origen (IN)

Destino (OUT1)
Con verificacin CEI

Sin verificacin CEI

IEC_USCOUNT IEC_USCOUNTER
ER

IEC_USCOUNTER

IEC_COUNTER IEC_COUNTER

IEC_COUNTER

IEC_UCOUNTE IEC_UCOUNTER
R

IEC_UCOUNTER

IEC_DCOUNTE IEC_DCOUNTER
R

IEC_DCOUNTER

IEC_UDCOUN
TER

IEC_UDCOUNTER

IEC_UDCOUNTER

IEC_LCOUNTE
R

IEC_LCOUNTER

IEC_LCOUNTER

IEC_ULCOUNT IEC_ULCOUNTER
ER

IEC_ULCOUNTER

La instruccin "Copiar valor" permite transferir tambin caracteres individuales de una


cadena de caracteres a operandos del tipo de datos CHAR o WCHAR. El nmero del carcter
que se va a transferir se indica entre corchetes al lado del nombre del operando. Si se indica
"MyString[2]", se transfiere p. ej. el segundo carcter de la cadena de caracteres "MyString".
Asimismo, es posible transferir operandos del tipo de datos CHAR a caracteres individuales
de una cadena de caracteres. Tambin es posible reemplazar un carcter especfico de una
cadena de caracteres por el carcter de otra cadena de caracteres.
1)

Slo es posible transferir matrices enteras (ARRAY) si los elementos de matriz de los
operandos de la entrada IN y de la salida OUT1 son del mismo tipo de datos.

2)

Si la longitud de bits del tipo de datos de la entrada IN supera la longitud de bits del tipo de
datos de la salida OUT1, se pierden los bits ms significativos del valor de origen. Si la longitud
de bit del tipo de datos en la entrada IN es inferior a la longitud de bits del tipo de datos en la
salida OUT1, se sobrescriben con ceros los bits ms significativos del valor de destino.
El cuadro de la instruccin contiene en estado inicial 1 salida (OUT1). El nmero de salidas
es ampliable. Las salidas insertadas se numeran en orden ascendente en el cuadro. Al
ejecutar la instruccin se transfiere el contenido del operando de la entrada IN a todas las
salidas disponibles. El cuadro de la instruccin no se puede ampliar si se transfieren tipos de
datos estructurados (DTL, STRUCT, ARRAY) o caracteres de una cadena de caracteres.
Para copiar operandos del tipo de datos ARRAY pueden utilizarse tambin las instrucciones
"Copiar rea" (MOVE_BLK) y "Copiar rea sin interrupciones" (UMOVE_BLK). Los operandos
del tipo de datos STRING se pueden copiar con la instruccin "Desplazar cadena de
caracteres" (S_MOVE).

2268

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetro
La tabla siguiente muestra los parmetros de la instruccin "Copiar valor":
Parmetro

Declaracin

Tipo de datos

rea de memoria

S7-1200

S7-1500

S7-1200

S7-1500

Descripcin

EN

Input

BOOL

BOOL

I, Q, M, D, L

I, Q, M, D, L,
T, C

Entrada de
habilitacin

ENO

Output

BOOL

BOOL

I, Q, M, D, L

I, Q, M, D, L

Salida de
habilitacin

WinCC Basic V13.0


Manual de sistema, 02/2014

2269

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos

rea de memoria

S7-1200

S7-1500

S7-1200

S7-1500

Descripcin

IN

Input

Secuencias
de bits,
enteros,
nmeros en
coma
flotante,
DATE,
TIME, TOD,
DTL, CHAR,
STRUCT,
ARRAY,
tipos de
datos IEC,
tipos de
datos PLC
(UDT)

Secuencias
de bits,
enteros,
nmeros en
coma
flotante,
DATE, DT,
LDT,
S5TIME,
TIME,
LTIME,
TOD,
LTOD, DTL,
CHAR,
STRUCT,
ARRAY,
TIMER,
COUNTER,
tipos de
datos IEC,
tipos de
datos PLC
(UDT)

I, Q, M, D, L
o constante

I, Q, M, D, L
o constante

Elemento
con el que
se
sobrescribe
la direccin
de destino.

OUT1

Output

Secuencias
de bits,
enteros,
nmeros en
coma
flotante,
DATE,
TIME, TOD,
DTL, CHAR,
STRUCT,
ARRAY,
tipos de
datos IEC,
tipos de
datos PLC
(UDT)

Secuencias
de bits,
enteros,
nmeros en
coma
flotante,
DATE, DT,
LDT,
S5TIME,
TIME,
LTIME,
TOD,
LTOD, DTL,
CHAR,
STRUCT,
ARRAY,
TIMER,
COUNTER,
tipos de
datos IEC,
tipos de
datos PLC
(UDT)

I, Q, M, D, L

I, Q, M, D, L

Direccin de
destino

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

2270

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
029(
7DJ,Q

(1

287

,1

(12

7DJ2XWB9DOXH
7DJ2XW

7DJ,QB9DOXH

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

IN

TagIn_Value

0011 1111 1010 1111

OUT1

TagOut_Value

0011 1111 1010 1111

Cuando el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Copiar
valor". La instruccin copia los contenidos del operando "TagIn_Value" al operando
"TagOut_Value". Si no se producen errores al ejecutar la instruccin, las salidas de habilitacin
ENO y "TagOut" adoptan el estado lgico "1".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)
Quitar entradas y salidas de una instruccin (Pgina 1533)
MOVE_BLK: Copiar rea (Pgina 2281)
UMOVE_BLK: Copiar rea sin interrupciones (Pgina 2288)
S_MOVE: Desplazar cadena de caracteres (Pgina 2645)
Insertar entradas y salidas adicionales en los elementos FUP (Pgina 1532)

Deserialize: Deserializar
Descripcin
Con la instruccin "Deserializar", la forma de representacin secuencial de un tipo de datos
PLC (UDT) se vuelve a convertir en un tipo de datos PLC y se rellena todo el contenido.
El rea de memoria en la que se encuentra la forma de representacin secuencial de un tipo
de datos PLC debe ser del tipo de datos ARRAY of BYTE y tener declarado el acceso estndar.
Antes de la conversin asegrese de que hay suficiente memoria disponible.

WinCC Basic V13.0


Manual de sistema, 02/2014

2271

Programar el PLC
9.7 Referencias
Esta instruccin permite reconvertir paso a paso a su estado original varias formas de
representacin secuenciales de tipos de datos PLC convertidos.
Nota
Para reconvertir una sola forma de representacin secuencial de un tipo de datos PLC (UDT)
tambin se puede utilizar directamente la instruccin "TRCV: Recibir datos a travs de la
conexin".

Parmetro
La tabla siguiente muestra los parmetros de la instruccin "Deserializar":
Parmetro

Declaraci
n

Tipo de
datos

rea de
memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de habilitacin

SRC_ARRA
Y

Input

VARIANT

I, Q, D, L

Bloque de datos global en el que se guarda el flujo de datos


creado

DEST_VARI
ABLE

InOut

VARIANT

I, Q, D, L

Variable en la que se guarda el tipo de datos PLC (UDT)


reconvertido

POS

InOut

DINT

I, Q, M, D, L

Nmero de bytes que ocupan los tipos de datos PLC convertidos.


El parmetro POS se calcula basado en cero.

RET_VAL

Output

INT

I, Q, M, D, L

Informacin de error

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Parmetro RET_VAL
La tabla siguiente muestra el significado de los valores del parmetro RET_VAL:
Cdigo de error*
(W#16#...)

Explicacin

0000

Ningn error

80B0

Las reas de memoria de los parmetros SRC_ARRAY y


DEST_VARIABLE se solapan.

8136

El bloque de datos del parmetro DEST_VARIABLE no es


un bloque con acceso estndar.

8150

El tipo de datos VARIANT del parmetro SRC_ARRAY no


contiene ningn valor.

8151

Error de creacin de cdigo en el parmetro SRC_ARRAY

8153

En el parmetro SRC_ARRAY no hay suficiente memoria


disponible.

8250

El tipo de datos VARIANT del parmetro DEST_VARIABLE


no contiene ningn valor.

8251

Error de creacin de cdigo en el parmetro


DEST_VARIABLE

2272

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Cdigo de error*
(W#16#...)

Explicacin

8254

Tipo de datos no vlido en el parmetro DEST_VARIABLE

8382

El valor del parmetro POS se encuentra fuera de los valores


lmite del array.

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o hexadecimales. Encontrar
ms informacin sobre el cambio de los formatos de visualizacin en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
Segmento 1:
029(

'HVHULDOL]H

(1

(12

,1

287

(12

(1
%XIIHU3RV

%XIIHU)LHOG
%XIIHU3RV

5(7B9$/

65&B$55$<

'(67B9$5,$%/(

326

(UURU
7DUJHW&OLHQW

La instruccin "Copiar valor" copia el valor "0" en el operando "#BufferPos". La instruccin


"Deserializar" deserializa la forma de representacin secuencial de los datos de cliente del
bloque de datos "Buffer" y los escribe en el bloque de datos "Target". El nmero de bytes que
ocupan los datos de cliente convertidos se guarda en el operando "#BufferPos".
Segmento 2:
'HVHULDOL]H
%XIIHU
)LHOG
%XIIHU3RV

(12

(1
65&B$55$<
326

5(7B9$/

(UURU

'(67B9$5,$%/(

/DEHO

675,1*

DUWL

/DEHO

'HVHULDOL]H

,1
,1

(12

(1
%XIIHU)LHOG
%XIIHU3RV

5(7B9$/

65&B$55$<

'(67B9$5,$%/(

326


675,1*

5HFK

/DEHO

'HVHULDOL]H

,1
,1

(1
%XIIHU)LHOG
%XIIHU3RV

65&B$55$<
326

(12
5(7B9$/
'(67B9$5,$%/(

La instruccin "Deserializar" deserializa la forma de representacin secuencial del separador


(depositado despus de los datos de cliente en la forma de representacin secuencial) del
bloque de datos "Buffer" y escribe los caracteres en el operando "#Label". Los caracteres se

WinCC Basic V13.0


Manual de sistema, 02/2014

2273

(UURU

7DUJHW
%LOO>'HOLY

Programar el PLC
9.7 Referencias
someten a una comparacin con "arti" y "Bill" mediante instrucciones de comparacin. Si la
comparacin en relacin con "arti" = TRUE, se trata de datos de artculo que se deserializan
y se escriben en el bloque de datos "Target". Si la comparacin en relacin con "Bill" = TRUE,
se trata de datos de facturas que se deserializan y se escriben en el bloque de datos "Target".
La tabla siguiente muestra la declaracin de los operandos:
Operando

Tipo de datos

Declaracin

DeliverPos

INT

En la seccin "Input" de la interfaz del bloque

BufferPos

DINT

En la seccin "Temp" de la interfaz del bloque

Error

INT

En la seccin "Temp" de la interfaz del bloque

Label

STRING[4]

En la seccin "Temp" de la interfaz del bloque

La siguiente tabla muestra la declaracin de los tipos de datos PLC:


Nombre de los tipos de datos PLC

Nombre

Tipo de datos

Article

Number

DINT

Declaration

STRING

Colli

INT

Title

INT

First name

STRING[10]

Surname

STRING[10]

Client

La tabla siguiente muestra la declaracin de los bloques de datos:


Nombre de los bloques de datos

Nombre

Tipo de datos

Target

Client

"Client" (tipo de datos PLC)

Article

Array[0..] of "Article" (tipo de datos PLC)

Bill

Array[0..10] of INT

Field

Array[0..294] of BYTE

Buffer

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)
Tipos de datos PLC (Pgina 1301)

Serialize: Serializar
Descripcin
Mediante la instruccin "Serializar" se convierten varios tipos de datos PLC (UDT) a una forma
de representacin secuencial sin que se pierdan partes de su estructura.
La instruccin permite guardar temporalmente varios datos estructurados del programa en un
bfer, ubicado preferentemente en un bloque de datos global, y enviarlos a otra CPU. El rea

2274

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
de memoria en la que se depositen los tipos de datos PLC convertidos debe ser del tipo de
datos ARRAY of BYTE y tener declarado el acceso estndar. Antes de la conversin
asegrese de que hay suficiente memoria disponible.
El operando del parmetro POS contiene la informacin del nmero de bytes que ocupan los
tipos de datos PLC convertidos.
Nota
Para enviar un solo tipo de datos PLC (UDT), se puede llamar directamente la instruccin
"TSEND: Enviar datos a travs de la conexin".

Parmetro
La tabla siguiente muestra los parmetros de la instruccin "Serializar":
Parmetro

Declaraci
n

Tipo de
datos

rea de
memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de habilitacin

SRC_VARI
ABLE

Input

VARIA
NT

I, Q, D, L

Tipo de datos PLC (UDT), que se convierte a una forma de


representacin secuencial.

DEST_ARR InOut
AY

VARIA
NT

I, Q, D, L

Bloque de datos en el que se guarda el flujo de datos generado.

POS

InOut

DINT

I, Q, M, D, L

Nmero de bytes que ocupan los tipos de datos PLC convertidos. El


parmetro POS se calcula basado en cero.

RET_VAL

Output

INT

I, Q, M, D, L

Informacin de error

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Parmetro RET_VAL
La tabla siguiente muestra el significado de los valores del parmetro RET_VAL:
Cdigo de error*
(W#16#...)

Explicacin

0000

Ningn error

80B0

Las reas de memoria de los parmetros SRC_VARIABLE y


DEST_ARRAY se solapan.

8150

El tipo de datos VARIANT del parmetro SRC_VARIABLE no


contiene ningn valor.

8152

Error de creacin de cdigo en el parmetro SRC_VARIABLE

8236

El bloque de datos del parmetro DEST_ARRAY no es un


bloque con acceso estndar.

8250

El tipo de datos VARIANT del parmetro DEST_ARRAY no


contiene ningn valor.

8252

Error de creacin de cdigo en el parmetro DEST_ARRAY

WinCC Basic V13.0


Manual de sistema, 02/2014

2275

Programar el PLC
9.7 Referencias
Cdigo de error*
(W#16#...)

Explicacin

8253

En el parmetro DEST_ARRAY no hay suficiente memoria


disponible.

8254

Tipo de datos no vlido en el parmetro DEST_ARRAY

8382

El valor del parmetro POS se encuentra fuera de los valores


lmite del array.

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o hexadecimales. Encontrar
ms informacin sobre el cambio de los formatos de visualizacin en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
Segmento 1:
029(

6HULDOL]H

(1

(12

,1

287

(12

(1
%XIIHU3RV

6RXUFH&OLHQW

5(7B9$/

65&B9$5,$%/(

'(67B$55$<

326

%XIIHU3RV

(UURU
%XIIHU)LHOG

La instruccin "Copiar valor" copia el valor "0" en el operando "#BufferPos". La instruccin


"Serializar" serializa los datos de cliente del bloque de datos "Source" y los escribe como
representacin secuencial en el bloque de datos "Buffer". El nmero de bytes que ocupa la
representacin secuencial se guarda en el operando "#BufferPos".
Segmento 2:
6B029(

DUWL

(1

(12

,1

287

6HULDOL]H
(12

(1
/DEHO

/DEHO
%XIIHU3RV

65&B9$5,$%/(
326

5(7B9$/
'(67B$55$<

(UURU
%XIIHU)LHOG

Para facilitar la posterior deserializacin de la forma de representacin secuencial, ahora se


inserta una especie de separador. La instruccin "Desplazar cadena de caracteres" copia los
caracteres "arti" en el operando "#Label". La instruccin "Serializar" escribe estos caracteres
despus de los datos de cliente en el bloque de datos "Buffer". El nmero de bytes que
requieren los caracteres se suma en el operando "#BufferPos" al nmero ya guardado.
Segmento 3:
6HULDOL]H
(1
6RXUFH
$UWLFOH>'HOLYHU3RV@
%XIIHU3RV

2276

65&B9$5,$%/(
326

(12
5(7B9$/
'(67B$55$<

(UURU
%XIIHU)LHOG

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
La instruccin "Serializar" serializa los datos de un determinado artculo, que se calcula en
tiempo de ejecucin, del bloque de datos "Source", y los escribe en forma de representacin
secuencial despus de los caracteres "arti" en el bloque de datos "Buffer".
La tabla siguiente muestra la declaracin de los operandos:
Operando

Tipo de datos

Declaracin

DeliverPos

INT

En la seccin "Input" de la interfaz del bloque

BufferPos

DINT

En la seccin "Temp" de la interfaz del bloque

Error

INT

En la seccin "Temp" de la interfaz del bloque

Label

STRING[4]

En la seccin "Temp" de la interfaz del bloque

La siguiente tabla muestra la declaracin de los tipos de datos PLC:


Nombre de los tipos de datos PLC

Nombre

Tipo de datos

Article

Number

DINT

Declaration

STRING

Colli

INT

Title

INT

First name

STRING[10]

Surname

STRING[10]

Client

La tabla siguiente muestra la declaracin de los bloques de datos:


Nombre de los bloques de datos

Nombre

Tipo de datos

Source

Client

"Client" (tipo de datos PLC)

Article

Array[0..10] of "Article" (tipo de datos


PLC)

Field

Array[0..294] of BYTE

Buffer

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)
Tipos de datos PLC (Pgina 1301)

FieldRead: Leer campo


Descripcin
La instruccin "Leer campo" permite leer un componente determinado del campo indicado en
el parmetro MEMBER y transferir su contenido a la variable del parmetro VALUE. El ndice
del elemento que se lee se define en el parmetro INDEX. En el parmetro MEMBER se indica
el primer elemento del campo que se lee.

WinCC Basic V13.0


Manual de sistema, 02/2014

2277

Programar el PLC
9.7 Referencias
Los tipos de datos del componente de campo indicado en el parmetro MEMBER y de la
variable del parmetro VALUE deben coincidir con el tipo de datos de la instruccin "Leer
campo".
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
El elemento indicado en el parmetro INDEX no est definido en el campo especificado
en el parmetro MEMBER.
Durante la ejecucin ocurren errores, p. ej. se produce un rebase por exceso.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Leer campo":
Parmetro

2278

Declaracin

Tipo de datos

rea de memoria

S7-1200

S7-1500

S7-1200

S7-1500

Descripcin

EN

Input

BOOL

BOOL

I, Q, M, D, L

I, Q, M, D, L,
T, C

Entrada de
habilitacin

ENO

Output

BOOL

BOOL

I, Q, M, D, L

I, Q, M, D, L

Salida de
habilitacin

INDEX

Input

DINT

DINT

I, Q, M, D, L,
Po
constante

I, Q, M, D, L,
Po
constante

ndice del
elemento
cuyo
contenido
se lee

MEMBER

Input

Nmeros
binarios,
enteros,
nmeros en
coma
flotante,
TIME,
DATE, TOD
y CHAR
como
elementos
de una
variable
ARRAY

Nmeros
D, L
binarios,
enteros,
nmeros en
coma
flotante,
temporizado
res, DATE,
TOD, LTOD
y CHAR
como
elementos
de una
variable
ARRAY

D, L

Primer
elemento
del campo
que se lee

VALUE

Output

Secuencias
de bits,
enteros,
nmeros en
coma
flotante,
TIME,
DATE, TOD
y CHAR

Nmeros
I, Q, M, D, L,
binarios,
P
enteros,
nmeros en
coma
flotante,
temporizado
res, DATE,
TOD, LTOD
y CHAR

I, Q, M, D, L,
P

Operando al
que se
transfiere el
contenido
del elemento

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de
datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
)LHOG5HDG
5($/
7DJ,Q
DBLQGH[
'%B
0DLQB)LHOG>@

(1
,1'(;
0(0%(5

9$/8(
(12

DBUHDO
7DJ2XW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Variable

Valor

INDEX

a_index

MEMBER

"DB_1".Main_Field[-10]

Primer elemento del campo


"Main_Field[-10..10] of REAL" en el bloque de
datos "DB_1"

VALUE

a_real

Elemento con ndice 4 del campo


"Main_Field[-10..10] of REAL"

El elemento con ndice 4 se lee del campo "Main_Field[-10...10] of REAL" y se escribe en la


variable "a_real". El elemento que se lee est definido por el valor del parmetro INDEX.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

FieldWrite: Escribir campo


Descripcin
La instruccin "Escribir campo" transfiere el contenido de la variable de la entrada VALUE a
un elemento determinado del campo especificado en la salida MEMBER. El ndice del
elemento que se escribe se define con el valor de la entrada INDEX. En la salida MEMBER
se indica el primer componente del campo en el que se escribe.
Los tipos de datos del componte de campo especificado en la salida MEMBER y de la variable
de la entrada VALUE deben coincidir con el tipo de datos de la instruccin "Escribir campo".

WinCC Basic V13.0


Manual de sistema, 02/2014

2279

Programar el PLC
9.7 Referencias
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
El elemento indicado en la entrada INDEX no est definido en el campo especificado en
la salida MEMBER.
Durante la ejecucin ocurren errores, p. ej. se produce un rebase por exceso.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Escribir campo":
Parmetro

Declaracin

Tipo de datos

rea de memoria

S7-1200

S7-1500

S7-1200

S7-1500

Descripcin

EN

Input

BOOL

BOOL

I, Q, M, D, L

I, Q, M, D, L,
T, C

Entrada de
habilitacin

ENO

Output

BOOL

BOOL

I, Q, M, D, L

I, Q, M, D, L

Salida de
habilitacin

INDEX

Input

DINT

DINT

I, Q, M, D, L,
Po
constante

I, Q, M, D, L,
Po
constante

ndice del
elemento en
el que se
escribe el
contenido
de VALUE.

VALUE

Input

Secuencias
de bits,
enteros,
nmeros en
coma
flotante,
TIME,
DATE, TOD
y CHAR

Nmeros
I, Q, M, D, L,
binarios,
Po
enteros,
constante
nmeros en
coma
flotante,
temporizado
res, DATE,
TOD, LTOD
y CHAR

I, Q, M, D, L,
Po
constante

Operando
cuyo
contenido
se copia

MEMBER

Output

Nmeros
binarios,
enteros,
nmeros en
coma
flotante,
TIME,
DATE, TOD
y CHAR
como
elementos
de una
variable
ARRAY

Nmeros
D, L
binarios,
enteros,
nmeros en
coma
flotante,
temporizado
res, DATE,
TOD, LTOD
y CHAR
como
elementos
de una
variable
ARRAY

D, L

Primer
elemento
del campo
en el que se
escribe el
contenido
de VALUE.

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.

2280

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
)LHOG:ULWH
5($/
7DJ,Q

(1

DBLQGH[

,1'(;

0(0%(5

DBUHDO

9$/8(

(12

'%B
0DLQB)LHOG>@
7DJ2XW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

INDEX

a_index

VALUE

a_real

10.54

MEMBER

"DB_1".Main_Field[-10]

Primer elemento del campo


"Main_Field[-10..10] of REAL" en el bloque de
datos "DB_1"

El valor "10.54" de la variable "a_real" se escribe en el componente de campo con el ndice 4


del campo "Main_Field[-10 ... 10] of REAL". El ndice del elemento de campo al que se
transfiere el contenido de la variable "a_real" est definido por el valor de la entrada INDEX.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

MOVE_BLK: Copiar rea


Descripcin
La instruccin "Copiar rea" permite copiar los contenidos de un rea de memoria (rea de
origen) en un rea de memoria diferente (rea de destino). El nmero de elementos que se
copian en el rea de destino se determina con el parmetro COUNT. El ancho del elemento
de la entrada IN define el ancho de los elementos que deben copiarse.
Para poder ejecutar la instruccin, el rea de origen y el rea de destino deben ser del mismo
tipo de datos.
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:

WinCC Basic V13.0


Manual de sistema, 02/2014

2281

Programar el PLC
9.7 Referencias
La entrada de habilitacin EN devuelve el estado lgico "0".
Se copian ms datos de los que estn disponibles en la entrada IN o en la salida OUT.
Si se copia un Array of BOOL, en caso de desbordamiento la salida de habilitacin ENO
permanece a "1" hasta que se rebasa el lmite de byte de la estructura Array. Si el valor de la
entrada COUNT rebasa el lmite del byte de la estructura Array, la salida de habilitacin ENO
se pone a "0".

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Copiar rea":
Parmetro

Declaracin

Tipo de datos

rea de memoria

S7-1200

S7-1500

S7-1200

S7-1500

Descripcin

EN

Input

BOOL

BOOL

I, Q, M, D, L

I, Q, M, D, L,
T, C

Entrada de
habilitacin

ENO

Output

BOOL

BOOL

I, Q, M, D, L

I, Q, M, D, L

Salida de
habilitacin

IN 1)

Input

Nmeros
binarios,
enteros,
nmeros en
coma
flotante,
TIME,
DATE,
CHAR, TOD

Nmeros
binarios,
enteros,
nmeros en
coma
flotante,
temporizado
res, DATE,
CHAR,
TOD, LTOD

D, L

D, L

Primer
elemento
del rea de
origen que
se copia

COUNT

Input

USINT,
UINT,
UDINT

USINT,
UINT,
UDINT,
ULINT

I, Q, M, D, L,
Po
constante

I, Q, M, D, L,
Po
constante

Nmero de
elementos
que se
copian del
rea de
origen al
rea de
destino

OUT 1)

Output

Nmeros
binarios,
enteros,
nmeros en
coma
flotante,
TIME,
DATE,
CHAR, TOD

Nmeros
binarios,
enteros,
nmeros en
coma
flotante,
temporizado
res, DATE,
CHAR,
TOD, LTOD

D, L

D, L

Primer
elemento
del rea de
destino en la
que se
copian los
contenidos
del rea de
origen

1)

Los tipos de datos indicados solamente pueden utilizarse como elementos de una estructura Array.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

2282

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB

7DJ,QB
DBDUUD\>@

029(B%/.
(1
,1

287

EBDUUD\>@
7DJ2XW

7DJB&RXQW

&2817 (12

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

IN

a_array[2]

El operando "a_array" es del tipo


de datos Array [0..5] of INT.
Consta de 6 elementos del tipo
de datos INT.

COUNT

Tag_Count

OUT

b_array[1]

El operando "b_array" es del tipo


de datos Array [0..6] of INT.
Consta de 7 elementos del tipo
de datos INT.

Si el estado lgico de los operandos "TagIn_1" y "TagIn_2" es "1", se ejecuta la instruccin


"Copiar rea". La instruccin selecciona a partir del tercer elemento tres elementos INT de la
variable #a_array y copia su contenido en la variable de salida #b_array, comenzando por el
segundo elemento. Si no se producen errores al ejecutar la instruccin, la salida de habilitacin
ENO devuelve el estado lgico "1" y se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

MOVE_BLK_VARIANT: Copiar rea


Descripcin
La instruccin "Copiar rea" permite copiar los contenidos de un rea de memoria (rea de
origen) en un rea de memoria diferente (rea de destino). Se pueden copiar elementos de
un array en otro array del mismo tipo de datos. Los tamaos (nmero de elementos) de los
arrays de origen y de destino pueden ser diferentes. Se pueden copiar varios elementos dentro
de un array o bien copiar los elementos uno a uno.

WinCC Basic V13.0


Manual de sistema, 02/2014

2283

Programar el PLC
9.7 Referencias
En el momento de utilizar la instruccin para crear un bloque, an no tiene que conocerse el
array, puesto que el origen y el destino se transfieren por VARIANT.
El contaje de los parmetros SRC_INDEX y DEST_INDEX siempre comienza por el lmite
inferior "0", independientemente de la declaracin posterior del array.
Si el puntero VARIANT (origen o destino) es del tipo de datos BOOL, debe direccionarse de
forma absoluta y la longitud indicada del rea debe ser un mltiplo de 8, pues de lo contrario
no se ejecutar la instruccin.
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
Se copian ms datos de los que estn disponibles.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Copiar rea":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de habilitacin

SRC

Input

VARIANT
(array o elemento
individual)

El rea de origen de la
que se copia

COUNT

Input

UDINT

I, Q, M, D, L o
constante

Nmero de elementos
que se copian
Asigne al parmetro
COUNT el valor "1" si
en el parmetro SRC o
en el parmetro DEST
no hay indicado ningn
Array.

2284

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

SRC_INDEX

Input

DINT

I, Q, M, D, L o
constante

El parmetro
SRC_INDEX se
calcula basado en
cero. Si en el
parmetro SRC
hay indicado un
Array, el entero del
parmetro
SRC_INDEX indica
el primer elemento
del rea de origen
de la que debe
copiarse. Esto es
as
independientement
e de los lmites
declarados del
Array.
Si en el parmetro
SRC no hay
indicado ningn
Array o solo hay
indicado un
elemento
individual de un
Array, asigne al
parmetro
SRC_INDEX el
valor "0".

DEST_INDEX

Input

DINT

I, Q, M, D, L o
constante

El parmetro
DEST_INDEX se
calcula basado en
cero. Si en el
parmetro DEST
hay indicado un
Array, el entero del
parmetro
DEST_INDEX
indica el primer
elemento del rea
de destino en la
que debe copiarse.
Esto es as
independientement
e de los lmites
declarados del
Array.
Si en el parmetro
DEST no hay
indicado ningn
Array, asigne al
parmetro
DEST_INDEX el
valor "0".

WinCC Basic V13.0


Manual de sistema, 02/2014

2285

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

DEST

Output

VARIANT

rea de destino a la
que se copia el
contenido del rea de
origen.

RET_VAL

Output

INT

I, Q, M, D, L

Informacin de error:
El parmetro
RET_VAL devuelve un
cdigo de error cuando
ocurre un error durante
la ejecucin de la
instruccin.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Parmetro RET_VAL
La tabla siguiente muestra el significado de los valores del parmetro RET_VAL:
Cdigo de error*

Explicacin

(W#16#...)
0000

Ningn error

80B4

Los tipos de datos no coinciden

8151

No es posible acceder al parmetro SRC.

8152

El operando del parmetro SRC no est tipificado.

8153

Error de creacin de cdigo en el parmetro SRC

8154

El operando del parmetro SRC tiene el tipo de datos BOOL.

8281

Valor no vlido en el parmetro COUNT

8382

El valor del parmetro SRC_INDEX se encuentra fuera de los valores lmite


de VARIANT.

8383

El valor del parmetro SRC_INDEX se encuentra fuera del lmite superior


del array.

8482

El valor del parmetro DEST_INDEX se encuentra fuera de los valores


lmite de VARIANT.

8483

El valor del parmetro DEST_INDEX se encuentra fuera del lmite superior


del array.

8534

El parmetro DEST est protegido contra escritura

8551

No es posible acceder al parmetro DEST.

8552

El operando del parmetro DEST no est tipificado.

8553

Error de creacin de cdigo en el parmetro DEST

8554

El operando del parmetro DEST tiene el tipo de datos BOOL.

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o
hexadecimales. Encontrar ms informacin sobre el cambio de los formatos de visualizacin en
"Consulte tambin".

2286

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
029(B%/.B9$5,$17
7DJ,Q
6UF)LHOG
7DJB&RXQW

(1

(12

7DJ2XW

65&
&2817

5(7B9$/

7DJB6UFB,QGH[

65&B,1'(;

'(67

7DJB'HVWB,QGH[

'(67B,1'(;

7DJB5HVXOW
'HVW)LHOG

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

SRC

#SrcField

El operando local #SrcField


utiliza un UDT todava
desconocido en el momento de
programar el bloque. (Array
[0..10] of "MOVE_UDT"

COUNT

Tag_Count

SRC_INDEX

Tag_Src_Index

DEST_INDEX

Tag_Dest_Index

DEST

#DestField

El operando local #DestField


utiliza un UDT todava
desconocido en el momento de
programar el bloque. (Array
[10..20] of "MOVE_UDT"

Si el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Copiar rea".
En el rea de destino se copian 2 elementos del rea de origen, empezando por el cuarto
elemento del array de UDT. Las copias se insertan en el Array of UDT a partir del cuarto
elemento. Si no se producen errores al ejecutar la instruccin, la salida de habilitacin ENO
devuelve el estado lgico "1" y se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)
VariantGet: Leer valor de una variable VARIANT (Pgina 2307)

WinCC Basic V13.0


Manual de sistema, 02/2014

2287

Programar el PLC
9.7 Referencias

UMOVE_BLK: Copiar rea sin interrupciones


Descripcin
La instruccin "Copiar rea sin interrupciones" copia sin interrupciones los contenidos de un
rea de memoria (rea de origen) en un rea de memoria diferente (rea de destino). El
nmero de elementos que se copian en el rea de destino se determina con el parmetro
COUNT. El ancho del elemento de la entrada IN define el ancho de los elementos que deben
copiarse.
Para poder ejecutar la instruccin, el rea de origen y el rea de destino deben ser del mismo
tipo de datos.
Nota
La operacin de copia no debe ser interrumpida por otras actividades del sistema operativo.
Por este motivo, los tiempos de reaccin a alarmas de la CPU podran aumentar al ejecutar
la instruccin "Copiar rea sin interrupciones".
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
Se copian ms datos de los que estn disponibles en la entrada IN o en la salida OUT.
Si se copia un Array of BOOL, en caso de desbordamiento la salida de habilitacin ENO
permanece a "1" hasta que se rebasa el lmite de byte de la estructura Array. Si el valor de la
entrada COUNT rebasa el lmite del byte de la estructura Array, la salida de habilitacin ENO
se pone a "0".
La instruccin "Copiar rea sin interrupciones" permite copiar 16 KB como mximo. A este
respecto deben tenerse en cuenta las limitaciones especficas de la CPU.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Copiar rea sin interrupciones":
Parmetro

2288

Declaracin

Tipo de datos

rea de memoria

S7-1200

S7-1500

S7-1200

S7-1500

Descripcin

EN

Input

BOOL

BOOL

I, Q, M, D, L

I, Q, M, D, L,
T, C

Entrada de
habilitacin

ENO

Output

BOOL

BOOL

I, Q, M, D, L

I, Q, M, D, L

Salida de
habilitacin

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos

rea de memoria

S7-1200

S7-1500

S7-1200

S7-1500

Descripcin

IN 1)

Input

Nmeros
binarios,
enteros,
nmeros en
coma
flotante,
TIME,
DATE,
CHAR, TOD

Nmeros
binarios,
enteros,
nmeros en
coma
flotante,
temporizado
res, DATE,
CHAR,
TOD, LTOD

D, L

D, L

Primer
elemento
del rea de
origen que
se copia

COUNT

Input

USINT,
UINT,
UDINT

USINT,
UINT,
UDINT,
ULINT

I, Q, M, D, L,
Po
constante

I, Q, M, D, L,
Po
constante

Nmero de
elementos
que se
copian del
rea de
origen al
rea de
destino

OUT 1)

Output

Nmeros
binarios,
enteros,
nmeros en
coma
flotante,
TIME,
DATE,
CHAR, TOD

Nmeros
binarios,
enteros,
nmeros en
coma
flotante,
temporizado
res, DATE,
CHAR,
TOD, LTOD

D, L

D, L

Primer
elemento
del rea de
destino en la
que se
copian los
contenidos
del rea de
origen

1)

Los tipos de datos indicados solamente pueden utilizarse como elementos de una estructura Array.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB

7DJ,QB
DBDUUD\>@

8029(B%/.
(1
,1

287

EBDUUD\>@
7DJ2XW

7DJB&RXQW

&2817 (12

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:

WinCC Basic V13.0


Manual de sistema, 02/2014

2289

Programar el PLC
9.7 Referencias
Parmetro

Operando

Valor

IN

a_array[2]

El operando "a_array" es del tipo


de datos Array [0..5] of INT.
Consta de 6 elementos del tipo
de datos INT.

COUNT

Tag_Count

OUT

b_array[1]

El operando "b_array" es del tipo


de datos Array [0..6] of INT.
Consta de 7 elementos del tipo
de datos INT.

Si el estado lgico de los operandos "TagIn_1" y "TagIn_2" es "1", se ejecuta la instruccin


"Copiar rea sin interrupciones". La instruccin selecciona a partir del tercer elemento tres
elementos INT de la variable #a_array y copia su contenido en la variable de salida #b_array,
comenzando por el segundo elemento. La operacin de copia no debe ser interrumpida por
otras actividades del sistema operativo. Si no se producen errores al ejecutar la instruccin,
la salida de habilitacin ENO devuelve el estado lgico "1" y se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

FILL_BLK: Rellenar rea


Descripcin
La instruccin "Rellenar rea" permite rellenar un rea de memoria (rea de destino) con el
valor de la entrada IN. El rea de destino se rellena a partir de la direccin indicada en la salida
OUT. El nmero de repeticiones de copia se determina mediante el parmetro COUNT. Al
ejecutar la instruccin, se selecciona el valor de la entrada IN y se copia en el rea de destino
el nmero de veces especificado por el valor del parmetro COUNT.
Para poder ejecutar la instruccin, el rea de origen y el rea de destino deben ser del mismo
tipo de datos.
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
Se copian ms datos de los que estn disponibles en la entrada IN o en la salida OUT.
Si se copia un Array of BOOL, en caso de desbordamiento la salida de habilitacin ENO
permanece a "1" hasta que se rebasa el lmite de byte de la estructura Array. Si el valor de la
entrada COUNT rebasa el lmite del byte de la estructura Array, la salida de habilitacin ENO
se pone a "0".

2290

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Rellenar rea":
Parmetro

Declaracin

Tipo de datos

rea de memoria

S7-1200

S7-1500

S7-1200

S7-1500

Descripcin

EN

Input

BOOL

BOOL

I, Q, M, D, L

I, Q, M, D, L,
T, C

Entrada de
habilitacin

ENO

Output

BOOL

BOOL

I, Q, M, D, L

I, Q, M, D, L

Salida de
habilitacin

IN 1)

Input

Nmeros
binarios,
enteros,
nmeros en
coma
flotante,
TIME,
DATE, TOD,
CHAR

Nmeros
binarios,
enteros,
nmeros en
coma
flotante,
temporizado
res, DATE,
CHAR,
TOD, LTOD

I, Q, M, D, L,
Po
constante

I, Q, M, D, L,
Po
constante

Elemento
con el que
se rellena el
rea de
destino

COUNT

Input

USINT,
UINT,
UDINT

USINT,
UINT,
UDINT,
ULINT

I, Q, M, D, L,
Po
constante

I, Q, M, D, L,
Po
constante

Nmero de
repeticiones
de copia

OUT 2)

Output

Nmeros
binarios,
enteros,
nmeros en
coma
flotante,
TIME,
DATE, TOD,
CHAR

Nmeros
binarios,
enteros,
nmeros en
coma
flotante,
temporizado
res, DATE,
CHAR,
TOD, LTOD

D, L

D, L

Direccin
del rea de
destino a
partir de la
cual se
rellena

1)

Los tipos de datos indicados tambin pueden utilizarse como elementos de una estructura Array.

2)

Los tipos de datos indicados solamente pueden utilizarse como elementos de una estructura Array.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB

7DJ,QB
DBDUUD\>@

),//B%/.
(1
,1

287

EBDUUD\>@
7DJ2XW

7DJB&RXQW

WinCC Basic V13.0


Manual de sistema, 02/2014

&2817 (12

2291

Programar el PLC
9.7 Referencias
La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos
concretos:
Parmetro

Operando

Valor

IN

a_array[2]

El operando "a_array" es del tipo


de datos Array [0..5] of INT.
Consta de 6 elementos del tipo
de datos INT.

COUNT

Tag_Count

OUT

b_array[1]

El operando "b_array" es del tipo


de datos Array [0..6] of INT.
Consta de 7 elementos del tipo
de datos INT.

Si el estado lgico de los operandos "TagIn_1" y "TagIn_2" es "1", se ejecuta la instruccin


"Rellenar rea". La instruccin copia tres veces el tercer elemento (#a_array[2]) de la variable
#a_array en la variable de salida #b_array. Si no se producen errores al ejecutar la instruccin,
las salidas ENO y "TagOut" adoptan el estado lgico "1".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

UFILL_BLK: Rellenar rea sin interrupciones


Descripcin
La instruccin "Rellenar rea sin interrupciones" rellena sin interrupciones un rea de memoria
(rea de destino) con el valor de la entrada IN. El rea de destino se rellena a partir de la
direccin indicada en la salida OUT. El nmero de repeticiones de copia se determina
mediante el parmetro COUNT. Al ejecutar la instruccin, se selecciona el valor de la entrada
IN y se copia en el rea de destino el nmero de veces especificado por el valor del parmetro
COUNT.
Para poder ejecutar la instruccin, el rea de origen y el rea de destino deben ser del mismo
tipo de datos.
Nota
La operacin de copia no debe ser interrumpida por otras actividades del sistema operativo.
Por este motivo, los tiempos de reaccin a alarmas de la CPU podran aumentar al ejecutar
la instruccin "Rellenar rea sin interrupciones".
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
Se copian ms datos de los que estn disponibles en la entrada IN o en la salida OUT.

2292

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Si se copia un Array of BOOL, en caso de desbordamiento la salida de habilitacin ENO
permanece a "1" hasta que se rebasa el lmite de byte de la estructura Array. Si el valor de la
entrada COUNT rebasa el lmite del byte de la estructura Array, la salida de habilitacin ENO
se pone a "0".
La instruccin "Rellenar rea sin interrupciones" permite copiar 16 KB como mximo. A este
respecto deben tenerse en cuenta las limitaciones especficas de la CPU.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Rellenar rea sin interrupciones":
Parmetro

Declaracin

Tipo de datos

rea de memoria

S7-1200

S7-1500

S7-1200

S7-1500

Descripcin

EN

Input

BOOL

BOOL

I, Q, M, D, L

I, Q, M, D, L,
T, C

Entrada de
habilitacin

ENO

Output

BOOL

BOOL

I, Q, M, D, L

I, Q, M, D, L

Salida de
habilitacin

IN 1)

Input

Nmeros
binarios,
enteros,
nmeros en
coma
flotante,
TIME,
DATE,
CHAR, TOD

Nmeros
binarios,
enteros,
nmeros en
coma
flotante,
temporizado
res, DATE,
CHAR,
TOD, LTOD

I, Q, M, D, L,
Po
constante

I, Q, M, D, L,
Po
constante

Elemento
con el que
se rellena el
rea de
destino

COUNT

Input

USINT,
UINT,
UDINT

USINT,
UINT,
UDINT,
ULINT

I, Q, M, D, L,
Po
constante

I, Q, M, D, L,
Po
constante

Nmero de
repeticiones
de copia

OUT 2)

Output

Nmeros
binarios,
enteros,
nmeros en
coma
flotante,
TIME,
DATE,
CHAR, TOD

Nmeros
binarios,
enteros,
nmeros en
coma
flotante,
temporizado
res, DATE,
CHAR,
TOD, LTOD

D, L

D, L

Direccin
del rea de
destino a
partir de la
cual se
rellena

1)

Los tipos de datos indicados tambin pueden utilizarse como elementos de una estructura Array.

2)

Los tipos de datos indicados solamente pueden utilizarse como elementos de una estructura Array.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

WinCC Basic V13.0


Manual de sistema, 02/2014

2293

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB

7DJ,QB
DBDUUD\>@

8),//B%/.
(1
,1

287

EBDUUD\>@
7DJ2XW

7DJB&RXQW

&2817 (12

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

IN

a_array[2]

El operando "a_array" es del tipo


de datos Array [0..5] of INT.
Consta de 6 elementos del tipo
de datos INT.

COUNT

Tag_Count

OUT

b_array[1]

El operando "b_array" es del tipo


de datos Array [0..6] of INT.
Consta de 7 elementos del tipo
de datos INT.

Si el estado lgico de los operandos "TagIn_1" y "TagIn_2" es "1", se ejecuta la instruccin


"Rellenar rea sin interrupciones". La instruccin copia tres veces el tercer elemento
(#a_array[2]) de la variable #a_array en la variable de salida #b_array. La operacin de copia
no debe ser interrumpida por otras actividades del sistema operativo. Si no se producen
errores al ejecutar la instruccin, las salidas ENO y "TagOut" adoptan el estado lgico "1".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

SWAP: Cambiar disposicin


Descripcin
La instruccin "Cambiar disposicin" permite cambiar la disposicin de los bytes de la entrada
IN y consultar el resultado en la salida OUT.
La figura siguiente muestra cmo se cambian los bytes de un operando del tipo de datos
DWORD utilizando la instruccin "Cambiar disposicin":

2294

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias


,1

 

 
 

 

 

 


 

 

 

 

 

 

 


 

 

 





 

 

 
 

 




287

 



 

 


 

 


 

 

 

 





 

 

 

 

Parmetro
La tabla siguiente muestra los parmetros de la instruccin "Cambiar disposicin":
Parmetro

Declaracin

Tipo de datos

rea de memoria

S7-1200

S7-1500

S7-1200

S7-1500

Descripcin

EN

Input

BOOL

BOOL

I, Q, M, D, L

I, Q, M, D, L,
T, C

Entrada de
habilitacin

ENO

Output

BOOL

BOOL

I, Q, M, D, L

I, Q, M, D, L

Salida de
habilitacin

IN

Input

WORD,
DWORD

WORD,
DWORD,
LWORD

I, Q, M, D, L,
Po
constante

I, Q, M, D, L,
Po
constante

Operando
cuyos bytes
se
intercambia
n.

OUT

Output

WORD,
DWORD

WORD,
DWORD,
LWORD

I, Q, M, D, L,
P

I, Q, M, D, L,
P

Resultado

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

WinCC Basic V13.0


Manual de sistema, 02/2014

2295

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:

7DJ,Q
7DJ,QB9DOXH

6:$3
:25'
287
(1

7DJ2XWB9DOXH
7DJ2XW

,1

(12

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

IN

TagIn_Value

0000 1111 0101 0101

OUT

TagOut_Value

0101 0101 0000 1111

Si el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Cambiar


disposicin". La disposicin de los bytes se cambia y se deposita en el operando
"TagOut_Value".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

Instrucciones DB de ARRAY
ReadFromArrayDB: Leer en un bloque de datos ARRAY
Descripcin
La instruccin "Leer en un bloque de datos ARRAY" permite leer datos en un DB de array y
escribirlos en un rea de destino.
Un DB de array es un bloque de datos que consta exactamente de un array de [tipo de datos].
Los elementos del array pueden ser del tipo de datos UDT o de cualquier otro tipo de datos
simple. El contaje del array siempre comienza por el lmite inferior "0", independientemente
de la declaracin posterior del array.
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
Ocurre un error al ejecutar la instruccin.

2296

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Leer en un bloque de datos
ARRAY":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de
habilitacin

DB

Input

DB_ANY

I, Q, M, D, L

Bloque de datos
desde el que se lee

INDEX

Input

DINT

I, Q, M, D, L, P o
constante

Elemento que se
lee

VALUE

Output

VARIANT

Valor que se lee y


se devuelve

RET_VAL

Output

INT

I, Q, M, D, L, P

Informacin de
error:
El parmetro
RET_VAL
devuelve un
cdigo de error
cuando ocurre un
error durante la
ejecucin de la
instruccin.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Parmetro RET_VAL
La tabla siguiente muestra el significado de los valores del parmetro RET_VAL:
Cdigo de error*

Explicacin

(W#16#...)
0000

Ningn error

80B4

Los tipos de datos no coinciden

80B5

La operacin de copia se ha cancelado

8132

El bloque de datos no existe o es demasiado corto

8133

El bloque de datos se encuentra en la memoria de


carga

8134

El bloque de datos est protegido contra escritura

8135

El DB de array contiene valores no vlidos

8154

El tipo de datos no est declarado correctamente

8282

El valor del parmetro INDEX se encuentra fuera


de los valores lmite del array.

8350

El tipo de datos VARIANT no contiene ningn valor

8352

Error de creacin de cdigo

WinCC Basic V13.0


Manual de sistema, 02/2014

2297

Programar el PLC
9.7 Referencias
Cdigo de error*

Explicacin

(W#16#...)
8353

Error de creacin de cdigo

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o
hexadecimales. Encontrar ms informacin sobre el cambio de los formatos de visualizacin en
"Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
5HDG)URP$UUD\'%
7DJ,QB

(1

$UUD\'%

'%

$UUD\'%7+,6>@

,1'(;

5(7B9$/
9$/8(
(12

7DJ5HWB9DO
7DUJHW)LHOG>@ 7DJ2XW
'DWD>@

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

DB

ArrayDB

El operando "ArrayDB" es del


tipo de datos Array [0..10] of INT.

INDEX

ArrayDB.THIS[2]

Tercer elemento del "ArrayDB"

VALUE

TargetField[10].Data2[1]

El operando "TargetField" es del


tipo de datos Array [10..20] of
"MOVE_UDT".

Si el operando "TagIn1" devuelve el estado lgico "1", se ejecuta la instruccin "Leer en un


bloque de datos ARRAY". El tercer elemento se lee en el "ArrayDB" y se escribe en el operando
"TargetField[10].Data2[1]". Si no se producen errores al ejecutar la instruccin, la salida de
habilitacin ENO devuelve el estado lgico "1" y se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

WriteToArrayDB: Escribir en un bloque de datos ARRAY


Descripcin
La instruccin "Escribir en un bloque de datos ARRAY" permite escribir datos en un DB de
array.
Un DB de array es un bloque de datos que consta exactamente de un array de [tipo de datos].
Los elementos del array pueden ser del tipo de datos UDT o de cualquier otro tipo de datos

2298

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
simple. El contaje del array siempre comienza por el lmite inferior "0", independientemente
de la declaracin posterior del array.
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
Ocurre un error al ejecutar la instruccin.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Escribir en bloque de datos de
array":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de
habilitacin

DB

Input

DB_ANY

I, Q, M, D, L

Bloque de datos
en el que se
escribe

INDEX

Input

DINT

I, Q, M, D, L, P o
constante

Elemento del DB
en el que se
escribe

VALUE

Input

VARIANT

Valor que se
escribe

RET_VAL

Output

INT

I, Q, M, D, L, P

Informacin de
error:
El parmetro
RET_VAL
devuelve un
cdigo de error
cuando ocurre un
error durante la
ejecucin de la
instruccin.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Parmetro RET_VAL
La tabla siguiente muestra el significado de los valores del parmetro RET_VAL:
Cdigo de error*

Explicacin

(W#16#...)
0000

Ningn error

80B4

Los tipos de datos no coinciden

80B5

La operacin de copia se ha cancelado

8132

El bloque de datos no existe o es demasiado corto

WinCC Basic V13.0


Manual de sistema, 02/2014

2299

Programar el PLC
9.7 Referencias
Cdigo de error*

Explicacin

(W#16#...)
8133

El bloque de datos se encuentra en la memoria de


carga

8134

El bloque de datos est protegido contra escritura

8135

El bloque de datos no es un DB de array

8282

El valor del parmetro INDEX se encuentra fuera


de los valores lmite del array.

8350

El tipo de datos VARIANT no contiene ningn valor

8352

Error de creacin de cdigo

8353

Error de creacin de cdigo

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o
hexadecimales. Encontrar ms informacin sobre el cambio de los formatos de visualizacin en
"Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
:ULWH7R$UUD\'%
7DJ,QB

(1

$UUD\'%

'%

$UUD\'%7+,6>@

,1'(;

5(7B9$/

6RXUFH)LHOG>@
'DWD>@

9$/8(

(12

7DJ5HWB9DO 7DJ2XW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

DB

ArrayDB

El operando "ArrayDB" es del


tipo de datos Array [0..10] of INT.

INDEX

ArrayDB.THIS[2]

Tercer elemento del "ArrayDB"

VALUE

SourceField[1].Data1[6]

El operando "SourceField" es
del tipo de datos Array [0..10] of
"MOVE_UDT".

Si el operando "TagIn1" devuelve el estado lgico "1", se ejecuta la instruccin "Escribir en


un bloque de datos ARRAY". Del operando "SourceField" se escribe el elemento "Data1[6]"
del segundo elemento en el "ArrayDB". En el "ArrayDB" se escribe el tercer elemento. Si no
se producen errores al ejecutar la instruccin, la salida de habilitacin ENO devuelve el estado
lgico "1" y se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

2300

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

ReadFromArrayDBL: Leer en un bloque de datos ARRAY de la memoria de carga


Descripcin
La instruccin "Leer en un bloque de datos ARRAY de la memoria de carga" permite leer datos
desde un DB de array.
Un DB de array es un bloque de datos que consta exactamente de un array de [tipo de datos].
Los elementos del array pueden ser del tipo de datos UDT o de cualquier otro tipo de datos
simple. El contaje del array siempre comienza por el lmite inferior "0", independientemente
de la declaracin posterior del array.
Si el DB de array se ha identificado con el atributo de bloque "Depositar solo en la memoria
de carga", solo se deposita en la memoria de carga.
Si en el parmetro REQ se detecta un flanco de seal ascendente, se ejecuta la instruccin.
El parmetro BUSY devuelve el estado lgico "1". Si en el parmetro BUSY se detecta un
flanco de seal descendente, finaliza la instruccin. Durante un ciclo del programa, el
parmetro DONE tiene el estado lgico "1" y el valor ledo en el parmetro VALUE se emite
dentro de dicho ciclo. En los dems ciclos del programa, el valor del parmetro VALUE no se
modifica.
Al insertar la instruccin en el programa, el cuadro de dilogo "Opciones de llamada" se abre
automticamente; en l se puede determinar si los parmetros de bloque de la instruccin se
depositan en un bloque de datos propio (instancia individual) o bien como variable local
(multiinstancia) en la interfaz del bloque. Si crea un bloque de datos propio, lo encontrar en
el rbol del proyecto, en la carpeta "Recursos de programa", en "Bloques de programa >
Bloques de sistema". Encontrar ms informacin al respecto en "Consulte tambin".
Nota
El DB de array debe encontrarse en un bloque de datos con la propiedad de bloque
"optimizado".
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
Ocurre un error al ejecutar la instruccin.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Leer en un bloque de datos
ARRAY de la memoria de carga":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de
habilitacin

WinCC Basic V13.0


Manual de sistema, 02/2014

2301

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

REQ

Input

BOOL

I, Q, M, D, L o
constante

REQ = "1":
Comenzar la
lectura del DB de
array

DB

Input

DB_ANY

I, Q, M, D, L

Bloque de datos
desde el que se lee

INDEX

Input

DINT

I, Q, M, D, L, P o
constante

Elemento que se
lee

BUSY

Output

BOOL

I, Q, M, D, L

BUSY = "1": La
lectura del DB de
array todava no
ha finalizado

DONE

Output

BOOL

I, Q, M, D, L

DONE = "1": La
instruccin se ha
ejecutado
correctamente

VALUE

InOut

VARIANT

D, L

Valor que se lee y


se devuelve

ERROR

Output

INT

I, Q, M, D, L, P

Informacin de
error:
El parmetro
ERROR devuelve
un cdigo de error
cuando ocurre un
error durante la
ejecucin de la
instruccin.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Parmetro ERROR
La tabla siguiente muestra el significado de los valores del parmetro ERROR:
Cdigo de error*

Explicacin

(W#16#...)

2302

0000

Ningn error

80B4

Los tipos de datos no coinciden

80B5

La operacin de copia se ha cancelado

80C3

Demasiadas llamadas simultneas

8132

El bloque de datos no existe o es demasiado corto

8133

El bloque de datos no se encuentra en la memoria


de carga

8134

El bloque de datos est protegido contra escritura

8135

El bloque de datos no es un DB de array

8282

El valor del parmetro INDEX se encuentra fuera


de los valores lmite del array.

8350

El tipo de datos VARIANT no contiene ningn valor

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Cdigo de error*

Explicacin

(W#16#...)
8352

Error de creacin de cdigo

8353

Error de creacin de cdigo

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o
hexadecimales. Encontrar ms informacin sobre el cambio de los formatos de visualizacin en
"Consulte tambin".

Encontrar la descripcin de los cdigos de error que son activados por las instrucciones
"READ_DBL: Leer en un bloque de datos de la memoria de carga" y "WRIT_DBL: Escribir en
un bloque de datos de la memoria de carga" en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
5HDG)URP$UUD\'%/B'%
5HDG)URP$UUD\'%/
7DJ,QB
7DJ5HT
$UUD\'%
$UUD\'%7+,6>@
6RXUFH7DUJHW)LHOG>@
'DWD>@

(1
5(4

%86<

7DJ%XV\

'%

'21(

7DJ'RQH

,1'(;

(5525

7DJ(UURU

9$/8(

(12

7DJ2XW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

REQ

TagReq

BOOL

DB

ArrayDB

El operando "ArrayDB" es del


tipo de datos Array [0..10] of INT.

INDEX

ArrayDB.THIS[2]

Tercer elemento del "ArrayDB"

VALUE

SourceTargetField[1].Data1[6]

El operando
"SourceTargetField" es del tipo
de datos Array [0..10] of
"MOVE_UDT".

BUSY

TagBusy

BOOL

DONE

TagDone

BOOL

Si el operando "TagIn1" devuelve el estado lgico "1" y en el operando "TagReq" se registra


un flanco de seal ascendente, se ejecuta la instruccin "Leer en un bloque de datos ARRAY
de la memoria de carga". El tercer elemento se lee en el "ArrayDB" y se indica en el operando
"SourceTargetField[1].Data1[6]". En cuanto se detecta un flanco de seal descendente en el
operando TagBusy, finaliza la instruccin y el valor del parmetro VALUE ya no se modifica.
Si no se producen errores al ejecutar la instruccin, la salida de habilitacin ENO devuelve el
estado lgico "1" y se activa la salida "TagOut". Despus de ejecutar la instruccin, el operando
"TagDone" tiene el estado lgico "1".

WinCC Basic V13.0


Manual de sistema, 02/2014

2303

Programar el PLC
9.7 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)
WRIT_DBL: Escribir en un bloque de datos de la memoria de carga (Pgina 2935)
READ_DBL: Leer de un bloque de datos de la memoria de carga (Pgina 2933)

WriteToArrayDBL: Escribir en un bloque de datos ARRAY de la memoria de carga


Descripcin
La instruccin "Escribir en un bloque de datos ARRAY de la memoria de carga" permite escribir
datos en un DB de array de la memoria de carga.
Un DB de array es un bloque de datos que consta exactamente de un array de [tipo de datos].
Los elementos del array pueden ser del tipo de datos UDT o de cualquier otro tipo de datos
simple. El contaje del array siempre comienza por el lmite inferior "0", independientemente
de la declaracin posterior del array.
Si el DB de array se ha identificado con el atributo de bloque "Depositar solo en la memoria
de carga", solo se deposita en la memoria de carga.
Si en el parmetro REQ se detecta un flanco de seal ascendente, se ejecuta la instruccin.
El parmetro BUSY devuelve el estado lgico "1". Si en el parmetro BUSY se detecta un
flanco de seal descendente, finaliza la instruccin y el valor del parmetro VALUE se escribe
en el bloque de datos. Durante un ciclo del programa, el parmetro DONE tiene el estado
lgico "1".
Al insertar la instruccin en el programa, el cuadro de dilogo "Opciones de llamada" se abre
automticamente; en l se puede determinar si los parmetros de bloque de la instruccin se
depositan en un bloque de datos propio (instancia individual) o bien como variable local
(multiinstancia) en la interfaz del bloque. Si crea un bloque de datos propio, lo encontrar en
el rbol del proyecto, en la carpeta "Recursos de programa", en "Bloques de programa >
Bloques de sistema". Encontrar ms informacin al respecto en "Consulte tambin".
Nota
El DB de array debe encontrarse en un bloque de datos con la propiedad de bloque
"optimizado".
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
Ocurre un error al ejecutar la instruccin.

2304

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Escribir en un bloque de datos
ARRAY de la memoria de carga":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de
habilitacin

REQ

Input

BOOL

I, Q, M, D, L o
constante

REQ = "1":
Comenzar la
escritura en el DB
de array

DB

Input

DB_ANY

Bloque de datos
en el que se
escribe

INDEX

Input

DINT

I, Q, M, D, L, P o
constante

Elemento del DB
en el que se
escribe

VALUE

Input

VARIANT

D, L

Valor que se
escribe

BUSY

Output

BOOL

I, Q, M, D, L

BUSY = "1": La
escritura en el DB
de array todava
no ha finalizado

DONE

Output

BOOL

I, Q, M, D, L

DONE = "1": La
instruccin se ha
ejecutado
correctamente

ERROR

Output

INT

I, Q, M, D, L, P

Informacin de
error:
El parmetro
ERROR devuelve
un cdigo de error
cuando ocurre un
error durante la
ejecucin de la
instruccin.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Parmetro ERROR
La tabla siguiente muestra el significado de los valores del parmetro ERROR:
Cdigo de error*

Explicacin

(W#16#...)
0000

Ningn error

80B4

Los tipos de datos no coinciden

WinCC Basic V13.0


Manual de sistema, 02/2014

2305

Programar el PLC
9.7 Referencias
Cdigo de error*

Explicacin

(W#16#...)
80B5

La operacin de copia se ha cancelado

8132

El bloque de datos no existe o es demasiado corto

8133

El bloque de datos no se encuentra en la memoria


de carga

8134

El bloque de datos est protegido contra escritura

8135

El bloque de datos no es un DB de array

8282

El valor del parmetro INDEX se encuentra fuera


de los valores lmite del array.

8350

El tipo de datos VARIANT no contiene ningn valor

8352

Error de creacin de cdigo

8353

Error de creacin de cdigo

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o
hexadecimales. Encontrar ms informacin sobre el cambio de los formatos de visualizacin en
"Consulte tambin".

Encontrar la descripcin de los cdigos de error que son activados por las instrucciones
"READ_DBL: Leer en un bloque de datos de la memoria de carga" y "WRIT_DBL: Escribir en
un bloque de datos de la memoria de carga" en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
:ULWH7R$UUD\'%/B'%
:ULWH7R$UUD\'%/
7DJ,QB

(1

7DJ5HT

5(4

%86<

7DJ%XV\

'%

'21(

7DJ'RQH

,1'(;

(5525

7DJ(UURU

9$/8(

(12

$UUD\'%
$UUD\'%7+,6>@
6RXUFH7DUJHW)LHOG>@
'DWD>@

7DJ2XW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:

2306

Parmetro

Operando

Valor

REQ

TagReq

BOOL

DB

ArrayDB

El operando "ArrayDB" es del


tipo de datos Array [0..10] of INT.

INDEX

ArrayDB.THIS[2]

Tercer elemento del "ArrayDB"

VALUE

SourceTargetField[1].Data1[6]

El operando
"SourceTargetField" es del tipo
de datos Array [0..10] of
"MOVE_UDT".

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Parmetro

Operando

Valor

BUSY

TagBusy

BOOL

DONE

TagDone

BOOL

Si el operando "TagIn1" devuelve el estado lgico "1" y en el operando "TagReq" se registra


un flanco de seal ascendente, se ejecuta la instruccin "Escribir en un bloque de datos
ARRAY de la memoria de carga". En cuanto se detecta un flanco de seal descendente en
el operando TagBusy, finaliza la instruccin y el valor del parmetro VALUE se escribe en el
"ArrayDB" en el tercer elemento. Si no se producen errores al ejecutar la instruccin, la salida
de habilitacin ENO devuelve el estado lgico "1" y se activa la salida "TagOut". Despus de
ejecutar la instruccin, el operando "TagDone" tiene el estado lgico "1".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)
WRIT_DBL: Escribir en un bloque de datos de la memoria de carga (Pgina 2935)
READ_DBL: Leer de un bloque de datos de la memoria de carga (Pgina 2933)

Instrucciones VARIANT
VariantGet: Leer valor de una variable VARIANT
Descripcin
Con la instruccin "Leer valor de una variable VARIANT" se lee el valor de la variable a la que
seala VARIANT en el parmetro SRC y se escribe este valor en la variable del parmetro
DST.
El parmetro SRC tiene que ser del tipo de datos VARIANT. En el parmetro DST se puede
indicar cualquier tipo de datos excepto VARIANT.
El tipo de datos de la variable del parmetro DST debe coincidir con el tipo de datos al que
seala VARIANT.
Nota
La variable a la que seala VARIANT en el parmetro SRC, debe ser un tipo de datos PLC.
Para copiar estructuras y ARRAY tambin se puede utilizar la instruccin
"MOVE_BLK_VARIANT: Copiar rea". Encontrar ms informacin al respecto en "Consulte
tambin".
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
Los tipos de datos no coinciden. (No se transmiten valores.)

WinCC Basic V13.0


Manual de sistema, 02/2014

2307

Programar el PLC
9.7 Referencias

Parmetro
La tabla siguiente muestra los parmetros de la instruccin "Leer valor de una variable
VARIANT":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de habilitacin

SRC

Input

VARIANT

Variable que se lee

DST

Output

Secuencias de bits,
enteros, nmeros en
coma flotante,
temporizadores, fecha
y hora, secuencias de
caracteres, ARRAY

I, Q, M, D, L

Resultado de la
instruccin

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
9DULDQW*HW
7DJ,Q
7DJ,QB6RXUFH

(1

(12

7DJ2XW

65&

'67

7DJ2XWB'HVW

Si el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Leer valor de
una variable VARIANT". El valor de la variable al que seala VARIANT en el operando
"#TagIn_Source" se lee y se escribe en el operando "TagOut_Dest".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)
VARIANT (Pgina 1298)
MOVE_BLK_VARIANT: Copiar rea (Pgina 2283)

VariantPut: Escribir valor en una variable VARIANT


Descripcin
La instruccin "Escribir valor en una variable VARIANT" escribe el valor de la variable del
parmetro SRC en la variable del parmetro DST a la que seala VARIANT.
El parmetro DST tiene que ser del tipo de datos VARIANT. En el parmetro SRC se puede
indicar cualquier tipo de datos excepto VARIANT.

2308

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
El tipo de datos de la variable del parmetro SRC debe coincidir con el tipo de datos al que
seala VARIANT.
Nota
La variable a la que seala VARIANT en el parmetro DST, debe ser un tipo de datos PLC.
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
Los tipos de datos no coinciden. (No se transmiten valores.)

Parmetro
La tabla siguiente muestra los parmetros de la instruccin "Escribir valor en una variable
VARIANT":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de habilitacin

SRC

Input

Secuencias de bits,
enteros, nmeros en
coma flotante,
temporizadores, fecha
y hora, secuencias de
caracteres, ARRAY

I, Q, M, D, L

Variable que se lee

DST

Input

VARIANT

Resultado de la
instruccin

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
9DULDQW3XW
7DJ,Q

(1

7DJ,QB6RXUFH

65&

7DJ,QB'HVW

'67

(12

7DJ2XW

Si el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Escribir valor
en una variable VARIANT". El valor del operando "TagIn_Source" se escribe en la variable a
la que seala VARIANT en el operando "#TagIn_Dest".

WinCC Basic V13.0


Manual de sistema, 02/2014

2309

Programar el PLC
9.7 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)
VARIANT (Pgina 1298)

CountOfElements: Consultar nmero de elementos de ARRAY


Descripcin
La instruccin "Consultar nmero de elementos de ARRAY" permite saber el nmero de
elementos de ARRAY que tiene una variable a la que apunta VARIANT.
Si el ARRAY es unidimensional, el resultado se devuelve como diferencia entre el lmite
superior e inferior + 1. Si el ARRAY es multidimensional, el resultado se devuelve como
producto de todas las dimensiones.
El parmetro IN tiene que ser del tipo de datos VARIANT.
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
La variable VARIANT no es un ARRAY. (El resultado es "0".)
Si VARIANT apunta a un ARRAY of BOOL, se cuentan tambin los elementos de relleno. (P.
ej., con un ARRAY[0..1] of BOOL se devuelve 8.)

Parmetro
La tabla siguiente muestra los parmetros de la instruccin "Consultar nmero de elementos
de ARRAY":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de habilitacin

IN

Input

VARIANT

Variable que se
consulta

RET_VAL

Output

UDINT

I, Q, M, D, L

Resultado de la
instruccin

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

2310

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
&RXQW2I(OHPHQWV
7DJ,Q
7DJ,QB6RXUFH

(1
,1

(12
5(7B9$/

7DJ2XW
7DJ2XWB5HW9DO

Si el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Consultar


nmero de elementos de ARRAY". El nmero de elementos de ARRAY de la variable a la que
apunta VARIANT en el operando "#TagIn_Source" se lee y se devuelve en el operando
"TagOut_RetVal".

Consulte tambin
Formato de Array (lmites de 16 bits) (Pgina 1287)
Formato de Array (lmites de 32 bits) (Pgina 1288)
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)
VARIANT (Pgina 1298)

Otras
BLKMOV: Copiar rea
Descripcin
La instruccin "Copiar rea" permite copiar los contenidos de un rea de memoria (rea de
origen) en un rea de memoria diferente (rea de destino). La operacin de copia se realiza
por orden ascendente de direcciones. Las reas de origen y destino se definen mediante
VARIANT.
Nota
Las variables de la instruccin solo se pueden usar en los bloques de datos en los que no
est ajustado el atributo "Acceso optimizado al bloque". Si la variable se ha declarado con
el ajuste de remanencia "Ajustar en IDB", la variable tambin se puede usar "con acceso
optimizado".
La figura siguiente muestra el principio de la operacin de copia:

WinCC Basic V13.0


Manual de sistema, 02/2014

2311

Programar el PLC
9.7 Referencias

'%'%:

$

%

'%'%:

&

'

'%'%:

(

)

'%'%:

*

+

&RSLDU
/DFRSLDVHHIHFWDHQ
VHQWLGRDVFHQGHQWHGH
ODVGLUHFFLRQHV

0:

$

%

0:

&

'

0:

(

)

0:

*

+

UHDGHPHPRULD

Coherencia de los datos de origen y destino


Tenga en cuenta que al ejecutar la instruccin "Copiar rea" no se modifican los datos de
origen. De lo contrario no est garantizada la coherencia de los datos de destino.

Posibilidad de interrupcin
No hay limitaciones en cuanto a la profundidad de anidamiento.

reas de memoria
La instruccin "Copiar rea" permite copiar las siguientes reas de memoria:
reas de un bloque de datos
Marcas
Memoria imagen de proceso de las entradas
Memoria imagen de proceso de las salidas

Reglas generales para copiar


Las reas de origen y destino no deben solaparse. Si las reas de origen y destino son de
diferente longitud, se copia solo hasta la longitud del rea ms pequea.
Si el rea de origen es ms pequea que el rea de destino, el rea de origen se copiar por
completo en el rea de destino. Los restantes bytes del rea de destino permanecen
inalterados.

2312

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Si el rea de destino es ms pequea que el rea de origen, se escribir en toda el rea de
destino. Los restantes bytes del rea de origen se ignoran.
Al copiar un rea del tipo de datos BOOL, la variable debe direccionarse de forma absoluta y
la longitud indicada del rea debe ser un mltiplo de 8, pues de lo contrario no se ejecutar
la instruccin.

Reglas para copiar cadenas de caracteres


La instruccin "Copiar rea" permite copiar asimismo reas de origen y destino del tipo de
datos STRING. Si solo el rea de origen es del tipo de datos STRING, se copiarn los
caracteres realmente contenidos en la cadena de caracteres. La informacin sobre la longitud
real y mxima tambin se escribe en el rea de destino. Si tanto el rea de origen como el
rea de destino son del tipo de datos STRING, la longitud actual de la cadena de caracteres
en el rea de destino se pone al nmero de caracteres realmente copiados.
Si se desea copiar informacin sobre la longitud mxima y real de una cadena de caracteres,
las reas de los parmetros SRCBLK y DSTBLK deben indicarse en bytes.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Copiar rea":
Parmetro

Declaraci
n

Tipo de
datos

rea de memoria

Descripcin

S7-1200

S7-1500

EN

Input

BOOL

I, Q, M, D, L

I, Q, M, D, L, T, C Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

I, Q, M, D, L

Salida de habilitacin

SRCBLK

Input

VARIANT

L, P

L, P

Indicacin del rea


de memoria que se
copia (rea de
origen).

RET_VAL

Output

INT

I, Q, M, D, L, P

I, Q, M, D, L, P

Informacin de error:
El parmetro
RET_VAL devuelve
un cdigo de error
cuando ocurre un
error durante la
ejecucin de la
instruccin.

DSTBLK

WinCC Basic V13.0


Manual de sistema, 02/2014

Output

VARIANT

L, P

L, P

Indicacin del rea


de memoria en la
que se copia (rea
de destino).

2313

Programar el PLC
9.7 Referencias

Parmetro RET_VAL
La tabla siguiente muestra el significado de los valores del parmetro RET_VAL:
Cdigo de error*
(W#16#...)

Explicacin

0000

Ningn error

8152

No se soportan los tipos de datos WSTRING, WCHAR y BOOL.

8092

El rea de origen o destino est solo en la memoria de carga.

Informacin de error
general

Consulte tambin: "GET_ERR_ID: Consultar ID de error localmente"

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o hexadecimales. Encontrar
ms informacin sobre el cambio de los formatos de visualizacin en "Consulte tambin".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)
GET_ERR_ID: Consultar ID de error localmente (Pgina 2355)

UBLKMOV: Copiar rea sin interrupciones


Descripcin
La instruccin "Copiar rea sin interrupciones" permite copiar los contenidos de un rea de
memoria (rea de origen) en un rea de memoria diferente (rea de destino). La operacin
de copia se realiza por orden ascendente de direcciones. Las reas de origen y destino se
definen mediante VARIANT.
La operacin de copia no debe ser interrumpida por otras actividades del sistema operativo.
Ello puede aumentar el tiempo de reaccin a alarmas de la CPU durante la ejecucin de la
instruccin "Copiar rea sin interrupciones".
Nota
Las variables de la instruccin solo se pueden usar en los bloques de datos en los que no
est ajustado el atributo "Acceso optimizado al bloque". Si la variable se ha declarado con
el ajuste de remanencia "Ajustar en IDB", la variable tambin se puede usar "con acceso
optimizado".

reas de memoria
La instruccin "Copiar rea sin interrupciones" permite copiar las siguientes reas de memoria:
reas de un bloque de datos
Marcas

2314

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Memoria imagen de proceso de las entradas
Memoria imagen de proceso de las salidas

Reglas generales para copiar


Al ejecutar la instruccin "Copiar rea sin interrupciones" no pueden solaparse las reas de
origen y destino. Si el rea de origen es ms pequea que el rea de destino, el rea de origen
se copiar por completo en el rea de destino. Los restantes bytes del rea de destino
permanecen inalterados.
Si el rea de destino es ms pequea que el rea de origen, se escribir en toda el rea de
destino. Los restantes bytes del rea de origen se ignoran.
Si un rea de origen o destino definida como parmetro formal es menor que un rea de origen
o destino indicada en los parmetros SRCBLK o DSTBLK, no se transferirn datos.
Al copiar un rea del tipo de datos BOOL, la variable debe direccionarse de forma absoluta y
la longitud indicada del rea debe ser un mltiplo de 8, pues de lo contrario no se ejecutar
la instruccin.
La instruccin "Copiar rea sin interrupciones" permite copiar 16 KB como mximo. A este
respecto deben tenerse en cuenta las limitaciones especficas de la CPU.

Reglas para copiar cadenas de caracteres


La instruccin "Copiar rea sin interrupciones" permite copiar asimismo reas de origen y
destino del tipo de datos STRING. Si solo el rea de origen es del tipo de datos STRING, se
copiarn los caracteres realmente contenidos en la cadena de caracteres. La informacin
sobre la longitud real y mxima no se escribe en el rea de destino. Si tanto el rea de origen
como el rea de destino son del tipo de datos STRING, la longitud actual de la cadena de
caracteres en el rea de destino se pone al nmero de caracteres realmente copiados. Si se
copian reas del tipo de datos STRING, debe indicarse "1" como longitud del rea.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Copiar rea sin interrupciones":
Parmetro

Declaraci
n

Tipo de datos

EN

Input

ENO
SRCBLK

WinCC Basic V13.0


Manual de sistema, 02/2014

rea de memoria

Descripcin

S7-1200

S7-1500

BOOL

I, Q, M, D, L

I, Q, M, D, L,
T, C

Entrada de habilitacin

Output

BOOL

I, Q, M, D, L

I, Q, M, D, L

Salida de habilitacin

Input

VARIANT

L, P

L, P

Indicacin del rea de


memoria que se copia
(rea de origen).

2315

Programar el PLC
9.7 Referencias
Parmetro

RET_VAL

DSTBLK

Declaraci
n

Tipo de datos

Output

INT

Output

rea de memoria
S7-1200

VARIANT

Descripcin

S7-1500

I, Q, M, D, L, P I, Q, M, D, L,
P

Informacin de error:

L, P

Indicacin del rea de


memoria en la que se
copia (rea de destino).

L, P

El parmetro RET_VAL
devuelve un cdigo de
error cuando ocurre un
error durante la
ejecucin de la
instruccin.

Parmetro RET_VAL
La tabla siguiente muestra el significado de los valores del parmetro RET_VAL:
Cdigo de error
(W#16#....)

Explicacin

0000

Ningn error

8152

No se soportan los tipos de datos WSTRING, WCHAR y BOOL.

8091

El rea de origen se encuentra en un bloque de datos no relevante para la ejecucin.

Informacin de
error general

Consulte tambin: "GET_ERR_ID: Consultar ID de error localmente"

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o hexadecimales. Encontrar
ms informacin sobre el cambio de los formatos de visualizacin en "Consulte tambin".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)
GET_ERR_ID: Consultar ID de error localmente (Pgina 2355)

FILL: Rellenar rea


Descripcin
La instruccin "Rellenar rea" rellena un rea de memoria (rea de destino) con el contenido
de un rea de memoria diferente (rea de origen). La instruccin "Rellenar rea" copia el
contenido del rea de origen en el rea de destino hasta que el rea de destino quede escrita
por completo. La operacin de copia se realiza por orden ascendente de direcciones.

2316

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Las reas de origen y destino se definen mediante VARIANT.
Nota
Las variables de la instruccin solo se pueden usar en los bloques de datos en los que no
est ajustado el atributo "Acceso optimizado al bloque". Si la variable se ha declarado con
el ajuste de remanencia "Ajustar en IDB", la variable tambin se puede usar "con acceso
optimizado".
Para los bloques con el atributo "Acceso optimizado al bloque" puede utilizarse la instruccin
"FILL_BLK: Rellenar rea".
La figura siguiente muestra el principio de la operacin de copia:
),//

%9$/

$

%

0:

$

%

0:

&

'

0:

&

'

0:

(

)

0:

(

)

0:

*

+

0:

*

+

0:

$

%

0:

&

'

0:

(

)

0:

*

+

0:

$

%

0:

&

'

0:

%/.

Coherencia de los datos de origen y destino


Tenga en cuenta que al ejecutar la instruccin "Rellenar rea" no se modifican los datos de
origen, pues de lo contrario no se podra garantizar la coherencia de los datos de destino.

reas de memoria
La instruccin "Rellenar rea" permite copiar las siguientes reas de memoria:
reas de un bloque de datos
Marcas
Memoria imagen de proceso de las entradas
Memoria imagen de proceso de las salidas

WinCC Basic V13.0


Manual de sistema, 02/2014

2317

Programar el PLC
9.7 Referencias

Reglas generales para copiar


Las reas de origen y destino no deben solaparse. Aunque el rea de destino que se debe
inicializar no sea mltiplo entero de la longitud del parmetro de entrada BVAL, el rea de
destino se rellenar igualmente hasta el ltimo byte.
Si el rea de destino que se debe preasignar es menor que el rea de origen, solo se copian
los datos que caben en el rea de destino.
Si el rea de origen o destino realmente existente es menor que el tamao del rea de memoria
parametrizado para el rea de origen o destino (parmetros BVAL, BLK), los datos no se
transfieren.
Si el puntero ANY (origen o destino) es del tipo de datos BOOL, debe direccionarse de forma
absoluta y la longitud indicada del rea debe ser un mltiplo de 8, pues de lo contrario no se
ejecutar la instruccin.
Si el rea de destino es del tipo de datos STRING, la instruccin escribe la cadena de
caracteres completa, incluida la informacin de administracin.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Rellenar rea":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de habilitacin

BVAL

Input

VARIANT

L, P

Indicacin del rea de


memoria (rea de origen)
con cuyo contenido se
rellena el rea de destino en
el parmetro BLK.

RET_VAL

Output

INT

I, Q, M, D, L, P

Informacin de error:
El parmetro RET_VAL
devuelve un cdigo de error
cuando ocurre un error
durante la ejecucin de la
instruccin.

BLK

Output

VARIANT

L, P

Indicacin del rea de


memoria que se rellena con
el contenido del rea de
origen.

Parmetro RET_VAL
La tabla siguiente muestra el significado de los valores del parmetro RET_VAL:
Cdigo de error* Explicacin
(W#16#...)
0000

Ningn error

8152

No se soportan los tipos de datos WSTRING, WCHAR y BOOL.

2318

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Cdigo de error* Explicacin
(W#16#...)
Informacin de
error general

Consulte tambin: "GET_ERR_ID: Consultar ID de error localmente"

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o hexadecimales. Encontrar
ms informacin sobre el cambio de los formatos de visualizacin en "Consulte tambin".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)
GET_ERR_ID: Consultar ID de error localmente (Pgina 2355)

Conversin
CONVERT: Convertir valor
Descripcin
La instruccin "Convertir valor" lee el contenido del parmetro IN y lo convierte segn los tipos
de datos parametrizados en el cuadro de la instruccin. El valor convertido se deposita en la
salida OUT.
Encontrar informacin relacionada con las conversiones posibles en el apartado "Conversin
explcita" de "Consulte tambin".
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
Durante la ejecucin se producen errores, p. ej. se produce un rebase por exceso.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Convertir valor":
Parmetro

Declaracin

Tipo de datos

rea de memoria
S7-1200

S7-1500

Descripcin

EN

Input

BOOL

I, Q, M, D, L

I, Q, M, D, L, T,
C

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

I, Q, M, D, L

Salida de
habilitacin

WinCC Basic V13.0


Manual de sistema, 02/2014

2319

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

S7-1200

S7-1500
I, Q, M, D, L, P
o constante

IN

Input

Secuencias de
bits, enteros,
nmeros en
coma flotante,
CHAR,
BCD16,
BCD32

I, Q, M, D, L, P
o constante

Valor que se
convierte.

OUT

Output

Secuencias de
bits, enteros,
nmeros en
coma flotante,
CHAR,
BCD16,
BCD32

I, Q, M, D, L, P I, Q, M, D, L, P Resultado de
la conversin

En las listas desplegables "<???>" del cuadro de la instruccin se pueden seleccionar los tipos
de datos de la instruccin.
En el cuadro de la instruccin no se pueden seleccionar secuencias de bits (BYTE, WORD,
DWORD, LWORD). Si se especifica un operando del tipo de datos BYTE, WORD, DWORD
o LWORD en un parmetro de la instruccin, el operando se interpretar conforme al tipo de
datos del parmetro de entrada o salida. El tipo de datos BYTE se interpreta entonces como
USINT, WORD como UINT, DWORD como UDINT y LWORD como LINT.
Nota
Para una CPU S7-1500 rige lo siguiente: existe la posibilidad de seleccionar los tipos de
datos DWORD y LWORD si se ha seleccionado el tipo de datos IN REAL o LREAL.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
&219
,17

WR

',17

7DJ,Q

(1

287

7DJ,QB9DOXH

,1

(12

7DJ2XWB9DOXH
7DJ2XW

Si el operando "TagIn" devuelve el estado lgico "1", el contenido del operando "TagIn_Value"
se lee y se convierte en un nmero entero (16 bits). El resultado se deposita en el operando
"TagOut_Value". Si la instruccin se ha ejecutado correctamente, la salida "TagOut" se pone
a "1".

2320

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

ROUND: Redondear nmero


Descripcin
La instruccin "Redondear nmero" permite redondear el valor de la entrada IN al siguiente
nmero entero. La instruccin interpreta el valor de la entrada IN como nmero en coma
flotante y lo convierte al nmero entero ms prximo. Si el valor de entrada se encuentra entre
dos nmeros, se convierte el nmero par. El resultado de la instruccin se emite en la salida
OUT y se puede consultar all.
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
Durante la ejecucin ocurren errores, p. ej. se produce un rebase por exceso.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Redondear nmero":
Parmetro

Declaracin

Tipo de datos

rea de memoria
S7-1200

S7-1500

Descripcin

EN

Input

BOOL

I, Q, M, D, L

I, Q, M, D, L, T,
C

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

I, Q, M, D, L

Salida de
habilitacin

IN

Input

Nmeros en
coma flotante

I, Q, M, D, L, P
o constante

I, Q, M, D, L, P
o constante

Valor de
entrada que se
redondea.

OUT

Output

Enteros,
nmeros en
coma flotante

I, Q, M, D, L, P I, Q, M, D, L, P Resultado del
redondeo

En las listas desplegables "<???>" del cuadro de la instruccin se pueden seleccionar los tipos
de datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

WinCC Basic V13.0


Manual de sistema, 02/2014

2321

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
5281'
5($/ WR ',17
7DJ,Q
7DJ,QB9DOXH

(1

287

,1

(12

7DJ2XWB9DOXH
7DJ2XW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

IN

TagIn_Value

1.50000000

-1.50000000

OUT

TagOut_Value

-2

Si el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Redondear


nmero". El nmero en coma flotante de la entrada "TagIn_Value" se redondea al nmero
entero par ms prximo y se deposita en la salida "TagOut_Value". Si no ocurren errores al
ejecutar la instruccin, se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

CEIL: Redondear un nmero en coma flotante al siguiente entero superior


Descripcin
La instruccin "Redondear un nmero en coma flotante al siguiente entero superior" permite
redondear el valor de la entrada IN al siguiente nmero entero superior. La instruccin
interpreta el valor de la entrada IN como nmero en coma flotante y lo convierte en el siguiente
nmero entero superior. El resultado de la instruccin se emite en la salida OUT y se puede
consultar all. El valor de salida puede ser mayor o igual al valor de entrada.
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
Durante la ejecucin ocurren errores, p. ej. se produce un rebase por exceso.

2322

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Redondear un nmero en coma
flotante al siguiente entero superior":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

S7-1200

S7-1500

EN

Input

BOOL

I, Q, M, D, L

I, Q, M, D, L, T,
C

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

I, Q, M, D, L

Salida de
habilitacin

IN

Input

Nmeros en
coma flotante

I, Q, M, D, L, P
o constante

I, Q, M, D, L, P
o constante

Valor de
entrada como
nmero en
coma flotante

OUT

Output

Enteros,
nmeros en
coma flotante

I, Q, M, D, L, P I, Q, M, D, L, P Resultado con
el siguiente
entero superior

En las listas desplegables "<???>" del cuadro de la instruccin se pueden seleccionar los tipos
de datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
&(,/
5($/
7DJ,Q
7DJ,QB9DOXH

WR

',17

(1

287

,1

(12

7DJ2XWB9DOXH
7DJ2XW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

IN

TagIn_Value

0.50000000

-0.50000000

OUT

TagOut_Value

Si el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Redondear un


nmero en coma flotante al siguiente entero superior". El nmero en coma flotante de la
entrada "TagIn_Value" se redondea al nmero entero superior ms prximo y se deposita en
la salida "TagOut_Value". Si no ocurren errores al ejecutar la instruccin, se activa la salida
"TagOut".

WinCC Basic V13.0


Manual de sistema, 02/2014

2323

Programar el PLC
9.7 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

FLOOR: Redondear un nmero en coma flotante al siguiente entero inferior


Descripcin
La instruccin "Redondear un nmero en coma flotante al siguiente entero inferior" permite
redondear el valor de la entrada IN al siguiente nmero entero inferior. La instruccin interpreta
el valor de la entrada IN como nmero en coma flotante y lo convierte en el siguiente nmero
entero inferior. El resultado de la instruccin se deposita en la salida OUT y se puede consultar
all. El valor de salida puede ser menor o igual al valor de entrada.
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
Durante la ejecucin ocurren errores, p. ej. se produce un rebase por exceso.

Parmetro
La tabla siguiente muestra los parmetros de la instruccin "Redondear un nmero en coma
flotante al siguiente entero inferior":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

S7-1200

S7-1500

EN

Input

BOOL

I, Q, M, D, L

I, Q, M, D, L, T,
C

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

I, Q, M, D, L

Salida de
habilitacin

IN

Input

Nmeros en
coma flotante

I, Q, M, D, L, P
o constante

I, Q, M, D, L, P
o constante

Valor de
entrada como
nmero en
coma flotante

OUT

Output

Enteros,
nmeros en
coma flotante

I, Q, M, D, L, P I, Q, M, D, L, P Resultado con
el siguiente
entero inferior

En las listas desplegables "<???>" del cuadro de la instruccin se pueden seleccionar los tipos
de datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

2324

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:

5($/
7DJ,Q
7DJ,QB9DOXH

)/225
WR ',17

(1

287

,1

(12

7DJ2XWB9DOXH
7DJ2XW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

IN

TagIn_Value

0.50000000

-0.50000000

OUT

TagOut_Value

-1

Si el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Redondear un


nmero en coma flotante al siguiente entero inferior". El nmero en coma flotante de la entrada
"TagIn_Value" se redondea al nmero entero inferior ms prximo y se deposita en la salida
"TagOut_Value". Si no ocurren errores al ejecutar la instruccin, se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

TRUNC: Truncar a entero


Descripcin
La instruccin "Truncar a entero" permite generar un valor entero a partir del valor de la entrada
IN. El valor de la entrada IN se interpreta como nmero en coma flotante. La instruccin
selecciona slo la parte entera del nmero en coma flotante y la deposita sin decimales en la
salida OUT.
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
Durante la ejecucin ocurren errores, p. ej. se produce un rebase por exceso.

WinCC Basic V13.0


Manual de sistema, 02/2014

2325

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Truncar a entero":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de
habilitacin

IN

Input

Nmeros en coma
flotante

I, Q, M, D, L o
constante

Valor de entrada
como nmero en
coma flotante

OUT

Output

Enteros, nmeros
en coma flotante

I, Q, M, D, L

Resultado con la
parte entera del
nmero en coma
flotante

En las listas desplegables "<???>" del cuadro de la instruccin se pueden seleccionar los tipos
de datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:

5($/
7DJ,Q
7DJ,QB9DOXH

7581&
WR ',17

(1

287

,1

(12

7DJ2XWB9DOXH
7DJ2XW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

IN

TagIn_Value

1.50000000

-1.50000000

OUT

TagOut_Value

-1

Cuando el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Truncar
a entero". La parte entera del nmero en coma flotante de la entrada "TagIn_Value" se
convierte en un nmero entero y se deposita en la salida "TagOut_Value". Si no ocurren
errores al ejecutar la instruccin, se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

2326

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

SCALE_X: Escalar
Descripcin
La instruccin "Escalar" escala el valor de la entrada VALUE mapendolo en un determinado
rango de valores. Al ejecutar la instruccin "Escalar", el nmero en coma flotante de la entrada
VALUE se escala al rango de valores definido por los parmetros MIN y MAX. El resultado
de la escala es un nmero entero que se deposita en la salida OUT.
La figura siguiente muestra un ejemplo de cmo pueden escalarse los valores:

0$;
287
0,1



9$/8(

La instruccin "Escalar" utiliza la siguiente ecuacin:


OUT = [VALUE (MAX MIN)] + MIN
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
El valor de la entrada MIN es mayor o igual al valor de la entrada MAX.
El valor de un nmero en coma flotante indicado est fuera del rango de los nmeros
normalizados segn IEEE-754.
Ocurre un rebase por exceso.
El valor de la entrada VALUE es NaN (Not a number = resultado de una operacin
aritmtica no vlida).
Nota
Encontrar ms informacin sobre la conversin de valores analgicos en el manual de
producto correspondiente.

WinCC Basic V13.0


Manual de sistema, 02/2014

2327

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Escalar":
Parmetro

Declaracin

Tipo de datos

rea de memoria
S7-1200

S7-1500

Descripcin

EN

Input

BOOL

I, Q, M, D, L

I, Q, M, D, L, T,
C

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

I, Q, M, D, L

Salida de
habilitacin

MIN

Input

Enteros,
nmeros en
coma flotante

I, Q, M, D, L
o constante

I, Q, M, D, L o
constante

Lmite inferior
del rango de
valores

VALUE

Input

Nmeros en
coma flotante

I, Q, M, D, L
o constante

I, Q, M, D, L o
constante

Valor que se
escala.
Si se indica una
constante, esta
debe
declararse.

MAX

Input

Enteros,
nmeros en
coma flotante

I, Q, M, D, L
o constante

I, Q, M, D, L o
constante

Lmite superior
del rango de
valores

OUT

Output

Enteros,
nmeros en
coma flotante

I, Q, M, D, L

I, Q, M, D, L

Resultado de la
escala

En las listas desplegables "<???>" del cuadro de la instruccin se pueden seleccionar los tipos
de datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".
Encontrar ms informacin sobre la declaracin de constantes en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:

6&$/(B;
5($/
7DJ,Q
7DJB0,1

WR

',17

(1
0,1

7DJB9DOXH

9$/8(

287

7DJB0$;

0$;

(12

7DJB5HVXOW
7DJ2XW
6

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:

2328

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Parmetro

Operando

Valor

MIN

Tag_MIN

10

VALUE

Tag_Value

0.5

MAX

Tag_MAX

30

OUT

Tag_Result

20

Cuando el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Escalar".
El valor de la entrada "Tag_Value" se escala al rango de valores definido por los valores de
las entradas "Tag_MIN" y "Tag_MAX". El resultado se deposita en la salida "Tag_Result". Si
no se producen errores al ejecutar la instruccin, la salida de habilitacin ENO devuelve el
estado lgico "1" y se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)
NORM_X: Normalizar (Pgina 2329)
Declarar constantes globales (Pgina 1376)

NORM_X: Normalizar
Descripcin
La instruccin "Normalizar" normaliza el valor de la variable de la entrada VALUE
representndolo en una escala lineal. Los parmetros MIN y MAX sirven para definir los lmites
del rango de valores que se refleja en la escala. En funcin de la posicin del valor que se
debe normalizar en este rango de valores, se calcula el resultado y se deposita como nmero
en coma flotante en la salida OUT. Si el valor que se debe normalizar es igual al valor de la
entrada MIN, la salida OUT devuelve el valor "0.0". Si el valor que se debe normalizar es igual
al valor de la entrada MAX, la salida OUT devuelve el valor "1.0".
La figura siguiente muestra un ejemplo de cmo pueden normalizarse los valores:

WinCC Basic V13.0


Manual de sistema, 02/2014

2329

Programar el PLC
9.7 Referencias


287

0,1

0$;
9$/8(

La instruccin "Normalizar" utiliza la siguiente ecuacin:


OUT = (VALUE MIN) / (MAX MIN)
La salida de habilitacin ENO devuelve el estado lgico "0" cuando se cumple una de las
condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
El valor de la entrada MIN es mayor o igual al valor de la entrada MAX.
El valor de un nmero en coma flotante indicado est fuera del rango de los nmeros
normalizados segn IEEE-754.
El valor de la entrada VALUE es NaN (resultado de una operacin aritmtica no vlida).
Nota
Encontrar ms informacin sobre la conversin de valores analgicos en el manual de
producto correspondiente.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Normalizar":
Parmetro

2330

Declaracin

Tipo de datos

rea de memoria
S7-1200

S7-1500

Descripcin

EN

Input

BOOL

I, Q, M, D, L

I, Q, M, D, L, T,
C

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

I, Q, M, D, L

Salida de
habilitacin

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos

rea de memoria
S7-1200

S7-1500

Descripcin

MIN 1)

Input

Enteros,
nmeros en
coma flotante

I, Q, M, D, L
o constante

I, Q, M, D, L o
constante

Lmite inferior
del rango de
valores

VALUE 1)

Input

Enteros,
nmeros en
coma flotante

I, Q, M, D, L
o constante

I, Q, M, D, L o
constante

Valor que se
normaliza.

MAX 1)

Input

Enteros,
nmeros en
coma flotante

I, Q, M, D, L
o constante

I, Q, M, D, L o
constante

Lmite superior
del rango de
valores

OUT

Output

Nmeros en
coma flotante

I, Q, M, D, L

I, Q, M, D, L

Resultado de la
normalizacin

1)

Si se utilizan constantes en estos tres parmetros, basta con declarar una de ellas.

En las listas desplegables "<???>" del cuadro de la instruccin se pueden seleccionar los tipos
de datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".
Encontrar ms informacin sobre la declaracin de constantes en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:

1250B;
',17
7DJ,Q
7DJB0,1

WR

5($/

(1
0,1

7DJB9DOXH

9$/8(

287

7DJB0$;

0$;

(12

7DJB5HVXOW
7DJ2XW
6

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

MIN

Tag_MIN

10

VALUE

Tag_Value

20

MAX

Tag_MAX

30

OUT

Tag_Result

0.5

Cuando el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin


"Normalizar". El valor de la entrada "Tag_Value" se asigna al rango de valores definido por
los valores de las entradas "Tag_MIN" y "Tag_MAX". El valor de la variable de la entrada
"Tag_Value" se normaliza conforme al rango de valores definido. El resultado se deposita

WinCC Basic V13.0


Manual de sistema, 02/2014

2331

Programar el PLC
9.7 Referencias
como nmero en coma flotante en la salida "Tag_Result". Si no se producen errores al ejecutar
la instruccin, la salida de habilitacin ENO devuelve el estado lgico "1" y se activa la salida
"TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)
SCALE_X: Escalar (Pgina 2327)
Declarar constantes globales (Pgina 1376)

Otras
SCALE: Escalar
Descripcin
La instruccin "Escalar" convierte el entero del parmetro IN en un nmero en coma flotante
que se escala en unidades fsicas entre un lmite inferior y uno superior. Los lmites inferior y
superior del rango de valores en el que se escala el valor de entrada se definen mediante los
parmetros LO_LIM y HI_LIM. El resultado de la instruccin se devuelve en el parmetro OUT.
La instruccin "Escalar" utiliza la siguiente ecuacin:
OUT = [((FLOAT (IN) K1)/(K2K1)) (HI_LIMLO_LIM)] + LO_LIM
El estado lgico del parmetro BIPOLAR determina los valores de las constantes "K1" y "K2".
El parmetro BIPOLAR puede tener los siguientes estados lgicos:
Estado lgico "1": se presupone que el valor del parmetro IN es bipolar y est comprendido
en un rango de valores entre -27648 y 27648. En este caso, la constante "K1" tiene el valor
"-27648,0" y la constante "K2", el valor "+27648,0".
Estado lgico "0": se presupone que el valor del parmetro IN es unipolar y est
comprendido en un rango de valores entre 0 y 27648. En este caso, la constante "K1" tiene
el valor "0,0" y la constante "K2", el valor "+27648,0".
Si el valor del parmetro IN es mayor que el de la constante "K2", el resultado de la instruccin
se pone al valor del lmite superior (HI_LIM) y se emite un error.
Si el valor del parmetro IN es menor que el de la constante "K1", el resultado de la instruccin
se pone al valor del lmite inferior (LO_LIM) y se emite un error.
Si el lmite inferior indicado es mayor que el lmite superior (LO_LIM > HI_LIM), el resultado
se escala inversamente proporcional al valor de entrada.

2332

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Escalar":
Parmetro

Declaracin

Tipo de datos

rea de memoria
S7-1200

S7-1500

Descripcin

EN

Input

BOOL

I, Q, M, D, L

I, Q, M, D, L, T,
C

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

I, Q, M, D, L

Salida de
habilitacin

IN

Input

INT

I, Q, M, D, L, P
o constante

I, Q, M, D, L, P
o constante

Valor de
entrada que se
escala.

HI_LIM

Input

REAL

I, Q, M, D, L, P
o constante

I, Q, M, D, L, P
o constante

Valor lmite
superior

LO_LIM

Input

REAL

I, Q, M, D, L, P
o constante

I, Q, M, D, L, P
o constante

Valor lmite
inferior

BIPOLAR

Input

BOOL

I, Q, M, D, L o
constante

I, Q, M, D, L o
constante

Indica si el
valor del
parmetro IN
se interpreta
como bipolar o
unipolar. El
parmetro
puede adoptar
los valores
siguientes:
1: Bipolar
0: Unipolar

OUT

Output

REAL

I, Q, M, D, L, P I, Q, M, D, L, P Resultado de
la instruccin

RET_VAL

Output

WORD

I, Q, M, D, L, P I, Q, M, D, L, P Informacin de
error

Parmetro RET_VAL
La tabla siguiente muestra el significado de los valores del parmetro RET_VAL:
Cdigo de error* Explicacin
(W#16#...)
0000

Ningn error

0008

El valor del parmetro IN es mayor que el de la constante "K2" o menor que el de la constante "K1".

Informacin de
error general

Consulte tambin: "GET_ERR_ID: Consultar ID de error localmente"

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o hexadecimales. Encontrar
ms informacin sobre el cambio de los formatos de visualizacin en "Consulte tambin".

WinCC Basic V13.0


Manual de sistema, 02/2014

2333

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
6&$/(
7DJ,Q
7DJB,QSXW9DOXH

(1
,1

7DJB+LJK/LPLW

+,B/,0

5(7B9$/

7DJB/RZ/LPLW

/2B/,0

287

7DJB2XWSXW9DOXH

%,32/$5

(12

7DJ2XW

7DJB%LSRODU

7DJB(UURU&RGH

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

IN

Tag_InputValue

22

HI_LIM

Tag_HighLimit

100.0

LO_LIM

Tag_LowLimit

0.0

BIPOLAR

Tag_Bipolar

OUT

Tag_OutputValue

50.03978588

RET_VAL

Tag_ErrorCode

W#16#0000

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)
GET_ERR_ID: Consultar ID de error localmente (Pgina 2355)

UNSCALE: Desescalar
Descripcin
La instruccin "Desescalar" desescala el nmero en coma flotante del parmetro IN en
unidades fsicas entre un valor lmite inferior y un valor lmite superior y lo convierte en un
nmero entero. Los lmites inferior y superior del rango de valores en el que se desescala el
valor de entrada se definen mediante los parmetros LO_LIM y HI_LIM. El resultado de la
instruccin se devuelve en el parmetro OUT.
La instruccin "Desescalar" utiliza la siguiente ecuacin:
OUT = [ ((INLO_LIM)/(HI_LIMLO_LIM)) (K2K1) ] + K1
El estado lgico del parmetro BIPOLAR determina los valores de las constantes "K1" y "K2".
El parmetro BIPOLAR puede tener los siguientes estados lgicos:

2334

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Estado lgico "1": se presupone que el valor del parmetro IN es bipolar y est comprendido
en un rango de valores entre -27648 y 27648. En este caso, la constante "K1" tiene el valor
"-27648,0" y la constante "K2", el valor "+27648,0".
Estado lgico "0": se presupone que el valor del parmetro IN es unipolar y est
comprendido en un rango de valores entre 0 y 27648. En este caso, la constante "K1" tiene
el valor "0,0" y la constante "K2", el valor "+27648,0".
Si el valor del parmetro IN es mayor que el del lmite superior (HI_LIM), el resultado de la
instruccin se pone al valor de la constante "K2" y se emite un error.
Si el valor del parmetro IN es menor que el de la constante del lmite inferior (LO_LIM), el
resultado de la instruccin se pone al valor de la constante "K1" y se emite un error.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Desescalar":
Parmetro

Declaracin

Tipo de datos

rea de memoria
S7-1200

S7-1500

Descripcin

EN

Input

BOOL

I, Q, M, D, L

I, Q, M, D, L, T,
C

Entrada de
habilitacin

ENO

Input

BOOL

I, Q, M, D, L

I, Q, M, D, L

Salida de
habilitacin

IN

Input

REAL

I, Q, M, D, L, P
o constante

I, Q, M, D, L, P
o constante

Valor de
entrada que se
desescala en
un valor entero.

HI_LIM

Input

REAL

I, Q, M, D, L, P
o constante

I, Q, M, D, L, P
o constante

Valor lmite
superior

LO_LIM

Input

REAL

I, Q, M, D, L, P
o constante

I, Q, M, D, L, P
o constante

Valor lmite
inferior

BIPOLAR

Input

BOOL

I, Q, M, D, L o
constante

I, Q, M, D, L o
constante

Indica si el
valor del
parmetro IN
se interpreta
como bipolar o
unipolar. El
parmetro
puede adoptar
los valores
siguientes:
1: Bipolar
0: Unipolar

OUT

Output

INT

I, Q, M, D, L, P I, Q, M, D, L, P Resultado de
la instruccin

RET_VAL

Output

WORD

I, Q, M, D, L, P I, Q, M, D, L, P Informacin de
error

WinCC Basic V13.0


Manual de sistema, 02/2014

2335

Programar el PLC
9.7 Referencias

Parmetro RET_VAL
La tabla siguiente muestra el significado de los valores del parmetro RET_VAL:
Cdigo de error* Explicacin
(W#16#...)
0000

Ningn error

0008

El valor del parmetro IN es mayor que el del lmite superior (HI_LIM) o menor que el del lmite inferior
(LO_LIM).

Informacin de
error general

Consulte tambin: "GET_ERR_ID: Consultar ID de error localmente"

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o hexadecimales. Encontrar
ms informacin sobre el cambio de los formatos de visualizacin en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
816&$/(
7DJ,Q
7DJB,QSXW9DOXH

(1
,1

7DJB+LJK/LPLW

+,B/,0

5(7B9$/

7DJB/RZ/LPLW

/2B/,0

287

7DJB2XWSXW9DOXH

%,32/$5

(12

7DJ2XW

7DJB%LSRODU

7DJB(UURU&RGH

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

IN

Tag_InputValue

50.03978588

HI_LIM

Tag_HighLimit

100.0

LO_LIM

Tag_LowLimit

0.0

BIPOLAR

Tag_Bipolar

OUT

Tag_OutputValue

22

RET_VAL

Tag_ErrorCode

W#16#0000

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)
GET_ERR_ID: Consultar ID de error localmente (Pgina 2355)

2336

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Control del programa


JMP: Saltar si RLO = 1
Descripcin
La instruccin "Saltar si RLO = 1" permite interrumpir la ejecucin lineal del programa y
continuarla en un segmento diferente. El segmento de destino tiene que marcarse con una
etiqueta (LABEL). El nombre de la etiqueta se indica en el comodn situado encima del cuadro
de la instruccin.
La etiqueta indicada debe encontrarse en el mismo bloque en el que se ejecuta la instruccin.
Su nombre debe ser unvoco en el bloque. En un segmento no se puede utilizar ms de una
bobina de salto.
Si el resultado lgico (RLO) de la entrada de la instruccin es "1", se ejecuta el salto al
segmento identificado por la etiqueta indicada. El salto puede realizarse hacia nmeros de
segmento superiores o inferiores.
Si no se cumple la condicin en la entrada de la instruccin (RLO = 0), la ejecucin del
programa contina en el segmento siguiente.

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
6HJPHQWR

&$6
7DJ,QB

6HJPHQWR

-03
7DJ2XWB

7DJ,QB

5

6HJPHQWR
&$6
7DJ2XWB
7DJ,QB

5

Si el operando "TagIn_1" devuelve el estado lgico "1", se ejecuta la instruccin "Saltar si RLO
= 1". Por este motivo, se interrumpe la ejecucin lineal del programa y se prosigue en el
segmento 3, marcado por la etiqueta CAS1. Si la entrada "TagIn_3" devuelve el estado lgico
"1", se desactiva la salida "TagOut_3".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

WinCC Basic V13.0


Manual de sistema, 02/2014

2337

Programar el PLC
9.7 Referencias

JMPN: Saltar si RLO = 0


Descripcin
La instruccin "Saltar si RLO = 0" permite interrumpir la ejecucin lineal del programa y
continuarla en un segmento diferente, si el resultado lgico de la entrada de la instruccin es
"0". El segmento de destino tiene que marcarse con una etiqueta (LABEL). El nombre de la
etiqueta se indica en el comodn situado encima del cuadro de la instruccin.
La etiqueta indicada debe encontrarse en el mismo bloque en el que se ejecuta la instruccin.
Su nombre debe ser unvoco en el bloque. En un segmento no se puede utilizar ms de una
bobina de salto.
Si el resultado lgico (RLO) de la entrada de la instruccin es "0", se ejecuta el salto al
segmento identificado por la etiqueta indicada. El salto puede realizarse hacia nmeros de
segmento superiores o inferiores.
Si el RLO de la entrada de la instruccin es "1", la ejecucin del programa contina en el
segmento siguiente.

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
6HJPHQWR

&$6
7DJ,QB

6HJPHQWR

-031
7DJ2XWB

7DJ,QB

5

6HJPHQWR
&$6
7DJ2XWB
7DJ,QB

5

Si el operando "TagIn_1" devuelve el estado lgico "0", se ejecuta la instruccin "Saltar si RLO
= 0". Por este motivo, se interrumpe la ejecucin lineal del programa y se prosigue en el
segmento 3, marcado por la etiqueta CAS1. Si la entrada "TagIn_3" devuelve el estado lgico
"1", se desactiva la salida "TagOut_3".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

2338

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

LABEL: Etiqueta
Descripcin
La etiqueta de salto marca un segmento de destino en el que se debe continuar la ejecucin
del programa tras ejecutar una instruccin de salto.
La etiqueta y la instruccin en la que se indica la etiqueta como destino del salto deben
encontrarse en el mismo bloque. El nombre de una etiqueta debe ser unvoca en el bloque.
Puede declarar un mximo de 32 etiquetas en caso de utilizar una CPU S7-1200 y un mximo
de 256 etiquetas en caso de utilizar una CPU S7-1500.
En un segmento slo se puede colocar una etiqueta. A toda etiqueta se puede acceder desde
distintas posiciones.

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
6HJPHQWR

&$6
7DJ,QB

6HJPHQWR

-03
7DJ2XWB

7DJ,QB

5

6HJPHQWR
&$6
7DJ2XWB
7DJ,QB

5

Si el operando "TagIn_1" devuelve el estado lgico "1", se ejecuta la instruccin "Saltar si RLO
= 1". Por este motivo, se interrumpe la ejecucin lineal del programa y se prosigue en el
segmento 3, marcado por la etiqueta CAS1. Si la entrada "TagIn_3" devuelve el estado lgico
"1", se desactiva la salida "TagOut_3".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Insertar entradas y salidas adicionales en los elementos FUP (Pgina 1532)
Quitar entradas y salidas de una instruccin (Pgina 1533)

WinCC Basic V13.0


Manual de sistema, 02/2014

2339

Programar el PLC
9.7 Referencias

JMP_LIST: Definir lista de saltos


Descripcin
La instruccin "Definir lista de saltos" permite definir varios saltos condicionados y continuar
la ejecucin del programa en un segmento determinado en funcin del valor del parmetro K.
Los saltos se definen mediante etiquetas (LABEL) que se indican en las salidas del cuadro
de la instruccin. El nmero de salidas del cuadro de la instruccin se puede ampliar. Puede
declarar un mximo de 32 salidas en caso de utilizar una CPU S7-1200 y un mximo de 99
salidas en caso de utilizar una CPU S7-1500.
La numeracin de las salidas comienza por el valor "0" y contina en orden ascendente con
cada nueva salida. En las salidas de la instruccin nicamente se pueden indicar etiquetas.
No est permitido indicar instrucciones u operandos.
Con el valor del parmetro K se indica el nmero de la salida y a la vez la etiqueta en la que
debe continuarse la ejecucin del programa. Si el valor del parmetro K es mayor que el
nmero de salidas disponibles, la ejecucin del programa contina en el siguiente segmento
del bloque.
La instruccin "Definir lista de saltos" se ejecuta solo si el estado lgico de la entrada de
habilitacin EN es "1".

Parmetro
La tabla siguiente muestra los parmetros de la instruccin "Definir lista de saltos":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, L, D

Entrada de
habilitacin

Input

UINT

I, Q, M, L, D o
constante

Indica el nmero
de la salida y a la
vez el salto que se
ejecuta.

DEST0

Primera etiqueta

DEST1

Segunda etiqueta

DESTn

Etiquetas
opcionales

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

2340

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
-03B/,67
7DJB,QSXW

(1

7DJB9DOXH

'(67

/$%(/

'(67

/$%(/

'(67

/$%(/

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando/Etiqueta

Valor

Tag_Value

DEST0

LABEL0

Salto al segmento que est


marcado con la etiqueta
"LABEL0".

DEST1

LABEL1

Salto al segmento que est


marcado con la etiqueta
"LABEL1".

DEST2

LABEL2

Salto al segmento que est


marcado con la etiqueta
"LABEL2".

Si el operando "Tag_Input" devuelve el estado lgico "1", se ejecuta la instruccin "Definir lista
de saltos". La ejecucin del programa contina conforme al valor del operando "Tag_Value"
en el segmento que est marcado con la etiqueta "LABEL1".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Insertar entradas y salidas adicionales en los elementos FUP (Pgina 1532)
Quitar entradas y salidas de una instruccin (Pgina 1533)

SWITCH: Distribuidor de saltos


Descripcin
La instruccin "Distribuidor de saltos" permite definir varios saltos de programa, los cuales se
ejecutan en funcin del resultado de una o varias instrucciones de comparacin.
El valor que se va a comparar se especifica en el parmetro K. Este valor se compara con los
valores que devuelven las distintas entradas. El tipo de comparacin se selecciona

WinCC Basic V13.0


Manual de sistema, 02/2014

2341

Programar el PLC
9.7 Referencias
individualmente para cada entrada. La disponibilidad de las diferentes instrucciones de
comparacin depende del tipo de datos de la instruccin.
La tabla siguiente muestra las instrucciones de comparacin disponibles en funcin del tipo
de datos elegido:
Tipo de datos
S7-1200

S7-1500

Secuencias de bits

Secuencias de bits

Enteros, nmeros en
coma flotante, TIME,
DATE, TOD

Enteros, nmeros en
coma flotante, TIME,
LTIME, DATE, TOD,
LTOD, LDT

Instruccin

Sintaxis

Igual

==

Diferente

<>

Igual

==

Diferente

<>

Mayor o igual

>=

Menor o igual

<=

Mayor

>

Menor

<

El tipo de datos de la instruccin se selecciona en la lista desplegable "<???>" del cuadro de


la instruccin. Si selecciona una instruccin de comparacin sin que est definido el tipo de
datos de la instruccin, en la lista desplegable "<???>" slo aparecen los tipos de datos
permitidos para la instruccin de comparacin seleccionada.
La ejecucin de la instruccin comienza por la primera comparacin y se sigue ejecutando
hasta que se cumpla una condicin de comparacin. Cuando se cumple una condicin de
comparacin, no se tienen en cuenta las siguientes condiciones de comparacin. Si no se
cumple ninguna de las condiciones de comparacin indicadas, el salto se ejecuta en la salida
ELSE. Si en la salida ELSE no hay definida ninguna etiqueta, no se interrumpe la ejecucin
lineal del programa, sino que contina en el segmento siguiente.
El cuadro de la instruccin contiene en estado estacionario mn. 2 salidas (DEST0 y DEST1).
El nmero de salidas es ampliable. La numeracin de las salidas comienza por el valor "0" y
contina en orden ascendente con cada nueva salida. Indique etiquetas (LABEL) en las
salidas de la instruccin. No est permitido indicar instrucciones u operandos en las salidas
de la instruccin.
Por cada salida adicional se inserta automticamente una entrada. El salto programado en
una salida se ejecuta cuando se cumple la condicin de comparacin de la entrada
correspondiente.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Distribuidor de saltos":
Parmetro

2342

Declara
cin

Tipo de datos
S7-1200

S7-1500

rea de memoria

Descripcin

EN

Input

BOOL

BOOL

I, Q, M, D, L

Entrada de
habilitacin

Input

UINT

UINT

I, Q, M, D, L o
constante

Indica el valor que se


compara.

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Parmetro

Declara
cin

Tipo de datos
S7-1200

S7-1500

rea de memoria

Descripcin

<Valores de
comparacin>

Input

Secuencia
s de bits,
enteros,
nmeros
en coma
flotante,
TIME,
DATE,
TOD

Secuencia I, Q, M, D, L o
s de bits,
constante
enteros,
nmeros
en coma
flotante,
TIME,
LTIME,
DATE,
TOD,
LTOD, LDT

Valores de entrada
con los que se
compara el valor del
parmetro K.

DEST0

Primera etiqueta

DEST1

Segunda etiqueta

DEST(n)

Etiquetas opcionales
(n = 2 hasta 99)

ELSE

Salto de programa
que se ejecuta cuando
no se cumple ninguna
de las condiciones de
comparacin.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
6:,7&+
8,17
7DJB,QSXW

(1

7DJB9DOXH

7DJB9DOXHB

'(67

/$%(/

7DJB9DOXHB

'(67

/$%(/

7DJB9DOXHB

'(67

/$%(/

(/6(

/$%(/

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando/Etiqueta

Valor

Tag_Value

23

==

Tag_Value_1

20

WinCC Basic V13.0


Manual de sistema, 02/2014

2343

Programar el PLC
9.7 Referencias
Parmetro

Operando/Etiqueta

Valor

>

Tag_Value_2

21

<

Tag_Value_3

19

DEST0

LABEL0

Salto a la etiqueta "LABEL0" si


el valor del parmetro K es igual
a 20.

DEST1

LABEL1

Salto a la etiqueta "LABEL1" si


el valor del parmetro K es
mayor que 21.

DEST2

LABEL2

Salto a la etiqueta "LABEL2" si


el valor del parmetro K es
menor que 19.

ELSE

LABEL 3

Salto a la etiqueta "LABEL3" si


no se cumple ninguna de las
condiciones de comparacin.

Si el operando "Tag_Input" cambia al estado lgico "1", se ejecuta la instruccin "Distribuidor


de saltos". La ejecucin del programa contina en el segmento que est marcado con la
etiqueta "LABEL1".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Insertar entradas y salidas adicionales en los elementos FUP (Pgina 1532)
Quitar entradas y salidas de una instruccin (Pgina 1533)

RET: Retroceder
Descripcin
La instruccin "Retroceder" permite finalizar la ejecucin de un bloque. De este modo se
obtienen tres formas posibles de terminar la ejecucin de un bloque:
Sin llamada de la instruccin "Retroceder"
Tras ejecutar el ltimo segmento, se abandona el bloque. El ENO de la funcin de llamada
adopta el estado lgico "1".
Llamada de la instruccin "Retroceder" con operacin lgica precedente (ver ejemplo)
Si la conexin izquierda tiene el estado lgico "1", se abandona el bloque. El ENO de la
funcin de llamada equivale al operando.
Llamada de la instruccin "Retroceder" sin operacin lgica precedente
Se abandona el bloque. El ENO de la funcin de llamada equivale al operando.
Nota
En un segmento no se puede utilizar ms de una bobina de salto ("Retroceder", "Saltar
si RLO = 1", "Saltar si RLO = 0").
Si el resultado lgico (RLO) de la entrada de la instruccin "Retroceder" es "1", se finaliza la
ejecucin del programa en el bloque llamado actualmente y se contina en el bloque que

2344

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
efecta la llamada (p. ej. en el OB que llama) despus de la funcin de llamada. El parmetro
de la instruccin determina el estado (ENO) de la funcin de llamada. Puede adoptar los
valores siguientes:
RLO
TRUE/FALSE
<Operando>
Haga doble clic en la instruccin para ajustar los valores del parmetro y seleccione el valor
correspondiente en la lista desplegable.
La tabla siguiente muestra el estado de la funcin de llamada cuando la funcin "Retroceder"
est programada en un segmento del bloque llamado:
RLO

Valor del parmetro

ENO de la funcin de llamada

RLO

TRUE

FALSE

<Operando>

<Operando>

RLO

La ejecucin del programa contina en el


siguiente segmento del bloque llamado.

TRUE
FALSE
<Operando>

Cuando se finaliza un OB, el sistema de niveles secuenciales selecciona otro bloque para
luego iniciarlo o seguir ejecutndolo:
Si se ha finalizado el OB de ciclo de programa, ste se reinicia.
Cuando se finaliza un OB que ha interrumpido otro bloque (p. ej. un OB de alarma), se
ejecuta el bloque interrumpido (p. ej. OB de ciclo de programa).

Parmetro
La tabla siguiente muestra los parmetros de la instruccin "Retroceder":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

RLO

Se ajusta al
estado lgico del
RLO.

TRUE

FALSE

<Operando>

Input

BOOL

I, Q, M, D, L

Estado lgico del


operando indicado

Estado de la
funcin que
efecta llamada
para RLO = 1:

WinCC Basic V13.0


Manual de sistema, 02/2014

2345

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
7DJ,QB

! 

7DJ,QB

)$/6(
5(7

Si el estado lgico de uno de los operandos "TagIn_1" o "TagIn_2" es "1", se ejecuta la


instruccin "Retroceder". La ejecucin del programa se finaliza en el bloque llamado y contina
en el bloque que efecta la llamada. La salida de habilitacin ENO de la funcin de llamada
adopta el estado lgico "0".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

Control del tiempo de ejecucin


ENDIS_PW: Limitar y habilitar la legitimacin de contraseas
Descripcin
La instruccin "Limitar y habilitar legitimacin de la contrasea" permite definir si las
contraseas configuradas para la CPU estn legitimadas o no. Con ello, se pueden impedir
conexiones legitimadas, aun conociendo la contrasea correcta.
Si la instruccin se ejecuta y el parmetro REQ tiene el estado lgico "0", en los parmetros
de salida se muestra el estado ajustado en ese momento. Si se han realizado cambios en los
parmetros de entrada, estos no se transfieren a los parmetros de salida.
Si se ejecuta la instruccin y el parmetro REQ tiene el estado lgico "1", se aplica el estado
lgico de los parmetros de entrada (F_PWD, FULL_PWD, R_PWD, HMI_PWD). FALSE
significa que la legitimacin por contrasea no est permitida y TRUE significa que la
contrasea puede utilizarse.
Es posible permitir o prohibir individualmente el bloqueo o la habilitacin de las contraseas.
Por ejemplo, pueden prohibirse todas las contraseas excepto la contrasea de seguridad
positiva. Esto permite limitar las posibilidades de acceso a un reducido grupo de usuarios. Los
parmetros de salida (F_PWD_ON, FULL_PWD_ON, R_PWD_ON, HMI_PWD_ON) siempre
muestran el estado actual del uso de contraseas, independientemente del parmetro REQ.
Las contraseas no configuradas deben tener en la entrada el estado lgico TRUE y devolver
el estado lgico TRUE en la salida. La contrasea de seguridad positiva (fail-safe) solo se
puede parametrizar para una CPU F y por eso en una CPU estndar debe interconectarse
siempre con el estado lgico TRUE. Si la instruccin devuelve un error, la llamada permanece
sin efecto, es decir, el bloqueo anterior sigue en vigor.
Las contraseas bloqueadas pueden volver a habilitarse en las condiciones siguientes:

2346

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Se ha restablecido la configuracin de fbrica de la CPU.
El panel frontal de la CPU S7-1500 soporta un cuadro de dilogo que permite navegar al
men adecuado y volver a habilitar las contraseas.
Cuando se llama la instruccin "Limitar y habilitar legitimacin de la contrasea", el
parmetro de entrada de la contrasea deseada tiene el estado lgico "1".
Ponga el selector de modo a STOP. La restriccin de la legitimacin de contrasea se
activa de nuevo en cuanto se mueve el selector nuevamente a RUN.
La insercin de una tarjeta de memoria vaca (tarjeta de transferencia o tarjeta de
programa) en una CPU S7-1200.
La transicin de POWER OFF-POWER ON desactiva la proteccin en la CPU S7-1200.
La instruccin "Limitar y habilitar legitimacin de la contrasea" debe volverse a llamar en
el programa (por ejemplo en el OB de arranque).
Nota
Si la contrasea HMI no est habilitada, la instruccin "Limitar y habilitar legitimacin de la
contrasea" bloquea el acceso de los sistemas HMI.
Nota
Las conexiones ya existentes y legitimadas conservan sus derechos de acceso y no pueden
limitarse con la instruccin "Limitar y habilitar legitimacin de la contrasea".

Impedir el bloqueo no intencionado en una CPU S7-1500


Los ajustes pueden realizarse en el panel frontal de la CPU, que guarda el ltimo ajuste en
cada caso.
Para impedir un bloqueo no intencionado, en una CPU S7-1500 es posible desactivar la
proteccin moviendo el selector de modo a STOP. La proteccin se activa automticamente
despus de mover el selector de modo a RUN sin que tenga que volver a llamarse la
instruccin "Limitar y habilitar legitimacin de la contrasea" o deban realizarse otras acciones
en el panel frontal.

Impedir el bloqueo no intencionado en una CPU S7-1200


Como la CPU S7-1200 no dispone de selector de modo, la proteccin se desactiva con
POWER OFF-POWER ON. De este modo es posible y recomendable impedir el bloqueo no
intencionado con ayuda de determinadas secuencias en el programa.
Para ello, programe un control de tiempo, ya sea mediante un OB de alarma cclica o un
temporizador en el Main OB (OB 1). De este modo, tras una transicin de POWER OFFPOWER ON y la consiguiente desactivacin de la proteccin, se puede volver a llamar
rpidamente la instruccin "Limitar y habilitar legitimacin de la contrasea" en el OB
correspondiente (por ejemplo OB 1 u OB 35). Para que la ventana temporal en la que la
instruccin no est activa y en la que por tanto no existen limitaciones en la legitimacin de
la contrasea sea lo ms pequea posible, llame la instruccin en el OB de arranque (OB
100). Este procedimiento ofrece la mayor proteccin posible contra accesos no autorizados.

WinCC Basic V13.0


Manual de sistema, 02/2014

2347

Programar el PLC
9.7 Referencias
Si se ha producido un bloqueo no intencionado puede omitirse la llamada en el OB de arranque
(por ejemplo mediante la consulta de un parmetro de entrada) y se dispondr del tiempo
configurado (por ejemplo de 10 segundos a 1 minuto) para establecer una conexin con la
CPU antes de que el bloqueo vuelva a activarse.
Si no se ha previsto ningn temporizador en el cdigo del programa y se produce un bloqueo,
inserte en la CPU una tarjeta de transferencia o una tarjeta de programa vaca. La tarjeta de
transferencia o la tarjeta de programa vaca borra la memoria de carga interna de la CPU.
Despus deber cargarse nuevamente el programa de usuario de STEP 7 en la CPU.

Procedimiento en caso de prdida de contrasea en una CPU S7-1200


Si ha perdido la contrasea de una CPU S7-1200 protegida por contrasea, borre el programa
protegido por contrasea con una tarjeta de transferencia o una tarjeta de programa vaca.
La tarjeta de transferencia o la tarjeta de programa vaca borra la memoria de carga interna
de la CPU. A continuacin, puede transferir un nuevo programa de usuario de STEP 7 Basic
a la CPU.
ADVERTENCIA
Insercin de una tarjeta de transferencia vaca
Cuando se inserta una tarjeta de transferencia en una CPU en funcionamiento, la CPU pasa
a STOP. En caso de estados operativos no seguros, los controladores pueden fallar y, con
ello, provocar un funcionamiento descontrolado de los dispositivos que se controlan. El
resultado es un funcionamiento impredecible del sistema de automatizacin, que puede
provocar lesiones mortales o graves, as como daos materiales.
El contenido de la tarjeta de transferencia se encuentra en la memoria de carga interna
despus de su extraccin. Compruebe aqu que la tarjeta no contenga ningn programa.
ADVERTENCIA
Insercin de una tarjeta de programa vaca
Cuando se inserta una tarjeta de programa en una CPU en funcionamiento, la CPU pasa a
STOP. En caso de estados operativos no seguros, los controladores pueden fallar y, con
ello, provocar un funcionamiento descontrolado de los dispositivos que se controlan. El
resultado es un funcionamiento impredecible del sistema de automatizacin, que puede
provocar lesiones mortales o graves, as como daos materiales.
Asegrese de que la tarjeta de programa est vaca. La memoria de carga interna se copiar
en la tarjeta de programa vaca. Despus de retirar la tarjeta de programa previamente vaca,
la memoria de carga interna quedar vaca.
Debe retirarse la tarjeta de transferencia o la tarjeta de programa antes de poner la CPU en
RUN.

2348

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Efectos del uso de contraseas en los modos de operacin


La siguiente tabla muestra qu efectos tiene el uso de contraseas en los modos de operacin
y en las respectivas acciones del usuario mediante la instruccin "Limitar y habilitar
legitimacin de la contrasea".
Accin

Proteccin por contrasea mediante la


instruccin

Estado bsico despus de

No activado

Selector de modo en STOP

(sin limitaciones)

Restablecimiento manual de la memoria (PG,


interruptor, cambio de MC (Motion Control))
Restablecimiento de la configuracin de fbrica
Estado bsico tras conexin (POWER ON)

CPU S7-1200:
El bloqueo est desactivado y la
instruccin tiene que volverse a ejecutar
en el programa (por ejemplo en el OB de
arranque).
CPU S7-1500:
Activada (si antes de la desconexin
(POWER OFF) haba un bloqueo activo)
La posibilidad de no permitir contraseas
es remanente.

Transicin del estado operativo RUN/ARRANQUE/


PARADA -> STOP (mediante finalizacin de la
instruccin, un error o comunicacin) o STOP ->
ARRANQUE/RUN/PARADA

Activado
Las contraseas siguen sin poder utilizarse.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Limitar y habilitar legitimacin de
la contrasea":
Parmetro Declaraci Tipo de
n
datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L

Entrada de habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de habilitacin

REQ

Input

BOOL

I, Q, M, D, L o
constante

Si el parmetro REQ tiene el estado lgico "0", se consulta el


estado lgico ajustado actualmente para las contraseas.

F_PWD

Input

BOOL

I, Q, M, D, L o
constante

Acceso de lectura/escritura incluido failsafe


F_PWD = "0": No permitir contrasea
F_PWD = "1": Permitir contrasea

FULL_PW
D

Input

R_PWD

Input

BOOL

I, Q, M, D, L o
constante

Acceso de lectura/escritura
FULL_PWD = "0": No permitir contrasea
FULL_PWD = "1": Permitir contrasea

BOOL

I, Q, M, D, L o
constante

Acceso de lectura
R_PWD = "0": No permitir contrasea
R_PWD = "1": Permitir contrasea

WinCC Basic V13.0


Manual de sistema, 02/2014

2349

Programar el PLC
9.7 Referencias
Parmetro Declaraci Tipo de
n
datos

rea de memoria

Descripcin

HMI_PWD Input

I, Q, M, D, L o
constante

Acceso a la HMI

BOOL

HMI_PWD = "0": No permitir contrasea


HMI_PWD = "1": Permitir contrasea

F_PWD_O Output
N

BOOL

FULL_PW
D_ON

BOOL

I, Q, M, D, L

Estado del acceso de lectura/escritura incluido failsafe


F_PWD_ON = "0": Contrasea no permitida
F_PWD_ON = "1": Contrasea permitida

Output

I, Q, M, D, L

Estado del acceso de lectura/escritura


FULL_PWD_ON = "0": Contrasea no permitida
FULL_PWD_ON = "1": Contrasea permitida

R_PWD_
ON

Output

BOOL

I, Q, M, D, L

Estado del acceso de lectura


R_PWD_ON = "0": Contrasea no permitida
R_PWD_ON = "1": Contrasea permitida

HMI_PWD Output
_ON

BOOL

RET_VAL

WORD

I, Q, M, D, L

Estado del acceso a la HMI


HMI_PWD_ON = "0": Contrasea no permitida
HMI_PWD_ON = "1": Contrasea permitida

Output

I, Q, M, D, L

Informacin de error

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Parmetro RET_VAL
La tabla siguiente muestra el significado de los valores del parmetro RET_VAL:
Cdigo de error*

Explicacin

(W#16#...)
0000

Ningn error

8090

No se soporta la instruccin "Limitar y habilitar legitimacin de la contrasea".

80D0

La contrasea de seguridad (fail-safe) no est configurada. En las CPU estndar,


el estado lgico tiene que ser TRUE.

80D1

El acceso de lectura/escritura no est configurado

80D2

El acceso de lectura no est configurado

80D3

El acceso HMI no est configurado

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o
hexadecimales. Encontrar ms informacin sobre el cambio de los formatos de visualizacin en
"Consulte tambin".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del tratamiento de errores (Pgina 1585)
Principios del tratamiento de errores local (Pgina 1587)
Prioridades en la salida de errores (Pgina 1588)
Activar el tratamiento de errores local para un bloque (Pgina 1589)

2350

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

RE_TRIGR: Reiniciar tiempo de vigilancia del ciclo


Descripcin
La instruccin "Reiniciar tiempo de vigilancia del ciclo" permite reiniciar la vigilancia del tiempo
de ciclo de la CPU. El tiempo de vigilancia del ciclo se reinicia entonces con la duracin
ajustada en la configuracin de la CPU.
La instruccin "Reiniciar tiempo de vigilancia del ciclo" se puede llamar en todos los bloques
independientemente de la prioridad.
Si la instruccin se llama desde un bloque de prioridad superior, p. ej. en una alarma de
proceso, diagnstico o en una alarma cclica, no se ejecuta la instruccin y la salida de
habilitacin ENO se pone al estado lgico "0".
La instruccin "Reiniciar tiempo de vigilancia del ciclo" se puede llamar hasta 10 veces en un
ciclo de programa.

Parmetros
La instruccin "Reiniciar tiempo de vigilancia del ciclo" no tiene parmetros.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del tratamiento de errores (Pgina 1585)
Principios del tratamiento de errores local (Pgina 1587)
Prioridades en la salida de errores (Pgina 1588)
Activar el tratamiento de errores local para un bloque (Pgina 1589)

STP: Finalizar programa


Descripcin
La instruccin "Finalizar programa" conmuta la CPU al estado operativo STOP, con lo que se
finaliza la ejecucin del programa. Los efectos al conmutar de RUN a STOP dependen de la
configuracin de la CPU.
Si el resultado lgico (RLO) de la entrada de la instruccin es "1", la CPU pasa al estado
operativo STOP y se finaliza el procesamiento del programa. El estado lgico de la salida de
la instruccin no se evala.
Si el RLO de la entrada de la instruccin es "0", la instruccin no se ejecuta.

Parmetro
La instruccin "Finalizar programa" no tiene parmetros.

WinCC Basic V13.0


Manual de sistema, 02/2014

2351

Programar el PLC
9.7 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

GET_ERROR: Consultar error localmente


Descripcin
La instruccin "Consultar error localmente" consulta si se han producido errores en un bloque.
Suele tratarse de un error de acceso. Si el sistema notifica errores mientras se ejecuta el
bloque, en el operando de la salida ERROR se guarda informacin detallada acerca del primer
error de ejecucin ocurrido desde la ltima vez que se ejecut la instruccin.
En la salida ERROR solo pueden especificarse operandos del tipo de datos de sistema
"ErrorStruct". El tipo de datos de sistema "ErrorStruct" especifica la estructura exacta con la
que debe guardarse la informacin acerca del error que ha ocurrido. Con ayuda de otras
instrucciones se puede evaluar esta estructura y programar la reaccin correspondiente. Si
se producen varios errores en el bloque, la instruccin soluciona el primer error ocurrido, y
solo entonces emite informacin sobre el siguiente error ocurrido.
Nota
La salida ERROR se modifica solo si existe informacin de error. Para poner a "0" la salida
despus del tratamiento de errores, dispone de las siguientes posibilidades:
Declare la variable en la seccin "Temp" de la interfaz del bloque.
Ponga a "0" la variable antes de llamar la instruccin.
Consulte la salida de habilitacin ENO.
La salida de habilitacin ENO de la instruccin "Consultar error localmente" se activa
nicamente si la entrada de habilitacin EN devuelve el estado lgico "1" y existe informacin
de error. Si no se cumple alguna de estas condiciones, la ejecucin ulterior del programa no
se ve afectada por la instruccin "Consultar error localmente".
Encontrar un ejemplo sobre cmo utilizar la instruccin en combinacin con otras
posibilidades de tratamiento de errores, en "Consulte tambin".
Nota
La instruccin "Consultar error localmente" activa el tratamiento local de errores en el bloque.
Si en la lgica de un bloque se ha insertado "Consultar error localmente", se ignoran las
reacciones predeterminadas del sistema al ocurrir errores.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Consultar error localmente":

2352

Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

ERROR

Output

ErrorStruct

D, L

Informacin de
error

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Tipo de datos "ErrorStruct"


La tabla siguiente muestra la estructura del tipo de datos "ErrorStruct":
Componente de estructura

Tipo de datos

Descripcin

ERROR_ID

WORD

ID de error

FLAGS

BYTE

Muestra si el error se ha producido


durante la llamada de un bloque.
16#01: Error durante la llamada de
un bloque
16#00: No hay errores durante la
llamada de un bloque

REACTION

BYTE

Reaccin predeterminada:
0: ignorar (error de escritura),
1: continuar con el valor sustitutivo
"0" (error de lectura),
2: omitir instruccin (error de
sistema)

CODE_ADDRESS
BLOCK_TYPE

CREF

Informacin sobre la direccin y el


tipo del bloque

BYTE

Tipo de bloque en el que se ha


producido el error:
1: OB
2: FC
3: FB

CB_NUMBER

UINT

Nmero del bloque lgico

OFFSET

UDINT

Referencia a la memoria interna

MODE

BYTE

Informacin sobre la direccin de un


operando

OPERAND_NUMBER

UINT

Nmero de operando del comando


de la mquina

POINTER_NUMBER_LOCATION

UINT

(A) Puntero interno

SLOT_NUMBER_SCOPE

UINT

(B) rea de almacenamiento en la


memoria interna

DATA_ADDRESS

NREF

Informacin sobre la direccin de un


operando

BYTE

(C) rea de memoria:

AREA

L: 16#40 4E, 86, 87, 8E, 8F, C0


CE
I: 16#81
Q: 16#82
M: 16#83
DB: 16#84, 85, 8A, 8B
Infracciones de rea en una variable
editable directamente del tipo de
datos DINT: 16#04
DB_NUMBER

UINT

(D) Nmero del bloque de datos

OFFSET

UDINT

(E) Direccin relativa del operando

WinCC Basic V13.0


Manual de sistema, 02/2014

2353

Programar el PLC
9.7 Referencias

Componente de estructura "ERROR_ID"


La tabla siguiente muestra los valores que pueden devolverse en el componente de estructura
"ERROR_ID":
ID*
(hexadecimal)

ID*
(decimal)

Descripcin

Ningn error

2503

9475

Puntero no vlido

2520

9504

STRING no vlido

2522

9506

Error de lectura: operando fuera del rango vlido

2523

9507

Error de escritura: operando fuera del rango vlido

2524

9508

Error de lectura: operando no vlido

2525

9509

Error de escritura: operando no vlido

2528

9512

Error de lectura: alineacin de datos

2529

9513

Error de escritura: alineacin de datos

252C

9516

Puntero no vlido

2530

9520

Error de escritura: bloque de datos

2533

9523

Puntero usado no vlido

2538

9528

Error de acceso: el DB no existe

2539

9529

Error de acceso: se ha utilizado un DB incorrecto

253A

9530

El bloque de datos global no existe

253C

9532

Indicacin errnea o la funcin no existe

253D

9533

La funcin de sistema no existe

253E

9534

Indicacin errnea o el bloque de funcin no existe

253F

9535

El bloque de sistema no existe

2550

9552

Error de acceso: el DB no existe

2551

9553

Error de acceso: se ha utilizado un DB incorrecto

2575

9589

Error en la profundidad de anidamiento del programa

2576

9590

Error en la distribucin de datos locales

2577

9591

La propiedad de bloque "Alimentacin de parmetros a travs de


registros" no est activada.

25A0

9632

Error interno en TP

25A1

9633

Variable protegida contra escritura

25A2

9634

Valor numrico no vlido de la variable

2942

10562

Error de lectura: entrada

2943

10563

Error de escritura: salida

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o
hexadecimales. Encontrar ms informacin sobre el cambio de los formatos de visualizacin en
"Consulte tambin".

2354

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
!
5HDO
)LHOG>LQGH[@

,1



,1

08/
$XWR 5HDO
(1

)LHOG>LQGH[@

,1

287



,1

(12

7DJ2XW

7DJ2XWB(QDEOHG

*(7B(5525
(5525
(1

(UURU

(12

%<7(

(UURUB5($&7,21

,1

,1

7DJ2XWB(QDEOHG
5

Se ha producido un error al acceder a la variable "#Field[#index]". La salida de habilitacin


ENO de la instruccin "Multiplicar" y el operando "#TagOut_Enabled" devuelven el estado
lgico "1" a pesar del error de lectura/escritura, y la multiplicacin se realiza con el valor "0.0".
En este caso de error, es recomendable programar la instruccin "Consultar error localmente"
despus de la instruccin "Multiplicar" para interceptar el error. La informacin de error que
devuelve la instruccin "Consultar error localmente" se evala mediante la instruccin de
comparacin "Igual". Si el componente de estructura "#Error.REACTION" tiene el valor "1",
se trata de un error de lectura/escritura y la salida "#TagOut_Enabled" se pone a cero.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del tratamiento de errores (Pgina 1585)
Principios del tratamiento de errores local (Pgina 1587)
Prioridades en la salida de errores (Pgina 1588)
Activar el tratamiento de errores local para un bloque (Pgina 1589)
Consultar y eliminar errores en el cdigo del programa (Pgina 175)

GET_ERR_ID: Consultar ID de error localmente


Descripcin
La instruccin "Consultar ID de error localmente" consulta si se han producido errores en un
bloque. Suele tratarse de un error de acceso. Si al ejecutar el bloque el sistema notifica errores

WinCC Basic V13.0


Manual de sistema, 02/2014

2355

Programar el PLC
9.7 Referencias
de ejecucin desde que se ejecut la instruccin por ltima vez, la ID de error del primer error
ocurrido se guarda en la variable de la salida ID.
En la salida ID solo pueden especificarse operandos del tipo de datos "WORD". Si se producen
varios errores en el bloque, la instruccin soluciona el primer error ocurrido, y solo entonces
la instruccin emite la ID de error del siguiente error ocurrido.
Nota
La salida ID se modifica solo si existe informacin de error. Para poner a "0" la salida despus
del tratamiento de errores, dispone de las siguientes posibilidades:
Declare la variable en la seccin "Temp" de la interfaz del bloque.
Ponga a "0" la variable antes de llamar la instruccin.
Consulte la salida de habilitacin ENO.
La salida de habilitacin ENO de la instruccin "Consultar ID de error localmente" se activa
nicamente si la entrada de habilitacin EN devuelve el estado lgico "1" y existe informacin
de error. Si no se cumple alguna de estas condiciones, la ejecucin ulterior del programa no
se ve afectada por la instruccin "Consultar ID de error localmente".
Encontrar un ejemplo sobre cmo utilizar la instruccin en combinacin con otras
posibilidades de tratamiento de errores, en "Consulte tambin".
Nota
La instruccin "Consultar ID de error localmente" activa el tratamiento local de errores dentro
del bloque. Si en la lgica de un bloque se ha insertado la instruccin "Consultar ID de error
localmente", se ignoran las reacciones predeterminadas del sistema al ocurrir errores.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Consultar ID de error localmente":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

ID

Output

WORD

I, Q, M, D, L

ID de error

Parmetro ID
La tabla siguiente muestra los valores que pueden depositarse en el parmetro ID:

2356

ID*
(hexadecimal)

ID*
(decimal)

Descripcin

Ningn error

2503

9475

Puntero no vlido

2520

9504

STRING no vlido

2522

9506

Error de lectura: operando fuera del rango vlido

2523

9507

Error de escritura: operando fuera del rango vlido

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
ID*
(hexadecimal)

ID*
(decimal)

Descripcin

2524

9508

Error de lectura: operando no vlido

2525

9509

Error de escritura: operando no vlido

2528

9512

Error de lectura: alineacin de datos

2529

9513

Error de escritura: alineacin de datos

252C

9516

Puntero no vlido

2530

9520

Error de escritura: bloque de datos

2533

9523

Puntero usado no vlido

2538

9528

Error de acceso: el DB no existe

2539

9529

Error de acceso: se ha utilizado un DB incorrecto

253A

9530

El bloque de datos global no existe

253C

9532

Indicacin errnea o la funcin no existe

253D

9533

La funcin de sistema no existe

253E

9534

Indicacin errnea o el bloque de funcin no existe

253F

9535

El bloque de sistema no existe

2550

9552

Error de acceso: el DB no existe

2551

9553

Error de acceso: se ha utilizado un DB incorrecto

2575

9589

Error en la profundidad de anidamiento del programa

2576

9590

Error en la distribucin de datos locales

2577

9591

La propiedad de bloque "Alimentacin de parmetros a travs de


registros" no est activada.

25A0

9632

Error interno en TP

25A1

9633

Variable protegida contra escritura

25A2

9634

Valor numrico no vlido de la variable

2942

10562

Error de lectura: entrada

2943

10563

Error de escritura: salida

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o
hexadecimales. Encontrar ms informacin sobre el cambio de los formatos de visualizacin en
"Consulte tambin".

WinCC Basic V13.0


Manual de sistema, 02/2014

2357

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
!
5HDO
)LHOG>LQGH[@

,1



,1

08/
$XWR 5HDO
(1

)LHOG>LQGH[@

,1

287



,1

(12

7DJ2XW

7DJ2XWB(QDEOHG

*(7B(55B,'
,'
(1

7DJ,'

(12

,17
7DJ,'

,1



,1

029(



(1

287

,1

(12

7DJ2XW

Se ha producido un error al acceder a la variable "#Field[#index]". La salida de habilitacin


ENO de la instruccin "Multiplicar" y el operando "#TagOut_Enabled" devuelven el estado
lgico "1" a pesar del error de lectura/escritura, y la multiplicacin se realiza con el valor "0.0".
En este caso de error, es recomendable programar la instruccin "Consultar ID de error
localmente" despus de la instruccin "Multiplicar" para interceptar el error. La informacin de
error que devuelve la instruccin "Consultar ID de error localmente" se evala mediante la
instruccin de comparacin "Igual". Si el operando "#TagID" devuelve la ID 2522, se trata de
un error de lectura/escritura y se escribe el valor "100.0" en la salida #TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del tratamiento de errores (Pgina 1585)
Principios del tratamiento de errores local (Pgina 1587)
Prioridades en la salida de errores (Pgina 1588)
Activar el tratamiento de errores local para un bloque (Pgina 1589)
Consultar y eliminar errores en el cdigo del programa (Pgina 175)

2358

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

INIT_RD: Inicializar todos los datos remanentes


Descripcin
La instruccin "Inicializar todos los datos remanentes" permite inicializar todos los datos
remanentes de todos los bloques de datos, marcas y temporizadores y contadores SIMATIC
al mismo tiempo. La instruccin solo puede ejecutarse dentro de un OB de arranque, puesto
que su ejecucin excedera el tiempo de ciclo de programa.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Inicializar todos los datos
remanentes":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L, T, C

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de
habilitacin

REQ

Input

BOOL

I, Q, M, D, L, T, C
o constante

Si la entrada REQ
devuelve el estado
lgico "1", se
inicializan todos
los datos
remanentes.

RET_VAL

Output

INT

I, Q, M, D, L

Informacin de
error:
El parmetro
RET_VAL
devuelve un
cdigo de error
cuando ocurre un
error durante la
ejecucin de la
instruccin.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Parmetro RET_VAL
La tabla siguiente muestra el significado de los valores del parmetro RET_VAL:
Cdigo de error* Explicacin
(W#16#...)
0000

Ningn error

80B5

No puede ejecutarse la instruccin porque no ha sido programada dentro de un OB de arranque.

WinCC Basic V13.0


Manual de sistema, 02/2014

2359

Programar el PLC
9.7 Referencias
Cdigo de error* Explicacin
(W#16#...)
Informacin de
error general

Consulte tambin: "GET_ERR_ID: Consultar ID de error localmente"

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o hexadecimales. Encontrar
ms informacin sobre el cambio de los formatos de visualizacin en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
,1,7B5'
7DJ,QB
7DJB5(4

(1
5(4

(12
5(7B9$/

7DJ2XW
7DJB5HVXOW

Si los operandos "TagIn_1" y "Tag_REQ" devuelven el estado lgico "1", se ejecuta la


instruccin. Se inicializan todos los datos remanentes de todos los bloques de datos, marcas
y temporizadores y contadores SIMATIC. Si no ocurren errores al ejecutar la instruccin, la
salida de habilitacin ENO devuelve el estado lgico "1".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del tratamiento de errores (Pgina 1585)
Principios del tratamiento de errores local (Pgina 1587)
Prioridades en la salida de errores (Pgina 1588)
Activar el tratamiento de errores local para un bloque (Pgina 1589)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)
GET_ERR_ID: Consultar ID de error localmente (Pgina 2355)

WAIT: Programar retardo


Descripcin
La instruccin "Programar retardo" permite detener la ejecucin del programa durante un
periodo predeterminado. El periodo se indica en microsegundos en el parmetro WT de la
instruccin.
Es posible programar tiempos de retardo de hasta 32767 microsegundos (s). El tiempo de
retardo mnimo depende de la CPU utilizada y equivale al tiempo de ejecucin de la instruccin
"Programar retardo".
Los eventos de prioridad superior pueden interrumpir la ejecucin de la instruccin.
La instruccin "Programar retardo" no devuelve informacin de error.

2360

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Programar retardo":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L, T, C

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de
habilitacin

WT

Input

INT

I, Q, M, D, L, P o
constante

Tiempo de retardo
en microsegundos
(s)

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

RUNTIME: Medir tiempo de ejecucin


Descripcin
La instruccin "Medir tiempo de ejecucin" permite medir el tiempo de ejecucin de todo el
programa, bloques individuales o secuencias de comandos.
Si desea medir el tiempo de ejecucin de todo el programa, efecte la llamada de la instruccin
"Medir tiempo de ejecucin" en el OB1. El punto inicial para medir el tiempo de ejecucin se
determina con la primera llamada y la salida RET_VAL devuelve el tiempo de ejecucin del
programa tras la segunda llamada. El tiempo de ejecucin medido incluye toda clase de
procesos de la CPU que se hayan producido durante la ejecucin del programa, como, p. ej.,
interrupciones a causa de eventos o comunicaciones de mayor prioridad. La instruccin "Medir
tiempo de ejecucin" lee un contador interno de la CPU y escribe su valor en el parmetro de
entrada/salida MEM. La instruccin calcula el tiempo de ejecucin actual del programa segn
la frecuencia interna del contador, y la escribe en la salida RET_VAL.
Si desea medir el tiempo de ejecucin de bloques o secuencias de comandos individuales,
necesita tres segmentos diferentes. Efecte la llamada de la instruccin "Medir tiempo de
ejecucin" en un segmento individual dentro del programa. Al efectuar esta primera llamada
de la instruccin se establece el punto inicial para medir el tiempo de ejecucin. A continuacin,
llame el bloque de programa o la secuencia de comando que desee en el siguiente segmento.
Efecte la llamada de la instruccin "Medir tiempo de ejecucin" por segunda vez en otro
segmento diferente y asigne al parmetro de entrada/salida MEM la misma memoria que en
la primera llamada de la instruccin. En el tercer segmento, la instruccin "Medir tiempo de
ejecucin" lee un contador interno de la CPU, calcula el tiempo de ejecucin actual del bloque
de programa o secuencia de comando segn la frecuencia interna del contador y lo escribe
en la salida RET_VAL.

WinCC Basic V13.0


Manual de sistema, 02/2014

2361

Programar el PLC
9.7 Referencias
La instruccin "Medir tiempo de ejecucin" utiliza un contador interno de alta frecuencia para
calcular el tiempo. Cuando el contador se desborda, la instruccin devuelve valores <= 0.0.
Estos valores de runtime deben ignorarse.
Nota
Puesto que el orden de las instrucciones de una secuencia de comandos se modifica
mediante la compilacin optimizada del programa, no es posible determinar el tiempo de
ejecucin de una secuencia de comandos con exactitud.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Medir tiempo de ejecucin":
Parmetros

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L, T, C

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de
habilitacin

MEM

InOut

LREAL

M, D, L

Guarda el punto
inicial de la
medicin del
tiempo de
ejecucin

RET_VAL

Output

LREAL

I, Q, M, D, L

Devuelve el
tiempo de
ejecucin medido
en segundos

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin mediante el clculo del tiempo
de ejecucin de un bloque de programa:
Segmento 1:
5817,0(
7DJ,Q
7DJ0HPRU\

(1
0(0

(12
5(7B9$/

7DJ5HVXOW

Segmento 2:

2362

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
'%
%HVWBEHIRUHBGDWHB'%
)%
%HVWBEHIRUHBGDWH

(1

(12

Segmento 3:
5817,0(
7DJ,Q
7DJ0HPRU\

(1
0(0

(12
5(7B9$/

7DJ5HVXOWB5XQWLPH

Si el operando "TagIn1" devuelve el estado lgico "1" en el segmento 1, se ejecuta la


instruccin. Con la primera llamada de la instruccin se determina el punto inicial para la
medicin del tiempo de ejecucin, y se guarda como referencia en una memora intermedia
del operando "TagMemory" para la segunda llamada de la instruccin.
En el segmento 2 se llama el bloque de programa FB1 "Best_before_date".
Si el bloque de programa FB1 se ha procesado y el operando "TagIn1" devuelve el estado
lgico "1", la instruccin se ejecuta en el segmento 3. La segunda llamada de la instruccin
calcula el tiempo de ejecucin del bloque de programa y escribe el resultado en la salida
RET_VAL.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del tratamiento de errores (Pgina 1585)
Principios del tratamiento de errores local (Pgina 1587)
Prioridades en la salida de errores (Pgina 1588)
Activar el tratamiento de errores local para un bloque (Pgina 1589)

Operaciones lgicas con palabras


AND: Operacin lgica Y
Descripcin
La instruccin "Operacin lgica Y" permite combinar el valor de la entrada IN1 con el valor
de la entrada IN2 de bit en bit mediante una Y lgica y consultar el resultado en la salida OUT.
Al ejecutar la instruccin, el bit 0 del valor de la entrada IN1 se combina mediante una Y lgica
con el bit 0 del valor de la entrada IN2. El resultado se deposita en el bit 0 de la salida OUT.
La misma combinacin lgica se realiza para todos los dems bits de los valores indicados.

WinCC Basic V13.0


Manual de sistema, 02/2014

2363

Programar el PLC
9.7 Referencias
El cuadro de la instruccin contiene en estado estacionario mn. 2 entradas (IN1 e IN2). El
nmero de entradas es ampliable. Las entradas insertadas se numeran en orden ascendente
en el cuadro. Al ejecutar la instruccin se combinan mediante una Y lgica los valores de
todos los parmetros de entrada disponibles. El resultado se emite en la salida OUT.
El estado lgico del bit de resultado es "1" slo si el estado lgico de los dos bits que deben
combinarse lgicamente tambin es "1". Si el estado lgico de uno de los bits que deben
combinarse lgicamente es "0", se desactivar el bit de resultado correspondiente.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Operacin lgica Y":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

S7-1200

S7-1500

EN

Input

BOOL

I, Q, M, D, L

I, Q, M, D, L, T,
C

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

I, Q, M, D, L

Salida de
habilitacin

IN1

Input

Secuencias de
bits

I, Q, M, D, L, P
o constante

I, Q, M, D, L, P
o constante

Primer valor de
la operacin
lgica

IN2

Input

Secuencias de
bits

I, Q, M, D, L, P
o constante

I, Q, M, D, L, P
o constante

Segundo valor
de la
operacin
lgica

INn

Input

Secuencias de
bits

I, Q, M, D, L, P
o constante

I, Q, M, D, L, P
o constante

Valores de
entrada
opcionales

OUT

Output

Secuencias de
bits

I, Q, M, D, L, P I, Q, M, D, L, P Resultado de
la instruccin

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
$1'
:25'
7DJ,Q

(1

7DJB9DOXH

,1

287

7DJB9DOXH

,1

(12

7DJB5HVXOW
7DJ2XW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:

2364

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Parmetro

Operando

Valor

IN1

Tag_Value1

0101 0101 0101 0101

IN2

Tag_Value2

0000 0000 0000 1111

OUT

Tag_Result

0000 0000 0000 0101

Cuando el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Operacin
lgica Y". El valor del operando "Tag_Value1" se combina mediante una Y lgica con el valor
del operando "Tag_Value2". El resultado se obtiene de bit en bit y se deposita en el operando
"Tag_Result". La salida de habilitacin ENO y la salida "TagOut" adoptan el estado lgico "1".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Insertar entradas y salidas adicionales en los elementos FUP (Pgina 1532)
Quitar entradas y salidas de una instruccin (Pgina 1533)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

OR: Operacin lgica O


Descripcin
La instruccin "Operacin lgica O" permite combinar el valor de la entrada IN1 con el valor
de la entrada IN2 de bit en bit mediante una O lgica y consultar el resultado en la salida OUT.
Al ejecutar la instruccin, el bit 0 del valor de la entrada IN1 se combina mediante una O lgica
con el bit 0 del valor de la entrada IN2. El resultado se deposita en el bit 0 de la salida OUT.
La misma combinacin lgica se realiza para todos los bits de la variable indicada.
El cuadro de la instruccin contiene en estado estacionario mn. 2 entradas (IN1 e IN2). El
nmero de entradas del cuadro de la instruccin se puede ampliar. Las entradas insertadas
se numeran en orden ascendente en el cuadro. Al ejecutar la instruccin se combinan
mediante una O lgica los valores de todos los parmetros de entrada disponibles. El resultado
se emite en la salida OUT.
El estado lgico del bit de resultado es "1" si el estado lgico de como mnimo uno de los dos
bits que deben combinarse lgicamente tambin es "1". Si el estado lgico de ambos bits que
deben combinarse lgicamente es "0", se desactivar el bit de resultado correspondiente.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Operacin lgica O":
Parmetro

Declaracin

Tipo de datos

rea de memoria
S7-1200

S7-1500

Descripcin

EN

Input

BOOL

I, Q, M, D, L

I, Q, M, D, L, T,
C

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

I, Q, M, D, L

Salida de
habilitacin

WinCC Basic V13.0


Manual de sistema, 02/2014

2365

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

S7-1200

S7-1500

IN1

Input

Secuencias de
bits

I, Q, M, D, L, P
o constante

I, Q, M, D, L, P
o constante

Primer valor de
la operacin
lgica

IN2

Input

Secuencias de
bits

I, Q, M, D, L, P
o constante

I, Q, M, D, L, P
o constante

Segundo valor
de la
operacin
lgica

INn

Input

Secuencias de
bits

I, Q, M, D, L, P
o constante

I, Q, M, D, L, P
o constante

Valores de
entrada
opcionales

OUT

Output

Secuencias de
bits

I, Q, M, D, L, P I, Q, M, D, L, P Resultado de
la instruccin

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
25
:25'
7DJ,Q

(1

7DJB9DOXH

,1

287

7DJB9DOXH

,1

(12

7DJB5HVXOW
7DJ2XW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

IN1

Tag_Value1

0101 0101 0101 0101

IN2

Tag_Value2

0000 0000 0000 1111

OUT

Tag_Result

0101 0101 0101 1111

Si el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Operacin


lgica O". El valor del operando "Tag_Value1" se combina mediante una O lgica con el valor
del operando "Tag_Value2". El resultado se obtiene de bit en bit y se deposita en el operando
"Tag_Result". La salida de habilitacin ENO y la salida "TagOut" adoptan el estado lgico "1".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Insertar entradas y salidas adicionales en los elementos FUP (Pgina 1532)

2366

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Quitar entradas y salidas de una instruccin (Pgina 1533)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

XOR: Operacin lgica O-exclusiva


Descripcin
La instruccin "Operacin lgica O-exclusiva" permite combinar el valor de la entrada IN1 con
el valor de la entrada IN2 de bit en bit mediante una O-exclusiva lgica y consultar el resultado
en la salida OUT.
Al ejecutar la instruccin, el bit 0 del valor de la entrada IN1 se combina mediante una Oexclusiva lgica con el bit 0 del valor de la entrada IN2. El resultado se deposita en el bit 0 de
la salida OUT. La misma combinacin lgica se realiza para todos los dems bits del valor
indicado.
El cuadro de la instruccin contiene en estado estacionario mn. 2 entradas (IN1 e IN2). El
nmero de entradas del cuadro de la instruccin se puede ampliar. Las entradas insertadas
se numeran en orden ascendente en el cuadro. Al ejecutar la instruccin se combinan
mediante una O-exclusiva lgica los valores de todos los parmetros de entrada disponibles.
El resultado se emite en la salida OUT.
El estado lgico del bit de resultado es "1" si el estado lgico de uno de los dos bits que deben
combinarse lgicamente tambin es "1". Si el estado lgico de ambos bits que deben
combinarse lgicamente es "1" "0", se desactivar el bit de resultado correspondiente.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Operacin lgica O-exclusiva":
Parmetro

Declaracin

Tipo de datos

rea de memoria
S7-1200

S7-1500

Descripcin

EN

Input

BOOL

I, Q, M, D, L

I, Q, M, D, L, T,
C

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

I, Q, M, D, L

Salida de
habilitacin

IN1

Input

Secuencias de
bits

I, Q, M, D, L, P
o constante

I, Q, M, D, L, P
o constante

Primer valor de
la operacin
lgica

IN2

Input

Secuencias de
bits

I, Q, M, D, L, P
o constante

I, Q, M, D, L, P
o constante

Segundo valor
de la
operacin
lgica

INn

Input

Secuencias de
bits

I, Q, M, D, L, P
o constante

I, Q, M, D, L, P
o constante

Valores de
entrada
opcionales

OUT

Output

Secuencias de
bits

I, Q, M, D, L, P I, Q, M, D, L, P Resultado de
la instruccin

WinCC Basic V13.0


Manual de sistema, 02/2014

2367

Programar el PLC
9.7 Referencias
En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de
datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
;25
:25'
7DJ,Q

(1

7DJB9DOXH

,1

287

7DJB9DOXH

,1

(12

7DJB5HVXOW
7DJ2XW

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

IN1

Tag_Value1

0101 0101 0101 0101

IN2

Tag_Value2

0000 0000 0000 1111

OUT

Tag_Result

0101 0101 0101 1010

Cuando el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Operacin
lgica O-exclusiva". El valor del operando "Tag_Value1" se combina mediante una Oexclusiva lgica con el valor del operando "Tag_Value2". El resultado se obtiene de bit en bit
y se deposita en el operando "Tag_Result". La salida de habilitacin ENO y la salida "TagOut"
adoptan el estado lgico "1".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Insertar entradas y salidas adicionales en los elementos FUP (Pgina 1532)
Quitar entradas y salidas de una instruccin (Pgina 1533)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

INV: Complemento a 1
Descripcin
La instruccin "Complemento a 1" permite invertir el estado lgico de los bits de la entrada
IN. Al ejecutar la instruccin, el valor de la entrada IN se combina con una operacin lgica
O-exclusiva utilizando una plantilla hexadecimal (W#16#FFFF para nmeros de 16 bits o
DW#16#FFFF FFFF para nmeros de 32 bits). Esto invierte el estado lgico de los distintos
bits y deposita el resultado en la salida OUT.

2368

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetro
La tabla siguiente muestra los parmetros de la instruccin "Complemento a 1":
Parmetro

Declaracin

Tipo de datos

rea de memoria
S7-1200

S7-1500

Descripcin

EN

Input

BOOL

I, Q, M, D, L

I, Q, M, D, L, T,
C

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

I, Q, M, D, L

Salida de
habilitacin

IN

Input

Secuencias de
bits, enteros

I, Q, M, D, L, P
o constante

I, Q, M, D, L, P
o constante

Valor de
entrada

OUT

Output

Secuencias de
bits, enteros

I, Q, M, D, L, P I, Q, M, D, L, P Complemento
a 1 del valor de
la entrada IN

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
,19
7DJ,Q
7DJ,QB9DOXH

:25'
(1

287

7DJ2XWB9DOXH
7DJ2XW

,1

(12

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

IN

TagIn_Value

W#16#000F

Valor
W#16#7E

OUT

TagOut_Value

W#16#FFF0

W#16#81

Cuando el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin


"Complemento a 1". La instruccin invierte el estado lgico de los distintos bits de la entrada
"TagIn_Value" y escribe el resultado en la salida "TagOut_Value". La salida de habilitacin
ENO y la salida "TagOut" adoptan el estado lgico "1".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

WinCC Basic V13.0


Manual de sistema, 02/2014

2369

Programar el PLC
9.7 Referencias

DECO: Descodificar
Descripcin
La instruccin "Descodificar" permite activar un bit predeterminado por el valor de entrada en
el valor de salida.
La instruccin "Descodificar" lee el valor de la entrada IN y activa el bit del valor de salida,
cuya posicin de bit equivale al valor ledo. Los dems bits del valor de salida se rellenan con
ceros. Si el valor de la entrada IN es mayor que 31, se ejecuta una instruccin modulo 32.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Descodificar":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

S7-1200

S7-1500

EN

Input

BOOL

I, Q, M, D, L

I, Q, M, D, L, T,
C

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

I, Q, M, D, L

Salida de
habilitacin

IN

Input

UINT

I, Q, M, D, L, P
o constante

I, Q, M, D, L, P
o constante

Posicin del bit


que se activa
en el valor de
salida.

OUT

Output

Secuencias de
bits

I, Q, M, D, L, P I, Q, M, D, L, P Valor de salida

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
'(&2
8,17

WR

':25'

7DJ,Q

(1

287

7DJ,QB9DOXH

,1

(12

7DJ2XWB9DOXH
7DJ2XW

La figura siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
7DJ,QB9DOXH 

7DJ2XWB9DOXH

2370

 



 

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Cuando el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin
"Descodificar". La instruccin lee el nmero de bit "3" del valor del operando "TagIn_Value"
de la entrada y activa el tercer bit del valor del operando "TagOut_Value" de la salida.
Si no ocurren errores al ejecutar la instruccin, la salida ENO devuelve el estado lgico "1" y
se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

ENCO: Codificar
Descripcin
La instruccin "Codificar" lee el nmero del bit menos significativo en el valor de entrada y lo
emite en la salida OUT.
La instruccin "Codificar" selecciona el bit menos significativo del valor de la entrada IN y
escribe su nmero de bit en la variable de la salida OUT.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Codificar":
Parmetro

Declaracin

Tipo de datos

rea de memoria
S7-1200

S7-1500

Descripcin

EN

Input

BOOL

I, Q, M, D, L

I, Q, M, D, L, T,
C

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

I, Q, M, D, L

Salida de
habilitacin

IN

Input

Secuencias de
bits

I, Q, M, D, L, P
o constante

I, Q, M, D, L, P
o constante

Valor de
entrada

OUT

Output

INT

I, Q, M, D, L, P I, Q, M, D, L, P Valor de salida

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

WinCC Basic V13.0


Manual de sistema, 02/2014

2371

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
(1&2
':25'
7DJ,Q
7DJ,QB9DOXH

(1

287

7DJ2XWB9DOXH

,1

(12

7DJ2XW

La figura siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:

7DJ,QB9DOXH
7DJ2XWB9DOXH

 



 


Cuando el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Codificar".
La instruccin selecciona la posicin de bit "3" como bit menos significativo del valor de la
entrada "TagIn_Value" y escribe el valor "3" en la variable de la salida "TagOut_Value".
Si no ocurren errores al ejecutar la instruccin, la salida de habilitacin ENO devuelve el estado
lgico "1" y se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

SEL: Seleccionar
Descripcin
La instruccin "Seleccionar" selecciona, en funcin de un estado lgico del interruptor (entrada
G), una de las entradas IN0 o IN1 y copia su contenido en la salida OUT. Si la entrada G tiene
el estado lgico "0", se copia el valor de la entrada IN0. Si la entrada G tiene el estado lgico
"1", se copia el valor de la entrada IN1 en la salida OUT.
La instruccin solo se puede ejecutar si el estado lgico de la entrada de habilitacin EN es
"1" y las variables de todos los parmetros son del mismo tipo de datos.

2372

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Seleccionar":
Parmetro

Declaracin

Tipo de datos

rea de memoria

S7-1200

S7-1500

S7-1200

S7-1500

Descripcin

EN

Input

BOOL

BOOL

I, Q, M, D, L

I, Q, M, D, L

Entrada de habilitacin

ENO

Output

BOOL

BOOL

I, Q, M, D, L

I, Q, M, D, L

Salida de habilitacin

Input

BOOL

BOOL

I, Q, M, D, L
o constante

I, Q, M, D, L, T,
C o constante

Interruptor

IN0

Input

Secuencias
de bits,
enteros,
nmeros en
coma
flotante,
TIME, TOD,
DATE, CHAR

Secuencias de
bits, enteros,
nmeros en
coma flotante,
temporizadore
s, TOD, LTOD,
DATE, LDT,
CHAR

I, Q, M, D, L,
Po
constante

I, Q, M, D, L, P
o constante

Primer valor de entrada

IN1

Input

Secuencias
de bits,
enteros,
nmeros en
coma
flotante,
TIME, TOD,
DATE, CHAR

Secuencias de
bits, enteros,
nmeros en
coma flotante,
temporizadore
s, TOD, LTOD,
DATE, LDT,
CHAR

I, Q, M, D, L,
Po
constante

I, Q, M, D, L, P
o constante

Segundo valor de
entrada

OUT

Output

Secuencias
de bits,
enteros,
nmeros en
coma
flotante,
TIME, TOD,
DATE, CHAR

Secuencias de
bits, enteros,
nmeros en
coma flotante,
temporizadore
s, TOD, LTOD,
DATE, LDT,
CHAR

I, Q, M, D, L,
P

I, Q, M, D, L, P

Resultado

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
6(/
:25'
7DJ,Q
7DJ,QB*

(1
*

7DJ,QB9DOXH

,1

(12

7DJ2XW

7DJ,QB9DOXH

,1

287

7DJ2XWB9DOXH

WinCC Basic V13.0


Manual de sistema, 02/2014

2373

Programar el PLC
9.7 Referencias
La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos
concretos:
Parmetro

Operando

Valor

TagIn_G

IN0

TagIn_Value0

W#16#0000

W#16#4C

IN1

TagIn_Value1

W#16#FFFF

W#16#5E

OUT

TagOut_Value

W#16#0000

W#16#5E

Si el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Seleccionar".


Dependiendo del estado lgico de la entrada "TagIn_G", se selecciona el valor de la entrada
"TagIn_Value0" "TagIn_Value1" y se copia en la salida "TagOut_Value". Si no se producen
errores al ejecutar la instruccin, la salida de habilitacin ENO devuelve el estado lgico "1"
y se activa la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

MUX: Multiplexar
Descripcin
La instruccin "Multiplexar" permite copiar el contenido de una entrada seleccionada en la
salida OUT. El cuadro de la instruccin contiene en estado bsico mn. 2 entradas (IN0 e IN1).
El nmero de entradas seleccionables en el cuadro de la instruccin se puede ampliar. Se
puede declarar un mximo de 32 entradas.
Las entradas se numeran automticamente en el cuadro. La numeracin comienza por IN0 y
contina en orden ascendente con cada nueva entrada. El parmetro K determina la entrada
cuyo contenido se copia en la salida OUT. Si el valor del parmetro K es mayor que el nmero
de entradas disponibles, el contenido del parmetro ELSE se copia en la salida OUT y a la
salida de habilitacin ENO se le asigna el estado lgico "0".
La instruccin "Multiplexar" solo se puede ejecutar si las variables de todas las entradas y de
la salida OUT tienen el mismo tipo de datos. El parmetro K es una excepcin, ya que para
ste slo pueden indicarse nmeros enteros.
La salida de habilitacin ENO se desactiva si se cumple una de las condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
El valor del parmetro K es mayor que el nmero de entradas disponibles.
Se producen errores al ejecutar la instruccin.

2374

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Multiplexar":
Parmetro

Declarar

Tipo de datos

rea de memoria

S7-1200

S7-1500

S7-1200

S7-1500

Descripcin

EN

Input

BOOL

BOOL

I, Q, M, D, L

I, Q, M, D, L,
T, C

Entrada de
habilitacin

ENO

Output

BOOL

BOOL

I, Q, M, D, L

I, Q, M, D, L

Salida de
habilitacin

Input

Enteros

Enteros

I, Q, M, D, L,
Po
constante

I, Q, M, D, L,
Po
constante

Indica la
entrada
cuyo
contenido
se copia.
Si K = 0
=>
parmetr
o IN0
Si K = 1
=>
parmetr
o IN1,
etc.

IN0

Input

Nmeros
binarios,
enteros,
nmeros en
coma
flotante,
secuencias
de
caracteres,
TIME, TOD,
DATE

Nmeros
I, Q, M, D, L,
binarios,
Po
enteros,
constante
nmeros en
coma
flotante,
secuencias
de
caracteres,
temporizado
res, TOD,
LTOD,
DATE, LDT

I, Q, M, D, L,
Po
constante

Primer valor
de entrada

IN1

Input

Nmeros
binarios,
enteros,
nmeros en
coma
flotante,
secuencias
de
caracteres,
TIME, TOD,
DATE

Nmeros
I, Q, M, D, L,
binarios,
Po
enteros,
constante
nmeros en
coma
flotante,
secuencias
de
caracteres,
temporizado
res, TOD,
LTOD,
DATE, LDT

I, Q, M, D, L,
Po
constante

Segundo
valor de
entrada

WinCC Basic V13.0


Manual de sistema, 02/2014

2375

Programar el PLC
9.7 Referencias
Parmetro

Declarar

Tipo de datos
S7-1200

S7-1500

rea de memoria
S7-1200

Descripcin

S7-1500

INn

Input

Nmeros
binarios,
enteros,
nmeros en
coma
flotante,
secuencias
de
caracteres,
TIME, TOD,
DATE

Nmeros
I, Q, M, D, L,
binarios,
Po
enteros,
constante
nmeros en
coma
flotante,
secuencias
de
caracteres,
temporizado
res, TOD,
LTOD,
DATE, LDT

I, Q, M, D, L,
Po
constante

Valores de
entrada
opcionales

ELSE

Input

Nmeros
binarios,
enteros,
nmeros en
coma
flotante,
secuencias
de
caracteres,
TIME, TOD,
DATE

Nmeros
I, Q, M, D, L,
binarios,
Po
enteros,
constante
nmeros en
coma
flotante,
secuencias
de
caracteres,
temporizado
res, TOD,
LTOD,
DATE, LDT

I, Q, M, D, L,
Po
constante

Indica el
valor que se
copia si K >
n

OUT

Output

Nmeros
binarios,
enteros,
nmeros en
coma
flotante,
secuencias
de
caracteres,
TIME, TOD,
DATE

Nmeros
I, Q, M, D, L,
binarios,
P
enteros,
nmeros en
coma
flotante,
secuencias
de
caracteres,
temporizado
res, TOD,
LTOD,
DATE, LDT

I, Q, M, D, L,
P

Salida en la
que se copia
el valor

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

2376

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
08;
':25'
7DJB,QSXW

(1

287

7DJB1XPEHU

(12

7DJB9DOXHB

,1

7DJB9DOXHB

,1

7DJB9DOXHB

(/6(

7DJB5HVXOW

7DJB2XWSXW
6

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Tag_Number

Valor

IN0

Tag_ValueI_0

DW#16#00000000

IN1

Tag_Value_1

DW#16#003E4A7D

ELSE

Tag_Value_2

DW#16#FFFF0000

OUT

Tag_Result

DW#16#003E4A7D

Si el operando "Tag_Input" devuelve el estado lgico "1", se ejecuta la instruccin


"Multiplexar". De acuerdo con el valor del operando "Tag_Number", se copia el valor de la
entrada "Tag_Value_1" y se asigna al operando de la salida "Tag_Result". Si no se producen
errores al ejecutar la instruccin, se activan las salidas ENO y "Tag_Output".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

DEMUX: Desmultiplexar
Descripcin
La instruccin "Desmultiplexar" permite copiar el contenido de la entrada IN en una salida
seleccionada. El cuadro de la instruccin contiene en estado estacionario mn. 2 salidas
(OUT0 y OUT1). El nmero de salidas seleccionables del cuadro de la instruccin se puede
ampliar. Las salidas se numeran automticamente en el cuadro. La numeracin comienza por
OUT0 y contina en orden ascendente con cada nueva salida. El parmetro K permite
determinar la salida en la que se copia el contenido de la entrada IN. Las dems salidas no
cambian. Si el valor del parmetro K es mayor que el nmero de salidas disponibles, el
contenido de la entrada IN se copia en el parmetro ELSE y a la salida de habilitacin ENO
se le asigna el estado lgico "0".

WinCC Basic V13.0


Manual de sistema, 02/2014

2377

Programar el PLC
9.7 Referencias
La instruccin "Desmultiplexar" solo se puede ejecutar si las variables de la entrada IN y las
de todas las salidas son del mismo tipo de datos. El parmetro K es una excepcin, ya que
en el mismo slo pueden indicarse nmeros enteros.
La salida de habilitacin ENO se desactiva si se cumple una de las condiciones siguientes:
La entrada de habilitacin EN devuelve el estado lgico "0".
El valor del parmetro K es mayor que el nmero de salidas disponibles.
Se producen errores al ejecutar la instruccin.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Desmultiplexar":
Parmetro Declaraci
n

S7-1200

Tipo de datos
S7-1500

S7-1200

rea de memoria
S7-1500

Descripcin

EN

Input

BOOL

BOOL

I, Q, M, D,
L

I, Q, M, D,
L, T, C

ENO

Output

BOOL

BOOL

I, Q, M, D,
L

I, Q, M, D, L Salida de
habilitacin

Input

Enteros

Enteros

I, Q, M, D,
L, P o
constante

I, Q, M, D,
L, P o
constante

Entrada de
habilitacin

Indica la salida en
la que se copia el
valor de entrada
(IN).
Si K = 0 =>
parmetro
OUT0
Si K = 1 =>
parmetro
OUT1, etc.

IN

2378

Input

Nmeros
binarios,
enteros,
nmeros en
coma
flotante,
secuencias
de
caracteres,
TIME, TOD,
DATE

Nmeros
I, Q, M, D,
binarios,
L, P o
enteros,
constante
nmeros en
coma
flotante,
secuencias
de
caracteres,
temporizado
res, TOD,
LTOD,
DATE, LDT

I, Q, M, D,
L, P o
constante

Valor de entrada

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Parmetro Declaraci
n

Tipo de datos
S7-1200

S7-1500

rea de memoria
S7-1200

Descripcin

S7-1500

OUT0

Output

Nmeros
binarios,
enteros,
nmeros en
coma
flotante,
secuencias
de
caracteres,
TIME, TOD,
DATE

Nmeros
I, Q, M, D,
binarios,
L, P
enteros,
nmeros en
coma
flotante,
secuencias
de
caracteres,
temporizado
res, TOD,
LTOD,
DATE, LDT

I, Q, M, D,
L, P

Primera salida

OUT1

Output

Nmeros
binarios,
enteros,
nmeros en
coma
flotante,
secuencias
de
caracteres,
TIME, TOD,
DATE

Nmeros
I, Q, M, D,
binarios,
L, P
enteros,
nmeros en
coma
flotante,
secuencias
de
caracteres,
temporizado
res, TOD,
LTOD,
DATE, LDT

I, Q, M, D,
L, P

Segunda salida

OUTn

Output

Nmeros
binarios,
enteros,
nmeros en
coma
flotante,
secuencias
de
caracteres,
TIME, TOD,
DATE

Nmeros
I, Q, M, D,
binarios,
L, P
enteros,
nmeros en
coma
flotante,
secuencias
de
caracteres,
temporizado
res, TOD,
LTOD,
DATE, LDT

I, Q, M, D,
L, P

Salidas
opcionales

ELSE

Output

Nmeros
binarios,
enteros,
nmeros en
coma
flotante,
secuencias
de
caracteres,
TIME, TOD,
DATE

Nmeros
I, Q, M, D,
binarios,
L, P
enteros,
nmeros en
coma
flotante,
secuencias
de
caracteres,
temporizado
res, TOD,
LTOD,
DATE, LDT

I, Q, M, D,
L, P

Salida en la que
se copia el valor
de entrada (IN)
con K > n.

WinCC Basic V13.0


Manual de sistema, 02/2014

2379

Programar el PLC
9.7 Referencias
En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de
datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos disponibles en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
'(08;
':25'
7DJB,QSXW
7DJB1XPEHU
7DJB9DOXH

(1

287

7DJB2XWSXWB

287

7DJB2XWSXWB

,1

(/6(

7DJB2XWSXWB
7DJB2XWSXW

(12

Las tablas siguientes muestran el funcionamiento de la instruccin con valores de operandos


concretos:
Tabla 9-26

Valores de entrada de la instruccin "Desmultiplexar" antes de ejecutar el segmento

Parmetro

Operando

Tag_Number

IN

Tag_Value

DW#16#FFFFFFFF

DW#16#003E4A7D

Tabla 9-27

Valores

Valores de salida de la instruccin "Desmultiplexar" tras ejecutar el segmento

Parmetro

Operando

Valores

OUT0

Tag_Output_0

Sin cambios

Sin cambios

OUT1

Tag_Output_1

DW#16#FFFFFFFF

Sin cambios

ELSE

Tag_Output_2

Sin cambios

DW#16#003E4A7D

Cuando la entrada "Tag_Input" devuelve el estado lgico "1", se ejecuta la instruccin


"Desmultiplexar". Segn el valor del operando "Tag_Number", se copia el valor de la entrada
IN en la salida correspondiente.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

2380

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Desplazamiento y rotacin
SHR: Desplazar a la derecha
Descripcin
La instruccin "Desplazar a la derecha" permite desplazar el contenido del operando de la
entrada IN de bit en bit hacia la derecha y consultar el resultado en la salida OUT. La entrada
N determina el nmero de bits que debe desplazarse el valor indicado.
Si el valor de la entrada N es "0", el valor de la entrada IN se copia sin modificaciones en el
operando de la salida OUT.
Si el valor de la entrada N es mayor que el nmero de bits disponibles, el valor del operando
de la entrada IN se desplaza hacia la derecha las posiciones de bit disponibles.
En los valores sin signo, se rellenan con ceros los bits que quedan libres en el rea izquierda
del operando al realizar el desplazamiento. Si el valor indicado lleva signo, las posiciones
libres se ocupan con el estado lgico del bit de signo.
La figura siguiente muestra cmo el contenido de un operando del tipo de datos Integer se
desplaza cuatro posiciones de bit hacia la derecha:


,1



%LW
GHVLJQR

287



 










































SRVLFLRQHV











/RVELWVTXHTXHGDQOLEUHV
VHUHOOHQDQFRQHOHVWDGROJLFR
GHOELWGHVLJQR

WinCC Basic V13.0


Manual de sistema, 02/2014



















(VWRVFXDWURELWV
VHSLHUGHQ

2381

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Desplazar a la derecha":
Parmetro

Declaracin

Tipo de datos

rea de memoria

S7-1200

S7-1500

S7-1200

S7-1500

Descripcin

EN

Input

BOOL

BOOL

I, Q, M, D, L

I, Q, M, D, L,
T, C

Entrada de
habilitacin

ENO

Output

BOOL

BOOL

I, Q, M, D, L

I, Q, M, D, L

Salida de
habilitacin

IN

Input

Secuencia
s de bits,
enteros

Secuencias
de bits,
enteros

I, Q, M, D, L
o constante

I, Q, M, D, L
o constante

Valor que se
desplaza

Input

USINT,
UINT,
UDINT

USINT,
UINT,
UDINT,
ULINT

I, Q, M, D, L
o constante

I, Q, M, D, L
o constante

Nmero de
posiciones
de bit que se
desplaza el
valor

OUT

Output

Secuencia
s de bits,
enteros

Secuencias
de bits,
enteros

I, Q, M, D, L

I, Q, M, D, L

Resultado
de la
instruccin

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
6+5
:25'
7DJ,Q

(1

7DJ,QB9DOXH

,1

287

7DJB1XPEHU

(12

7DJ2XWB9DOXH

7DJ2XW
6

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

IN

TagIn_Value

0011 1111 1010 1111

Tag_Number

OUT

TagOut_Value

0000 0111 1111 0101

Si el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Desplazar a la


derecha". El contenido del operando "TagIn_Value" se desplaza tres posiciones de bit hacia
la derecha. El resultado se emite en la salida "TagOut_Value". Si no se producen errores al

2382

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
ejecutar la instruccin, la salida de habilitacin ENO devuelve el estado lgico "1" y se activa
la salida "TagOut".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

SHL: Desplazar a la izquierda


Descripcin
La instruccin "Desplazar a la izquierda" permite desplazar el contenido del operando de la
entrada IN de bit en bit hacia la izquierda y consultar el resultado en la salida OUT. La entrada
N determina el nmero de bits que debe desplazarse el valor indicado.
Si el valor de la entrada N es "0", el valor de la entrada IN se copia sin modificaciones en el
operando de la salida OUT.
Si el valor de la entrada N es mayor que el nmero de bits disponibles, el valor del operando
de la entrada IN se desplaza hacia la izquierda las posiciones de bit disponibles.
Los bits que quedan libres en el rea derecha del operando al realizar el desplazamiento se
rellenan con ceros.
La figura siguiente muestra cmo el contenido de un operando del tipo de datos WORD se
desplaza seis posiciones de bit hacia la izquierda:


,1



 








287





















SRVLFLRQHV

     

(VWRVVHLVELWV
VHSLHUGHQ

WinCC Basic V13.0


Manual de sistema, 02/2014





































/RVELWVTXHTXHGDQ
OLEUHVVHUHOOHQDQ
FRQFHURV

2383

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Desplazar a la izquierda":
Parmetro

Declaracin

Tipo de datos

rea de memoria

S7-1200

S7-1500

S7-1200

S7-1500

Descripcin

EN

Input

BOOL

BOOL

I, Q, M, D, L

I, Q, M, D, L,
T, C

Entrada de
habilitacin

ENO

Output

BOOL

BOOL

I, Q, M, D, L

I, Q, M, D, L

Salida de
habilitacin

IN

Input

Secuencia
s de bits,
enteros

Secuencias
de bits,
enteros

I, Q, M, D, L
o constante

I, Q, M, D, L
o constante

Valor que se
desplaza.

Input

USINT,
UINT,
UDINT

USINT,
UINT,
UDINT,
ULINT

I, Q, M, D, L
o constante

I, Q, M, D, L
o constante

Nmero de
bits que se
desplaza el
valor.

OUT

Output

Secuencia
s de bits,
enteros

Secuencias
de bits,
enteros

I, Q, M, D, L

I, Q, M, D, L

Resultado
de la
instruccin

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
6+/
:25'
7DJ,Q

(1

7DJ,QB9DOXH

,1

287

7DJB1XPEHU

(12

7DJ2XWB9DOXH

7DJ2XW
6

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

IN

TagIn_Value

0011 1111 1010 1111

Tag_Number

OUT

TagOut_Value

1111 1010 1111 0000

Si el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Desplazar a la


izquierda". El contenido del operando "TagIn_Value" se desplaza cuatro posiciones de bit
hacia la izquierda. El resultado se emite en la salida "TagOut_Value". Si no se producen
errores al ejecutar la instruccin, la salida de habilitacin ENO devuelve el estado lgico "1"
y se activa la salida "TagOut".

2384

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

ROR: Rotar a la derecha


Descripcin
La instruccin "Rotar a la derecha" permite rotar el contenido del operando de la entrada IN
de bit en bit hacia la derecha y consultar el resultado en la salida OUT. La entrada N determina
el nmero de bits que debe rotarse el valor indicado. Los bits que quedan libres al realizar la
rotacin en el lado izquierdo se rellenan con los bits desplazados hacia fuera dispersos del
lado derecho.
Si el valor de la entrada N es "0", el valor de la entrada IN se copia sin modificaciones en el
operando de la salida OUT.
Si el valor del parmetro N es mayor que el nmero de bits disponibles, el valor del operando
en la entrada IN rota de todos modos el nmero indicado de posiciones de bit.
La figura siguiente muestra cmo el contenido de un operando del tipo de datos DWORD rota
tres posiciones hacia la derecha:


,1
1

287

 



       


SRVLFLRQHV

        


(OHVWDGROJLFRGHORVWUHV
ELWVGHVSOD]DGRVVHLQVHUWD
HQODVSRVLFLRQHVTXHTXHGDQOLEUHV

WinCC Basic V13.0


Manual de sistema, 02/2014

2385

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Rotar a la derecha":
Parmetro

Declaracin

Tipo de datos

rea de memoria

S7-1200

S7-1500

S7-1200

S7-1500

Descripcin

EN

Input

BOOL

BOOL

I, Q, M, D, L

I, Q, M, D, L,
T, C

Entrada de
habilitacin

ENO

Output

BOOL

BOOL

I, Q, M, D, L

I, Q, M, D, L

Salida de
habilitacin

IN

Input

Secuencias
de bits,
enteros

Secuencias I, Q, M, D, L
de bits,
o constante
enteros

I, Q, M, D, L
o constante

Valor que se
rota

Input

USINT,
UINT,
UDINT

USINT,
UINT,
UDINT,
ULINT

I, Q, M, D, L
o constante

I, Q, M, D, L
o constante

Nmero de
posiciones
de bit que
rota el valor

OUT

Output

Secuencias
de bits,
enteros

Secuencias I, Q, M, D, L
de bits,
enteros

I, Q, M, D, L

Resultado
de la
instruccin

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
525
:25'
7DJ,Q

(1

7DJ,QB9DOXH

,1

287

7DJB1XPEHU

(12

7DJ2XWB9DOXH

7DJ2XW
6

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

IN

TagIn_Value

0000 1111 1001 0101

Tag_Number

OUT

TagOut_Value

1010 1000 0111 1100

Si el operando "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Rotar a la


derecha". El contenido del operando "TagIn_Value" se rota cinco posiciones de bit hacia la
derecha. El resultado se emite en la salida "TagOut_Value". Si no se producen errores al
ejecutar la instruccin, la salida de habilitacin ENO devuelve el estado lgico "1" y se activa
la salida "TagOut".

2386

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

ROL: Rotar a la izquierda


Descripcin
La instruccin "Rotar a la izquierda" permite rotar el contenido del operando de la entrada IN
de bit en bit hacia la izquierda y consultar el resultado en la salida OUT. La entrada N determina
el nmero de bits que debe rotarse el valor indicado. Los bits que quedan libres al realizar la
rotacin en el lado derecho se rellenan con los bits desplazados hacia fuera dispersos del
lado izquierdo.
Si el valor de la entrada N es "0", el valor de la entrada IN se copia en el operando de la salida
OUT.
Si el valor del parmetro N es mayor que el nmero de bits disponibles, el valor del operando
en la entrada IN rota de todos modos el nmero indicado de posiciones de bit.
La figura siguiente muestra cmo el contenido de un operando del tipo de datos DWORD rota
tres posiciones hacia la izquierda:


,1
1

287

 



       


SRVLFLRQHV

        


(OHVWDGROJLFRGHORVWUHV
ELWVGHVSOD]DGRVVHLQVHUWDHQODV
SRVLFLRQHVTXHKDQTXHGDGROLEUHV

WinCC Basic V13.0


Manual de sistema, 02/2014

2387

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Rotar a la izquierda":
Parmetro

Declaracin

Tipo de datos

rea de memoria

S7-1200

S7-1500

S7-1200

S7-1500

Descripcin

EN

Input

BOOL

BOOL

I, Q, M, D, L

I, Q, M, D, L,
T, C

Entrada de
habilitacin

ENO

Output

BOOL

BOOL

I, Q, M, D, L

I, Q, M, D, L

Salida de
habilitacin

IN

Input

Secuencias Secuencias
de bits,
de bits,
enteros
enteros

I, Q, M, D, L
o constante

I, Q, M, D, L
o constante

Valor que se
rota.

Input

USINT,
UINT,
UDINT

I, Q, M, D, L
o constante

I, Q, M, D, L
o constante

Nmero de
bits que rota
el valor.

OUT

Output

Secuencias Secuencias
de bits,
de bits,
enteros
enteros

I, Q, M, D, L

I, Q, M, D, L

Resultado
de la
instruccin

USINT,
UINT,
UDINT,
ULINT

En la lista desplegable "<???>" del cuadro de la instruccin se puede seleccionar el tipo de


datos de la instruccin.
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
525
:25'
7DJ,Q

(1

7DJ,QB9DOXH

,1

287

7DJB1XPEHU

(12

7DJ2XWB9DOXH

7DJ2XW
6

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

IN

TagIn_Value

1010 1000 1111 0110

Tag_Number

OUT

TagOut_Value

0001 1110 1101 0101

Si la entrada "TagIn" devuelve el estado lgico "1", se ejecuta la instruccin "Rotar a la


izquierda". El contenido del operando "TagIn_Value" se rota cinco posiciones de bit hacia la
izquierda. El resultado se emite en la salida "TagOut_Value". Si no se producen errores al
ejecutar la instruccin, la salida de habilitacin ENO devuelve el estado lgico "1" y se activa
la salida "TagOut".

2388

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

Otras instrucciones
DRUM: Materializar circuito secuencial sucesivo
Descripcin
La instruccin "Materializar circuito secuencial sucesivo" permite ocupar los bits de salida
programados (OUT1 a OUT16) y la palabra de salida (OUT_WORD) con los valores
programados del parmetro OUT_VAL del paso respectivo. El paso en cuestin debe cumplir
las condiciones de la mscara de habilitacin programada en el parmetro S_MASK mientras
la instruccin permanece en dicho paso. La instruccin pasa al paso siguiente cuando el
evento de ste es verdadero y una vez transcurrido el tiempo programado para el paso actual,
o bien cuando el valor del parmetro JOG cambia de "0" a "1". La instruccin se desactiva
cuando el estado lgico del parmetro RESET cambia a "1". Con ello, el paso actual se iguala
al paso predeterminado (DSP).
El tiempo de permanencia en un paso se calcula multiplicando la base de tiempo
predeterminada (DTBP) por el valor de contaje predeterminado (S_PRESET) para cada paso.
Al comienzo de un nuevo paso, este valor calculado se carga en el parmetro DCC, que
contiene el tiempo restante para el paso actual. Por ejemplo, si el valor del parmetro DTBP
es "2" y el valor predeterminado para el primer paso es "100" (100 ms), el parmetro DCC
devolver el valor "200" (200 ms).
Un paso puede programarse con un valor de tiempo, con un evento o con ambos. Los pasos
programados con un bit de evento y el valor de tiempo "0" pasan al siguiente paso en cuanto
el estado lgico del bit de evento es "1". Los pasos programados slo con un valor de tiempo
empiezan a contar el tiempo inmediatamente. Los pasos programados con un bit de evento
y un valor de tiempo mayor que "0" empiezan a contar el tiempo en cuanto el estado lgico
del bit de evento es "1". Los bits de evento se inicializan con el estado lgico "1".
Si el circuito secuencial sucesivo se encuentra en el ltimo paso programado (LST_STEP) y
ha transcurrido el tiempo para dicho paso, el estado lgico del parmetro Q se pone a "1". De
lo contrario, se pone a "0". Si est activado el parmetro Q, la instruccin permanece en el
paso hasta la desactivacin.
En la mscara configurable (S_MASK) es posible seleccionar los distintos bits de la palabra
de salida (OUT_WORD) y activar o desactivar los bits de salida (OUT1 a OUT16) mediante
los valores de salida (OUT_VAL). Si un bit de la mscara configurable tiene el estado lgico
"1", el valor OUT_VAL activa o desactiva el bit respectivo. Si el estado lgico de un bit de la
mscara configurable es "0", no cambia el bit respectivo. Todos los bits de la mscara
configurable de todos los 16 pasos se inicializan con el estado lgico "1".
El bit de salida del parmetro OUT1 equivale al bit menos significativo de la palabra de salida
(OUT_WORD). El bit de salida del parmetro OUT16 equivale al bit ms significativo de la
palabra de salida (OUT_WORD).
Al insertar la instruccin en el programa, el cuadro de dilogo "Opciones de llamada" se abre
automticamente; en l se puede determinar si los parmetros de bloque de la instruccin se

WinCC Basic V13.0


Manual de sistema, 02/2014

2389

Programar el PLC
9.7 Referencias
depositan en un bloque de datos propio (instancia individual) o bien como variable local
(multiinstancia) en la interfaz del bloque. Si crea un bloque de datos propio, lo encontrar en
el rbol del proyecto, en la carpeta "Recursos de programa", en "Bloques de programa >
Bloques de sistema". Encontrar ms informacin al respecto en "Consulte tambin".

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Materializar circuito secuencial
sucesivo":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L, T, C

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de
habilitacin

RESET

Input

BOOL

I, Q, M, D, L o
constante

El estado lgico
"1" indica una
condicin de
desactivacin.

JOG

Input

BOOL

I, Q, M, D, L o
constante

Si el estado lgico
cambia de "0" a
"1", la instruccin
pasa al siguiente
paso.

DRUM_EN

Input

BOOL

I, Q, M, D, L o
constante

El estado lgico
"1" permite que el
circuito secuencial
sucesivo siga
contando segn el
evento y los
criterios de tiempo.

LST_STEP

Input

BYTE

I, Q, M, D, L o
constante

Nmero del ltimo


paso programado

EVENT(i),

Input

BOOL

I, Q, M, D, L o
constante

Bit de evento (i);

1 i 16
OUT(j),

el estado lgico
inicial es "1".

Output

BOOL

I, Q, M, D, L

Bit de salida (j)

Output

BOOL

I, Q, M, D, L

El estado lgico
"1" indica que ha
transcurrido el
tiempo del ltimo
paso.

OUT_WORD

Output

WORD

I, Q, M, D, L, P

Direccin de
palabra en la que
el circuito
secuencial
sucesivo escribe
los valores de
salida.

1 j 16

2390

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

ERR_CODE

Output

WORD

I, Q, M, D, L, P

Informacin de
error

JOG_HIS

Static

BOOL

I, Q, M, D, L o
constante

Bit de evolucin
del parmetro JOG

EOD

Static

BOOL

I, Q, M, D, L o
constante

El estado lgico
"1" indica que ha
transcurrido el
tiempo del ltimo
paso.

DSP

Static

BYTE

I, Q, M, D, L, P o
constante

Paso
predeterminado
del circuito
secuencial
sucesivo

DSC

Static

BYTE

I, Q, M, D, L, P o
constante

Paso actual del


circuito secuencial
sucesivo

DCC

Static

DWORD

I, Q, M, D, L, P o
constante

Valor de contaje
actual del circuito
secuencial
sucesivo

DTBP

Static

WORD

I, Q, M, D, L, P o
constante

Base de tiempo
predeterminada
del circuito
secuencial
sucesivo

PREV_TIME

Static

DWORD

I, Q, M, D, L o
constante

Hora de sistema
anterior

S_PRESET

Static

ARRAY of WORD

I, Q, M, D, L o
constante

Valor de contaje
predeterminado
para cada paso [1
a 16]; 1 ciclo de
reloj = 1 ms.

OUT_VAL

Static

ARRAY of BOOL

I, Q, M, D, L o
constante

Valores de salida
para cada paso
[1 a 16, 0 a 15].

S_MASK

Static

ARRAY of BOOL

I, Q, M, D, L o
constante

Mscara
configurable para
cada paso [1 a 16,
0 a 15]. Los
estados lgicos
iniciales son "1".

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

WinCC Basic V13.0


Manual de sistema, 02/2014

2391

Programar el PLC
9.7 Referencias

Parmetro ERR_CODE
La tabla siguiente muestra el significado de los valores del parmetro ERR_CODE:
ERR_CODE*

Explicacin

W#16#0000

Ningn error

W#16#000B

El valor del parmetro LST_STEP es menor que 1 o mayor que 16.

W#16#000C

El valor del parmetro DSC es menor que 1 o mayor que el valor del
parmetro LST_STEP.

W#16#000D

El valor del parmetro DSP es menor que 1 o mayor que el valor de


LST_STEP.

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o hexadecimales. Encontrar
ms informacin sobre el cambio de los formatos de visualizacin en "Consulte tambin".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

DCAT: Alarma de tiempo para control discreto


Descripcin
La instruccin "Alarma de tiempo para control discreto" acumula el tiempo desde el instante
en el que el parmetro CMD da la orden de abrir o cerrar. El tiempo se acumula hasta
excederse el tiempo predeterminado (PT) o hasta recibir la notificacin de que el dispositivo
se ha cerrado o abierto dentro del tiempo prescrito (O_FB o C_FB). Si se excede el tiempo
predeterminado antes de recibirse la notificacin de que se ha abierto o cerrado el dispositivo,
se activa la alarma correspondiente. Si el estado lgico de la entrada de la orden cambia antes
del tiempo predeterminado, se reinicia el tiempo.
Al insertar la instruccin en el programa, el cuadro de dilogo "Opciones de llamada" se abre
automticamente; en l se puede determinar si los parmetros de bloque de la instruccin se
depositan en un bloque de datos propio (instancia individual) o bien como variable local
(multiinstancia) en la interfaz del bloque. Si crea un bloque de datos propio, lo encontrar en
el rbol del proyecto, en la carpeta "Recursos de programa", en "Bloques de programa >
Bloques de sistema". Encontrar ms informacin al respecto en "Consulte tambin".
La instruccin "Alarma de tiempo para control discreto" tiene las reacciones siguientes en las
condiciones de entrada:
Si el estado lgico del parmetro CMD cambia de "0" a "1", esto tiene los efectos siguientes
en los estados lgicos de los parmetros Q, CMD_HIS, ET (solo si ET < PT), OA y CA:
Los parmetros Q y CMD_HIS se ponen a "1"
Los parmetros ET, OA y CA se ponen a "0"
Si el estado lgico del parmetro CMD cambia de "1" a "0", los parmetros Q, ET (solo si
ET < PT), OA, CA y CMD_HIS se ponen a "0".

2392

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Si los parmetros CMD y CMD_HIS tienen el estado lgico "1" y el parmetro O_FB se
pone a "0", la diferencia de tiempo (ms) desde la ltima ejecucin de la instruccin se suma
al valor del parmetro ET. Si el valor del parmetro ET excede el del parmetro PT, el
estado lgico del parmetro OA se pone a "1". Si el valor del parmetro ET no excede el
del parmetro PT, el estado lgico del parmetro OA se pone a "0". El valor del parmetro
CMD_HIS se pone al del parmetro CMD.
Si los estados lgicos de los parmetros CMD, CMD_HIS y O_FB estn a "1" y el parmetro
C_FB devuelve el valor "0", el estado lgico del parmetro OA se pone a "0". El valor del
parmetro ET se pone al del parmetro PT. Si el estado lgico del parmetro O_FB cambia
a "0", se activa la alarma en la siguiente ejecucin de la instruccin. El valor del parmetro
CMD_HIS se pone al del parmetro CMD.
Si los parmetros CMD, CMD_HIS y C_FB devuelven el estado lgico "0", la diferencia de
tiempo (ms) desde la ltima ejecucin de la instruccin se suma al valor del parmetro ET.
Si el valor del parmetro ET excede el del parmetro PT, el estado lgico del parmetro
CA se pone a "1". Si no se excede el valor del parmetro PT, el parmetro CA devuelve
el estado lgico "0". El valor del parmetro CMD_HIS se pone al del parmetro CMD.
Si los parmetros CMD, CMD_HIS y O_FB devuelven el estado lgico "0" y el parmetro
C_FB est a "1", el parmetro CA se pone a "0". El valor del parmetro ET se pone al del
parmetro PT. Si el estado lgico del parmetro C_FB cambia a "0", se activa la alarma
en la siguiente ejecucin de la instruccin. El valor del parmetro CMD_HIS se pone al del
parmetro CMD.
Si los parmetros O_FB y C_FB devuelven simultneamente el estado lgico "1", los
estados lgicos de ambas salidas de alarma se ponen a "1".
La instruccin "Alarma de tiempo para control discreto" no devuelve informacin de error.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Alarma de tiempo para control
discreto":
Parmetro

Declaracin

Tipo de datos

rea de memoria Descripcin

EN

Input

BOOL

I, Q, M, D, L, T, C Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de
habilitacin

CMD

Input

BOOL

I, Q, M, D, L o
constante

El estado lgico
"0" da la orden
de "Cerrar".
El estado lgico
"1" da la orden
de "Abrir".

O_FB

Input

BOOL

I, Q, M, D, L o
constante

Entrada de
realimentacin
al abrir

C_FB

Input

BOOL

I, Q, M, D, L o
constante

Entrada de
realimentacin
al cerrar

WinCC Basic V13.0


Manual de sistema, 02/2014

2393

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos

rea de memoria Descripcin

Output

BOOL

I, Q, M, D, L

Indica el estado
del parmetro
CMD

OA

Output

BOOL

I, Q, M, D, L

Salida de alarma
al abrir

CA

Output

BOOL

I, Q, M, D, L

Salida de alarma
al cerrar

ET

Static

DINT

D, L o constante

Tiempo actual
transcurrido; un
ciclo de reloj = 1
ms.

PT

Static

DINT

D, L o constante

Valor de tiempo
predeterminado;
un ciclo de reloj
= 1 ms.

PREV_TIME

Static

DWORD

D, L o constante

Hora de sistema
anterior

CMD_HIS

Static

BOOL

D, L o constante

Bit de evolucin
de CMD

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
En el ejemplo siguiente, el parmetro CMD cambia de "0" a "1". Una vez ejecutada la
instruccin, el parmetro Q se pone a "1" y las dos salidas de alarma OA y CA se ponen a
"0". El parmetro CMD_HIS del bloque de datos de instancia se pone a "1" y el parmetro ET
se pone a "0".
Nota
Los parmetros estticos pueden inicializarse en el bloque de datos.

'&$7B'%
'&$7
7DJ,Q

(1

7DJB2XWSXWB4

7DJB,QSXWB&0'

&0'

2$

7DJB2XWSXWB2$

7DJB,QSXWB2B)%

2B)%

&$

7DJB2XWSXWB&$

7DJB,QSXWB&B)%

&B)%

(12

7DJ2XW

Las tablas siguientes muestran el funcionamiento de la instruccin con valores concretos.


Antes de la ejecucin
En este ejemplo se utilizan los siguientes valores para los parmetros de entrada y salida:

2394

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Parmetro

Operando

Valor

CMD

Tag_Input_CMD

TRUE

O_FB

Tag_Input_O_FB

FALSE

C_FB

Tag_Input_C_FB

FALSE

Tag_Output_Q

FALSE

OA

Tag_Output_OA

FALSE

CA

Tag_Output_CA

FALSE

Los siguientes valores estn almacenados en el bloque de datos de instancia "DCAT_DB" de


la instruccin:
Parmetro

Direccin

Valor

ET

DBD4

L#12

PT

DBD8

L#222

CMD_HIS

DBX16.0

FALSE

Despus de la ejecucin
Una vez ejecutada la instruccin, los valores siguientes se escriben en los parmetros de
salida:
Parmetro

Operando

Valor

Tag_Output_Q

TRUE

OA

Tag_Output_OA

FALSE

CA

Tag_Output_CA

FALSE

Los siguientes valores estn almacenados en el bloque de datos de instancia "DCAT_DB" de


la instruccin:
Parmetro

Direccin

Valor

ET

DBD4

L#0

CMD_HIS

DBX16.0

TRUE

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

MCAT: Alarma de tiempo para control del motor


Descripcin
La instruccin "Alarma de tiempo para control del motor" permite acumular el tiempo desde
el instante en el que se activa una de las entradas de comando (abrir o cerrar). El tiempo se
acumula hasta que se excede el tiempo predeterminado o hasta que la entrada de
realimentacin correspondiente indica que el dispositivo ha ejecutado la operacin solicitada

WinCC Basic V13.0


Manual de sistema, 02/2014

2395

Programar el PLC
9.7 Referencias
dentro del tiempo prescrito. Si se excede el tiempo predeterminado antes de recibir la
realimentacin, se dispara la alarma correspondiente.
Al insertar la instruccin en el programa, el cuadro de dilogo "Opciones de llamada" se abre
automticamente; en l se puede determinar si los parmetros de bloque de la instruccin se
depositan en un bloque de datos propio (instancia individual) o bien como variable local
(multiinstancia) en la interfaz del bloque. Si crea un bloque de datos propio, lo encontrar en
el rbol del proyecto, en la carpeta "Recursos de programa", en "Bloques de programa >
Bloques de sistema". Encontrar ms informacin al respecto en "Consulte tambin".
La instruccin "Alarma de tiempo para control del motor" no devuelve informacin de error.

Ejecucin de la instruccin "Alarma de tiempo para control del motor"


La tabla siguiente muestra las reacciones de la instruccin "Alarma de tiempo para control del
motor" a las distintas condiciones de entrada:
Parmetros de entrada

Parmetros de salida

ET

O_H
IS

C_H
IS

O_C
MD

C_C
MD

S_C
MD

O_F
B

C_F
B

OO

CO

OA

CA

ET

O_H
IS

C_H
IS

Estado

PT

Alarma

PT

Alarma

Stop

Stop

Empezar a
abrir

<PT

INC

Abrir

PT

Abierto

>=
PT

PT

Abrir alarma

Empezar a
cerrar

< PT 0

INC

Cerrar

PT

Cerrado

>=
PT

PT

Cerrar
alarma

Parado

Leyenda:
INC

Sumar a ET la diferencia de tiempo (en ms) desde la ltima ejecucin del FB

PT

PT se pone al mismo valor que ET

No aplicable

< PT

ET < PT

2396

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Parmetros de entrada
>= PT

Parmetros de salida

ET >= PT

Si los parmetros de entrada O_HIS y C_HIS tienen el estado lgico "1", se ponen inmediatamente al estado lgico "0". En
este caso se aplica la ltima fila de la tabla mencionada ms arriba (X). Puesto que por este motivo no es posible comprobar
si los parmetros de entrada O_HIS y C_HIS tienen el estado lgico "1", en este caso se asigna el siguiente valor a los
parmetros de salida:
OO = FALSE
CO = FALSE
OA = FALSE
CA = FALSE
ET = PT
Q = TRUE

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Alarma de tiempo para control
del motor":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L, T, C

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de
habilitacin

O_CMD

Input

BOOL

I, Q, M, D, L o
constante

Entrada de la
orden "Abrir"

C_CMD

Input

BOOL

I, Q, M, D, L o
constante

Entrada de la
orden "Cerrar"

S_CMD

Input

BOOL

I, Q, M, D, L o
constante

Entrada de la
orden "Parar"

O_FB

Input

BOOL

I, Q, M, D, L o
constante

Entrada de
realimentacin al
abrir

C_FB

Input

BOOL

I, Q, M, D, L o
constante

Entrada de
realimentacin al
cerrar

OO

Output

BOOL

I, Q, M, D, L

Salida "Abrir"

CO

Output

BOOL

I, Q, M, D, L

Salida "Cerrar"

OA

Output

BOOL

I, Q, M, D, L

Salida de alarma
al abrir

CA

Output

BOOL

I, Q, M, D, L

Salida de alarma
al cerrar

Output

BOOL

I, Q, M, D, L

El estado lgico
"0" indica una
condicin de error.

ET

Static

DINT

D, L o constante

Tiempo actual
transcurrido; un
ciclo de reloj = 1
ms

WinCC Basic V13.0


Manual de sistema, 02/2014

2397

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

PT

Static

DINT

D, L o constante

Valor de tiempo
predeterminado;
un ciclo de reloj =
1 ms

PREV_TIME

Static

DWORD

D, L o constante

Hora de sistema
anterior

O_HIS

Static

BOOL

D, L o constante

Bit de evolucin
"Abrir"

C_HIS

Static

BOOL

D, L o constante

Bit de evolucin
"Cerrar"

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
Nota
Los parmetros estticos pueden inicializarse en el bloque de datos.

0&$7B'%
0&$7
(1

22

7DJB2XWSXW2SHQ

7DJB,QSXWB2B&0'

2B&0'

&2

7DJB2XWSXW&ORVHG

7DJB,QSXWB&B&0'

&B&0'

2$

7DJB2XWSXWB2$

7DJB,QSXWB6B&0'

6B&0'

&$

7DJB2XWSXWB&$

7DJB2XWSXWB4

7DJ,Q

7DJB,QSXWB2B)%

2B)%

7DJB,QSXWB&B)%

&B)%

(12

7DJ2XW

Las tablas siguientes muestran el funcionamiento de la instruccin con valores concretos.


Antes de la ejecucin
En este ejemplo se utilizan los siguientes valores para los parmetros de entrada y salida:

2398

Parmetro

Operando

Valor

O_CMD

Tag_Input_O_CMD

TRUE

C_CMD

Tag_Input_C_CMD

FALSE

S_CMD

Tag_Input_S_CMD

FALSE

O_FB

Tag_Input_O_FB

FALSE

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Parmetro

Operando

Valor

C_FB

Tag_Input_C_FB

FALSE

OO

Tag_OutputOpen

FALSE

CO

Tag_OutputClosed

FALSE

OA

Tag_Output_OA

FALSE

CA

Tag_Output_CA

FALSE

Tag_Output_Q

FALSE

Los siguientes valores estn almacenados en el bloque de datos de instancia "MCAT_DB" de


la instruccin:
Parmetro

Direccin

Valor

ET

DBD4

L#2

PT

DBD8

L#22

O_HIS

DBX16.0

TRUE

C_HIS

DBX16.1

FALSE

Despus de la ejecucin
Una vez ejecutada la instruccin, los valores siguientes se escriben en los parmetros de
salida:
Parmetro

Operando

Valor

OO

Tag_OutputOpen

TRUE

CO

Tag_OutputClosed

FALSE

OA

Tag_Output_OA

FALSE

CA

Tag_Output_CA

FALSE

Tag_Output_Q

TRUE

Los siguientes valores estn almacenados en el bloque de datos de instancia "MCAT_DB" de


la instruccin:
Parmetro

Direccin

Valor

ET

DBD4

L#0

O_HIS

DBX16.0

TRUE

CMD_HIS

DBX16.1

FALSE

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

WinCC Basic V13.0


Manual de sistema, 02/2014

2399

Programar el PLC
9.7 Referencias

IMC: Comparar bits de entrada con bits de una mscara


Descripcin
La instruccin "Comparar bits de entrada con bits de una mscara" compara el estado lgico
de hasta 16 bits de entrada programados (IN_BIT0 a IN_BIT15) con el bit correspondiente de
una mscara. Es posible programar como mximo 16 pasos con mscaras. El valor del
parmetro IN_BIT0 se compara con el valor de la mscara CMP_VAL[x,0], siendo "x" el
nmero del paso. El nmero del paso de la mscara utilizada para la comparacin se define
en el parmetro CMP_STEP. De esta misma manera se comparan todos los valores
programados. Los bits de entrada no programados o los bits no programados de la mscara
tienen el estado lgico predeterminado FALSE.
Si se encuentra una coincidencia al realizar la comparacin, el estado lgico del parmetro
OUT se pone a "1". De lo contrario, el parmetro OUT se pone a "0".
Si el valor del parmetro CMP_STEP es mayor que 15, no se ejecuta la instruccin. En el
parmetro ERR_CODE se emite un mensaje de error.
Al insertar la instruccin en el programa, el cuadro de dilogo "Opciones de llamada" se abre
automticamente; en l se puede determinar si los parmetros de bloque de la instruccin se
depositan en un bloque de datos propio (instancia individual) o bien como variable local
(multiinstancia) en la interfaz del bloque. Si crea un bloque de datos propio, lo encontrar en
el rbol del proyecto, en la carpeta "Recursos de programa", en "Bloques de programa >
Bloques de sistema". Encontrar ms informacin al respecto en "Consulte tambin".

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Comparar bits de entrada con
bits de una mscara":

2400

Parmetro

Declaracin

Tipo de datos

rea de
memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L, T,
C

Entrada de habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de habilitacin

IN_BIT0

Input

BOOL

I, Q, M, D, L o
constante

El bit de entrada 0 se
compara con el bit 0 de la
mscara.

IN_BIT1

Input

BOOL

I, Q, M, D, L o
constante

El bit de entrada 1 se
compara con el bit 1 de la
mscara.

IN_BIT2

Input

BOOL

I, Q, M, D, L o
constante

El bit de entrada 2 se
compara con el bit 2 de la
mscara.

IN_BIT3

Input

BOOL

I, Q, M, D, L o
constante

El bit de entrada 3 se
compara con el bit 3 de la
mscara.

IN_BIT4

Input

BOOL

I, Q, M, D, L o
constante

El bit de entrada 4 se
compara con el bit 4 de la
mscara.

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos

rea de
memoria

Descripcin

IN_BIT5

Input

BOOL

I, Q, M, D, L o
constante

El bit de entrada 5 se
compara con el bit 5 de la
mscara.

IN_BIT6

Input

BOOL

I, Q, M, D, L o
constante

El bit de entrada 6 se
compara con el bit 6 de la
mscara.

IN_BIT7

Input

BOOL

I, Q, M, D, L o
constante

El bit de entrada 7 se
compara con el bit 7 de la
mscara.

IN_BIT8

Input

BOOL

I, Q, M, D, L o
constante

El bit de entrada 8 se
compara con el bit 8 de la
mscara.

IN_BIT9

Input

BOOL

I, Q, M, D, L o
constante

El bit de entrada 9 se
compara con el bit 9 de la
mscara.

IN_BIT10

Input

BOOL

I, Q, M, D, L o
constante

El bit de entrada 10 se
compara con el bit 10 de la
mscara.

IN_BIT11

Input

BOOL

I, Q, M, D, L o
constante

El bit de entrada 11 se
compara con el bit 11 de la
mscara.

IN_BIT12

Input

BOOL

I, Q, M, D, L o
constante

El bit de entrada 12 se
compara con el bit 12 de la
mscara.

IN_BIT13

Input

BOOL

I, Q, M, D, L o
constante

El bit de entrada 13 se
compara con el bit 13 de la
mscara.

IN_BIT14

Input

BOOL

I, Q, M, D, L o
constante

El bit de entrada 14 se
compara con el bit 14 de la
mscara.

IN_BIT15

Input

BOOL

I, Q, M, D, L o
constante

El bit de entrada 15 se
compara con el bit 15 de la
mscara.

CMP_STEP

Input

BYTE

I, Q, M, D, L, P o
constante

Nmero de paso de la
mscara con la que se
compara.

OUT

Output

BOOL

I, Q, M, D, L

El estado lgico "1" indica


que se ha encontrado una
coincidencia.
El estado lgico "0" indica
que no se ha encontrado
ninguna coincidencia.

ERR_CODE

Output

WORD

I, Q, M, D, L, P

Informacin de error

CMP_VAL

Static

ARRAY OF
WORD

I, Q, M, D, L o
constante

Mscaras de comparacin
[0 a 15, 0 a 15]: El primer
nmero del ndice es el
nmero del paso y, el
segundo, el nmero de bit
de la mscara.

WinCC Basic V13.0


Manual de sistema, 02/2014

2401

Programar el PLC
9.7 Referencias
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Parmetro ERR_CODE
La tabla siguiente muestra el significado de los valores del parmetro ERR_CODE:
Cdigo de error* Explicacin
(W#16#...)
0000

Ningn error

000A

El valor del parmetro CMP_STEP es mayor que 15.

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o hexadecimales. Encontrar
ms informacin sobre el cambio de los formatos de visualizacin en "Consulte tambin".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

SMC: Barrido de matriz


Descripcin
La instruccin "Barrido de matriz" compara el estado lgico de hasta 16 bits de entrada
programados (IN_BIT0 a IN_BIT15) con los bits correspondientes de las mscaras de
comparacin de cada paso. La ejecucin empieza por el paso 1 y contina hasta el ltimo
paso programado (LAST) o hasta que se encuentre una correspondencia. El bit de entrada
del parmetro IN_BIT0 se compara con el valor de la mscara CMP_VAL[x,0], siendo "x" el
nmero de paso. De esta misma manera se comparan todos los valores programados. Si se
encuentra una correspondencia, el estado lgico del parmetro OUT se pone a "1" y el nmero
de paso se escribe con la mscara correspondiente en el parmetro OUT_STEP. Los bits de
entrada no programados o los bits no programados de la mscara tienen el estado lgico
predeterminado FALSE. Si varios pasos tienen una mscara equivalente, se indica slo la
primera correspondencia encontrada en el parmetro OUT_STEP. Si no se encuentra ninguna
correspondencia, el estado lgico del parmetro OUT se pone a "0". En este caso, el valor
del parmetro OUT_STEP excede en "1" el valor del parmetro LAST.
Al insertar la instruccin en el programa, el cuadro de dilogo "Opciones de llamada" se abre
automticamente; en l se puede determinar si los parmetros de bloque de la instruccin se
depositan en un bloque de datos propio (instancia individual) o bien como variable local
(multiinstancia) en la interfaz del bloque. Si crea un bloque de datos propio, lo encontrar en
el rbol del proyecto, en la carpeta "Recursos de programa", en "Bloques de programa >
Bloques de sistema". Encontrar ms informacin al respecto en "Consulte tambin".

2402

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Barrido de matriz":
Parmetro

Declaracin

Tipo de datos

rea de
memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L, T,
C

Entrada de habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de habilitacin

IN_BIT0

Input

BOOL

I, Q, M, D, L o
constante

El bit de entrada 0 se
compara con el bit 0 de la
mscara.

IN_BIT1

Input

BOOL

I, Q, M, D, L o
constante

El bit de entrada 1 se
compara con el bit 1 de la
mscara.

IN_BIT2

Input

BOOL

I, Q, M, D, L o
constante

El bit de entrada 2 se
compara con el bit 2 de la
mscara.

IN_BIT3

Input

BOOL

I, Q, M, D, L o
constante

El bit de entrada 3 se
compara con el bit 3 de la
mscara.

IN_BIT4

Input

BOOL

I, Q, M, D, L o
constante

El bit de entrada 4 se
compara con el bit 4 de la
mscara.

IN_BIT5

Input

BOOL

I, Q, M, D, L o
constante

El bit de entrada 5 se
compara con el bit 5 de la
mscara.

IN_BIT6

Input

BOOL

I, Q, M, D, L o
constante

El bit de entrada 6 se
compara con el bit 6 de la
mscara.

IN_BIT7

Input

BOOL

I, Q, M, D, L o
constante

El bit de entrada 7 se
compara con el bit 7 de la
mscara.

IN_BIT8

Input

BOOL

I, Q, M, D, L o
constante

El bit de entrada 8 se
compara con el bit 8 de la
mscara.

IN_BIT9

Input

BOOL

I, Q, M, D, L o
constante

El bit de entrada 9 se
compara con el bit 9 de la
mscara.

IN_BIT10

Input

BOOL

I, Q, M, D, L o
constante

El bit de entrada 10 se
compara con el bit 10 de la
mscara.

IN_BIT11

Input

BOOL

I, Q, M, D, L o
constante

El bit de entrada 11 se
compara con el bit 11 de la
mscara.

IN_BIT12

Input

BOOL

I, Q, M, D, L o
constante

El bit de entrada 12 se
compara con el bit 12 de la
mscara.

IN_BIT13

Input

BOOL

I, Q, M, D, L o
constante

El bit de entrada 13 se
compara con el bit 13 de la
mscara.

WinCC Basic V13.0


Manual de sistema, 02/2014

2403

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos

rea de
memoria

Descripcin

IN_BIT14

Input

BOOL

I, Q, M, D, L o
constante

El bit de entrada 14 se
compara con el bit 14 de la
mscara.

IN_BIT15

Input

BOOL

I, Q, M, D, L o
constante

El bit de entrada 15 se
compara con el bit 15 de la
mscara.

OUT

Output

BOOL

I, Q, M, D, L

El estado lgico "1" indica


que se ha encontrado una
coincidencia.
El estado lgico "0" indica
que no se ha encontrado
ninguna coincidencia.

ERR_CODE

Output

WORD

I, Q, M, D, L, P

Informacin de error

OUT_STEP

Output

BYTE

I, Q, M, D, L, P

Contiene el nmero de
paso con la mscara
correspondiente o el
nmero de paso que
excede en "1" el valor del
parmetro LAST, si no se
ha encontrado ninguna
correspondencia.

LAST

Static

BYTE

I, Q, M, D, L, P o
constante

Indica el nmero del ltimo


paso en que se tiene que
buscar una mscara
correspondiente.

CMP_VAL

Static

ARRAY OF WORD I, Q, M, D, L o
constante

Mscaras de comparacin
[0 a 15, 0 a 15]: El primer
nmero del ndice es el
nmero del paso y, el
segundo, el nmero de bit
de la mscara.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Parmetro ERR_CODE
La tabla siguiente muestra el significado de los valores del parmetro ERR_CODE:
Cdigo de error* Explicacin
(W#16#...)
0000

Ningn error

000E

El valor del parmetro LAST es mayor que 15.

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o hexadecimales. Encontrar
ms informacin sobre el cambio de los formatos de visualizacin en "Consulte tambin".

2404

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

LEAD_LAG: Algoritmo Lead y Lag


Descripcin
La instruccin "Algoritmo Lead y Lag" procesa seales con una variable analgica. El valor
para la amplificacin en el parmetro GAIN debe ser mayor que cero. El resultado de la
instruccin "Algoritmo Lead y Lag" se calcula con la siguiente ecuacin:
287

/*B7,0(
/'B7,0(6$03/(B7
/'B7,0(
35(9B,1
,1*$,1
35(9B287*$,1
/*B7,0(6$03/(B7
/*B7,0(6$03/(B7
/*B7,0(6$03/(B7

La instruccin "Algoritmo Lead y Lag" solo devuelve resultados relevantes cuando se ejecuta
en ciclos de programa fijos. Deben indicarse las mismas unidades en los parmetros
LD_TIME, LG_TIME y SAMPLE_T. Si LG_TIME > 4 + SAMPLE_T, la instruccin se aproxima
a la siguiente funcin:
OUT = GAIN * ((1 + LD_TIME * s) / (1 + LG_TIME * s)) * IN
Si el valor del parmetro GAIN es menor o igual a cero, no se realiza el clculo y el parmetro
ERR_CODE devuelve una informacin de error.
La instruccin "Algoritmo Lead y Lag" puede utilizarse junto con bucles para la compensacin
en el control anticipativo dinmico. La instruccin comprende dos operaciones. La operacin
"Lead" desplaza la fase de la salida OUT, anticipndose la salida a la entrada. En cambio, la
operacin "Lag" desplaza la salida, de manera que la salida sigue a la entrada. Puesto que
la operacin "Lag" equivale a una integracin, puede utilizarse para suprimir perturbaciones
o como filtro pasa bajo. La operacin "Lead" equivale a una accin diferencial, por lo que
puede utilizarse como un filtro de paso alto. La combinacin de ambas operaciones (Lead y
Lag) hace que la fase de salida siga a la entrada a bajas frecuencias y se le anticipe a altas
frecuencias. Por este motivo, la instruccin "Algoritmo Lead y Lag" puede utilizarse como si
fuera un filtro de paso de banda.
Al insertar la instruccin en el programa, el cuadro de dilogo "Opciones de llamada" se abre
automticamente; en l se puede determinar si los parmetros de bloque de la instruccin se
depositan en un bloque de datos propio (instancia individual) o bien como variable local
(multiinstancia) en la interfaz del bloque. Si crea un bloque de datos propio, lo encontrar en
el rbol del proyecto, en la carpeta "Recursos de programa", en "Bloques de programa >
Bloques de sistema". Encontrar ms informacin al respecto en "Consulte tambin".

WinCC Basic V13.0


Manual de sistema, 02/2014

2405

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Algoritmo Lead y Lag":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L, T, C

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de
habilitacin

IN

Input

REAL

I, Q, M, D, L, P o
constante

Valor de entrada
del tiempo de
muestreo actual
(tiempo de ciclo)
que se procesa.

SAMPLE_T

Input

INT

I, Q, M, D, L, P o
constante

Tiempo de
muestreo

OUT

Output

REAL

I, Q, M, D, L, P

Resultado de la
instruccin

ERR_CODE

Output

WORD

I, Q, M, D, L, P

Informacin de
error

LD_TIME

Static

REAL

I, Q, M, D, L, P o
constante

Tiempo de
anticipacin en la
misma unidad que
el tiempo de
muestreo.

LG_TIME

Static

REAL

I, Q, M, D, L, P o
constante

Tiempo de
seguimiento en la
misma unidad que
el tiempo de
muestreo.

GAIN

Static

REAL

I, Q, M, D, L, P o
constante

Ganancia en % /
% (relacin del
cambio en la
salida con
respecto al
cambio en la
entrada como
estado constante).

PREV_IN

Static

REAL

I, Q, M, D, L, P o
constante

Entrada anterior

PREV_OUT

Static

REAL

I, Q, M, D, L, P o
constante

Salida anterior

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

2406

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetro ERR_CODE
La tabla siguiente muestra el significado de los valores del parmetro ERR_CODE:
Cdigo de error* Explicacin
(W#16#...)
0000

Ningn error

0009

El valor del parmetro GAIN es menor o igual a cero.

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o hexadecimales. Encontrar
ms informacin sobre el cambio de los formatos de visualizacin en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
Nota
Los parmetros estticos pueden inicializarse en el bloque de datos.

/($'B/$*B'%
/($'B/$*
7DJ,Q
7DJB,QSXW
7DJB,QSXWB6$03/(B7

287

(1
,1

(55B&2'(

6$03/(B7

(12

7DJB2XWSXWB5HVXOW
7DJB(UURU&RGH
7DJ2XW

Las tablas siguientes muestran el funcionamiento de la instruccin con valores concretos.


Antes de la ejecucin
En este ejemplo se utilizan los siguientes valores para los parmetros de entrada:
Parmetro

Operando

Valor

IN

Tag_Input

2.0

SAMPLE_T

Tag_InputSampleTime

10

Los siguientes valores estn almacenados en el bloque de datos de instancia


"LEAD_LAG_DB" de la instruccin:
Parmetro

Direccin

Valor

LD_TIME

DBD12

2.0

LG_TIME

DBD16

2.0

GAIN

DBD20

1.0

PREV_IN

DBD24

6.0

PREV_OUT

DBD28

6.0

WinCC Basic V13.0


Manual de sistema, 02/2014

2407

Programar el PLC
9.7 Referencias
Despus de la ejecucin
Una vez ejecutada la instruccin, los valores siguientes se escriben en los parmetros de
salida:
Parmetro

Operando

Valor

OUT

Tag_Output_Result

2.0

Los siguientes valores se almacenan en el bloque de datos de instancia LEAD_LAD_DB de


la instruccin:
Parmetro

Operando

Valor

PREV_IN

DBD24

2.0

PREV_OUT

DBD28

2.0

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

SEG: Generar patrn de bits para el display de 7 segmentos


Descripcin
La instruccin "Generar patrn de bits para el display de 7 segmentos" permite convertir cada
una de las cuatro cifras hexadecimales de la palabra de origen indicada (IN) en un patrn de
bits equivalente para un display de 7 segmentos. El resultado de la instruccin se deposita
en la palabra doble del parmetro OUT.
Entre las cifras hexadecimales y la ocupacin de los 7 segmentos (a, b, c, d, e, f, g) existe la
siguiente relacin:

2408

Cifra de
entrada

Ocupacin de los
segmentos

Display

(binaria)

gfedcba

0000

00111111

0001

00000110

0010

01011011

0011

01001111

0100

01100110

0101

01101101

0110

01111101

0111

00000111

1000

01111111

1001

01100111

1010

01110111

Display de siete segmentos

(hexadecimal)
D
I

E
J

F
G

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
1011

01111100

1100

00111001

1101

01011110

1110

01111001

1111

01110001

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Generar patrn de bits para el
display de 7 segmentos":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L, T, C

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de
habilitacin

IN

Input

WORD

I, Q, M, D, L, P o
constante

Palabra de origen
con cuatro cifras
hexadecimales

OUT

Output

DWORD

I, Q, M, D, L, P

Patrn de bits
para el display de
7 segmentos

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
6(*
7DJ,Q
7DJB,QSXW

(1

287

7DJB2XWSXW

,1

(12

7DJ2XW

La tabla siguiente muestra el funcionamiento de la instruccin con valores concretos:


Parmetro

Operando

Valor

Hexadecimal

Binario

IN

Tag_Input

W#16#1234

0001 0010 0011 0100

OUT

Tag_Output

DW#16065B4F66

00000110 01011011 01001111


01100110
Visualizacin: 1234

WinCC Basic V13.0


Manual de sistema, 02/2014

2409

Programar el PLC
9.7 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

BCDCPL: Generar complemento a diez


Descripcin
La instruccin "Generar complemento a diez" crea el complemento a diez de un nmero BCD
de siete dgitos que se indica en el parmetro IN. La instruccin realiza el clculo con la
siguiente frmula matemtica:
10000000 (como BCD)
Valor BCD de 7 dgitos
---------------------------------------Complemento a diez (como BCD)

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Generar complemento a diez":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L, T, C

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de
habilitacin

IN

Input

Secuencias de bits I, Q, M, D, L, P o
constante

Nmero BCD de 7
dgitos

ERR_CODE

Output

DWORD

Resultado de la
instruccin

I, Q, M, D, L, P

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
%&'&3/
7DJ,Q
7DJB,QSXW

(1
,1

(55B&2'(
(12

7DJB2XWSXW
7DJ2XW

La tabla siguiente muestra el funcionamiento de la instruccin con valores concretos:

2410

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Parmetro

Operando

Valor*

IN

Tag_Input

DW#16#01234567

ERR_CODE

Tag_Output

DW#16#08765433

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o
hexadecimales. Encontrar ms informacin sobre el cambio de los formatos de visualizacin en
"Consulte tambin".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

BITSUM: Contar nmero de bits activados


Descripcin
La instruccin "Contar nmero de bits activados" permite contar el nmero de bits de un
operando que estn puestos al estado lgico "1". El operando cuyos bits se cuentan se
especifica en el parmetro IN. El resultado de la instruccin se devuelve en el parmetro
RET_VAL.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Contar nmero de bits activados":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

EN

Input

BOOL

I, Q, M, D, L, T, C

Entrada de
habilitacin

ENO

Output

BOOL

I, Q, M, D, L

Salida de
habilitacin

IN

Input

DWORD

I, Q, M, D, L, P o
constante

Operando cuyos
bits activados se
cuentan.

RET_VAL

Output

INT

I, Q, M, D, L, P

Nmero de bits
activados

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
%,7680
7DJ,Q
7DJB,QSXW

WinCC Basic V13.0


Manual de sistema, 02/2014

(1
,1

5(7B9$/
(12

7DJB2XWSXW
7DJ2XW

2411

Programar el PLC
9.7 Referencias
La tabla siguiente muestra el funcionamiento de la instruccin con valores concretos:
Parmetro

Operando

Valor*

IN

Tag_Input

DW#16#12345678

RET_VAL

Tag_Output

W#16#000D (13 bits)

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o
hexadecimales. Encontrar ms informacin sobre el cambio de los formatos de visualizacin en
"Consulte tambin".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)

9.7.2.3

SCL

Operaciones lgicas con bits


R_TRIG: Activar variable con flanco de seal ascendente
Descripcin
La instruccin "Activar variable con flanco de seal ascendente" permite activar en el DB de
instancia una variable indicada cuando se produzca un cambio del resultado lgico (RLO) de
"0" a "1". La instruccin compara el RLO actual de la entrada CLK con el RLO de la consulta
anterior, que est almacenado en el DB de instancia indicado. Si la instruccin detecta un
cambio del RLO de "0" a "1", significa que hay un flanco de seal ascendente.
Si se detecta un flanco de seal ascendente, la variable del DB de instancia adopta el estado
lgico "1" y la salida Q devuelve el estado lgico "1". En todos los dems casos, el estado
lgico de la salida de la instruccin es "0".
Al insertar la instruccin en el programa, el cuadro de dilogo "Opciones de llamada" se abre
automticamente; en l se puede determinar si la marca de flancos se deposita en un bloque
de datos propio (instancia individual) o bien como variable local (multiinstancia) en la interfaz
del bloque. Si crea un bloque de datos propio, lo encontrar en el rbol del proyecto, en la
carpeta "Recursos de programa", en "Bloques de programa > Bloques de sistema". Encontrar
ms informacin al respecto en "Consulte tambin".

Sintaxis
Para la instruccin "Activar variable con flanco de seal ascendente" se utiliza la siguiente
sintaxis:
SCL
<DB_instancia>(CLK := <Operando>,

2412

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
SCL
Q => <Operando>)

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Activar variable con flanco de
seal ascendente":
Parmetro

Declaracin

Tipo de datos

Descripcin

CLK

Input

BOOL

Seal entrante cuyo


flanco se consulta

Output

BOOL

Resultado de la
evaluacin de flancos

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
"R_TRIG_DB"(CLK := "TagIn",
Q => "TagOut");

En la variable del DB de instancia "R_TRIG_DB" se almacena el RLO de la consulta anterior.


Si en el operando "TagIn" se detecta un cambio del estado lgico del RLO de "0" a "1", la
salida "TagOut" devuelve el estado lgico "1".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Expresiones (Pgina 1545)
Operadores y su jerarqua (Pgina 1551)

F_TRIG: Activar variable con flanco de seal descendente


Descripcin
La instruccin "Activar variable con flanco de seal descendente" permite activar en el DB de
instancia una variable indicada cuando se produzca un cambio del resultado lgico (RLO) de
"1" a "0". La instruccin compara el RLO actual de la entrada CLK con el RLO de la consulta
anterior, que est almacenado en el DB de instancia indicado. Si la instruccin detecta un
cambio del RLO de "1" a "0", significa que hay un flanco de seal descendente.
Si se detecta un flanco de seal descendente, la variable del DB de instancia adopta el estado
lgico "1" y la salida Q devuelve el estado lgico "1". En todos los dems casos, el estado
lgico de la salida de la instruccin es "0".
Al insertar la instruccin en el programa, el cuadro de dilogo "Opciones de llamada" se abre
automticamente; en l se puede determinar si la marca de flancos se deposita en un bloque

WinCC Basic V13.0


Manual de sistema, 02/2014

2413

Programar el PLC
9.7 Referencias
de datos propio (instancia individual) o bien como variable local (multiinstancia) en la interfaz
del bloque. Si crea un bloque de datos propio, lo encontrar en el rbol del proyecto, en la
carpeta "Recursos de programa", en "Bloques de programa > Bloques de sistema". Encontrar
ms informacin al respecto en "Consulte tambin".

Sintaxis
Para la instruccin "Activar variable con flanco de seal descendente" se utiliza la siguiente
sintaxis:
SCL
<DB_instancia>(CLK := <Operando>,
Q => <Operando>)

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Activar variable con flanco de
seal descendente":
Parmetro

Declaracin

Tipo de datos

Descripcin

CLK

Input

BOOL

Seal entrante cuyo


flanco se consulta

Output

BOOL

Resultado de la
evaluacin de flancos

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
"F_TRIG_DB"(CLK := "TagIn",
Q => "TagOut");

En la variable del DB de instancia "F_TRIG_DB" se almacena el RLO de la consulta anterior.


Si en el operando "TagIn" se detecta un cambio del estado lgico del RLO de "1" a "0", la
salida "TagOut" devuelve el estado lgico "1".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Expresiones (Pgina 1545)
Operadores y su jerarqua (Pgina 1551)

2414

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Temporizadores
Temporizadores CEI
TP: Impulso
Descripcin
La instruccin "Impulso" permite activar el parmetro Q durante el tiempo PT. La instruccin
se inicia cuando el resultado lgico (RLO) del parmetro IN cambia de "0" a "1" (flanco de
seal ascendente). Cuando se inicia la instruccin, se empieza a contar el tiempo programado
PT. El parmetro Q se activa por el tiempo PT, independientemente de cmo evolucione la
seal de entrada. La deteccin de un nuevo flanco de seal ascendente tampoco influye en
el estado lgico del parmetro Q mientras transcurra el tiempo PT.
El valor de tiempo actual se puede consultar en el parmetro ET. Este valor de tiempo empieza
a contar a partir de T#0s y termina al alcanzarse el valor del tiempo PT. Si cuando se alcanza
el tiempo PT el estado lgico del parmetro IN es "0", se resetea el parmetro ET.
Nota
Si en el programa no se llama el temporizador, p. ej. porque se ignora, la salida ET devuelve
un valor de constante en cuanto haya transcurrido el tiempo correspondiente.
A cada llamada de la instruccin "Impulso" debe asignrsele un temporizador CEI, en el que
se guardan los datos de la instruccin.

Para CPU S7-1200


El temporizador CEI es una estructura del tipo de datos IEC_TIMER o TP_TIME que se puede
declarar como se indica a continuacin:
Declaracin de un bloque de datos del tipo de datos de sistema IEC_TIMER (p. ej.,
"MyIEC_TIMER")
Declaracin como variable local del tipo TP_TIME en la seccin "Static" de un bloque (p.
ej., #MyTP_TIMER)

Para CPU S7-1500


El temporizador CEI es una estructura del tipo de datos IEC_TIMER, IEC_LTIMER, TP_TIME
o TP_LTIME que se puede declarar como se indica a continuacin:
Declaracin de un bloque de datos del tipo de datos de sistema IEC_TIMER o IEC_LTIMER
(p. ej., "MyIEC_TIMER")
Declaracin como variable local del tipo TP_TIME o TP_LTIME en la seccin "Static" de
un bloque (p. ej., #MyTP_TIMER)
Al insertar la instruccin en el programa, el cuadro de dilogo "Opciones de llamada" se abre
automticamente; en este se puede determinar si el temporizador CEI se deposita en un

WinCC Basic V13.0


Manual de sistema, 02/2014

2415

Programar el PLC
9.7 Referencias
bloque de datos propio (instancia individual) o como variable local (multiinstancia) en la interfaz
del bloque. Si crea un bloque de datos propio, lo encontrar en el rbol del proyecto, en la
carpeta "Recursos de programa", en "Bloques de programa > Bloques de sistema". Encontrar
ms informacin al respecto en "Consulte tambin".
Los datos de la instruccin se actualizan tanto al efectuar una llamada de la instruccin como
cada vez que se accede a las salidas Q o ET.

Sintaxis
Para la instruccin "Impulso" se utiliza la siguiente sintaxis:
Bloque de datos del tipo de datos de sistema IEC_TIMER (Shared DB):
SCL
<DB_Temporizador_CEI>.TP(IN := <Operando>,
PT := <Operando>,
Q => <Operando>,
ET => <Operando>)

Variable local:
SCL
#myLocal_timer(IN := <Operando>,
PT := <Operando>,
Q => <Operando>,
ET => <Operando>)

La sintaxis de la instruccin se compone de las siguientes partes:


Parmetro

Declaracin

Tipo de datos

Descripcin

S7-1200

S7-1500

IN

Input

BOOL

BOOL

Entrada de
arranque

PT

Input

TIME

TIME, LTIME

Duracin del
impulso.
El valor del
parmetro PT
debe ser positivo.

Output

BOOL

BOOL

Operando que se
activa por el
tiempo PT.

ET

Output

TIME

TIME, LTIME

Valor de tiempo
actual

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

2416

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Cronograma de impulsos
La figura siguiente muestra el cronograma de impulsos de la instruccin "Impulso":
,1

4

37

37

37

(7
37

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
"TP_DB".TP(IN := "Tag_Start",
PT := "Tag_PresetTime",
Q => "Tag_Status",
ET => "Tag_ElapsedTime");

Cuando el estado lgico del operando "Tag_Start" cambia de "0" a "1", el tiempo programado
en el parmetro PT empieza a contar y el operando "Tag_Status" se pone a "1". El valor actual
de tiempo se guarda en el operando "Tag_ElapsedTime".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

TON: Retardo al conectar


Descripcin
La instruccin "Retardo al conectar" permite retardar la activacin del parmetro Q por el
tiempo programado PT. La instruccin se inicia cuando el resultado lgico (RLO) del parmetro
IN cambia de "0" a "1" (flanco de seal ascendente). Cuando se inicia la instruccin, se
empieza a contar el tiempo programado PT. Una vez transcurrido el tiempo PT, el parmetro
Q devuelve el estado lgico "1". El parmetro Q permanecer activado mientras la entrada

WinCC Basic V13.0


Manual de sistema, 02/2014

2417

Programar el PLC
9.7 Referencias
de arranque est puesta a "1". Cuando el estado lgico del parmetro IN cambia de "1" a "0",
se resetea el parmetro Q. La funcin de temporizacin se reinicia al detectarse un nuevo
flanco de seal ascendente en el parmetro IN.
El valor de tiempo actual se puede consultar en el parmetro ET. Este valor de tiempo empieza
a contar a partir de T#0s y termina al alcanzarse el valor del tiempo PT. El parmetro ET se
resetea en cuanto el estado lgico del parmetro IN cambia a "0".
Nota
Si en el programa no se llama el temporizador, p. ej. porque se ignora, la salida ET devuelve
un valor de constante en cuanto haya transcurrido el tiempo correspondiente.
A cada llamada de la instruccin "Retardo al conectar" debe asignrsele un temporizador CEI,
en el que se guardan los datos de la instruccin.

Para CPU S7-1200


El temporizador CEI es una estructura del tipo de datos IEC_TIMER o TON_TIME que se
puede declarar como se indica a continuacin:
Declaracin de un bloque de datos del tipo de datos de sistema IEC_TIMER (p. ej.,
"MyIEC_TIMER")
Declaracin como variable local del tipo TON_TIME en la seccin "Static" de un bloque (p.
ej., #MyTON_TIMER)

Para CPU S7-1500


El temporizador CEI es una estructura del tipo de datos IEC_TIMER, IEC_LTIMER, TON_TIME
o TON_LTIME que se puede declarar como se indica a continuacin:
Declaracin de un bloque de datos del tipo de datos de sistema IEC_TIMER o IEC_LTIMER
(p. ej., "MyIEC_TIMER")
Declaracin como variable local del tipo TON_TIME o TON_LTIME en la seccin "Static"
de un bloque (p. ej., #MyTON_TIMER)
Al insertar la instruccin en el programa, el cuadro de dilogo "Opciones de llamada" se abre
automticamente; en este se puede determinar si el temporizador CEI se deposita en un
bloque de datos propio (instancia individual) o como variable local (multiinstancia) en la interfaz
del bloque. Si crea un bloque de datos propio, lo encontrar en el rbol del proyecto, en la
carpeta "Recursos de programa", en "Bloques de programa > Bloques de sistema". Encontrar
ms informacin al respecto en "Consulte tambin".
Los datos de la instruccin se actualizan tanto al efectuar una llamada de la instruccin como
cada vez que se accede a las salidas Q o ET.

2418

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Sintaxis
Para la instruccin "Retardo al conectar" se utiliza la siguiente sintaxis:
Bloque de datos del tipo de datos de sistema IEC_TIMER (Shared DB):
SCL
<DB_Temporizador_CEI>.TON(IN := <Operando>,
PT := <Operando>,
Q => <Operando>,
ET => <Operando>)

Variable local:
SCL
#myLocal_timer(IN := <Operando>,
PT := <Operando>,
Q => <Operando>,
ET => <Operando>)

La sintaxis de la instruccin se compone de las siguientes partes:


Parmetro

Declaracin

Tipo de datos
S7-1200

S7-1500

Descripcin

IN

Input

BOOL

BOOL

Entrada de
arranque

PT

Input

TIME

TIME, LTIME

Tiempo de retardo
al conectar.
El valor del
parmetro PT
debe ser positivo.

Output

BOOL

BOOL

Operando que se
activa una vez
transcurrido el
tiempo PT.

ET

Output

TIME

TIME, LTIME

Valor de tiempo
actual

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

WinCC Basic V13.0


Manual de sistema, 02/2014

2419

Programar el PLC
9.7 Referencias

Cronograma de impulsos
La figura siguiente muestra el cronograma de impulsos de la instruccin "Retardo al conectar":
,1

4

37

37

(7
37

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
"TON_DB".TON(IN := "Tag_Start",
PT := "Tag_PresetTime",
Q => "Tag_Status",
ET => "Tag_ElapsedTime");

Cuando el estado lgico del operando "Tag_Start" cambia de "0" a "1", el tiempo programado
en el parmetro PT empieza a contar. Una vez transcurrido el tiempo, el operando
"Tag_Status" se pone al estado lgico "1". El operando "Tag_Status" permanece a "1" mientras
el operando "Tag_Start" tenga el estado lgico "1". El valor actual de tiempo se guarda en el
operando "Tag_ElapsedTime". Cuando el estado lgico del operando "Tag_Start" cambia de
"1" a "0", se resetea el operando "Tag_Status".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

TOF: Retardo al desconectar


Descripcin
La instruccin "Retardo al desconectar" permite retardar el reset del parmetro Q por el tiempo
programado PT. El parmetro Q se activa cuando el resultado lgico (RLO) del parmetro IN

2420

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
cambia de "0" a "1" (flanco de seal ascendente). Cuando el estado lgico del parmetro IN
cambia nuevamente a "0", el tiempo programado PT deja de contar. El parmetro Q
permanecer activado mientras transcurra el tiempo PT. Una vez transcurrido el tiempo PT
se resetea el parmetro Q. Si el estado lgico del parmetro IN cambia a "1" antes de que
transcurra el tiempo PT, se inicializa el temporizador. El estado lgico del parmetro Q
permanece puesto a "1".
El valor de tiempo actual se puede consultar en el parmetro ET. Este valor de tiempo empieza
a contar a partir de T#0s y termina al alcanzarse el valor del tiempo PT. Una vez transcurrido
el tiempo PT, el valor actual del parmetro ET se conservar hasta que el parmetro INcambie
nuevamente a "1". Si el parmetro IN cambia a "1" antes de transcurrir el tiempo PT, el
parmetro ET adopta el valor T#0s.
Nota
Si en el programa no se llama el temporizador, p. ej. porque se ignora, la salida ET devuelve
un valor de constante en cuanto haya transcurrido el tiempo correspondiente.
A cada llamada de la instruccin "Retardo al desconectar" debe asignrsele un temporizador
CEI, en el que se guardan los datos de la instruccin.

Para CPU S7-1200


El temporizador CEI es una estructura del tipo de datos IEC_TIMER o TOF_TIME que se
puede declarar como se indica a continuacin:
Declaracin de un bloque de datos del tipo de datos de sistema IEC_TIMER (p. ej.,
"MyIEC_TIMER")
Declaracin como variable local del tipo TOF_TIME en la seccin "Static" de un bloque (p.
ej., #MyTOF_TIMER)

Para CPU S7-1500


El temporizador CEI es una estructura del tipo de datos IEC_TIMER, IEC_LTIMER, TOF_TIME
o TOF_LTIME que se puede declarar como se indica a continuacin:
Declaracin de un bloque de datos del tipo de datos de sistema IEC_TIMER o IEC_LTIMER
(p. ej., "MyIEC_TIMER")
Declaracin como variable local del tipo TOF_TIME o TOF_LTIME en la seccin "Static"
de un bloque (p. ej., #MyTOF_TIMER)
Al insertar la instruccin en el programa, el cuadro de dilogo "Opciones de llamada" se abre
automticamente; en este se puede determinar si el temporizador CEI se deposita en un
bloque de datos propio (instancia individual) o como variable local (multiinstancia) en la interfaz
del bloque. Si crea un bloque de datos propio, lo encontrar en el rbol del proyecto, en la
carpeta "Recursos de programa", en "Bloques de programa > Bloques de sistema". Encontrar
ms informacin al respecto en "Consulte tambin".
Los datos de la instruccin se actualizan tanto al efectuar una llamada de la instruccin como
cada vez que se accede a las salidas Q o ET.

WinCC Basic V13.0


Manual de sistema, 02/2014

2421

Programar el PLC
9.7 Referencias

Sintaxis
Para la instruccin "Retardo al desconectar" se utiliza la siguiente sintaxis:
Bloque de datos del tipo de datos de sistema IEC_TIMER (Shared DB):
SCL
<DB_Temporizador_CEI>.TOF(IN := <Operando>,
PT := <Operand>,
Q => <Operando>,
ET => <Operando>)

Variable local:
SCL
#myLocal_timer(IN := <Operando>,
PT := <Operando>,
Q => <Operando>,
ET => <Operando>)

La sintaxis de la instruccin se compone de las siguientes partes:


Parmetro

Declaracin

Tipo de datos
S7-1200

S7-1500

Descripcin

IN

Input

BOOL

BOOL

Entrada de
arranque

PT

Input

TIME

TIME, LTIME

Tiempo de retardo
al desconectar.
El valor del
parmetro PT
debe ser positivo.

Output

BOOL

BOOL

Operando que se
desactiva una vez
transcurrido el
tiempo PT.

ET

Output

TIME

TIME, LTIME

Valor de tiempo
actual

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

2422

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Cronograma de impulsos
La figura siguiente muestra el cronograma de impulsos de la instruccin "Retardo al
desconectar":
,1

4
37

37

(7
37

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
"TOF_DB".TOF(IN := "Tag_Start",
PT := "Tag_PresetTime",
Q => "Tag_Status",
ET => "Tag_ElapsedTime");

Si se produce un cambio del estado lgico del operando "Tag_Start" de "0" a "1", el operando
se pone a "Tag_Status". Cuando el estado lgico del operando "Tag_Start" cambia de "1" a
"0", el tiempo programado en el parmetro PT empieza a contar. Mientras transcurra el tiempo,
permanecer activado el operando "Tag_Status". Una vez transcurrido el tiempo, el operando
"Tag_Status" se desactiva. El valor actual de tiempo se guarda en el operando
"Tag_ElapsedTime".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

WinCC Basic V13.0


Manual de sistema, 02/2014

2423

Programar el PLC
9.7 Referencias

TONR: Acumulador de tiempo


Descripcin
La instruccin "Acumulador de tiempo" acumula valores de tiempo dentro de un periodo
definido por el parmetro PT. Cuando el estado lgico del parmetro IN cambia a "1", se
ejecuta la instruccin y se empieza a contar el tiempo PT. Mientras transcurre el tiempo PTse
van acumulando los valores de tiempo que se leen cuando el estado lgico del parmetroIN
es "1". El tiempo acumulado se devuelve en el parmetro ET y se puede consultar all. Una
vez se alcanza el tiempo PT, el parmetro Q devolver el estado lgico "1". El parmetro Q
permanece a "1" aunque el estado lgico del parmetro IN cambie a "0".
El parmetro R desactiva los parmetros ET y Q independientemente del estado lgico del
parmetro IN.
A cada llamada de la instruccin "Acumulador de tiempo" debe asignrsele un temporizador
CEI, en el que se guardan los datos de la instruccin.

Para CPU S7-1200


El temporizador CEI es una estructura del tipo de datos IEC_TIMER o TONR_TIME que se
puede declarar como se indica a continuacin:
Declaracin de un bloque de datos del tipo de datos de sistema IEC_TIMER (p. ej.,
"MyIEC_TIMER")
Declaracin como variable local del tipo TONR_TIME en la seccin "Static" de un bloque
(p. ej., #MyTONR_TIMER)

Para CPU S7-1500


El temporizador CEI es una estructura del tipo de datos IEC_TIMER, IEC_LTIMER,
TONR_TIME o TONR_LTIME que se puede declarar como se indica a continuacin:
Declaracin de un bloque de datos del tipo de datos de sistema IEC_TIMER o IEC_LTIMER
(p. ej., "MyIEC_TIMER")
Declaracin como variable local del tipo TONR_TIME o TONR_LTIME en la seccin "Static"
de un bloque (p. ej., #MyTONR_TIMER)
Al insertar la instruccin en el programa, el cuadro de dilogo "Opciones de llamada" se abre
automticamente; en este se puede determinar si el temporizador CEI se deposita en un
bloque de datos propio (instancia individual) o como variable local (multiinstancia) en la interfaz
del bloque. Si crea un bloque de datos propio, lo encontrar en el rbol del proyecto, en la
carpeta "Recursos de programa", en "Bloques de programa > Bloques de sistema". Encontrar
ms informacin al respecto en "Consulte tambin".
Los datos de la instruccin se actualizan tanto al efectuar una llamada de la instruccin como
cada vez que se accede a las salidas Q o ET.

2424

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Sintaxis
Para la instruccin "Acumulador de tiempo" se utiliza la siguiente sintaxis:
Bloque de datos del tipo de datos de sistema IEC_TIMER (Shared DB):
SCL
<DB_Temporizador_CEI>.TONR(IN := <Operando>,
R := <Operando>,
PT := <Operando>,
Q => <Operando>,
ET => <Operando>)

Variable local:
SCL
#myLocal_timer(IN := <Operando>,
R := <Operando>,
PT := <Operando>,
Q => <Operando>,
ET => <Operando>)

La sintaxis de la instruccin se compone de las siguientes partes:


Parmetro

Declaracin

Tipo de datos

Descripcin

S7-1200

S7-1500

IN

Input

BOOL

BOOL

Entrada de
arranque

Input

BOOL

BOOL

Inicializar los
parmetros ET y Q

PT

Input

TIME

TIME, LTIME

Tiempo mximo
de lectura del
tiempo.
El valor del
parmetro PT
debe ser positivo.

Output

BOOL

BOOL

Operando que
permanece
activado una vez
transcurrido el
tiempo PT.

ET

Output

TIME

TIME, LTIME

Tiempo
acumulado

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

WinCC Basic V13.0


Manual de sistema, 02/2014

2425

Programar el PLC
9.7 Referencias

Cronograma de impulsos
La figura siguiente muestra el cronograma de impulsos de la instruccin "Acumulador de
tiempo":
,1

37

(7

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
"TONR_DB".TONR(IN := "Tag_Start",
R := "Tag_Reset",
PT := "Tag_PresetTime",
Q => "Tag_Status",
ET => "Tag_Time");

Cuando el estado lgico del operando "Tag_Start" cambia de "0" a "1", el tiempo programado
en el parmetro PT empieza a contar. Mientras transcurre el tiempo, se van acumulando los
valores de tiempo que se leen cuando el estado lgico del operando "Tag_Start" es "1". El
tiempo acumulado se almacena en el operando "Tag_Time". Una vez alcanzado el valor de
tiempo indicado en el parmetro PT, el operando "Tag_Status" adopta el estado lgico "1". El
valor actual de tiempo se guarda en el operando "Tag_Time".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

2426

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

RESET_TIMER: Inicializar temporizador


Descripcin
La instruccin "Inicializar temporizador" permite poner a "0" un temporizador CEI. Los
componentes de estructura del temporizador en el bloque de datos indicado se ponen a "0".
La instruccin no afecta al RLO. En el parmetro TIMER se asigna a la instruccin "Inicializar
temporizador" un temporizador CEI declarado en el programa.
Los datos de la instruccin se actualizan nicamente al efectuar una llamada de la instruccin,
y no cada vez que se accede al temporizador CEI asignado. La consulta de datos es igual a
la llamada de instruccin nicamente hasta la siguiente llamada de instruccin.

Sintaxis
Para la instruccin "Inicializar temporizador" se utiliza la siguiente sintaxis:
SCL
RESET_TIMER (TIMER := <Temporizador CEI>)

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Inicializar temporizador":
Parmetro

Declaracin

<Temporizador CEI>

Output

Tipo de datos
IEC_TIMER,
IEC_LTIMER,
TP_TIME, TP_LTIME,
TON_TIME,
TON_LTIME,
TOF_TIME,
TOF_LTIME,
TONR_TIME,
TONR_LTIME

Descripcin
Temporizador CEI que
se inicializa

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
IF #started = false THEN
"TON_DB".TON(IN := "Tag_Start",
PT := "Tag_PresetTime",
Q => "Tag_Status",
ET => "Tag_ElapsedTime");
#started := true;

WinCC Basic V13.0


Manual de sistema, 02/2014

2427

Programar el PLC
9.7 Referencias
SCL
END_IF;
IF "TON_DB".ET < T#25s THEN
RESET_TIMER(TIMER := "TON_DB");
#started := false;
END_IF;

Si la variable #started devuelve el estado lgico "0", se ejecuta la instruccin "Retardo al


conectar" cuando se produce un flanco de seal ascendente en el operando "Tag_Start". El
temporizador CEI depositado en el bloque de datos instancia "TON_DB" arranca con el tiempo
predeterminado por el operando "Tag_PresetTime". El operando "Tag_Status" se activa una
vez transcurrido el tiempo predeterminado por el operando "Tag_PresetTime". El parmetro
Q permanecer activado mientras el operando "Tag_Start" tenga el estado lgico "1". Cuando
el estado lgico de la entrada de arranque cambia de "1" a "0", se desactiva el operando en
el parmetro Q.
Si el tiempo transcurrido del temporizador CEI "TON_DB" es inferior a 25 s, la instruccin
"Inicializar temporizador" se ejecuta y el temporizador depositado en el bloque de datos
instancia "TON_DB" se inicializa.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

PRESET_TIMER: Cargar tiempo


Descripcin
La instruccin "Cargar tiempo" permite ajustar el tiempo de un temporizador CEI. La
instruccin se ejecuta en cada ciclo si el resultado lgico (RLO) de la entrada de la instruccin
tiene el estado lgico "1". La instruccin escribe el tiempo indicado en la estructura del
temporizador CEI indicado.
Nota
Si el temporizador CEI indicado se ejecuta mientras se ejecuta la instruccin, esta
sobrescribe el tiempo actual del temporizador CEI indicado. Esto puede modificar el estado
del temporizador CEI.
A la instruccin "Cargar tiempo" debe asignrsele un temporizador CEI declarado en el
programa.
La actualizacin de los datos de la instruccin se lleva a cabo cuando se llama la instruccin
y cada vez que se accede al temporizador CEI asignado. La consulta de Q o ET (p. ej.
"MyTimer".Q y "MyTimer".ET) actualiza la estructura de IEC_TIMER.

2428

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Sintaxis
Para la instruccin "Cargar tiempo" se utiliza la siguiente sintaxis:
SCL
PRESET_TIMER (PT := <Operando>,
TIMER := <Temporizador CEI>)

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Cargar tiempo":
Parmetro

Declaracin

Tipo de datos

Descripcin

<Tiempo>

Input

TIME, LTIME

Tiempo que cuenta el


temporizador CEI.

<Temporizador CEI>

Output

IEC_TIMER,
IEC_LTIMER,
TP_TIME, TP_LTIME,
TON_TIME,
TON_LTIME,
TOF_TIME,
TOF_LTIME,
TONR_TIME,
TONR_LTIME

Temporizador CEI cuyo


tiempo se ajusta.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
IF #started = false THEN
"TON_DB".TON(IN := "Tag_Start",
PT := "Tag_PresetTime",
Q => "Tag_Status",
ET => "Tag_ElapsedTime");
#started := true;
#preset = true
END_IF;
IF "TON_DB".ET < T#10s AND #preset = true THEN
PRESET_TIMER(PT := T#25s,
TIMER := "TON_DB");
#preset := false;
END_IF;

Si la variable #started tiene el estado lgico "0" y el operando "Tag_Start" tiene un flanco de
seal ascendente, se ejecuta la instruccin "Retardo al conectar". El temporizador CEI
WinCC Basic V13.0
Manual de sistema, 02/2014

2429

Programar el PLC
9.7 Referencias
depositado en el bloque de datos instancia "TON_DB" arranca con el tiempo predeterminado
por el operando "Tag_PresetTime". El operando "Tag_Status" se activa una vez transcurrido
el tiempo PT predeterminado por el operando "Tag_PresetTime". El parmetro Q permanecer
activado mientras el operando "Tag_Start" tenga el estado lgico "1". Cuando el estado lgico
de la entrada de arranque cambia de "1" a "0", se desactiva el operando en el parmetro Q.
Si el tiempo transcurrido del temporizador CEI "TON_DB" es inferior a 10 s y la variable #preset
tiene el estado lgico "1", se ejecuta la instruccin "Cargar tiempo". La instruccin escribe el
tiempo indicado en el parmetro PT en el bloque de datos instancia "TON_DB" y sobrescribe
a la vez el valor de tiempo del operando "Tag_PresetTime" en el bloque de datos instancia.
Esto puede modificar el estado lgico del estado del temporizador en la siguiente consulta o
en el siguiente acceso a "TON_DB".Q o "TON_DB".ET.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

Temporizadores SIMATIC
S_PULSE: Parametrizar y arrancar temporizador como impulso
Descripcin
La instruccin "Parametrizar y arrancar temporizador como impulso" arranca el temporizador
programado en el parmetro T_NO cuando se detecta un cambio del resultado lgico (RLO)
de "0" a "1" (flanco de seal ascendente) en el parmetro S. El temporizador cuenta el tiempo
programado TV mientras el estado lgico del parmetro S sea "1".
Si el estado lgico del parmetro S cambia a "0" antes de que transcurra el tiempo programado,
el temporizador se detiene y el parmetro "Q" adopta el estado lgico "0".
El tiempo se compone internamente de un valor de tiempo y una base de tiempo y se programa
en el parmetro TV. Cuando se inicia la instruccin, el valor de tiempo programado se cuenta
hacia atrs hasta cero. La base de tiempo indica con qu periodo de tiempo se modifica el
valor de tiempo. El valor actual de tiempo se deposita en el parmetro BI.
Si el temporizador est contando y el estado lgico de la entrada R cambia a "1", el valor
actual de tiempo y la base de tiempo tambin se ponen a cero. Si el temporizador no est en
marcha, el estado lgico "1" de la entrada R no provoca ningn efecto.
El parmetro Q devuelve el estado lgico "1" mientras el temporizador est contando y el
estado lgico del parmetro S es "1". Si el estado lgico del parmetro S cambia a "0" antes
de que transcurra el tiempo programado, el parmetro Q devuelve el estado lgico "0". Si el
parmetro R resetea el temporizador o si el tiempo ha transcurrido, el parmetro Q tambin
devuelve el estado lgico "0".

2430

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Los datos de la instruccin se actualizan con cada acceso. Por este motivo es posible que
una consulta de datos al principio del ciclo devuelva valores diferentes en comparacin con
el fin del ciclo.
Nota
En la clula de temporizacin, el sistema operativo reduce el valor de tiempo en una unidad
respectivamente, y en un intervalo definido por la base de tiempo, hasta que el valor de
tiempo sea "0". La reduccin se realiza de modo asncrono respecto al programa de usuario.
De este modo el tiempo resultante es menor que el valor de tiempo deseado, como mximo
hasta un intervalo de la base de tiempo.
Encontrar un ejemplo de la estructura de una clula de temporizacin en: Consulte tambin
"L: Cargar valor del temporizador".

Sintaxis
Para la instruccin "Parametrizar y arrancar temporizador como impulso" se utiliza la sintaxis
siguiente:
SCL
S_PULSE(T_NO := <Operando>,
S := <Operando>,
TV := <Operando>,
R := <Operando>,
Q => <Operando>,
BI => <Operando>)

La sintaxis de la instruccin se compone de las siguientes partes:


Parmetro

Declaracin

Tipo de datos

Descripcin

T_NO

Input

TIMER, INT

Temporizador que arranca.


El nmero de temporizadores depende de
la CPU.

Input

BOOL

Entrada de arranque

TV

Input

S5TIME,
WORD

Valor de tiempo predeterminado

Input

BOOL

Entrada de reset

Output

BOOL

Estado del temporizador

BI

Output

WORD

Valor actual de tiempo en cdigo dual

S5TIME

Valor de tiempo actual

Valor de funcin

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

WinCC Basic V13.0


Manual de sistema, 02/2014

2431

Programar el PLC
9.7 Referencias

Cronograma de impulsos
La imagen siguiente muestra el cronograma de impulsos de la instruccin "Parametrizar y
arrancar temporizador como impulso":
W

5/2HQODHQWUDGD6

5/2HQODHQWUDGD5

(OWLHPSRWUDQVFXUUH

&RQVXOWD

&RQVXOWD

W WLHPSRSURJUDPDGR

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
"Tag_Result" := S_PULSE(T_NO := "Timer_1",
S := "Tag_1",
TV := "Tag_Number",
R := "Tag_Reset",
Q := "Tag_Status",
BI := "Tag_Value");

Cuando el estado lgico del operando "Tag_1" cambia de "0" a "1", el temporizador "Timer_1"
se pone en marcha. El temporizador empieza a contar con el valor de tiempo del operando
"Tag_Number" y sigue contando mientras el operando "Tag_1" devuelva el estado lgico "1".
Si el estado lgico del parmetro S cambia a "0" antes de que transcurra el tiempo programado,
el operando "Tag_Status" adopta el estado lgico "0". Si el parmetro R resetea el

2432

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
temporizador o si el tiempo ha transcurrido, el operando "Tag_Status" tambin devuelve el
estado lgico "0".
El valor actual de tiempo se guarda en cdigo dual en el operando "Tag_Value" y se devuelve
como valor de funcin.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

S_PEXT: Parametrizar y arrancar temporizador como impulso prolongado


Descripcin
La instruccin "Parametrizar y arrancar temporizador como impulso prolongado" arranca el
temporizador programado cuando se detecta un flanco de seal ascendente en el parmetroS.
El temporizador deja de contar el tiempo programado TV aunque el estado lgico del
parmetro S cambie a "0". Mientras el temporizador est contando, el parmetro Q devuelve
el estado lgico "1".
Una vez transcurrido el tiempo, el parmetro Q adopta el valor lgico "0". Si el estado lgico
del parmetro S cambia de "0" a "1" mientras el temporizador est contando, el temporizador
se inicia de nuevo con el tiempo programado en el parmetro TV.
El tiempo se compone internamente de un valor de tiempo y una base de tiempo y se programa
en el parmetro TV. Cuando se inicia la instruccin, el valor de tiempo programado se cuenta
hacia atrs hasta cero. La base de tiempo indica con qu periodo de tiempo se modifica el
valor de tiempo. El valor actual de tiempo se deposita en el parmetro BI.
Si el temporizador est contando y el estado lgico del parmetro R cambia a "1", el valor
actual de tiempo y la base de tiempo tambin se ponen a cero. Si el temporizador no est
contando, el estado lgico "1" en el parmetro R no tiene ningn efecto.
Los datos de la instruccin se actualizan con cada acceso. Por este motivo es posible que
una consulta de datos al principio del ciclo devuelva valores diferentes en comparacin con
el fin del ciclo.
Nota
En la clula de temporizacin, el sistema operativo reduce el valor de tiempo en una unidad
respectivamente, y en un intervalo definido por la base de tiempo, hasta que el valor de
tiempo sea "0". La reduccin se realiza de modo asncrono respecto al programa de usuario.
De este modo el tiempo resultante es menor que el valor de tiempo deseado, como mximo
hasta un intervalo de la base de tiempo.
Encontrar un ejemplo de la estructura de una clula de temporizacin en: Consulte tambin
"L: Cargar valor del temporizador".

WinCC Basic V13.0


Manual de sistema, 02/2014

2433

Programar el PLC
9.7 Referencias

Sintaxis
Para la instruccin "Parametrizar y arrancar temporizador como impulso prolongado" se utiliza
la sintaxis siguiente:
SCL
S_PEXT(T_NO := <Operando>,
S := <Operando>,
TV := <Operando>,
R := <Operando>,
Q => <Operando>,
BI =><Operando>)

La sintaxis de la instruccin se compone de las siguientes partes:


Parmetro

Declaracin

Tipo de datos

Descripcin

T_NO

Input

TIMER, INT

Temporizador que arranca.


El nmero de temporizadores depende de
la CPU.

Input

BOOL

Entrada de arranque

TV

Input

S5TIME,
WORD

Valor de tiempo predeterminado

Input

BOOL

Entrada de reset

Output

BOOL

Estado del temporizador

BI

Output

WORD

Valor actual de tiempo en cdigo dual

S5TIME

Valor de tiempo actual

Valor de funcin

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

2434

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Cronograma de impulsos
La imagen siguiente muestra el cronograma de impulsos de la instruccin "Parametrizar y
arrancar temporizador como impulso prolongado":
W

5/2HQODHQWUDGD6

5/2HQODHQWUDGD5

7HPSRUL]DGRUHQPDUFKD

&RQVXOWD

&RQVXOWD
W WLHPSRSURJUDPDGR

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
"Tag_Result" := S_PEXT(T_NO := "Timer_1",
S := "Tag_1",
TV := "Tag_Number",
R := "Tag_Reset",
Q := "Tag_Status",
BI := "Tag_Value");

Cuando el estado lgico del operando "Tag_1" cambia de "0" a "1", el temporizador "Timer_1"
se pone en marcha. Mientras el temporizador est en marcha, el operando "Tag_Status"
devuelve el estado lgico "1". Una vez transcurrido el tiempo, el operando "Tag_Status" adopta
el valor lgico "0". Si el estado lgico de la entrada S cambia de "0" a "1" mientras el
temporizador est contando, el temporizador se inicia de nuevo con el tiempo "Tag_Number".
El valor actual de tiempo se guarda en cdigo dual en el operando "Tag_Value" y se devuelve
como valor de funcin.
WinCC Basic V13.0
Manual de sistema, 02/2014

2435

Programar el PLC
9.7 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

S_ODT: Parametrizar y arrancar temporizador como retardo a la conexin


Descripcin
La instruccin "Parametrizar y arrancar temporizador como retardo a la conexin" arranca el
temporizador programado como retardo a la conexin cuando se detecta un flanco de seal
ascendente en el parmetro S. El temporizador cuenta el tiempo programado TV mientras el
estado lgico del parmetro S sea "1".
Si el tiempo ha transcurrido correctamente y el parmetro S sigue presentando el estado lgico
"1", el parmetro Q devuelve el estado lgico "1". Si el estado lgico del parmetro S cambia
de "1" a "0" mientras el temporizador est contando, este se detiene. En este caso, la salida
Q adopta el estado lgico "0".
El tiempo se compone internamente de un valor de tiempo y una base de tiempo y se programa
en el parmetro TV. Cuando se inicia la instruccin, el valor de tiempo programado se cuenta
hacia atrs hasta cero. La base de tiempo indica con qu periodo de tiempo se modifica el
valor de tiempo. El valor actual de tiempo se deposita en el parmetro BI.
Si el temporizador est contando y el estado lgico de la entrada R cambia de "0" a "1", el
valor actual de tiempo y la base de tiempo tambin se ponen a cero. En este caso, el estado
lgico del parmetro Q es "0". El temporizador se resetea si el parmetro R presenta el estado
lgico "1", aunque el temporizador no est en marcha y el resultado lgico (RLO) del parmetro
S sea "1".
Los datos de la instruccin se actualizan con cada acceso. Por este motivo es posible que
una consulta de datos al principio del ciclo devuelva valores diferentes en comparacin con
el fin del ciclo.
Nota
En la clula de temporizacin, el sistema operativo reduce el valor de tiempo en una unidad
respectivamente, y en un intervalo definido por la base de tiempo, hasta que el valor de
tiempo sea "0". La reduccin se realiza de modo asncrono respecto al programa de usuario.
De este modo el tiempo resultante es menor que el valor de tiempo deseado, como mximo
hasta un intervalo de la base de tiempo.
Encontrar un ejemplo de la estructura de una clula de temporizacin en: Consulte tambin
"L: Cargar valor del temporizador".

Sintaxis
Para la instruccin "Parametrizar y arrancar temporizador como retardo a la conexin" se
utiliza la sintaxis siguiente:
SCL
S_ODT(T_NO := <Operando>,
S := <Operando>,

2436

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
SCL
TV := <Operando>,
R := <Operando>,
Q => <Operando>,
BI =><Operando>)

La sintaxis de la instruccin se compone de las siguientes partes:


Parmetro

Declaracin

Tipo de datos

Descripcin

T_NO

Input

TIMER, INT

Temporizador que arranca.


El nmero de temporizadores depende de
la CPU.

Input

BOOL

Entrada de arranque

TV

Input

S5TIME,
WORD

Valor de tiempo predeterminado

Input

BOOL

Entrada de reset

Output

BOOL

Estado del temporizador

BI

Output

WORD

Valor actual de tiempo en cdigo dual

S5TIME

Valor de tiempo actual

Valor de funcin

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

WinCC Basic V13.0


Manual de sistema, 02/2014

2437

Programar el PLC
9.7 Referencias

Cronograma de impulsos
La imagen siguiente muestra el cronograma de impulsos de la instruccin "Parametrizar y
arrancar temporizador como retardo a la conexin":
W

5/2HQODHQWUDGD6

5/2HQODHQWUDGD5

(OWLHPSRWUDQVFXUUH

&RQVXOWD

&RQVXOWD
W WLHPSRSURJUDPDGR

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
"Tag_Result" := S_ODT(T_NO := "Timer_1",
S := "Tag_1",
TV := "Tag_Number",
R := "Tag_Reset",
Q := "Tag_Status",
BI := "Tag_Value");

Cuando el estado lgico del operando "Tag_1" cambia de "0" a "1", el temporizador "Timer_1"
se pone en marcha. El temporizador cuenta el tiempo "Tag_Number" mientras el estado lgico
del operando "Tag_1" sea "1".
Si el tiempo ha transcurrido correctamente y el operando "Tag_Status" presenta el estado
lgico "1", el operando "Tag_Status" se pone a "1". Si el estado lgico del operando "Tag_1"
cambia de "1" a "0" mientras el temporizador est contando, este se detiene. El operando
"Tag_Status" devuelve en ese caso el estado lgico "0".
El valor actual de tiempo se guarda en cdigo dual en el operando "Tag_Value" y se devuelve
como valor de funcin.

2438

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

S_ODTS: Parametrizar y arrancar temporizador como retardo a la conexin con memoria


Descripcin
La instruccin "Parametrizar y arrancar temporizador como retardo a la conexin con
memoria" arranca el temporizador programado cuando se detecta un flanco de seal
ascendente en el parmetro S. El temporizador deja de contar el tiempo programado TV
aunque el estado lgico del parmetro S cambie a "0".
Una vez transcurrido el tiempo, el parmetro Q devuelve el estado lgico "1"
independientemente del estado lgico del parmetro S. Si el estado lgico del parmetro S
cambia de "0" a "1" mientras el temporizador est contando, el temporizador se inicia de nuevo
con el tiempo programado TV.
El tiempo se compone internamente de un valor de tiempo y una base de tiempo y se programa
en el parmetro TV. Cuando se inicia la instruccin, el valor de tiempo programado se cuenta
hacia atrs hasta cero. La base de tiempo indica con qu periodo de tiempo se modifica el
valor de tiempo. El valor actual de tiempo se deposita en el parmetro BI.
El estado lgico "1" del parmetro R pone a "0" el valor actual de tiempo y la base de tiempo,
independientemente del estado lgico del parmetro S. En este caso, el estado lgico del
parmetro Q es "0".
Los datos de la instruccin se actualizan con cada acceso. Por este motivo es posible que
una consulta de datos al principio del ciclo devuelva valores diferentes en comparacin con
el fin del ciclo.
Nota
En la clula de temporizacin, el sistema operativo reduce el valor de tiempo en una unidad
respectivamente, y en un intervalo definido por la base de tiempo, hasta que el valor de
tiempo sea "0". La reduccin se realiza de modo asncrono respecto al programa de usuario.
De este modo el tiempo resultante es menor que el valor de tiempo deseado, como mximo
hasta un intervalo de la base de tiempo.
Encontrar un ejemplo de la estructura de una clula de temporizacin en: Consulte tambin
"L: Cargar valor del temporizador".

Sintaxis
Para la instruccin "Parametrizar y arrancar temporizador como retardo a la conexin con
memoria" se utiliza la sintaxis siguiente:
SCL
S_ODTS(T_NO := <Operando>,
S := <Operando>,
TV := <Operando>,
R := <Operando>,

WinCC Basic V13.0


Manual de sistema, 02/2014

2439

Programar el PLC
9.7 Referencias
SCL
Q => <Operando>,
BI =><Operando>)

La sintaxis de la instruccin se compone de las siguientes partes:


Parmetro

Declaracin

Tipo de datos

Descripcin

T_NO

Input

TIMER, INT

Temporizador que arranca.


El nmero de temporizadores depende de
la CPU.

Input

BOOL

Entrada de arranque

TV

Input

S5TIME,
WORD

Valor de tiempo predeterminado

Input

BOOL

Entrada de reset

Output

BOOL

Estado del temporizador

BI

Output

WORD

Valor actual de tiempo en cdigo dual

S5TIME

Valor de tiempo actual

Valor de funcin

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Cronograma de impulsos
La imagen siguiente muestra el cronograma de impulsos de la instruccin "Parametrizar y
arrancar temporizador como retardo a la conexin con memoria":
W

5/2HQODHQWUDGD6

5/2HQODHQWUDGD5

(OWLHPSRWUDQVFXUUH

&RQVXOWD
&RQVXOWD
W WLHPSRSURJUDPDGR

2440

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
"Tag_Result" := S_ODTS(T_NO := "Timer_1",
S := "Tag_1",
TV := "Tag_Number",
R := "Tag_Reset",
Q := "Tag_Status",
BI := "Tag_Value");

Cuando el estado lgico del operando "Tag_1" cambia de "0" a "1", el temporizador "Timer_1"
se pone en marcha. El temporizador cuenta el tiempo "Tag_Number".
Una vez transcurrido el tiempo, el operando "Tag_Status" devuelve el estado lgico "1"
independientemente del estado lgico del operando "Tag_1". Si el estado lgico del operando
"Tag_1" cambia de "0" a "1" mientras el temporizador est contando, el temporizador se inicia
de nuevo con el tiempo "Tag_Number".
El valor actual de tiempo se guarda en cdigo dual en el operando "Tag_Value" y se devuelve
como valor de funcin.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

S_OFFDT: Parametrizar y arrancar temporizador como retardo a la desconexin


Descripcin
La instruccin "Parametrizar y arrancar temporizador como retardo a la desconexin" arranca
el temporizador programado cuando se detecta un flanco de seal descendente en el
parmetro S. El temporizador cuenta el tiempo programado TV. Mientras el temporizador est
contando o el parmetro S devuelve el estado lgico "1", el parmetro Q presenta el estado
lgico "1".
Si el tiempo ha transcurrido y el estado lgico es "0", el parmetro Q adopta el valor lgico
"0". Si el estado lgico del parmetro S cambia de "0" a "1" mientras el temporizador est en
marcha, este se detiene. El temporizador solo arranca de nuevo cuando se detecta un flanco
de seal descendente en el parmetro S.
El tiempo se compone internamente de un valor de tiempo y una base de tiempo y se programa
en el parmetro TV. Cuando se inicia la instruccin, el valor de tiempo programado se cuenta
hacia atrs hasta cero. La base de tiempo indica con qu periodo de tiempo se modifica el
valor de tiempo. El valor actual de tiempo se deposita en el parmetro BI.
El estado lgico "1" del parmetro R pone a "0" el valor actual de tiempo y la base de tiempo.
En este caso, el estado lgico del parmetro Q es "0".

WinCC Basic V13.0


Manual de sistema, 02/2014

2441

Programar el PLC
9.7 Referencias
Los datos de la instruccin se actualizan con cada acceso. Por este motivo es posible que
una consulta de datos al principio del ciclo devuelva valores diferentes en comparacin con
el fin del ciclo.
Nota
En la clula de temporizacin, el sistema operativo reduce el valor de tiempo en una unidad
respectivamente, y en un intervalo definido por la base de tiempo, hasta que el valor de
tiempo sea "0". La reduccin se realiza de modo asncrono respecto al programa de usuario.
De este modo el tiempo resultante es menor que el valor de tiempo deseado, como mximo
hasta un intervalo de la base de tiempo.
Encontrar un ejemplo de la estructura de una clula de temporizacin en: Consulte tambin
"L: Cargar valor del temporizador".

Sintaxis
Para la instruccin "Parametrizar y arrancar temporizador como retardo a la desconexin" se
utiliza la sintaxis siguiente:
SCL
S_OFFDT(T_NO := <Operando>,
S := <Operando>,
TV := <Operando>,
R := <Operando>,
Q => <Operando>,
BI =><Operando>)

La sintaxis de la instruccin se compone de las siguientes partes:


Parmetro

Declaracin

Tipo de datos

Descripcin

T_NO

Input

TIMER, INT

Temporizador que arranca.


El nmero de temporizadores depende de
la CPU.

Input

BOOL

Entrada de arranque

TV

Input

S5TIME,
WORD

Valor de tiempo predeterminado

Input

BOOL

Entrada de reset

Output

BOOL

Estado del temporizador

BI

Output

WORD

Valor actual de tiempo en cdigo dual

S5TIME

Valor de tiempo actual

Valor de funcin

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

2442

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Cronograma de impulsos
La imagen siguiente muestra el cronograma de impulsos de la instruccin "Parametrizar y
arrancar temporizador como retardo a la desconexin":
W

5/2HQODHQWUDGD6

5/2HQODHQWUDGD5

7HPSRUL]DGRUHQPDUFKD

&RQVXOWD

&RQVXOWD
W WLHPSRSURJUDPDGR

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
"Tag_Result" := S_OFFDT(T_NO := "Timer_1",
S := "Tag_1",
TV := "Tag_Number",
R := "Tag_Reset",
Q := "Tag_Status",
BI := "Tag_Value");

Cuando el estado lgico del operando "Tag_1" cambia de "0" a "1", el temporizador "Timer_1"
se pone en marcha. El temporizador cuenta el tiempo "Tag_Number". Mientras el temporizador
est contando o el operando "Tag_1" devuelve el estado lgico "1", el operando "Tag_Status"
presenta el estado lgico "1".
Si el tiempo ha transcurrido y el estado lgico del operando "Tag_1" es "0", el operando
"Tag_Status" adopta el valor lgico "0". Si el estado lgico del operando "Tag_1" cambia de
"0" a "1" mientras el temporizador est en marcha, el temporizador se reinicia. El temporizador
solo arranca de nuevo cuando se detecta un flanco descendente en el parmetro S.
El valor actual de tiempo se guarda en cdigo dual en el operando "Tag_Value" y se devuelve
como valor de funcin.

WinCC Basic V13.0


Manual de sistema, 02/2014

2443

Programar el PLC
9.7 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

Contadores
Contadores CEI
CTU: Contador ascendente
Descripcin
La instruccin "Contador ascendente" incrementa el valor del parmetro CV. Cuando el estado
lgico del parmetro CU cambia de "0" a "1" (flanco de seal ascendente), se ejecuta la
instruccin y el valor de contaje actual del parmetro CV se incrementa en uno. La primera
vez que se ejecuta la instruccin, el valor de contaje actual del parmetro CV est a cero. El
valor de contaje se incrementa cada vez que se detecta un flanco de seal ascendente, hasta
alcanzar el valor lmite superior del tipo de datos indicado en el parmetro CV. Cuando se
alcanza el valor lmite superior, el estado lgico del parmetro CU deja de tener efecto en la
instruccin.
El estado del contador se puede consultar en el parmetro Q. El estado lgico del parmetro
Q es determinado por el parmetro PV. Si el valor de contaje actual es mayor o igual al valor
del parmetro PV, el parmetro Q adopta el estado lgico "1". En los restantes casos, el estado
lgico del parmetro Q es "0". En el parmetro PV tambin se puede indicar una constante.
El valor del parmetro CV se pone a cero cuando el estado lgico del parmetro R cambia a
"1". Mientras el parmetro R tenga el estado lgico "1", el estado lgico del parmetro CU no
tendr efecto alguno en la instruccin.
Nota
Utilice el contador en una sola posicin del programa para evitar fallos de contaje.
A cada llamada de la instruccin "Contador ascendente" debe asignrsele un contador CEI,
en el que se guarden los datos de la instruccin. Un contador CEI es una estructura con uno
de los tipos de datos siguientes:

Para una CPU S7-1200

2444

Bloque de datos del tipo de datos de sistema


IEC_<contador> (Shared DB)

Variable local

IEC_SCOUNTER / IEC_USCOUNTER

CTU_SINT / CTU_USINT

IEC_COUNTER / IEC_UCOUNTER

CTU_INT / CTU_UINT

IEC_DCOUNTER / IEC_UDCOUNTER

CTU_DINT / CTU_UDINT

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Para una CPU S7-1500


Bloque de datos del tipo de datos de sistema
IEC_<contador> (Shared DB)

Variable local

IEC_SCOUNTER / IEC_USCOUNTER

CTU_SINT / CTU_USINT

IEC_COUNTER / IEC_UCOUNTER

CTU_INT / CTU_UINT

IEC_DCOUNTER / IEC_UDCOUNTER

CTU_DINT / CTU_UDINT

IEC_LCOUNTER / IEC_ULCOUNTER

CTU_LINT / CTU_ULINT

Un contador CEI se puede declarar del modo siguiente:


Declaracin de un bloque de datos del tipo de datos de sistema IEC_<contador> (p. ej.
"MyIEC_COUNTER")
Declaracin como variable local del tipo CTU_<tipo de datos> en la seccin "Static" de un
bloque (p. ej. #MyCTU_COUNTER)
Al insertar la instruccin en el programa, el cuadro de dilogo "Opciones de llamada" se abre
automticamente; en l se puede determinar si el contador CEI se deposita en un bloque de
datos propio (instancia individual), o bien como variable local (multiinstancia) en la interfaz del
bloque. Si crea un bloque de datos propio, lo encontrar en el rbol del proyecto, en la carpeta
"Recursos de programa", en "Bloques de programa > Bloques de sistema". Encontrar ms
informacin al respecto en "Consulte tambin".
Si el contador CEI se crea en un bloque de datos propio (instancia individual), el bloque de
datos de instancia se crea de forma estndar con "acceso optimizado al bloque" y las distintas
variables se declaran remanentes. Encontrar ms informacin sobre la configuracin de la
remanencia en un bloque de datos de instancia en "Consulte tambin".
Si el contador CEI se crea como variable local (multiinstancia) en un bloque de funcin con
"acceso optimizado al bloque", esta se declara remanente en la interfaz del bloque.

Sintaxis
Para la instruccin "Contador ascendente" se utiliza la siguiente sintaxis:
Tabla 9-28

Bloque de datos del tipo de datos de sistema IEC_COUNTER (Shared DB)

SCL
<DB_Contador_CEI>.CTU(CU := <Operando>,
R := <Operando>,
PV := <Operando>,
Q => <Operando>,
CV => <Operando>)
Tabla 9-29

Variable local

SCL
#myLocal_counter(CU := <Operando>,
R := <Operando>,
PV := <Operando>,
Q => <Operando>,
CV => <Operando>)

WinCC Basic V13.0


Manual de sistema, 02/2014

2445

Programar el PLC
9.7 Referencias
La sintaxis de la instruccin se compone de las siguientes partes:
Parmetro

Declaracin

Tipo de datos

Descripcin

CU

Input

BOOL

Entrada de contaje

Input

BOOL

Entrada de reset

PV

Input

Enteros

Valor con el que se


activa la salida Q

Output

BOOL

Estado del contador

CV

Output

Enteros, CHAR, DATE

Valor de contaje actual

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
"IEC_COUNTER_DB".CTU(CU := "Tag_Start",
R := "Tag_Reset",
PV := "Tag_PresetValue",
Q => "Tag_Status",
CV=> "Tag_CounterValue");

Cuando el estado lgico del operando "Tag_Start" cambia de "0" a "1", se ejecuta la instruccin
"Contador ascendente" y el valor de contaje actual del operando "Tag_CounterValue" se
incrementa en uno. Con cada flanco de seal ascendente posterior, el valor de contaje ir
incrementando hasta alcanzar el valor lmite superior del tipo de datos indicado (INT = 32767).
La salida "Tag_Status" devuelve el estado lgico "1" mientras el valor de contaje actual sea
mayor o igual al valor del operando "Tag_PresetValue". En todos los dems casos, la salida
"Tag_Status" devuelve el estado lgico "0". El valor de contaje actual se guarda en el operando
"Tag_CounterValue".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Ajustar la remanencia en un bloque de datos de instancia (Pgina 1603)
Remanencia de las variables locales (Pgina 1451)

CTD: Contador descendente


Descripcin
La instruccin "Contador descendente" decrementa el valor del parmetro CV. Cuando el
estado lgico del parmetro CD cambia de "0" a "1" (flanco de seal ascendente), se ejecuta
la instruccin y el valor de contaje actual del parmetro CV se decrementa en uno. Al ejecutar
la instruccin por primera vez, el valor de contaje del parmetro CV se pone al valor del
parmetro PV. Cada vez que se detecta un flanco de seal ascendente, el valor de contaje

2446

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
se decrementa hasta alcanzar el valor lmite inferior del tipo de datos indicado. Cuando se
alcanza el valor lmite inferior, el estado lgico del parmetro CD deja de tener efecto en la
instruccin.
El estado del contador se puede consultar en el parmetro Q. Si el valor de contaje actual es
menor o igual a cero, el parmetro Q adopta el estado lgico "1". En los restantes casos, el
estado lgico del parmetro Q es "0". En el parmetro PV tambin se puede indicar una
constante.
El valor del parmetro CV se pone al valor del parmetro PV cuando el estado lgico del
parmetro LD cambia a "1". Mientras el parmetro LD tenga el estado lgico "1", el estado
lgico del parmetro CD no tendr efecto alguno en la instruccin.
Nota
Utilice el contador en una sola posicin del programa para evitar fallos de contaje.
A cada llamada de la instruccin "Contador descendente" debe asignrsele un contador CEI,
en el que se guarden los datos de la instruccin. Un contador CEI es una estructura con uno
de los tipos de datos siguientes:

Para una CPU S7-1200


Bloque de datos del tipo de datos de sistema
IEC_<contador> (Shared DB)

Variable local

IEC_SCOUNTER / IEC_USCOUNTER

CTD_SINT / CTD_USINT

IEC_COUNTER / IEC_UCOUNTER

CTD_INT / CTD_UINT

IEC_DCOUNTER / IEC_UDCOUNTER

CTD_DINT / CTD_UDINT

Para una CPU S7-1500


Bloque de datos del tipo de datos de sistema
IEC_<contador> (Shared DB)

Variable local

IEC_SCOUNTER / IEC_USCOUNTER

CTD_SINT / CTD_USINT

IEC_COUNTER / IEC_UCOUNTER

CTD_INT / CTD_UINT

IEC_DCOUNTER / IEC_UDCOUNTER

CTD_DINT / CTD_UDINT

IEC_LCOUNTER / IEC_ULCOUNTER

CTD_LINT / CTD_ULINT

Un contador CEI se puede declarar del modo siguiente:


Declaracin de un bloque de datos del tipo de datos de sistema IEC_<contador> (p. ej.
"MyIEC_COUNTER")
Declaracin como variable local del tipo CTD_<tipo de datos> en la seccin "Static" de un
bloque (p. ej. #MyCTD_COUNTER)
Al insertar la instruccin en el programa, el cuadro de dilogo "Opciones de llamada" se abre
automticamente; en l se puede determinar si el contador CEI se deposita en un bloque de
datos propio (instancia individual), o bien como variable local (multiinstancia) en la interfaz del
bloque. Si crea un bloque de datos propio, lo encontrar en el rbol del proyecto, en la carpeta

WinCC Basic V13.0


Manual de sistema, 02/2014

2447

Programar el PLC
9.7 Referencias
"Recursos de programa", en "Bloques de programa > Bloques de sistema". Encontrar ms
informacin al respecto en "Consulte tambin".
Si el contador CEI se crea en un bloque de datos propio (instancia individual), el bloque de
datos de instancia se crea de forma estndar con "acceso optimizado al bloque" y las distintas
variables se declaran remanentes. Encontrar ms informacin sobre la configuracin de la
remanencia en un bloque de datos de instancia en "Consulte tambin".
Si el contador CEI se crea como variable local (multiinstancia) en un bloque de funcin con
"acceso optimizado al bloque", esta se declara remanente en la interfaz del bloque.

Sintaxis
Para la instruccin "Contador descendente" se utiliza la siguiente sintaxis:
Tabla 9-30

Bloque de datos del tipo de datos de sistema IEC_COUNTER (Shared DB)

SCL
<DB_Contador_CEI>.CTD(CD := <Operando>,
LD : = <Operando>,
PV := <Operando>,
Q => <Operando>,
CV => <Operando>)
Tabla 9-31

Variable local

SCL
#myLocal_counter(CD : = <Operando>,
LD : = <Operando>,
PV := <Operando>,
Q => <Operando>,
CV => <Operando>)

La sintaxis de la instruccin se compone de las siguientes partes:


Parmetro

Declaracin

Tipo de datos

Descripcin

CD

Input

BOOL

Entrada de contaje

LD

Input

BOOL

Entrada de carga

PV

Input

Enteros

Valor con el que se


activa la salida Q

Output

BOOL

Estado del contador

CV

Output

Enteros, CHAR, DATE

Valor de contaje actual

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
"IEC_SCOUNTER_DB".CTD(CD := "Tag_Start",

2448

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
SCL
LD := "Tag_Load",
PV := "Tag_PresetValue",
Q => "Tag_Status",
CV => "Tag_CounterValue");

Cuando el estado lgico del operando "Tag_Start" cambia de "0" a "1", la instruccin "Contador
descendente" se ejecuta y el valor del operando "Tag_CounterValue" se decrementa en uno.
Con cada flanco de seal ascendente posterior, el valor de contaje ir decrementando hasta
alcanzar el valor lmite inferior del tipo de datos indicado (-128).
El operando "Tag_Status" devuelve el estado lgico "1" mientras el valor del contador actual
sea menor o igual a cero. En todos los dems casos, la salida "Tag_Status" devuelve el estado
lgico "0". El valor de contaje actual se guarda en el operando "Tag_CounterValue".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Ajustar la remanencia en un bloque de datos de instancia (Pgina 1603)
Remanencia de las variables locales (Pgina 1451)

CTUD: Contador ascendente - descendente


Descripcin
La instruccin "Contador ascendente - descendente" incrementa y decrementa el valor de
contaje del parmetro CV. Cuando el estado lgico del parmetro CU cambia de "0" a "1"
(flanco de seal ascendente), el valor de contaje actual del parmetro CV se incrementa en
uno. Cuando el estado lgico del parmetro CD cambia de "0" a "1" (flanco de seal
ascendente), el valor de contaje del parmetro CV se decrementa en uno. Si en un ciclo del
programa se detecta un flanco de seal ascendente en las entradas CU y CD, el valor de
contaje actual no cambia en el parmetro CV.
El valor de contaje se puede seguir incrementando hasta alcanzar el valor lmite superior del
tipo de datos indicado en el parmetro CV. Una vez alcanzado el valor lmite superior, el valor
de contaje no se incrementa ms aunque se detecte un flanco de seal ascendente. Cuando
se alcanza el valor lmite inferior del tipo de datos indicado, ya no se decrementa el valor de
contaje.
Cuando el estado lgico del parmetro LD cambia a "1", el valor de contaje del parmetro CV
se pone al valor del parmetro PV. Mientras el parmetro LD tenga el estado lgico "1", el
estado lgico de los parmetros CU y CD no tendr efecto alguno en la instruccin.
El valor de contaje se pone a cero cuando el estado lgico del parmetro R cambia a "1".
Mientras el estado lgico del parmetro R sea "1", un cambio del estado lgico de los
parmetros CU, CD y LD no tendr efecto alguno en la instruccin "Contador ascendente descendente".
El estado del contador ascendente se puede consultar en el parmetro QU. Si el valor de
contaje actual es mayor o igual al valor del parmetro PV, el parmetro QU adopta el estado
lgico "1". En los restantes casos, el estado lgico del parmetro QU es "0". En el parmetro
PV tambin se puede indicar una constante.

WinCC Basic V13.0


Manual de sistema, 02/2014

2449

Programar el PLC
9.7 Referencias
El estado del contador descendente se puede consultar en el parmetro QD. Si el valor de
contaje actual es menor o igual a cero, el parmetro QD adopta el estado lgico "1". En los
restantes casos, el estado lgico del parmetro QD es "0".
Nota
Utilice el contador en una sola posicin del programa para evitar fallos de contaje.
A cada llamada de la instruccin "Contador ascendente - descendente" debe asignrsele un
contador CEI en el que se guarden los datos de la instruccin. Un contador CEI es una
estructura con uno de los tipos de datos siguientes:

Para una CPU S7-1200


Bloque de datos del tipo de datos de sistema
IEC_<contador> (Shared DB)

Variable local

IEC_SCOUNTER / IEC_USCOUNTER

CTUD_SINT / CTUD_USINT

IEC_COUNTER / IEC_UCOUNTER

CTUD_INT / CTUD_UINT

IEC_DCOUNTER / IEC_UDCOUNTER

CTUD_DINT / CTUD_UDINT

Para una CPU S7-1500


Bloque de datos del tipo de datos de sistema
IEC_<contador> (Shared DB)

Variable local

IEC_SCOUNTER / IEC_USCOUNTER

CTUD_SINT / CTUD_USINT

IEC_COUNTER / IEC_UCOUNTER

CTUD_INT / CTUD_UINT

IEC_DCOUNTER / IEC_UDCOUNTER

CTUD_DINT / CTUD_UDINT

IEC_LCOUNTER / IEC_ULCOUNTER

CTUD_LINT / CTUD_ULINT

Un contador CEI se puede declarar del modo siguiente:


Declaracin de un bloque de datos del tipo de datos de sistema IEC_<contador> (p. ej.
"MyIEC_COUNTER")
Declaracin como variable local del tipo CTUD_<tipo de datos> en la seccin "Static" de
un bloque (p. ej. #MyCTUD_COUNTER)
Al insertar la instruccin en el programa, el cuadro de dilogo "Opciones de llamada" se abre
automticamente; en l se puede determinar si el contador CEI se deposita en un bloque de
datos propio (instancia individual), o bien como variable local (multiinstancia) en la interfaz del
bloque. Si crea un bloque de datos propio, lo encontrar en el rbol del proyecto, en la carpeta
"Recursos de programa", en "Bloques de programa > Bloques de sistema". Encontrar ms
informacin al respecto en "Consulte tambin".
Si el contador CEI se crea en un bloque de datos propio (instancia individual), el bloque de
datos de instancia se crea de forma estndar con "acceso optimizado al bloque" y las distintas
variables se declaran remanentes. Encontrar ms informacin sobre la configuracin de la
remanencia en un bloque de datos de instancia en "Consulte tambin".

2450

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Si el contador CEI se crea como variable local (multiinstancia) en un bloque de funcin con
"acceso optimizado al bloque", esta se declara remanente en la interfaz del bloque.

Sintaxis
Para la instruccin "Contador ascendente - descendente" se utiliza la siguiente sintaxis:
Tabla 9-32

Bloque de datos del tipo de datos de sistema IEC_COUNTER (Shared DB)

SCL
<DB_Contador_CEI>.CTUD(CU := <Operando>,
CD := <Operando>,
R := <Operando>,
LD: = <Operando>,
PV := <Operando>,
QU=> <Operando>,
QD := <Operando>,
CV => <Operando>)
Tabla 9-33

Variable local

SCL
myLocal_counter(CU := <Operando>,
CD := <Operando>,
R := <Operando>,
LD: = <Operando>,
PV := <Operando>,
QU=> <Operando>,
QD := <Operando>,
CV=> <Operando>)

La sintaxis de la instruccin se compone de las siguientes partes:


Parmetro

Declaracin

Tipo de datos

Descripcin

CU

Input

BOOL

Entrada de contaje
ascendente

CD

Input

BOOL

Entrada de contaje
descendente

Input

BOOL

Entrada de reset

LD

Input

BOOL

Entrada de carga

PV

Input

Enteros

Valor con el que se


activa la salida QU.

QU

Output

BOOL

Estado del contador


ascendente

QD

Output

BOOL

Estado del contador


descendente

CV

Output

Enteros, CHAR, DATE

Valor de contaje actual

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

WinCC Basic V13.0


Manual de sistema, 02/2014

2451

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
"IEC_COUNTER_DB".CTUD(CU := "Tag_Start1",
CD := "Tag_Start2",
LD := "Tag_Load",
R := "Tag_Reset",
PV := "Tag_PresetValue",
QU => "Tag_CU_Status",
QD => "Tag_CD_Status",
CV => "Tag_CounterValue");

Cuando se detecta un flanco de seal ascendente en el estado lgico del operando


"Tag_Start1", el valor actual del contador se incrementa en uno y se deposita en el operando
"Tag_CounterValue". Cuando se detecta un flanco de seal ascendente en el estado lgico
del operando "Tag_Start2", el valor del contador se decrementa en uno y se deposita tambin
en el operando "Tag_CounterValue". Cuando se detecta un flanco de seal ascendente en el
parmetro CU, el valor del contador se va incrementando hasta alcanzar el valor lmite superior
del tipo de datos indicado (INT). Cuando se detecta un flanco de seal ascendente en el
parmetro CD, el valor del contador se va decrementando hasta alcanzar el valor lmite inferior
del tipo de datos indicado (INT).
El operando "Tag_CU_Status" devuelve el estado lgico "1" mientras el valor de contaje actual
sea mayor o igual al valor del operando "Tag_PresetValue". En todos los dems casos, la
salida "Tag_CU_Status" devuelve el estado lgico "0".
El operando "Tag_CD_Status" devuelve el estado lgico "1" mientras el valor del contador
actual sea menor o igual a cero. En todos los dems casos, la salida "Tag_CD_Status"
devuelve el estado lgico "0".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Ajustar la remanencia en un bloque de datos de instancia (Pgina 1603)
Remanencia de las variables locales (Pgina 1451)

Contadores SIMATIC
S_CU: Parametrizar e incrementar contador
Descripcin
La instruccin "Parametrizar e incrementar contador" permite incrementar el valor de un
contador. Si el estado lgico del parmetro CU cambia de "0" a "1" (flanco de seal
ascendente), el valor de contaje actual se incrementa en uno. El valor de contaje actual se
deposita en el parmetro CV. El valor de contaje sigue incrementando hasta alcanzar el lmite
de "999". Una vez alcanzado el valor lmite, el valor de contaje no se incrementa ms aunque
se detecte un flanco de seal ascendente.

2452

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Cuando el estado lgico del parmetro S cambia de "0" a "1", el valor de contaje adopta el
valor del parmetro PV. Si el contador se activa y el resultado lgico (RLO) de la entrada CU
es "1", el contador cuenta una nica vez en el ciclo siguiente aunque no se detecte ningn
cambio de flanco.
El valor de contaje se pone a cero cuando el estado lgico del parmetro R cambia a "1".
Mientras el estado lgico del parmetroR sea "1", un cambio en el estado lgico de los
parmetros CU y S no tiene ningn efecto sobre el valor de contaje.
El estado lgico del parmetro Q es "1" si el valor de contaje es mayor que cero. Si el valor
de contaje es igual a cero, el parmetro Q devuelve el estado lgico "0".
Nota
Utilice el contador en una sola posicin del programa para evitar fallos de contaje.

Sintaxis
Para la instruccin "Parametrizar e incrementar contador" se utiliza la sintaxis siguiente:
SCL
S_CU(C_NO := <Operando>,
CU := <Operando>,
S := <Operando>,
PV := <Operando>,
R := <Operando>,
Q=> <Operando>,
CV => <Operando>)

La sintaxis de la instruccin se compone de las siguientes partes:


Parmetros

Declaracin

Tipo de datos

Descripcin

C_NO

Input

COUNTER, INT

Contadores
El nmero de
contadores depende de
la CPU.

CU

Input

BOOL

Entrada de contaje
ascendente

Input

BOOL

Entrada para preajustar


el contador

PV

Input

WORD

Valor de contaje
predeterminado (C#0 a
C#999) en formato BCD

Input

BOOL

Entrada de reset

Output

BOOL

Estado del contador

CV

Output

WORD, S5TIME, DATE Valor actual de contaje

Valor de funcin

WORD, S5TIME, DATE Valor de contaje actual


en formato BCD

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

WinCC Basic V13.0


Manual de sistema, 02/2014

2453

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
"Tag_Result" := S_CU(C_NO := "Counter_1",
CU := "Tag_Start",
S := "Tag_1",
PV := "Tag_PresetValue",
R := "Tag_Reset",
Q => "Tag_Status",
CV => "Tag_Value");

Cuando el estado lgico del parmetro "Tag_Start" cambia de "0" a "1" (flanco de seal
ascendente) y el valor de contaje actual es menor que "999", este valor se incrementar en
uno. Si el estado lgico de la entrada "Tag_1" cambia de "0" a "1", el valor de contaje en
formato BCD se pone al valor del operando "Tag_PresetValue". El valor de contaje se pone
a "0" si el operando "Tag_Reset" tiene el estado lgico "1".
El valor de contaje actual se almacena en formato hexadecimal en el operando "Tag_Value".
La salida "Tag_Status" devuelve el estado lgico "1" mientras el valor de contaje actual sea
diferente a "0". El valor actual de contaje se guarda en el operando "Tag_Value" y se devuelve
como valor de funcin.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

S_CD: Parametrizar y decrementar contador


Descripcin
La instruccin "Parametrizar y decrementar contador" permite decrementar el valor de un
contador. Si el estado lgico del parmetro CD cambia de "0" a "1" (flanco de seal
ascendente), el valor de contaje se decrementa en uno. El valor de contaje actual se deposita
en el parmetro CV. El valor de contaje sigue decrementando hasta alcanzar el lmite inferior
"0". Una vez alcanzado el valor lmite, el valor de contaje no se decrementa ms al detectarse
un flanco de seal ascendente.
Cuando el estado lgico del parmetro S cambia de "0" a "1", el valor de contaje adopta el
valor del parmetro PV. Si el contador se activa y el resultado lgico (RLO) del parmetro CD
es "1", el contador cuenta una nica vez en el ciclo siguiente aunque no se detecte ningn
cambio de flanco.
El valor de contaje se pone a cero cuando el estado lgico del parmetro R cambia a "1".
Mientras el estado lgico del parmetroR sea "1", un cambio en el estado lgico de los
parmetros CD y S no tiene ningn efecto sobre el valor de contaje.

2454

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
El estado lgico del parmetro Q es "1" si el valor de contaje es mayor que cero. Si el valor
de contaje es igual a cero, el parmetro Q devuelve el estado lgico "0".
Nota
Utilice el contador en una sola posicin del programa para evitar fallos de contaje.

Sintaxis
Para la instruccin "Parametrizar y decrementar contador" se utiliza la sintaxis siguiente:
SCL
S_CD(C_NO := <Operando>,
CD := <Operando>,
S := <Operando>,
PV := <Operando>,
R := <Operando>,
Q=> <Operando>,
CV => <Operando>)

La sintaxis de la instruccin se compone de las siguientes partes:


Parmetros

Declaracin

Tipo de datos

Descripcin

C_NO

Input

COUNTER, INT

Contadores
El nmero de
contadores depende de
la CPU.

CD

Input

BOOL

Entrada de contaje
descendente

Input

BOOL

Entrada para preajustar


el contador

PV

Input

WORD

Valor de contaje
predeterminado (C#0 a
C#999) en formato BCD

Input

BOOL

Entrada de reset

Output

BOOL

Estado del contador

CV

Output

WORD, S5TIME,
WORD

Valor actual de contaje

Valor de funcin

WORD, S5TIME, DATE Valor de contaje actual


en formato BCD

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

WinCC Basic V13.0


Manual de sistema, 02/2014

2455

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
"Tag_Result" := S_CD(C_NO := "Counter_1",
CD := "Tag_Start",
S := "Tag_1",
PV := "Tag_PresetValue",
R := "Tag_Reset",
Q => "Tag_Status",
CV => "Tag_Value");

Cuando el estado lgico del operando "Tag_Start" cambia de "0" a "1" (flanco de seal
ascendente) y el valor de contaje actual es superior a "0", el valor de contaje se decrementa
en uno. Cuando el estado lgico del operando "Tag_1" cambia de "0" a "1", el valor de contaje
adopta el valor del operando "Tag_PresetValue" en formato BCD. El valor de contaje se pone
a "0" si el operando "Tag_Reset" tiene el estado lgico "1".
El valor de contaje actual se almacena en el operando "Tag_Value".
El operando "Tag_Status" devuelve el estado lgico "1" mientras el valor de contaje actual
sea distinto de "0". El valor actual de contaje se guarda en el operando "Tag_Value" y se
devuelve como valor de funcin.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

S_CUD: Parametrizar e incrementar/decrementar contador


Descripcin
La instruccin "Parametrizar e incrementar/decrementar contador" permite incrementar y
decrementar el valor de un contador. Si el estado lgico del parmetro CU cambia de "0" a
"1" (flanco de seal ascendente), el valor de contaje actual se incrementa en uno. Si el estado
lgico del parmetro CD cambia de "0" a "1" (flanco de seal ascendente), el valor de contaje
se decrementa en uno. El valor de contaje actual se deposita en el parmetro CV. Si en un
ciclo del programa se detecta un flanco de seal ascendente en los parmetros CU y CD el
valor de contaje permanece invariable.
El valor de contaje sigue incrementando hasta alcanzar el lmite superior "999". Una vez
alcanzado el valor lmite superior, el valor de contaje no se incrementa ms aunque se detecte
un flanco de seal ascendente. Cuando se alcanza el valor lmite inferior "0", no se decrementa
ms el valor de contaje.
Cuando el estado lgico del parmetro S cambia de "0" a "1", el valor de contaje adopta el
valor del parmetro PV. Si el contador se activa y el resultado lgico (RLO) de los parmetros
CU y CD es "1", el contador cuenta una nica vez en el ciclo siguiente aunque no se detecte
ningn cambio de flanco.

2456

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
El valor de contaje se pone a cero cuando el estado lgico del parmetro R cambia a "1".
Mientras el parmetro R tenga el estado lgico "1", el estado lgico de los parmetros CU,
CD y S no tiene ningn efecto sobre el valor de contaje.
El estado lgico del parmetro Q es "1" si el valor de contaje es mayor que cero. Si el valor
de contaje es igual a cero, el parmetro Q devuelve el estado lgico "0".
Nota
Utilice el contador en una sola posicin del programa para evitar fallos de contaje.

Sintaxis
Para la instruccin "Parametrizar e incrementar/decrementar contador" se utiliza la sintaxis
siguiente:
SCL
S_CUD(C_NO := <Operando>,
CU := <Operando>,
CD := <Operando>,
S := <Operando>,
PV := <Operando>,
R := <Operando>,
Q=> <Operando>,
CV => <Operando>)

La sintaxis de la instruccin se compone de las siguientes partes:


Parmetros

Declaracin

Tipo de datos

Descripcin

C_NO

Input

COUNTER, INT

Contadores
El nmero de
contadores depende de
la CPU.

CU

Input

BOOL

Entrada de contaje
ascendente

CD

Input

BOOL

Entrada de contaje
descendente

Input

BOOL

Entrada para preajustar


el contador

PV

Input

WORD

Valor de contaje
predeterminado (C#0 a
C#999) en formato BCD

Input

BOOL

Entrada de reset

Output

BOOL

Estado del contador

CV

Output

WORD, S5TIME, DATE Valor de contaje actual


(hexadecimal)

Valor de funcin

WinCC Basic V13.0


Manual de sistema, 02/2014

WORD, S5TIME, DATE Valor de contaje actual


en formato BCD

2457

Programar el PLC
9.7 Referencias
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
"Tag_Result" := S_CD(C_NO := "Counter_1",
CU := "Tag_CU",
CD := "Tag_CD",
S := "Tag_1",
PV := "Tag_PresetValue",
R := "Tag_Reset",
Q => "Tag_Status",
CV => "Tag_Value");

Cuando se detecta un flanco de seal ascendente en el estado lgico del operando "Tag_CU"
y el valor de contaje actual es menor que "999", el valor de contaje se incrementa en uno.
Cuando se detecta un flanco de seal ascendente en el estado lgico del operando "Tag_CD"
y el valor de contaje actual es mayor que "0", el valor de contaje se decrementa en uno.
Cuando el estado lgico del operando "Tag_1" cambia de "0" a "1", el valor de contaje adopta
el valor del operando "Tag_PresetValue" en formato BCD. El valor de contaje se pone a "0"
si el operando "Tag_Reset" tiene el estado lgico "1".
El valor de contaje actual se almacena en el operando "Tag_Value".
El operando "Tag_Status" devuelve el estado lgico "1" mientras el valor de contaje actual
sea distinto de "0". El valor actual de contaje se guarda en el operando "Tag_Value" y se
devuelve como valor de funcin.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

Comparacin
TypeOf: Consultar tipo de datos de una variable VARIANT
Descripcin
Con la instruccin "Consultar tipo de datos de una variable VARIANT" se consulta qu tipo de
datos tiene una variable a la que apunta un VARIANT. El tipo de datos de la variable se
compara con el tipo de datos de una variable que se ha declarado en la interfaz de bloque
para ver si es "Igual" o "Diferente".
El operando debe ser del tipo de datos VARIANT. El operando de comparacin puede ser un
tipo de datos elemental o un tipo de datos PLC.

2458

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
La instruccin "Consultar tipo de datos de una variable VARIANT" solo se puede utilizar dentro
de una instruccin IF.

Sintaxis
Para la instruccin "Consultar tipo de datos de una variable VARIANT" se utiliza la siguiente
sintaxis:
SCL
TypeOf(<Operando>)

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Consultar tipo de datos de una
variable VARIANT":
Parmetro

Declaracin

Tipo de datos

Descripcin

<Operando>

Input

VARIANT

Primer operando

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
IF TypeOf(#TagVARIANT) = TypeOf("TagBOOL") THEN
...;
END_IF;

Si el operando al que apunta el VARIANT "#TagVARIANT" es del tipo de datos BOOL, debe
ejecutarse una orden determinada.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

TypeOfElements: Consultar tipo de datos de un elemento de una variable VARIANT


Descripcin
Con la instruccin "Consultar tipo de datos de un elemento de una variable VARIANT" se
consulta de qu tipo de datos es una variable a la que apunta un VARIANT. El tipo de datos
de la variable se compara con el tipo de datos de una variable que se ha declarado en la
interfaz de bloque para ver si es "Igual" o "Diferente".

WinCC Basic V13.0


Manual de sistema, 02/2014

2459

Programar el PLC
9.7 Referencias
El operando debe ser del tipo de datos VARIANT. El operando de comparacin puede ser un
tipo de datos simple o un tipo de datos PLC.
Si el tipo de datos de la variable VARIANT es ARRAY, se compara el tipo de datos de los
elementos ARRAY.
La instruccin "Consultar tipo de datos de un elemento de una variable VARIANT" solo se
puede utilizar dentro de una instruccin IF.

Sintaxis
Para la instruccin "Consultar tipo de datos de un elemento de una variable VARIANT" se
utiliza la siguiente sintaxis:
SCL
TypeOfElements(<Operando>)

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Consultar tipo de datos de un
elemento de una variable VARIANT":
Parmetro

Declaracin

Tipo de datos

Descripcin

<Operando>

Input

VARIANT

Primer operando

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
IF TypeOfElements(#Tag_VARIANT) = TypeOf("GlobalDB".Product[1]) THEN
"Tag_Result" := "GlobalDB".Product[1] * 3;
END_IF;

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Operando

Valor

#Tag_VARIANT

1.5

"GlobalDB".Product[1]

3.5

Si la variable a la que seala VARIANT y el operando ""GlobalDB".Product[1]" son del tipo de


datos REAL, el operando "GlobalDB".Product[1]" se multiplica por 3 y el resultado se escribe
en el operando "Tag_Result".

2460

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

IS_ARRAY: Consultar si es ARRAY


Descripcin
La instruccin "Consultar si es ARRAY" permite saber si VARIANT apunta a una variable del
tipo de datos ARRAY.
El <operando> debe ser del tipo de datos VARIANT.
La instruccin "Consultar si es ARRAY" solo se puede utilizar dentro de una instruccin IF.

Sintaxis
Para la instruccin "Consultar si es ARRAY" se utiliza la siguiente sintaxis:
SCL
IS_ARRAY(<Operando>)

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Consultar si es ARRAY":
Parmetro

Declaracin

Tipo de datos

Descripcin

<Operando>

Input

VARIANT

Operando para el que se


consulta si es ARRAY

UDINT

Resultado de la instruccin

Valor de funcin

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
IF IS_ARRAY(#Tag_VARIANTToArray) THEN
"Tag_Result" := CountOfElements(#Tag_VARIANT);
END_IF;

Si la variable a la que seala VARIANT es ARRAY, se devuelve el nmero de elementos


ARRAY.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

WinCC Basic V13.0


Manual de sistema, 02/2014

2461

Programar el PLC
9.7 Referencias

Funciones matemticas
ABS: Calcular valor absoluto
Descripcin
La instruccin "Calcular valor absoluto" permite calcular el valor absoluto de un valor de
entrada y guardar el resultado en el operando indicado.

Sintaxis
Para la instruccin "Calcular valor absoluto" se utiliza la siguiente sintaxis:
SCL
ABS(<Expresin>)

La sintaxis de la instruccin se compone de las siguientes partes:


Parmetro

Declaracin

<Expresin>

Input

Valor de funcin

Tipo de datos

Descripcin

S7-1200

S7-1500

SINT, INT, DINT,


nmeros en coma
flotante

SINT, INT, DINT,


LINT, nmeros en
coma flotante

Valor de entrada

SINT, INT, DINT,


nmeros en coma
flotante

SINT, INT, DINT,


LINT, nmeros en
coma flotante

Valor absoluto del


valor de entrada

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
"Tag_Result1" := ABS("Tag_Value");
"Tag_Result2" := ABS("Tag_Value1"*"Tag_Value2");

El valor absoluto del valor de entrada se devuelve en el formato del valor de entrada como
valor de funcin.
La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos
concretos:

2462

Operando

Valor

Tag_Value

-2

Tag_Result1

Tag_Value1

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Operando

Valor

Tag_Value2

-1

Tag_Result2

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Expresiones (Pgina 1545)
Operadores y su jerarqua (Pgina 1551)

MIN: Determinar mnimo


Descripcin
Con la instruccin "Determinar mnimo" se comparan los valores de las entradas disponibles
y se devuelve el menor como resultado.
En la instruccin se pueden indicar como mnimo dos y como mximo 32 entradas.
El resultado no es vlido si se cumple una de las siguientes condiciones:
La conversin implcita de los tipos de datos falla durante la ejecucin de la instruccin.
Un nmero en coma flotante tiene un valor no vlido.

Sintaxis
Para la instruccin "Determinar mnimo" se utiliza la siguiente sintaxis:
SCL
MIN(IN1 := <Operando>,
IN2 := <Operando>)

WinCC Basic V13.0


Manual de sistema, 02/2014

2463

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Determinar mnimo":
Parmetro

Declaracin

Tipo de datos

Descripcin

S7-1200

S7-1500

IN1

Input

Enteros, nmeros
en coma flotante,
TIME, TOD,
DATE, DTL

Enteros, nmeros
en coma flotante,
TIME, LTIME,
TOD, LTOD,
DATE, LDT, DT,
DTL

Primer valor de
entrada

IN2

Input

Enteros, nmeros
en coma flotante,
TIME, TOD,
DATE, DTL

Enteros, nmeros
en coma flotante,
TIME, LTIME,
TOD, LTOD,
DATE, LDT, DT,
DTL

Segundo valor de
entrada

INn

Input

Enteros, nmeros
en coma flotante,
TIME, TOD,
DATE, DTL

Enteros, nmeros
en coma flotante,
TIME, LTIME,
TOD, LTOD,
DATE, LDT, DT,
DTL

Entradas
insertadas
adicionalmente
cuyos valores se
comparan

Enteros, nmeros
en coma flotante,
TIME, TOD,
DATE, DTL

Enteros, nmeros
en coma flotante,
TIME, LTIME,
TOD, LTOD,
DATE, LDT, DT,
DTL

Resultado de la
instruccin

Valor de funcin

Los tipos de datos TOD, LTOD, DATE y LDT solo se pueden utilizar cuando la verificacin CEI est
desactivada.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
"Tag_Result" := MIN(IN1 := "Tag_Value1",
IN2 := "Tag_Value2",
IN3 := "Tag_Value3");

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:

2464

Parmetro

Operando

Valor

IN1

Tag_Value1

12222

IN2

Tag_Value2

14444

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Parmetro

Operando

Valor

IN3

Tag_Value3

13333

Valor de funcin

Tag_Result

12222

La instruccin compara los valores de las entradas disponibles y copia el valor menor
(Tag_Value1) en el operando "Tag_Result".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Expresiones (Pgina 1545)
Operadores y su jerarqua (Pgina 1551)

MAX: Determinar mximo


Descripcin
Con la instruccin "Determinar mximo" se comparan los valores de las entradas disponibles
y se devuelve el mayor como resultado.
En la instruccin se pueden indicar como mnimo dos y como mximo 32 entradas.
El resultado no es vlido si se cumple una de las siguientes condiciones:
La conversin implcita de los tipos de datos falla durante la ejecucin de la instruccin.
Un nmero en coma flotante tiene un valor no vlido.

Sintaxis
Para la instruccin "Determinar mximo" se utiliza la siguiente sintaxis:
SCL
MAX(IN1 := <Operando>,
IN2 := <Operando>)

WinCC Basic V13.0


Manual de sistema, 02/2014

2465

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Determinar mximo":
Parmetro

Declaracin

Tipo de datos

Descripcin

S7-1200

S7-1500

IN1

Input

Enteros, nmeros
en coma flotante,
TIME, TOD,
DATE, DTL

Enteros, nmeros
en coma flotante,
TIME, LTIME,
TOD, LTOD,
DATE, LDT, DT,
DTL

Primer valor de
entrada

IN2

Input

Enteros, nmeros
en coma flotante,
TIME, TOD,
DATE, DTL

Enteros, nmeros
en coma flotante,
TIME, LTIME,
TOD, LTOD,
DATE, LDT, DT,
DTL

Segundo valor de
entrada

INn

Input

Enteros, nmeros
en coma flotante,
TIME, TOD,
DATE, DTL

Enteros, nmeros
en coma flotante,
TIME, LTIME,
TOD, LTOD,
DATE, LDT, DT,
DTL

Entradas
insertadas
adicionalmente
cuyos valores se
comparan

Enteros, nmeros
en coma flotante,
TIME, TOD,
DATE, DTL

Enteros, nmeros
en coma flotante,
TIME, LTIME,
TOD, LTOD,
DATE, LDT, DT,
DTL

Resultado de la
instruccin

Valor de funcin

Los tipos de datos TOD, LTOD, DATE y LDT solo se pueden utilizar cuando la verificacin CEI est
desactivada.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
"Tag_Result" := MAX(IN1 := "Tag_Value1",
IN2 := "Tag_Value2",
IN3 := "Tag_Value3");

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:

2466

Parmetro

Operando

Valor

IN1

Tag_Value1

12 222

IN2

Tag_Value2

14 444

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Parmetro

Operando

Valor

IN3

Tag_Value3

13 333

Valor de funcin

Tag_Result

14 444

La instruccin compara los valores de los operandos indicados y copia el valor mayor
("Tag_Value2") en el operando "Tag_Result".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Expresiones (Pgina 1545)
Operadores y su jerarqua (Pgina 1551)

LIMIT: Ajustar valor lmite


Descripcin
La instruccin "Ajustar valor lmite" limita el valor del parmetro IN a los valores de los
parmetros MN y MX. Para ello, el valor del parmetro MN no puede ser mayor que el valor
del parmetro MX.
Si el valor del parmetro IN cumple la condicin MN <= IN <= MX, se devuelve como resultado
de la instruccin. Si no se cumple la condicin y el valor de entrada IN rebasa por defecto el
lmite inferior MN, se devuelve como resultado el valor del parmetro MN. Si se rebasa por
exceso el lmite superior MX se devuelve como resultado el valor del parmetro MX.
Si el valor de la entrada MN es mayor que el de la entrada MX, el resultado no est definido.
Para poder ejecutar la instruccin, es imprescindible que los operandos de todos los
parmetros sean del mismo tipo de datos.

Sintaxis
Para la instruccin "Ajustar valor lmite" se utiliza la siguiente sintaxis:
SCL
LIMIT(MN := <Operando>,
IN := <Operando>,
MX := <Operando>)

La sintaxis de la instruccin se compone de las siguientes partes:

WinCC Basic V13.0


Manual de sistema, 02/2014

2467

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos

Descripcin

S7-1200

S7-1500

MN

Input

Enteros, nmeros
en coma flotante,
TIME, TOD,
DATE, DTL

Enteros, nmeros
en coma flotante,
TIME, LTIME,
TOD, LTOD,
DATE, LDT, DT,
DTL

Lmite inferior

IN

Input

Enteros, nmeros
en coma flotante,
TIME, TOD,
DATE, DTL

Enteros, nmeros
en coma flotante,
TIME, LTIME,
TOD, LTOD,
DATE, LDT, DT,
DTL

Valor de entrada

MX

Input

Enteros, nmeros
en coma flotante,
TIME, TOD,
DATE, DTL

Enteros, nmeros
en coma flotante,
TIME, LTIME,
TOD, LTOD,
DATE, LDT, DT,
DTL

Lmite superior

Enteros, nmeros
en coma flotante,
TIME, TOD,
DATE, DTL

Enteros, nmeros
en coma flotante,
TIME, LTIME,
TOD, LTOD,
DATE, LDT, DT,
DTL

Resultado de la
instruccin

Valor de funcin

Los tipos de datos TOD, LTOD, DATE y LDT solo se pueden utilizar cuando la verificacin CEI est
desactivada.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
"Tag_Result" := LIMIT(MN := "Tag_Minimum",
IN := "Tag_Value",
MX := "Tag_Maximum");

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

MN

Tag_Minimum

12 000

IN

Tag_Value

8 000

MX

Tag_Maximum

16 000

Valor de funcin

Tag_Result

12 000

El valor del operando "Tag_Value" se compara con los valores de los operandos
"Tag_Minimum" y "Tag_Maximum". Puesto que el valor del operando "Tag_Value" es menor

2468

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
que el valor lmite inferior, el valor del operando "Tag_Minimum" se copia en el operando
"Tag_Result".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Expresiones (Pgina 1545)
Operadores y su jerarqua (Pgina 1551)

SQR: Calcular cuadrado


Descripcin
La instruccin "Calcular cuadrado" permite elevar al cuadrado el valor de entrada y guardar
el resultado en el operando indicado.

Sintaxis
Para la instruccin "Calcular cuadrado" se utiliza la siguiente sintaxis:
SCL
SQR(<Expresin>)

La sintaxis de la instruccin se compone de las siguientes partes:


Parmetro

Declaracin

Tipo de datos

Descripcin

<Expresin>

Input

Nmeros en coma
flotante

Valor de entrada

Nmeros en coma
flotante

Cuadrado del valor de


entrada

Valor de funcin

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
"Tag_Result1" := SQR("Tag_Value");
"Tag_Result2" := SQR((SQR("Tag_Value1"))*"Tag_Value2);

El cuadrado del valor de entrada se devuelve en el operando "Tag_Result" como valor de


funcin.
La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos
concretos:

WinCC Basic V13.0


Manual de sistema, 02/2014

2469

Programar el PLC
9.7 Referencias
Operando

Valor

Tag_Value

2.5

Tag_Result1

6.25

Tag_Value1

6.0

Tag_Value2

2.0

Tag_Result2

5184.0

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Expresiones (Pgina 1545)
Operadores y su jerarqua (Pgina 1551)

SQRT: Calcular raz cuadrada


Descripcin
La instruccin "Calcular raz cuadrada" permite extraer la raz cuadrada del valor de entrada
y guardar el resultado en el operando indicado. La instruccin da un resultado positivo si el
valor de entrada es mayor que cero. En los valores de entrada menores que cero, la instruccin
devuelve un nmero en coma flotante no vlido. Si el valor de entrada es "-0", el resultado
tambin es "-0".

Sintaxis
Para la instruccin "Calcular raz cuadrada" se utiliza la siguiente sintaxis:
SCL
SQRT(<Expresin>)

La sintaxis de la instruccin se compone de las siguientes partes:


Parmetro

Declaracin

Tipo de datos

Descripcin

<Expresin>

Input

Nmeros en coma
flotante

Valor de entrada

Nmeros en coma
flotante

Raz cuadrada del valor


de entrada

Valor de funcin

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

2470

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
"Tag_Result1" := SQRT("Tag_Value");
"Tag_Result2" := SQRT((SQR("Tag_Value1"))+"Tag_Value2");

La raz cuadrada del valor de entrada se devuelve en el operando "Tag_Result" como valor
de funcin.
La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos
concretos:
Operando

Valor

Tag_Value

4.0

Tag_Result1

2.0

Tag_Value1

3.0

Tag_Value2

16.0

Tag_Result2

5.0

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Expresiones (Pgina 1545)
Operadores y su jerarqua (Pgina 1551)

LN: Calcular logaritmo natural


Descripcin
La instruccin "Calcular logaritmo natural" permite calcular el logaritmo natural en base e (e
= 2.718282) a partir del valor de entrada. La instruccin da un resultado positivo si el valor de
entrada es mayor que cero. En los valores de entrada menores que cero, la instruccin
devuelve un nmero en coma flotante no vlido.

Sintaxis
Para la instruccin "Calcular logaritmo natural" se utiliza la siguiente sintaxis:
SCL
LN(<Expresin>)

La sintaxis de la instruccin se compone de las siguientes partes:

WinCC Basic V13.0


Manual de sistema, 02/2014

2471

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos

Descripcin

<Expresin>

Input

Nmeros en
coma flotante

Valor de entrada

Nmeros en
coma flotante

Logaritmo natural del valor de


entrada

Valor de funcin

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
"Tag_Result1" := LN("Tag_Value");
"Tag_Result2" := LN("Tag_Value1"+"Tag_Value2");

El resultado de la instruccin se devuelve en el operando "Tag_Result" como valor de funcin.


La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos
concretos:
Operando

Valor

Tag_Value

2.5

Tag_Result1

0.916

Tag_Value1

1.5

Tag_Value2

3.2

Tag_Result2

1.548

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Expresiones (Pgina 1545)
Operadores y su jerarqua (Pgina 1551)

EXP: Calcular valor exponencial


Descripcin
La instruccin "Calcular valor exponencial" permite calcular la potencia en base e (e =
2.718282) a partir del valor de entrada y guardar el resultado en el operando indicado.

2472

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Sintaxis
Para la instruccin "Calcular valor exponencial" se utiliza la siguiente sintaxis:
SCL
EXP(<Expresin>)

La sintaxis de la instruccin se compone de las siguientes partes:


Parmetro

Declaracin

Tipo de datos

Descripcin

<Expresin>

Input

Nmeros en coma
flotante

Valor de entrada

Nmeros en coma
flotante

Valor exponencial del


valor de entrada

Valor de funcin

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
"Tag_Result1" := EXP("Tag_Value");
"Tag_Result2" := EXP("Tag_Value1"/"Tag_Value2");

El resultado de la instruccin se devuelve en el operando "Tag_Result" como valor de funcin.


La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos
concretos:
Operando

Valor

Tag_Value

20.5

Tag_Result1

799 902 200

Tag_Value1

15.5

Tag_Value2

30.2

Tag_Result2

1.671

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Expresiones (Pgina 1545)
Operadores y su jerarqua (Pgina 1551)

WinCC Basic V13.0


Manual de sistema, 02/2014

2473

Programar el PLC
9.7 Referencias

SIN: Calcular valor de seno


Descripcin
La instruccin "Calcular valor de seno" permite calcular el seno del valor de entrada. El valor
de entrada se ha de indicar en radianes.

Sintaxis
Para la instruccin "Calcular valor de seno" se utiliza la siguiente sintaxis:
SCL
SIN(<Expresin>)

La sintaxis de la instruccin se compone de las siguientes partes:


Parmetro

Declaracin

Tipo de datos

Descripcin

<Expresin>

Input

Nmeros en coma
flotante

Valor de entrada
(tamao de un ngulo
en radianes)

Nmeros en coma
flotante

Resultado de la
instruccin

Valor de funcin

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
"Tag_Result" := SIN("Tag_Value");

El resultado de la instruccin se devuelve en el operando "Tag_Result" como valor de funcin.


La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos
concretos:
Operando

Valor

Tag_Value

+1.570796 (/2)

Tag_Result

1.0

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Expresiones (Pgina 1545)
Operadores y su jerarqua (Pgina 1551)

2474

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

COS: Calcular valor de coseno


Descripcin
La instruccin "Calcular valor de coseno" permite calcular el coseno del valor de entrada. El
valor de entrada se ha de indicar en radianes.

Sintaxis
Para la instruccin "Calcular valor de coseno" se utiliza la siguiente sintaxis:
SCL
COS(<Expresin>)

La sintaxis de la instruccin se compone de las siguientes partes:


Parmetro

Declaracin

Tipo de datos

Descripcin

<Expresin>

Input

Nmeros en coma
flotante

Valor de entrada
(tamao de un ngulo
en radianes)

Nmeros en coma
flotante

Resultado de la
instruccin

Valor de funcin

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
"Tag_Result" := COS("Tag_Value");

El resultado de la instruccin se devuelve en el operando "Tag_Result" como valor de funcin.


La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos
concretos:
Operando

Valor

Tag_Value

+1.570796 (/2)

Tag_Result

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Expresiones (Pgina 1545)
Operadores y su jerarqua (Pgina 1551)

WinCC Basic V13.0


Manual de sistema, 02/2014

2475

Programar el PLC
9.7 Referencias

TAN: Calcular valor de tangente


Descripcin
La instruccin "Calcular valor de tangente" permite calcular la tangente del valor de entrada.
El valor de entrada se ha de indicar en radianes.

Sintaxis
Para la instruccin "Calcular valor de tangente" se utiliza la siguiente sintaxis:
SCL
TAN(<Expresin>)

La sintaxis de la instruccin se compone de las siguientes partes:


Parmetro

Declaracin

Tipo de datos

Descripcin

<Expresin>

Input

Nmeros en coma
flotante

Valor de entrada
(tamao de un ngulo
en radianes)

Nmeros en coma
flotante

Resultado de la
instruccin

Valor de funcin

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
"Tag_Result" := TAN("Tag_Value");

El resultado de la instruccin se devuelve en el operando "Tag_Result" como valor de funcin.


La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos
concretos:
Operando

Valor

Tag_Value

+3.141593 ()

Tag_Result

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Expresiones (Pgina 1545)
Operadores y su jerarqua (Pgina 1551)

2476

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

ASIN: Calcular valor de arcoseno


Descripcin
La instruccin "Calcular valor de arcoseno" permite calcular a partir del valor de seno el tamao
del ngulo que equivale a este valor. Como valores de entrada solo se pueden indicar nmeros
en coma flotante vlidos, comprendidos en un rango de valores entre -1 y +1. El tamao del
ngulo calculado se devuelve en radianes y puede estar comprendido entre -/2 y +/2.

Sintaxis
Para la instruccin "Calcular valor de arcoseno" se utiliza la siguiente sintaxis:
SCL
ASIN(<Expresin>)

La sintaxis de la instruccin se compone de las siguientes partes:


Parmetro

Declaracin

Tipo de datos

Descripcin

<Expresin>

Input

Nmeros en coma
flotante

Valor de seno

Nmeros en coma
flotante

Tamao del ngulo en


radianes

Valor de funcin

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
"Tag_Result" := ASIN("Tag_Value");

El resultado de la instruccin se devuelve en el operando "Tag_Result" como valor de funcin.


La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos
concretos:
Operando

Valor

Tag_Value

1.0

Tag_Result

+1.570796 (/2)

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Expresiones (Pgina 1545)
Operadores y su jerarqua (Pgina 1551)

WinCC Basic V13.0


Manual de sistema, 02/2014

2477

Programar el PLC
9.7 Referencias

ACOS: Calcular valor de arcocoseno


Descripcin
La instruccin "Calcular valor de arcocoseno" permite calcular a partir del valor de coseno el
tamao del ngulo que equivale a este valor. Como valores de entrada solo se pueden indicar
nmeros en coma flotante vlidos, comprendidos en un rango de valores entre -1 y +1. El
tamao del ngulo calculado se devuelve en radianes y puede estar comprendido entre 0 y
+.

Sintaxis
Para la instruccin "Calcular valor de arcocoseno" se utiliza la siguiente sintaxis:
SCL
ACOS(<Expresin>)

La sintaxis de la instruccin se compone de las siguientes partes:


Parmetro

Declaracin

Tipo de datos

Descripcin

<Expresin>

Input

Nmeros en coma
flotante

Valor de coseno

Nmeros en coma
flotante

Tamao del ngulo en


radianes

Valor de funcin

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
"Tag_Result" := ACOS("Tag_Value");

El resultado de la instruccin se devuelve en el operando "Tag_Result" como valor de funcin.


La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos
concretos:

2478

Operando

Valor

Tag_Value

Tag_Result

+1.570796 (/2)

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Expresiones (Pgina 1545)
Operadores y su jerarqua (Pgina 1551)

ATAN: Calcular valor de arcotangente


Descripcin
La instruccin "Calcular valor de arcotangente" permite calcular a partir del valor de tangente
el tamao del ngulo que equivale a este valor. Como valores de entrada solo se pueden
indicar nmeros en coma flotante vlidos. El tamao del ngulo calculado se devuelve en
radianes y puede estar comprendido entre -/2 y +/2.

Sintaxis
Para la instruccin "Calcular valor de arcotangente" se utiliza la siguiente sintaxis:
SCL
ATAN(<Expresin>)

La sintaxis de la instruccin se compone de las siguientes partes:


Parmetro

Declaracin

Tipo de datos

Descripcin

<Expresin>

Input

Nmeros en coma
flotante

Valor de tangente

Nmeros en coma
flotante

Tamao del ngulo en


radianes

Valor de funcin

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
"Tag_Result" := ATAN("Tag_Value");

El resultado de la instruccin se devuelve en el operando "Tag_Result" como valor de funcin.


La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos
concretos:
Operando

Valor

Tag_Value

1.0

Tag_Result

+0.785398 (/4)

WinCC Basic V13.0


Manual de sistema, 02/2014

2479

Programar el PLC
9.7 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Expresiones (Pgina 1545)
Operadores y su jerarqua (Pgina 1551)

FRAC: Determinar decimales


Descripcin
La instruccin "Determinar decimales" devuelve como resultado los decimales de un valor.
As, por ejemplo, el valor de entrada 123.4567 proporciona como resultado el valor 0.4567.

Sintaxis
Para la instruccin "Determinar decimales" se utiliza la siguiente sintaxis:
SCL
FRAC(<Expresin>)
FRAC_<tipo de datos>(<expresin>)

La sintaxis de la instruccin se compone de las siguientes partes:


Parmetro

Declaracin

Tipo de datos

Descripcin

<Expresin>

Input

Nmeros en coma
flotante

Valor de entrada

Nmeros en coma
flotante

Tipo de datos del valor


de la funcin:

Ajuste predeterminado:
REAL

Si desea utilizar el
tipo de datos
predeterminado, no
es necesario indicar
nada.

_<tipo de datos>

Si desea utilizar otro


tipo de datos
admisible, hay que
indicarlo
explcitamente.
Valor de funcin

Nmeros en coma
flotante

Decimales del valor de


entrada

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

2480

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
"Tag_Result1" := FRAC("Tag_Value");
"Tag_Result2" := FRAC_LREAL("Tag_Value");

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Operando

Valor

Tag_Value

2.555

-1.4421

Tag_Result1

0.555

-0.4421

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Expresiones (Pgina 1545)
Operadores y su jerarqua (Pgina 1551)

Transferencia
Deserialize: Deserializar
Descripcin
Con la instruccin "Deserializar", la forma de representacin secuencial de un tipo de datos
PLC (UDT) se vuelve a convertir en un tipo de datos PLC y se rellena todo el contenido.
El rea de memoria en la que se encuentra la forma de representacin secuencial de un tipo
de datos PLC debe ser del tipo de datos ARRAY of BYTE y tener declarado el acceso estndar.
Antes de la conversin asegrese de que hay suficiente memoria disponible.
Esta instruccin permite reconvertir paso a paso a su estado original varias formas de
representacin secuenciales de tipos de datos PLC convertidos.
Nota
Para reconvertir una sola forma de representacin secuencial de un tipo de datos PLC (UDT)
tambin se puede utilizar directamente la instruccin "TRCV: Recibir datos a travs de la
conexin".

WinCC Basic V13.0


Manual de sistema, 02/2014

2481

Programar el PLC
9.7 Referencias

Sintaxis
Para la instruccin "Deserializar" se utiliza la siguiente sintaxis:
SCL
Deserialize(SRC_ARRAY: = <Operando>,
DEST_VARIABLE := <Operando>,
POS := <Operando>)

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Deserializar":
Parmetro

Declaracin

Tipo de datos Descripcin

SRC_ARRAY

Input

VARIANT

Bloque de datos global en el que se guarda el flujo de datos creado

DEST_VARIAB InOut
LE

VARIANT

Variable en la que se guarda el tipo de datos PLC (UDT) reconvertido

POS

DINT

Nmero de bytes que ocupan los tipos de datos PLC convertidos. El


parmetro POS se calcula basado en cero.

INT

Informacin de error

InOut

Valor de funcin

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Parmetro RET_VAL
La tabla siguiente muestra el significado de los valores del parmetro RET_VAL:
Cdigo de error*
(W#16#...)

Explicacin

0000

Ningn error

80B0

Las reas de memoria de los parmetros SRC_ARRAY y


DEST_VARIABLE se solapan.

8136

El bloque de datos del parmetro DEST_VARIABLE no es


un bloque con acceso estndar.

8150

El tipo de datos VARIANT del parmetro SRC_ARRAY no


contiene ningn valor.

8151

Error de creacin de cdigo en el parmetro SRC_ARRAY

8153

En el parmetro SRC_ARRAY no hay suficiente memoria


disponible.

8250

El tipo de datos VARIANT del parmetro DEST_VARIABLE


no contiene ningn valor.

8251

Error de creacin de cdigo en el parmetro


DEST_VARIABLE

8254

Tipo de datos no vlido en el parmetro DEST_VARIABLE

8382

El valor del parmetro POS se encuentra fuera de los valores


lmite del array.

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o hexadecimales. Encontrar
ms informacin sobre el cambio de los formatos de visualizacin en "Consulte tambin".

2482

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
#Tag_RetVal := Deserialize(SRC_ARRAY := "Buffer".Field,
DEST_VARIABLE := "Target".Client,
POS := #BufferPos);
#Tag_RetVal := Deserialize(SRC_ARRAY := "Buffer".Field,
DEST_VARIABLE := #Label,
POS := #BufferPos);
IF #Label = 'arti' THEN
#Tag_RetVal := Deserialize(SRC_ARRAY := "Buffer".Field,
DEST_VARIABLE := "Target".Article[#DeliverPos],
POS := #BufferPos);
ELSIF #Label = 'Bill' THEN
#Tag_RetVal := Deserialize(SRC_ARRAY := "Buffer".Field,
DEST_VARIABLE := "Target".Bill[#DeliverPos],
POS := #BufferPos);
;
ELSE
;
END_IF;

La instruccin "Copiar valor" copia el valor "0" en el operando "#BufferPos". La instruccin


"Deserializar" deserializa la forma de representacin secuencial de los datos de cliente del
bloque de datos "Buffer" y los escribe en el bloque de datos "Target". El nmero de bytes que
ocupan los datos de cliente convertidos se guarda en el operando "#BufferPos".
La instruccin "Deserializar" deserializa la forma de representacin secuencial del separador
(depositado despus de los datos de cliente en la forma de representacin secuencial) del
bloque de datos "Buffer" y escribe los caracteres en el operando "#Label". Los caracteres se
someten a una comparacin con "arti" y "Bill" mediante instrucciones de comparacin. Si la
comparacin en relacin con "arti" = TRUE, se trata de datos de artculo que se deserializan
y se escriben en el bloque de datos "Target". Si la comparacin en relacin con "Bill" = TRUE,
se trata de datos de facturas que se deserializan y se escriben en el bloque de datos "Target".
La tabla siguiente muestra la declaracin de los operandos:
Operando

Tipo de datos

Declaracin

DeliverPos

INT

En la seccin "Input" de la interfaz del bloque

BufferPos

DINT

En la seccin "Temp" de la interfaz del bloque

Error

INT

En la seccin "Temp" de la interfaz del bloque

Label

STRING[4]

En la seccin "Temp" de la interfaz del bloque

La siguiente tabla muestra la declaracin de los tipos de datos PLC:

WinCC Basic V13.0


Manual de sistema, 02/2014

2483

Programar el PLC
9.7 Referencias
Nombre de los tipos de datos PLC

Nombre

Tipo de datos

Article

Number

DINT

Declaration

STRING

Client

Colli

INT

Title

INT

First name

STRING[10]

Surname

STRING[10]

La tabla siguiente muestra la declaracin de los bloques de datos:


Nombre de los bloques de datos

Nombre

Tipo de datos

Target

Client

"Client" (tipo de datos PLC)

Article

Array[0..] of "Article" (tipo de datos PLC)

Bill

Array[0..10] of INT

Field

Array[0..294] of BYTE

Buffer

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Tipos de datos PLC (Pgina 1301)

Serialize: Serializar
Descripcin
Mediante la instruccin "Serializar" se convierten varios tipos de datos PLC (UDT) a una forma
de representacin secuencial sin que se pierdan partes de su estructura.
La instruccin permite guardar temporalmente varios datos estructurados del programa en un
bfer, ubicado preferentemente en un bloque de datos global, y enviarlos a otra CPU. El rea
de memoria en la que se depositen los tipos de datos PLC convertidos debe ser del tipo de
datos ARRAY of BYTE y tener declarado el acceso estndar. Antes de la conversin
asegrese de que hay suficiente memoria disponible.
El operando del parmetro POS contiene la informacin del nmero de bytes que ocupan los
tipos de datos PLC convertidos.
Nota
Para enviar un solo tipo de datos PLC (UDT), se puede llamar directamente la instruccin
"TSEND: Enviar datos a travs de la conexin".

2484

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Sintaxis
Para la instruccin "Serializar" se utiliza la siguiente sintaxis:
SCL
Serialize(SRC_VARIABLE: = <Operando>,
DEST_ARRAY := <Operando>,
POS := <Operando>)

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Serializar":
Parmetro

Declaraci
n

Tipo de
datos

Descripcin

SRC_VARIA
BLE

Input

VARIAN
T

Tipo de datos PLC (UDT), que se convierte a una forma de representacin


secuencial.

DEST_ARRA
Y

InOut

VARIAN
T

Bloque de datos en el que se guarda el flujo de datos generado.

POS

InOut

DINT

Nmero de bytes que ocupan los tipos de datos PLC convertidos. El parmetro
POS se calcula basado en cero.

INT

Informacin de error

Valor de funcin

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Parmetro RET_VAL
La tabla siguiente muestra el significado de los valores del parmetro RET_VAL:
Cdigo de error*
(W#16#...)

Explicacin

0000

Ningn error

80B0

Las reas de memoria de los parmetros SRC_VARIABLE y


DEST_ARRAY se solapan.

8150

El tipo de datos VARIANT del parmetro SRC_VARIABLE no


contiene ningn valor.

8152

Error de creacin de cdigo en el parmetro SRC_VARIABLE

8236

El bloque de datos del parmetro DEST_ARRAY no es un


bloque con acceso estndar.

8250

El tipo de datos VARIANT del parmetro DEST_ARRAY no


contiene ningn valor.

8252

Error de creacin de cdigo en el parmetro DEST_ARRAY

8253

En el parmetro DEST_ARRAY no hay suficiente memoria


disponible.

8254

Tipo de datos no vlido en el parmetro DEST_ARRAY

WinCC Basic V13.0


Manual de sistema, 02/2014

2485

Programar el PLC
9.7 Referencias
Cdigo de error*
(W#16#...)

Explicacin

8382

El valor del parmetro POS se encuentra fuera de los valores


lmite del array.

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o hexadecimales. Encontrar
ms informacin sobre el cambio de los formatos de visualizacin en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
#Tag_RetVal := Serialize(SRC_VARIABLE := "Source".Client,
DEST_ARRAY := "Buffer".Field,
POS := #BufferPos);
#Label := STRING_TO_WSTRING('arti');
#Tag_RetVal := Serialize(SRC_VARIABLE := #Label,
DEST_ARRAY := "Buffer".Field,
POS := #BufferPos);
#Tag_RetVal := Serialize(SRC_VARIABLE := "Source".Article[#DeliverPos],
DEST_ARRAY := "Buffer".Field,
POS := #BufferPos);

La instruccin "Copiar valor" copia el valor "0" en el operando "#BufferPos". La instruccin


"Serializar" serializa los datos de cliente del bloque de datos "Source" y los escribe como
representacin secuencial en el bloque de datos "Buffer". El nmero de bytes que ocupa la
representacin secuencial se guarda en el operando "#BufferPos".
Para facilitar la posterior deserializacin de la forma de representacin secuencial, ahora se
inserta una especie de separador. La instruccin "Desplazar cadena de caracteres" copia los
caracteres "arti" en el operando "#Label". La instruccin "Serializar" escribe estos caracteres
despus de los datos de cliente en el bloque de datos "Buffer". El nmero de bytes que
requieren los caracteres se suma en el operando "#BufferPos" al nmero ya guardado.
La instruccin "Serializar" serializa los datos de un determinado artculo, que se calcula en
tiempo de ejecucin, del bloque de datos "Source", y los escribe en forma de representacin
secuencial despus de los caracteres "arti" en el bloque de datos "Buffer".
La tabla siguiente muestra la declaracin de los operandos:
Operando

Tipo de datos

Declaracin

DeliverPos

INT

En la seccin "Input" de la interfaz del bloque

BufferPos

DINT

En la seccin "Temp" de la interfaz del bloque

Error

INT

En la seccin "Temp" de la interfaz del bloque

Label

STRING[4]

En la seccin "Temp" de la interfaz del bloque

La siguiente tabla muestra la declaracin de los tipos de datos PLC:

2486

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Nombre de los tipos de datos PLC

Nombre

Tipo de datos

Article

Number

DINT

Declaration

STRING

Client

Colli

INT

Title

INT

First name

STRING[10]

Surname

STRING[10]

La tabla siguiente muestra la declaracin de los bloques de datos:


Nombre de los bloques de datos

Nombre

Tipo de datos

Source

Client

"Client" (tipo de datos PLC)

Article

Array[0..10] of "Article" (tipo de datos


PLC)

Field

Array[0..294] of BYTE

Buffer

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Tipos de datos PLC (Pgina 1301)

MOVE_BLK: Copiar rea


Descripcin
La instruccin "Copiar rea" permite copiar los contenidos de un rea de memoria (rea de
origen) en un rea de memoria diferente (rea de destino). El nmero de elementos que se
copian en el rea de destino se determina con el parmetro COUNT. El ancho del primer
elemento del rea de origen define el ancho de los elementos que deben copiarse.
Para poder ejecutar la instruccin, el rea de origen y el rea de destino deben ser del mismo
tipo de datos.
El valor de la salida OUT no es vlido si se cumple la siguiente condicin:
Se copian ms datos de los que estn disponibles en el parmetro IN o en el parmetro
OUT.

Sintaxis
Para la instruccin "Copiar rea" se utiliza la siguiente sintaxis:
SCL
MOVE_BLK(IN := <Operando>,
COUNT := <Operando>,
OUT => <Operando>)

WinCC Basic V13.0


Manual de sistema, 02/2014

2487

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Copiar rea":
Parmetro

Declaracin

Tipo de datos
S7-1200

S7-1500

Descripcin

Input

Nmeros binarios,
enteros, nmeros
en coma flotante,
TIME, DATE,
CHAR, TOD

Nmeros binarios,
enteros, nmeros
en coma flotante,
temporizadores,
DATE, CHAR,
TOD, LTOD

Primer elemento
del rea de origen
que se copia

COUNT

Input

USINT, UINT,
UDINT

USINT, UINT,
UDINT, ULINT

Nmero de
elementos que se
copian del rea de
origen al rea de
destino

OUT 1)

Output

Nmeros binarios,
enteros, nmeros
en coma flotante,
TIME, DATE,
CHAR, TOD

Nmeros binarios,
enteros, nmeros
en coma flotante,
temporizadores,
DATE, CHAR,
TOD, LTOD

Primer elemento
del rea de
destino en la que
se copian los
contenidos del
rea de origen

IN

1)

1)

Los tipos de datos indicados solamente pueden utilizarse como elementos de una estructura ARRAY.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
MOVE_BLK(IN := #a_array[2],
COUNT := "Tag_Count",
OUT => #b_array[1]);

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:

2488

Parmetro

Operando

Valor

IN

a_array[2]

El operando "a_array" es del tipo


de datos Array [0..5] of INT.
Consta de 6 elementos del tipo
de datos INT.

COUNT

Tag_Count

OUT

b_array[1]

El operando "b_array" es del tipo


de datos Array [0..6] of INT.
Consta de 7 elementos del tipo
de datos INT.

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
La instruccin selecciona a partir del tercer elemento tres elementos INT de la variable
#a_array y copia su contenido en la variable de salida #b_array, comenzando por el segundo
elemento.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

MOVE_BLK_VARIANT: Copiar rea


Descripcin
La instruccin "Copiar rea" permite copiar los contenidos de un rea de memoria (rea de
origen) en un rea de memoria diferente (rea de destino). Se pueden copiar elementos de
un array en otro array del mismo tipo de datos. Los tamaos (nmero de elementos) de los
arrays de origen y de destino pueden ser diferentes. Se pueden copiar varios elementos dentro
de un array o bien copiar los elementos uno a uno.
En el momento de utilizar la instruccin para crear un bloque, an no tiene que conocerse el
array, puesto que el origen y el destino se transfieren por VARIANT.
El contaje de los parmetros SRC_INDEX y DEST_INDEX siempre comienza por el lmite
inferior "0", independientemente de la declaracin posterior del array.
La instruccin no se ejecuta si se copian ms datos de los que estn disponibles.
Si el puntero VARIANT (origen o destino) es del tipo de datos BOOL, debe direccionarse de
forma absoluta y la longitud indicada del rea debe ser un mltiplo de 8, pues de lo contrario
no se ejecutar la instruccin.

Sintaxis
Para la instruccin "Copiar rea" se utiliza la siguiente sintaxis:
SCL
MOVE_BLK_VARIANT(SRC := <Operando>,
COUNT := <Operando>,
SRC_INDEX := <Operando>,
DEST_INDEX := <Operando>,
DEST => <Operando>)

WinCC Basic V13.0


Manual de sistema, 02/2014

2489

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Copiar rea":
Parmetro

Declaracin

Tipo de datos

Descripcin

SRC

Input

VARIANT
(array o elemento individual)

El rea de origen de la que se


copia

COUNT

Input

UDINT

Nmero de elementos que se


copian
Asigne al parmetro COUNT
el valor "1" si en el parmetro
SRC o en el parmetro DEST
no hay indicado ningn Array.

SRC_INDEX

Input

DINT

El parmetro
SRC_INDEX se calcula
basado en cero. Si en el
parmetro SRC hay
indicado un Array, el
entero del parmetro
SRC_INDEX indica el
primer elemento del rea
de origen de la que debe
copiarse. Esto es as
independientemente de
los lmites declarados del
Array.
Si en el parmetro SRC
no hay indicado ningn
Array o solo hay indicado
un elemento individual de
un Array, asigne al
parmetro SRC_INDEX
el valor "0".

DEST_INDEX

Input

DINT

El parmetro
DEST_INDEX se calcula
basado en cero. Si en el
parmetro DEST hay
indicado un Array, el
entero del parmetro
DEST_INDEX indica el
primer elemento del rea
de destino en la que debe
copiarse. Esto es as
independientemente de
los lmites declarados del
Array.
Si en el parmetro DEST
no hay indicado ningn
Array, asigne al
parmetro DEST_INDEX
el valor "0".

2490

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos

Descripcin

DEST

Output

VARIANT

rea de destino a la que se


copia el contenido del rea
de origen.

INT

Informacin de error

Valor de funcin (RET_VAL)

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Parmetro RET_VAL
La tabla siguiente muestra el significado de los valores del parmetro RET_VAL:
Cdigo de error*

Explicacin

(W#16#...)
0000

Ningn error

80B4

Los tipos de datos no coinciden

8151

No es posible acceder al parmetro SRC.

8152

El operando del parmetro SRC no es de ningn tipo.

8153

Error de creacin de cdigo en el parmetro SRC

8154

El operando del parmetro SRC es del tipo de datos BOOL.

8281

Valor no vlido en el parmetro COUNT

8382

El valor del parmetro SRC_INDEX se encuentra fuera de los valores lmite


de VARIANT.

8383

El valor del parmetro SRC_INDEX se encuentra fuera del lmite superior


del array.

8482

El valor del parmetro DEST_INDEX se encuentra fuera de los valores


lmite de VARIANT.

8483

El valor del parmetro DEST_INDEX se encuentra fuera del lmite superior


del array.

8534

El parmetro DEST est protegido contra escritura

8551

No es posible acceder al parmetro DEST.

8552

El operando del parmetro DEST no es de ningn tipo.

8553

Error de creacin de cdigo en el parmetro DEST

8554

El operando del parmetro DEST es del tipo de datos BOOL.

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o
hexadecimales. Encontrar ms informacin sobre el cambio de los formatos de visualizacin en
"Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
"Tag_Result" := MOVE_BLK_VARIANT(SRC := #SrcField,
COUNT := "Tag_Count",
SRC_INDEX := "Tag_Src_Index",

WinCC Basic V13.0


Manual de sistema, 02/2014

2491

Programar el PLC
9.7 Referencias
SCL
DEST_INDEX := "Tag_Dest_Index",
DEST => #DestField);

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

SRC

#SrcField

El operando local #SrcField


utiliza un UDT todava
desconocido en el momento de
programar el bloque. (Array
[0..10] of "MOVE_UDT"

COUNT

Tag_Count

SRC_INDEX

Tag_Src_Index

DEST_INDEX

Tag_Dest_Index

DEST

#DestField

El operando local #DestField


utiliza un UDT todava
desconocido en el momento de
programar el bloque. (Array
[10..20] of "MOVE_UDT"

En el rea de destino se copian 2 elementos del rea de origen, empezando por el cuarto
elemento del array de UDT. Las copias se insertan en el Array of UDT a partir del cuarto
elemento.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
VariantGet: Leer valor de una variable VARIANT (Pgina 2526)

UMOVE_BLK: Copiar rea sin interrupciones


Descripcin
La instruccin "Copiar rea sin interrupciones" copia sin interrupciones los contenidos de un
rea de memoria (rea de origen) en un rea de memoria diferente (rea de destino). El
nmero de elementos que se copian en el rea de destino se determina con el parmetro
COUNT. El ancho del primer elemento del rea de origen define el ancho de los elementos
que deben copiarse.
Para poder ejecutar la instruccin, el rea de origen y el rea de destino deben ser del mismo
tipo de datos.
Nota
La operacin de copia no debe ser interrumpida por otras actividades del sistema operativo.
Por este motivo, los tiempos de reaccin a alarmas de la CPU podran aumentar al ejecutar
la instruccin "Copiar rea sin interrupciones".

2492

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
El valor de la salida OUT no es vlido si se cumple la siguiente condicin:
Se copian ms datos de los que estn disponibles en el parmetro IN o en el parmetro
OUT.
La instruccin "Copiar rea sin interrupciones" permite copiar 16 KB como mximo. A este
respecto deben tenerse en cuenta las limitaciones especficas de la CPU.

Sintaxis
Para la instruccin "Copiar rea sin interrupciones" se utiliza la siguiente sintaxis:
SCL
UMOVE_BLK(IN := <Operando>,
COUNT := <Operando>,
OUT => <Operando>)

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Copiar rea sin interrupciones":
Parmetro

Declaracin
S7-1200

S7-1500

IN 1)

Input

Nmeros binarios,
enteros, nmeros
en coma flotante,
TIME, DATE,
CHAR, TOD

Nmeros binarios,
enteros, nmeros
en coma flotante,
temporizadores,
DATE, CHAR,
TOD, LTOD

Primer elemento
del rea de origen
que se copia

COUNT

Input

USINT, UINT,
UDINT

USINT, UINT,
UDINT, ULINT

Nmero de
elementos que se
copian del rea de
origen al rea de
destino

OUT 1)

Output

Nmeros binarios,
enteros, nmeros
en coma flotante,
TIME, DATE,
CHAR, TOD

Nmeros binarios,
enteros, nmeros
en coma flotante,
temporizadores,
DATE, CHAR,
TOD, LTOD

Primer elemento
del rea de
destino en la que
se copian los
contenidos del
rea de origen

1)

Tipo de datos

Descripcin

Los tipos de datos indicados solamente pueden utilizarse como elementos de una estructura ARRAY.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
UMOVE_BLK(IN := #a_array[2],

WinCC Basic V13.0


Manual de sistema, 02/2014

2493

Programar el PLC
9.7 Referencias
SCL
COUNT := "Tag_Count",
OUT => #b_array[1]);

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

IN

a_array[2]

El operando "a_array" es del tipo


de datos Array [0..5] of INT.
Consta de 6 elementos del tipo
de datos INT.

COUNT

Tag_Count

OUT

b_array[1]

El operando "b_array" es del tipo


de datos Array [0..6] of INT.
Consta de 7 elementos del tipo
de datos INT.

La instruccin selecciona a partir del tercer elemento tres elementos INT de la variable
#a_array y copia su contenido en la variable de salida #b_array, comenzando por el segundo
elemento. La operacin de copia no debe ser interrumpida por otras actividades del sistema
operativo.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

FILL_BLK: Rellenar rea


Descripcin
La instruccin "Rellenar rea" permite rellenar un rea de memoria (rea de destino) con el
contenido de un rea de memoria diferente (rea de origen). El nmero de repeticiones de
copia se determina mediante el parmetro COUNT. Al ejecutar la instruccin, se selecciona
el rea de origen y se copia en el rea de destino el nmero de veces especificado por el valor
del parmetro COUNT.
Para poder ejecutar la instruccin, el rea de origen y el rea de destino deben ser del mismo
tipo de datos.
El valor de la salida OUT no es vlido si se cumple la siguiente condicin:
Se copian ms datos de los que estn disponibles en la entrada IN o en la salida OUT.

Sintaxis
Para la instruccin "Rellenar rea" se utiliza la siguiente sintaxis:
SCL
FILL_BLK(IN := <Operando>,
COUNT := <Operando>,

2494

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
SCL
OUT => <Operando>)

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Rellenar rea":
Parmetro

Declaracin

Tipo de datos

Descripcin

S7-1200

S7-1500

Input

Nmeros binarios,
enteros, nmeros
en coma flotante,
TIME, TOD,
DATE, CHAR

Nmeros binarios,
enteros, nmeros
en coma flotante,
temporizadores,
DATE, CHAR,
TOD, LTOD

Elemento con el
que se rellena el
rea de destino

COUNT

Input

USINT, UINT,
UDINT

USINT, UINT,
UDINT, ULINT

Nmero de
repeticiones de
copia

OUT 2)

Output

Nmeros binarios,
enteros, nmeros
en coma flotante,
TIME, TOD,
DATE, CHAR

Nmeros binarios,
enteros, nmeros
en coma flotante,
temporizadores,
DATE, CHAR,
TOD, LTOD

Direccin del rea


de destino a partir
de la cual se
rellena

IN

1)

1)

Los tipos de datos indicados tambin pueden utilizarse como elementos de una estructura ARRAY.

2)

Los tipos de datos indicados solamente pueden utilizarse como elementos de una estructura ARRAY.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
FILL_BLK(IN := #a_array[2],
COUNT := "Tag_Count",
OUT => #b_array[1]);

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:

WinCC Basic V13.0


Manual de sistema, 02/2014

2495

Programar el PLC
9.7 Referencias
Parmetro

Operando

Valor

IN

a_array[2]

El operando "a_array" es del tipo


de datos Array [0..5] of INT.
Consta de 6 elementos del tipo
de datos INT.

COUNT

Tag_Count

OUT

b_array[1]

El operando "b_array" es del tipo


de datos Array [0..6] of INT.
Consta de 7 elementos del tipo
de datos INT.

La instruccin copia tres veces el tercer elemento (#a_array[2]) de la variable #a_array en la


variable de salida #b_array.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

UFILL_BLK: Rellenar rea sin interrupciones


Descripcin
La instruccin "Rellenar rea sin interrupciones" permite rellenar un rea de memoria (rea
de destino) con el contenido de un rea de memoria diferente (rea de origen) sin
interrupciones. El nmero de repeticiones de copia se determina mediante el parmetro
COUNT. Al ejecutar la instruccin, se selecciona el valor de la entrada IN y se copia en el
rea de destino el nmero de veces especificado por el valor del parmetro COUNT.
Para poder ejecutar la instruccin, el rea de origen y el rea de destino deben ser del mismo
tipo de datos.
Nota
La operacin de copia no debe ser interrumpida por otras actividades del sistema operativo.
Por este motivo, los tiempos de reaccin a alarmas de la CPU podran aumentar al ejecutar
la instruccin "Rellenar rea sin interrupciones".
El valor de la salida OUT no es vlido si se cumple la siguiente condicin:
Se copian ms datos de los que estn disponibles en la entrada IN o en la salida OUT.
La instruccin "Rellenar rea sin interrupciones" permite copiar 16 KB como mximo. A este
respecto deben tenerse en cuenta las limitaciones especficas de la CPU.

Sintaxis
Para la instruccin "Rellenar rea sin interrupciones" se utiliza la siguiente sintaxis:
SCL
UFILL_BLK(IN := <Operando>,

2496

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
SCL
COUNT := <Operando>,
OUT => <Operando>)

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Rellenar rea sin interrupciones":
Parmetro

Declaracin

Tipo de datos

Descripcin

S7-1200

S7-1500

IN 1)

Input

Nmeros binarios,
enteros, nmeros
en coma flotante,
TIME, DATE,
CHAR, TOD

Nmeros binarios,
enteros, nmeros
en coma flotante,
temporizadores,
DATE, CHAR,
TOD, LTOD

Elemento con el
que se rellena el
rea de destino

COUNT

Input

USINT, UINT,
UDINT

USINT, UINT,
UDINT, ULINT

Nmero de
repeticiones de
copia

OUT 2)

Output

Nmeros binarios,
enteros, nmeros
en coma flotante,
TIME, TOD,
DATE, CHAR

Nmeros binarios,
enteros, nmeros
en coma flotante,
temporizadores,
DATE, CHAR,
TOD, LTOD

Direccin del rea


de destino a partir
de la cual se
rellena

1)

Los tipos de datos indicados tambin pueden utilizarse como elementos de una estructura ARRAY.

2)

Los tipos de datos indicados solamente pueden utilizarse como elementos de una estructura ARRAY.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
UFILL_BLK(IN := #a_array[2],
COUNT := "Tag_Count",
OUT => #b_array[1]);

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:

WinCC Basic V13.0


Manual de sistema, 02/2014

2497

Programar el PLC
9.7 Referencias
Parmetro

Operando

Valor

IN

a_array[2]

El operando "a_array" es del tipo


de datos Array [0..5] of INT.
Consta de 6 elementos del tipo
de datos INT.

COUNT

Tag_Count

OUT

b_array[1]

El operando "b_array" es del tipo


de datos Array [0..6] of INT.
Consta de 7 elementos del tipo
de datos INT.

La instruccin copia tres veces el tercer elemento (#a_array[2]) de la variable #a_array en la


variable de salida #b_array. La operacin de copia no debe ser interrumpida por otras
actividades del sistema operativo.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

SWAP: Cambiar disposicin


Descripcin
La instruccin "Cambiar disposicin" permite cambiar la disposicin de los bytes de un valor
de entrada y guardar el resultado en el operando indicado.
La figura siguiente muestra cmo se intercambian los bytes de un operando del tipo de datos
DWORD utilizando la instruccin "Cambiar disposicin":


9DORUGHHQWUDGD

 

 
 

 

 

 


 

 

 

2498

 

 

 

 


 

 

 

 


 


 

 
 

 




5HVXOWDGR

 



 


 

 

 


 

 

 


 


 

 

 

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Sintaxis
Para la instruccin "Cambiar disposicin" se utiliza la siguiente sintaxis:
SCL
SWAP(<Expresin>)

La sintaxis de la instruccin se compone de las siguientes partes:


Parmetro
<Expresin>

Declaracin
Input

Valor de funcin

Tipo de datos

Descripcin

S7-1200

S7-1500

WORD, DWORD

WORD, DWORD,
LWORD

Valor de entrada

WORD, DWORD

WORD, DWORD,
LWORD

Resultado de la
instruccin

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
"Tag_Result" := SWAP("Tag_Value");

El resultado de la instruccin se devuelve como valor de funcin.


La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos
concretos:
Operando

Valor

Tag_Value

0000 1111 0101 0101

Tag_Result

0101 0101 0000 1111

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

Instrucciones ARRAY-DB
ReadFromArrayDB: Leer en un bloque de datos ARRAY
Descripcin
La instruccin "Leer en un bloque de datos ARRAY" permite leer datos en un DB array y
escribirlos en un rea de destino.

WinCC Basic V13.0


Manual de sistema, 02/2014

2499

Programar el PLC
9.7 Referencias
Un DB array es un bloque de datos que consta exactamente de un array de [tipo de datos].
Los elementos del array pueden ser del tipo de datos UDT o de cualquier otro tipo de datos
simple. El contaje del array siempre comienza por el lmite inferior "0", independientemente
de la declaracin posterior del array.

Sintaxis
Para la instruccin "Leer en un bloque de datos ARRAY" se utiliza la siguiente sintaxis:
SCL
ReadFromArrayDB(DB := <Operando>,
INDEX := <Operando>,
VALUE => <Operando>)

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Leer en un bloque de datos
ARRAY":
Parmetro

Declaracin

Tipo de datos

Descripcin

DB

Input

DB_ANY

Bloque de datos desde


el que se lee

INDEX

Input

DINT

Elemento que se lee

VALUE

Output

VARIANT

Valor que se lee y se


devuelve

INT

Resultado de la
instruccin

Valor de funcin (RET_VAL)

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Parmetro RET_VAL
La tabla siguiente muestra el significado de los valores del parmetro RET_VAL:
Cdigo de error*

Explicacin

(W#16#...)

2500

0000

Ningn error

80B4

Los tipos de datos no coinciden

80B5

La operacin de copia se ha cancelado

8132

El bloque de datos no existe o es demasiado corto

8133

El bloque de datos se encuentra en la memoria de


carga

8134

El bloque de datos est protegido contra escritura

8135

El DB array contiene valores no vlidos

8154

El tipo de datos no est declarado correctamente

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Cdigo de error*

Explicacin

(W#16#...)
8282

El valor del parmetro INDEX se encuentra fuera


de los valores lmite del array.

8350

El tipo de datos VARIANT no contiene ningn valor

8352

Error de creacin de cdigo

8353

Error de creacin de cdigo

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o
hexadecimales. Encontrar ms informacin sobre el cambio de los formatos de visualizacin en
"Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
"TagResult" := ReadFromArrayDB(DB := "ArrayDB",
INDEX := "ArrayDB"."THIS"[2],
VALUE => "TargetField[10]".Data2[1]);

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

DB

ArrayDB

El operando "ArrayDB" es del


tipo de datos Array [0..10] of INT.

INDEX

ArrayDB."THIS"[2]

Tercer elemento del "ArrayDB"

VALUE

TargetField[10].Data2[1]

El operando "TargetField" es del


tipo de datos Array [10..20] of
"MOVE_UDT".

El tercer elemento se lee en el "ArrayDB" y se escribe en el operando


"TargetField[10].Data2[1]".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

WriteToArrayDB: Escribir en un bloque de datos ARRAY


Descripcin
La instruccin "Escribir en un bloque de datos ARRAY" permite escribir datos en un DB array.
Un DB array es un bloque de datos que consta exactamente de un array de [tipo de datos].
Los elementos del array pueden ser del tipo de datos UDT o de cualquier otro tipo de datos
simple. El contaje del array siempre comienza por el lmite inferior "0", independientemente
de la declaracin posterior del array.

WinCC Basic V13.0


Manual de sistema, 02/2014

2501

Programar el PLC
9.7 Referencias

Sintaxis
Para la instruccin "Escribir en un bloque de datos ARRAY" se utiliza la siguiente sintaxis:
SCL
WriteToArrayDB(DB := <Operando>,
INDEX := <Operando>,
VALUE := <Operando>)

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Escribir en un bloque de datos
ARRAY":
Parmetro

Declaracin

Tipo de datos

Descripcin

DB

Input

DB_ANY

Bloque de datos en el
que se escribe

INDEX

Input

DINT

Elemento del DB en el
que se escribe

VALUE

Input

VARIANT

Valor que se escribe

INT

Resultado de la
instruccin

Valor de funcin (RET_VAL)

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Parmetro RET_VAL
La tabla siguiente muestra el significado de los valores del parmetro RET_VAL:
Cdigo de error*

Explicacin

(W#16#...)
0000

Ningn error

80B4

Los tipos de datos no coinciden

80B5

La operacin de copia se ha cancelado

8132

El bloque de datos no existe o es demasiado corto

8133

El bloque de datos se encuentra en la memoria de


carga

8134

El bloque de datos est protegido contra escritura

8135

El bloque de datos no es un DB array

8282

El valor del parmetro INDEX se encuentra fuera


de los valores lmite del array.

8350

El tipo de datos VARIANT no contiene ningn valor

8352

Error de creacin de cdigo

8353

Error de creacin de cdigo

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o
hexadecimales. Encontrar ms informacin sobre el cambio de los formatos de visualizacin en
"Consulte tambin".

2502

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
"TagResult" := WriteToArrayDB(DB := "ArrayDB",
INDEX := "ArrayDB"."THIS"[2],
VALUE := "SourceField[1]".Data1[6]);

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

DB

ArrayDB

El operando "ArrayDB" es del


tipo de datos Array [0..10] of INT.

INDEX

ArrayDB."THIS"[2]

Tercer elemento del "ArrayDB"

VALUE

SourceField[1].Data1[6]

El operando "SourceField" es
del tipo de datos Array [0..10] of
"MOVE_UDT".

Del operando "SourceField" se escribe el elemento "Data1[6]" del segundo elemento en el


"ArrayDB". En el "ArrayDB" se escribe el tercer elemento.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

ReadFromArrayDBL: Leer en un bloque de datos ARRAY de la memoria de carga


Descripcin
La instruccin "Leer en un bloque de datos ARRAY de la memoria de carga" permite leer datos
desde un DB array.
Un DB array es un bloque de datos que consta exactamente de un array de [tipo de datos].
Los elementos del array pueden ser del tipo de datos UDT o de cualquier otro tipo de datos
simple. El contaje del array siempre comienza por el lmite inferior "0", independientemente
de la declaracin posterior del array.
Si el DB array se ha identificado con el atributo de bloque "Depositar solo en la memoria de
carga", solo se deposita en la memoria de carga.
Si en el parmetro REQ se detecta un flanco de seal ascendente, se ejecuta la instruccin.
El parmetro BUSY devuelve el estado lgico "1". Si en el parmetro BUSY se detecta un
flanco de seal descendente, finaliza la instruccin. Durante un ciclo del programa, el
parmetro DONE tiene el estado lgico "1" y el valor ledo en el parmetro VALUE se emite
dentro de dicho ciclo. En los dems ciclos del programa, el valor del parmetro VALUE no se
modifica.
Al insertar la instruccin en el programa, el cuadro de dilogo "Opciones de llamada" se abre
automticamente; en l se puede determinar si los parmetros de bloque de la instruccin se
depositan en un bloque de datos propio (instancia individual) o bien como variable local
WinCC Basic V13.0
Manual de sistema, 02/2014

2503

Programar el PLC
9.7 Referencias
(multiinstancia) en la interfaz del bloque. Si crea un bloque de datos propio, lo encontrar en
el rbol del proyecto, en la carpeta "Recursos de programa", en "Bloques de programa >
Bloques de sistema". Encontrar ms informacin al respecto en "Consulte tambin".
Nota
El DB array debe encontrarse en un bloque de datos con la propiedad de bloque "optimizado".

Sintaxis
Para la instruccin "Leer en un bloque de datos ARRAY de la memoria de carga" se utiliza la
siguiente sintaxis:
SCL
"DB de instancia"(REQ := <Operando>,
DB := <Operando>,
INDEX := <Operando>,
BUSY => <Operando>,
DONE => <Operando>,
ERROR => <Operando>,
VALUE := <Operando>)

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Leer en un bloque de datos
ARRAY de la memoria de carga":

2504

Parmetro

Declaracin

Tipo de datos

Descripcin

REQ

Input

BOOL

REQ = "1": Comenzar la


lectura del DB array

DB

Input

DB_ANY

Bloque de datos desde


el que se lee

INDEX

Input

DINT

Elemento que se lee

BUSY

Output

BOOL

BUSY = "1": La lectura


del DB array todava no
ha finalizado

DONE

Output

BOOL

DONE = "1": La
instruccin se ha
ejecutado
correctamente

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos

Descripcin

VALUE

InOut

VARIANT

Valor que se lee y se


devuelve

ERROR

Output

INT

Informacin de error:
El parmetro ERROR
devuelve un cdigo de
error cuando ocurre un
error durante la
ejecucin de la
instruccin.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Parmetro ERROR
La tabla siguiente muestra el significado de los valores del parmetro ERROR:
Cdigo de error*

Explicacin

(W#16#...)
0000

Ningn error

80B4

Los tipos de datos no coinciden

80B5

La operacin de copia se ha cancelado

80C3

Demasiadas llamadas simultneas

8132

El bloque de datos no existe o es demasiado corto

8133

El bloque de datos no se encuentra en la memoria


de carga

8134

El bloque de datos est protegido contra escritura

8135

El bloque de datos no es un DB array

8282

El valor del parmetro INDEX se encuentra fuera


de los valores lmite del array.

8350

El tipo de datos VARIANT no contiene ningn valor

8352

Error de creacin de cdigo

8353

Error de creacin de cdigo

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o
hexadecimales. Encontrar ms informacin sobre el cambio de los formatos de visualizacin en
"Consulte tambin".

Encontrar la descripcin de los cdigos de error que son activados por las instrucciones
"READ_DBL: Leer en un bloque de datos de la memoria de carga" y "WRIT_DBL: Escribir en
un bloque de datos de la memoria de carga" en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
"ReadFromArrayDBL_DB"(REQ := "TagReg",
DB := "ArrayDB",

WinCC Basic V13.0


Manual de sistema, 02/2014

2505

Programar el PLC
9.7 Referencias
SCL
INDEX := "ArrayDB"."THIS"[2],
BUSY => "TagBusy",
DONE => "TagDone",
ERROR => "TagError",
VALUE := "SourceTargetField[1]".Data1[6]);

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

REQ

TagReq

BOOL

DB

ArrayDB

El operando "ArrayDB" es del


tipo de datos Array [0..10] of INT.

INDEX

ArrayDB."THIS"[2]

Tercer elemento del "ArrayDB"

VALUE

SourceTargetField[1].Data1[6]

El operando
"SourceTargetField" es del tipo
de datos Array [0..10] of
"MOVE_UDT".

BUSY

TagBusy

BOOL

DONE

TagDone

BOOL

Si en el operando "TagReq" se registra un flanco de seal ascendente, se ejecuta la instruccin


"Leer en un bloque de datos ARRAY de la memoria de carga". El tercer elemento se lee en
el "ArrayDB" y se indica en el operando "SourceTargetField[1].Data1[6]". En cuanto se detecta
un flanco de seal descendente en el operando TagBusy, finaliza la instruccin y el valor del
parmetro VALUE ya no se modifica. Despus de ejecutar la instruccin, el operando
"TagDone" tiene el estado lgico "1".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
READ_DBL: Leer de un bloque de datos de la memoria de carga (Pgina 2933)
WRIT_DBL: Escribir en un bloque de datos de la memoria de carga (Pgina 2935)

WriteToArrayDBL: Escribir en un bloque de datos ARRAY de la memoria de carga


Descripcin
La instruccin "Escribir en un bloque de datos ARRAY de la memoria de carga" permite escribir
datos en un DB array de la memoria de carga.
Un DB array es un bloque de datos que consta exactamente de un array de [tipo de datos].
Los elementos del array pueden ser del tipo de datos UDT o de cualquier otro tipo de datos
simple. El contaje del array siempre comienza por el lmite inferior "0", independientemente
de la declaracin posterior del array.
Si el DB array se ha identificado con el atributo de bloque "Depositar solo en la memoria de
carga", solo se deposita en la memoria de carga.

2506

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Si en el parmetro REQ se detecta un flanco de seal ascendente, se ejecuta la instruccin.
El parmetro BUSY devuelve el estado lgico "1". Si en el parmetro BUSY se detecta un
flanco de seal descendente, finaliza la instruccin y el valor del parmetro VALUE se escribe
en el bloque de datos. Durante un ciclo del programa, el parmetro DONE tiene el estado
lgico "1".
Al insertar la instruccin en el programa, el cuadro de dilogo "Opciones de llamada" se abre
automticamente; en l se puede determinar si los parmetros de bloque de la instruccin se
depositan en un bloque de datos propio (instancia individual) o bien como variable local
(multiinstancia) en la interfaz del bloque. Si crea un bloque de datos propio, lo encontrar en
el rbol del proyecto, en la carpeta "Recursos de programa", en "Bloques de programa >
Bloques de sistema". Encontrar ms informacin al respecto en "Consulte tambin".
Nota
El DB array debe encontrarse en un bloque de datos con la propiedad de bloque "optimizado".

Sintaxis
Para la instruccin "Escribir en un bloque de datos ARRAY de la memoria de carga" se utiliza
la siguiente sintaxis:
SCL
"DB de instancia"(REQ := <Operando>,
DB := <Operando>,
INDEX := <Operando>,
VALUE := <Operando>,
BUSY => <Operando>,
DONE => <Operando>,
ERROR => <Operando>)

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Escribir en un bloque de datos
ARRAY de la memoria de carga":
Parmetro

Declaracin

Tipo de datos

Descripcin

REQ

Input

BOOL

REQ = "1": Comenzar la


escritura en el DB array

DB

Input

DB_ANY

Bloque de datos en el
que se escribe

INDEX

Input

DINT

Elemento del DB en el
que se escribe

VALUE

Input

VARIANT

Valor que se escribe

BUSY

Output

BOOL

BUSY = "1": La
escritura en el DB array
todava no ha finalizado

WinCC Basic V13.0


Manual de sistema, 02/2014

2507

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos

Descripcin

DONE

Output

BOOL

DONE = "1": La
instruccin se ha
ejecutado
correctamente

ERROR

Output

INT

Informacin de error:
El parmetro ERROR
devuelve un cdigo de
error cuando ocurre un
error durante la
ejecucin de la
instruccin.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Parmetro ERROR
La tabla siguiente muestra el significado de los valores del parmetro ERROR:
Cdigo de error*

Explicacin

(W#16#...)
0000

Ningn error

80B4

Los tipos de datos no coinciden

80B5

La operacin de copia se ha cancelado

80C3

Demasiadas llamadas simultneas

8132

El bloque de datos no existe o es demasiado corto

8133

El bloque de datos no se encuentra en la memoria


de carga

8134

El bloque de datos est protegido contra escritura

8135

El bloque de datos no es un DB array

8282

El valor del parmetro INDEX se encuentra fuera


de los valores lmite del array.

8350

El tipo de datos VARIANT no contiene ningn valor

8352

Error de creacin de cdigo

8353

Error de creacin de cdigo

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o
hexadecimales. Encontrar ms informacin sobre el cambio de los formatos de visualizacin en
"Consulte tambin".

Encontrar la descripcin de los cdigos de error que son activados por las instrucciones
"READ_DBL: Leer en un bloque de datos de la memoria de carga" y "WRIT_DBL: Escribir en
un bloque de datos de la memoria de carga" en "Consulte tambin".

2508

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
"WriteToArrayDBL_DB"(REQ := "TagReg",
DB := "ArrayDB",
INDEX := "ArrayDB"."THIS"[2],
VALUE := "SourceTargetField[1]".Data1[6],
BUSY => "TagBusy",
DONE => "TagDone",
ERROR => "TagError");

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

REQ

TagReq

BOOL

DB

ArrayDB

El operando "ArrayDB" es del


tipo de datos Array [0..10] of INT.

INDEX

ArrayDB."THIS"[2]

Tercer elemento del "ArrayDB"

VALUE

SourceTargetField[1].Data1[6]

El operando
"SourceTargetField" es del tipo
de datos Array [0..10] of
"MOVE_UDT".

BUSY

TagBusy

BOOL

DONE

TagDone

BOOL

Si en el operando "TagReq" se registra un flanco de seal ascendente, se ejecuta la instruccin


"Escribir en un bloque de datos ARRAY de la memoria de carga". En cuanto se detecta un
flanco de seal descendente en el operando TagBusy, finaliza la instruccin y el valor del
parmetro VALUE se escribe en el "ArrayDB" en el tercer elemento. Despus de ejecutar la
instruccin, el operando "TagDone" tiene el estado lgico "1".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
READ_DBL: Leer de un bloque de datos de la memoria de carga (Pgina 2933)
WRIT_DBL: Escribir en un bloque de datos de la memoria de carga (Pgina 2935)

WinCC Basic V13.0


Manual de sistema, 02/2014

2509

Programar el PLC
9.7 Referencias

Acceso de lectura/escritura
PEEK: Leer direccin de memoria
Descripcin
La instruccin "Leer direccin de memoria" permite leer una direccin de memoria de un rea
de memoria sin indicar un tipo de datos.
Si en el parmetro AREA se indica el rea 16#84 para un bloque de datos, solo ser posible
acceder a bloques de datos con la propiedad de bloque "Estndar".

Sintaxis
Para la instruccin "Leer direccin de memoria" se utiliza la siguiente sintaxis:
SCL
PEEK(AREA := <Operando>,
DBNUMBER := <Operando>,
BYTEOFFSET := <Operando>)

SCL
PEEK_<tipo de datos>(AREA := <Operando>,
DBNUMBER := <Operando>,
BYTEOFFSET := <Operando>)

La sintaxis de la instruccin se compone de las siguientes partes:


Parmetro

Declaracin

Tipo de datos

Descripcin

AREA

Input

BYTE

Pueden seleccionarse
las siguientes reas:
16#81: Input
16#82: Output
16#83: Marcas
16#84: DB
16#1: Entrada de
periferia (solo
S7-1500)

DBNUMBER

Input

DINT, DB_ANY

Nmero del bloque de


datos, si AREA = DB,
de lo contrario "0"

BYTEOFFSET

Input

DINT

Direccin en la que se
lee
Solo se utilizan los 16
bits menos
significativos.

2510

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

_<tipo de datos>

Tipo de datos

Descripcin

Secuencias de bits
valor predeterminado:
BYTE

Tipo de datos del valor


de la funcin:
Si desea utilizar el
tipo de datos
predeterminado, no
es necesario indicar
nada.
Si desea utilizar otro
tipo de datos
admisible, hay que
indicarlo
explcitamente.

Valor de funcin

Secuencias de bits

Resultado de la
instruccin

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".


Nota
Si se lee la direccin de memoria en las reas Input, Output o Marcas, se debe aplicar el
valor "0" en el parmetro "DBNUMBER", ya que de lo contrario la instruccin ser errnea.

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
"Tag_Result1" := PEEK(AREA := "Tag_Area",
DBNUMBER := "Tag_DBNumber",
BYTEOFFSET := "Tag_Byte");

SCL
"Tag_Result2" := PEEK_WORD(AREA := "Tag_Area",
DBNUMBER := "Tag_DBNumber",
BYTEOFFSET := "Tag_Byte");

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

AREA

Tag_Area

16#84

DBNUMBER

Tag_DBNumber

BYTEOFFSET

Tag_Byte

20

Valor de funcin

Tag_Result1

Valor del byte "20"

Valor de funcin

Tag_Result2

Valor de la palabra "20"

WinCC Basic V13.0


Manual de sistema, 02/2014

2511

Programar el PLC
9.7 Referencias
La instruccin lee el valor de la direccin "20" del operando "Tag_Byte" del bloque de datos
"5" y devuelve el resultado como valor de la funcin en el operando "Tag_Result".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

PEEK_BOOL: Leer bit de memoria


Descripcin
La instruccin "Leer bit de memoria" permite leer un bit memoria de un rea de memoria sin
indicar un tipo de datos.
Si en el parmetro AREA se indica el rea 16#84 para un bloque de datos, solo ser posible
acceder a bloques de datos con la propiedad de bloque "Estndar".
Nota
Con la instruccin solo se puede acceder a reas de memoria "Estndar".

Sintaxis
Para la instruccin "Leer bit de memoria" se utiliza la siguiente sintaxis:
SCL
PEEK_BOOL(AREA := <Operando>,
DBNumber := <Operando>,
BYTEEOFFSET := <Operando>,
BITOFFSET := <Operando>)

La sintaxis de la instruccin se compone de las siguientes partes:


Parmetro

Declaracin

Tipo de datos

Descripcin

AREA

Input

BYTE

Pueden seleccionarse
las siguientes reas:
16#81: Input
16#82: Output
16#83: Marcas
16#84: DB
16#1: Entrada de
periferia (solo
S7-1500)

DBNUMBER

2512

Input

DINT, DB_ANY

Nmero del bloque de


datos, si AREA = DB,
de lo contrario "0"

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos

Descripcin

BYTEOFFSET

Input

DINT

Direccin en la que se
lee
Solo se utilizan los 16
bits menos
significativos.

BITOFFSET

Input

Valor de funcin

INT

Bit en el que se lee

BOOL

Resultado de la
instruccin

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".


Nota
Si se lee el bit de memoria en las reas Input, Output o Marcas, se debe aplicar el valor "0"
en el parmetro "DBNUMBER", ya que de lo contrario la instruccin ser errnea.

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
"Tag_Result" := PEEK_BOOL(AREA := "Tag_Area",
DBNUMBER := "Tag_DBNumber",
BYTEOFFSET := "Tag_Byte",
BITOFFSET := "Tag_Bit");

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

AREA

Tag_Area

16#84

DBNUMBER

Tag_DBNumber

BYTEOFFSET

Tag_Byte

20

BITOFFSET

Tag_Bit

Valor de funcin

Tag_Result

La instruccin lee el valor del bit de memoria "3" del operando "Tag_Bit" del bloque de datos
"5" del byte "20" y devuelve el resultado como valor de funcin en el operando "Tag_Result".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

WinCC Basic V13.0


Manual de sistema, 02/2014

2513

Programar el PLC
9.7 Referencias

POKE: Escribir direccin de memoria


Descripcin
La instruccin "Escribir direccin de memoria" permite escribir una direccin de memoria en
un rea de memoria sin indicar un tipo de datos.
Si en el parmetro AREA se indica el rea 16#84 para un bloque de datos, solo ser posible
acceder a bloques de datos con la propiedad de bloque "Estndar".
Nota
Con la instruccin solo se puede acceder a reas de memoria "Estndar".

Sintaxis
Para la instruccin "Escribir direccin de memoria" se utiliza la siguiente sintaxis:
SCL
POKE(AREA := <Operando>,
DBNUMBER := <Operando>,
BYTEOFFSET := <Operando>,
VALUE := <Operando>)

La sintaxis de la instruccin se compone de las siguientes partes:


Parmetro

Declaracin

Tipo de datos

Descripcin

AREA

Input

BYTE

Pueden seleccionarse
las siguientes reas:
16#81: Input
16#82: Output
16#83: Marcas
16#84: DB
16#2: Salida de
periferia (solo
S7-1500)

DBNUMBER

Input

DINT, DB_ANY

Nmero del bloque de


datos, si AREA = DB,
de lo contrario "0"

BYTEOFFSET

Input

DINT

Direccin que se
escribe
Solo se utilizan los 16
bits menos
significativos.

VALUE

2514

Input

Secuencias de bits

Valor que se escribe

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".
Nota
Si se escribe la direccin de memoria en las reas Input, Output o Marcas, se debe aplicar
el valor "0" en el parmetro "DBNUMBER", ya que de lo contrario la instruccin ser errnea.

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
POKE(AREA := "Tag_Area",
DBNUMBER := "Tag_DBNumber",
BYTEOFFSET := "Tag_Byte"),
VALUE := "Tag_Value";

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

AREA

Tag_Area

16#84

DBNUMBER

Tag_DBNumber

BYTEOFFSET

Tag_Byte

20

VALUE

Tag_Value

16#11

La instruccin sobrescribe la direccin de memoria "20" en el bloque de datos "5" con el valor
"16#11".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

POKE_BOOL: Escribir bit de memoria


Descripcin
La instruccin "Escribir bit de memoria" permite escribir un bit de memoria en un rea de
memoria sin indicar un tipo de datos.
Si en el parmetro AREA se indica el rea 16#84 para un bloque de datos, solo ser posible
acceder a bloques de datos con la propiedad de bloque "Estndar".
Nota
Con la instruccin solo se puede acceder a reas de memoria "Estndar".

WinCC Basic V13.0


Manual de sistema, 02/2014

2515

Programar el PLC
9.7 Referencias

Sintaxis
Para la instruccin "Escribir bit de memoria" se utiliza la siguiente sintaxis:
SCL
POKE_BOOL(AREA := <Operando>,
DBNUMBER := <Operando>,
BYTEOFFSET := <Operando>,
BITOFFSET := <Operando>,
VALUE := <Operando>)

La sintaxis de la instruccin se compone de las siguientes partes:


Parmetro

Declaracin

Tipo de datos

Descripcin

AREA

Input

BYTE

Pueden seleccionarse
las siguientes reas:
16#81: Input
16#82: Output
16#83: Marcas
16#84: DB
16#2: Salida de
periferia (solo
S7-1500)

DBNUMBER

Input

DINT, DB_ANY

Nmero del bloque de


datos, si AREA = DB,
de lo contrario "0"

BYTEOFFSET

Input

DINT

Direccin que se
escribe
Solo se utilizan los 16
bits menos
significativos.

BITOFFSET

Input

INT

Bit que se escribe

VALUE

Input

BOOL

Valor que se escribe

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".


Nota
Si se escribe el bit de memoria en las reas Input, Output o Marcas, se debe aplicar el valor
"0" en el parmetro "DBNUMBER", ya que de lo contrario la instruccin ser errnea.

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
POKE_BOOL(AREA := "Tag_Area",
DBNUMBER := "Tag_DBNumber",
BYTEOFFSET := "Tag_Byte",

2516

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
SCL
BITOFFSET := "Tag_Bit",
VALUE := "Tag_Value");

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

AREA

Tag_Area

16#84

DBNUMBER

Tag_DBNumber

BYTEOFFSET

Tag_Byte

20

BITOFFSET

Tag_Bit

VALUE

Tag_Value

M0.0

La instruccin sobrescribe el bit de memoria "3" en el bloque de datos "5" en el byte "20" con
el valor "M0.0".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

POKE_BLK: Escribir rea de memoria


Descripcin
La instruccin "Escribir rea de memoria" permite escribir un rea de memoria en un rea de
memoria diferente sin indicar un tipo de datos.
Si en el parmetro AREA se indica el rea 16#84 para un bloque de datos, solo ser posible
acceder a bloques de datos con la propiedad de bloque "Estndar".
Nota
Con la instruccin solo se puede acceder a reas de memoria "Estndar".

Sintaxis
Para la instruccin "Escribir rea de memoria" se utiliza la siguiente sintaxis:
SCL
POKE_BLK(AREA_SRC := <Operando>,
DBNUMBER_SRC := <Operando>,
BYTEOFFSET_SRC := <Operando>,
AREA_DEST := <Operando>,
DBNUMBER_DEST := <Operando>,
BYTEOFFSET_DEST := <Operando>,
COUNT := <Operando>)

La sintaxis de la instruccin se compone de las siguientes partes:


WinCC Basic V13.0
Manual de sistema, 02/2014

2517

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos

Descripcin

AREA_SRC

Input

BYTE

Las siguientes reas


pueden seleccionarse
en el rea de memoria
de origen:
16#81: Input
16#82: Output
16#83: Marcas
16#84: DB

DBNUMBER_SRC

Input

DINT, DB_ANY

Nmero del bloque de


datos en el rea de
memoria de origen, si
AREA = DB, de lo
contrario "0"

BYTEOFFSET_SRC

Input

DINT

Direccin en el rea de
memoria de origen, en
la que se escribe
Solo se utilizan los 16
bits menos
significativos.

AREA_DEST

Input

BYTE

Las siguientes reas


pueden seleccionarse
en el rea de memoria
de destino:
16#81: Input
16#82: Output
16#83: Marcas
16#84: DB

DBNUMBER_DEST

Input

DINT, DB_ANY

Nmero del bloque de


datos en el rea de
memoria de destino, si
AREA = DB, de lo
contrario "0"

BYTEOFFSET_DEST

Input

DINT

Direccin en el rea de
memoria de destino, en
la que se escribe
Solo se utilizan los 16
bits menos
significativos.

COUNT

Input

DINT

Nmero de bytes que


se copian

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".


Nota
Si se escribe la direccin de memoria en las reas Input, Output o Marcas, se debe aplicar
el valor "0" en el parmetro "DBNUMBER", ya que de lo contrario la instruccin ser errnea.

2518

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
POKE_BLK(AREA_SRC := "Tag_Source_Area",
DBNUMBER_SRC := "Tag_Source_DBNumber",
BYTEOFFSET_SRC := "Tag_Source_Byte"),
AREA_DEST := "Tag_Destination_Area",
DBNUMBER_DEST := "Tag_Destination_DBNumber",
BYTEOFFSET_DEST := "Tag_Destination_Byte",
COUNT := "Tag_Count");

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

AREA_SRC

Tag_Source_Area

16#84

DBNUMBER_SRC

Tag_Source_DBNumber

BYTEOFFSET_SRC

Tag_Source_Byte

20

AREA_DEST

Tag_Destination_Area

16#83

DBNUMBER_DEST

Tag_Destination_DBNumber

BYTEOFFSET_DEST

Tag_Destination_Byte

30

COUNT

Tag_Count

100

La instruccin escribe 100 bytes del bloque de datos "5" comenzando por la direccin "20" en
el rea de memoria Marcas comenzado por la direccin "30".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

READ_LITTLE: Leer datos en formato Little-Endian


Descripcin
La instruccin "Leer datos en formato Little-Endian" permite leer datos en una nica variable
de la orden de bytes Little-Endian. En el formato Little-Endian, primero se guarda el byte con
los bits menos significativos, es decir, en la direccin de memoria ms baja. El rea de
memoria en la que se lee debe ser del tipo de datos ARRAY of BYTE.

WinCC Basic V13.0


Manual de sistema, 02/2014

2519

Programar el PLC
9.7 Referencias
El operando del parmetro DEST_VARIABLE debe ser de un tipo de datos elemental. El
operando del parmetro POS determina la posicin en la que se inicia la lectura.
Nota
Leer variable del tipo de datos VARIANT o BOOL
Para leer una variable a la que apunta un VARIANT se pueden utilizar las instrucciones
"Serializar" o "Deserializar".
Para leer una variable del tipo de datos BOOL se puede utilizar un "acceso slice".

Sintaxis
Para la instruccin "Leer datos en formato Little-Endian" se utiliza la siguiente sintaxis:
SCL
READ_LITTLE(SRC_ARRAY := <Operando>,
DEST_VARIABLE => <Operando>,
POS := <Operando>)

Parmetro
La tabla siguiente muestra los parmetros de la instruccin "Leer datos en formato LittleEndian":
Parmetro

Declaracin

Tipo de datos

Descripcin

SRC_ARRAY

Input

ARRAY of BYTE

rea de memoria en la que


se lee

DEST_VARIABLE

Output

Secuencias de bits, enteros,


nmeros en coma flotante,
temporizadores, LDT, TOD,
LTOD, DATE, CHAR,
WCHAR

Valor ledo

POS

InOut

DINT

Determina la posicin en la
que se inicia la lectura. El
parmetro POS se calcula
basado en cero.

INT

Informacin de error

Valor de funcin

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
#TagResult := READ_LITTLE(SRC_ARRAY := #SourceField,
DEST_VARIABLE => #DINTVariable,
POS := #TagPos);

2520

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos
concretos:
Parmetro

Operando

Valor

SRC_ARRAY

#SourceField

ARRAY[0..3] of BYTE
:= 16#1A, 16#2B, 16#3C, 16#4D

DEST_VARIABLE

#DINTVariable

POS

#TagPos

1295788826
16#4D3C2B1A
0 => 4

La instruccin "Leer datos en formato Little-Endian" lee el entero 1_295_788_826 del rea de
memoria "#SourceField" y lo escribe en formato Little-Endian en el operando "#DINTVariable".
El tipo de datos del parmetro DEST_VARIABLE indica cuntos bytes se leen. En el operando
"#TagPos" se guarda el nmero 4.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Deserialize: Deserializar (Pgina 2481)
Serialize: Serializar (Pgina 2484)
Direccionar reas de una variable con accesos Slice (Pgina 1243)

WRITE_LITTLE: Escribir datos en formato Little-Endian


Descripcin
La instruccin "Escribir datos en formato Little-Endian" permite escribir los datos de una nica
variable de la orden de bytes Little-Endian en un rea de memoria. En el formato Little-Endian,
primero se guarda el byte con los bits menos significativos, es decir, en la direccin de memoria
ms baja. El rea de memoria en la que se escribe debe ser del tipo de datos ARRAY of BYTE.
El operando del parmetro SRC_VARIABLE debe ser de un tipo de datos elemental. El
operando del parmetro POS determina la posicin en la que se inicia la escritura.
Nota
Escribir variable del tipo de datos VARIANT o BOOL
Para escribir una variable a la que apunta un VARIANT se pueden utilizar las instrucciones
"Serializar" o "Deserializar".
Para escribir una variable del tipo de datos BOOL se puede utilizar un "acceso slice".

WinCC Basic V13.0


Manual de sistema, 02/2014

2521

Programar el PLC
9.7 Referencias

Sintaxis
Para la instruccin "Escribir datos en formato Little-Endian" se utiliza la siguiente sintaxis:
SCL
WRITE_LITTLE(SRC_VARIABLE := <Operando>,
DEST_ARRAY := <Operando>,
POS := <Operando>)

Parmetro
La tabla siguiente muestra los parmetros de la instruccin "Escribir datos en formato LittleEndian":
Parmetro

Declaracin

Tipo de datos

Descripcin

SRC_VARIABLE

Input

Secuencias de bits, enteros,


nmeros en coma flotante,
temporizadores, LDT, TOD,
LTOD, DATE, CHAR,
WCHAR

Variable cuyos datos se


escriben

DEST_ARRAY

InOut

ARRAY of BYTE

rea de memoria en la que


se escriben los datos

POS

InOut

DINT

Determina la posicin en la
que se inicia la escritura. El
parmetro POS se calcula
basado en cero.

INT

Informacin de error

Valor de funcin

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
#TagResult := WRITE_LITTLE(SRC_VARIABLE := #DINTVariable,
DEST_ARRAY := #TargetField,
POS := #TagPos);

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

SRC_VARIABLE

#DINTVariable

1295788826

DEST_ARRAY

#TargetField

POS

#TagPos

16#4D3C2B1A
ARRAY[0..10] of BYTE
= 16#1A, 16#2B, 16#3C, 16#4D

2522

0 => 4

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
La instruccin "Escribir datos en formato Little-Endian" escribe el entero 1_295_788_826 del
operando "#DINTVariable" en formato Little-Endian en el rea de memoria "#TargetField". El
tipo de datos del parmetro SRC_VARIABLE indica cuntos bytes se escriben. En el operando
"#TagPos" se guarda el nmero 4.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Deserialize: Deserializar (Pgina 2481)
Serialize: Serializar (Pgina 2484)
Direccionar reas de una variable con accesos Slice (Pgina 1243)

READ_BIG: Leer datos en formato Big-Endian


Descripcin
La instruccin "Leer datos en formato Big-Endian" permite leer datos en una nica variable
de la orden de bytes Big-Endian. En el formato Big-Endian, primero se guarda el byte con los
bits ms significativos, es decir, en la direccin de memoria ms baja. El rea de memoria en
la que se lee debe ser del tipo de datos ARRAY of BYTE.
El operando del parmetro DEST_VARIABLE debe ser un tipo de datos elemental. El
operando del parmetro POS determina la posicin en la que se inicia la lectura.
Nota
Leer variable del tipo de datos VARIANT o BOOL
Para leer una variable a la que apunta un VARIANT se pueden utilizar las instrucciones
"Serializar" o "Deserializar".
Para leer una variable del tipo de datos BOOL se puede utilizar un "acceso slice".

Sintaxis
Para la instruccin "Leer datos en formato Big-Endian" se utiliza la siguiente sintaxis:
SCL
READ_BIG(SRC_ARRAY := <Operando>,
DEST_VARIABLE => <Operando>,
POS := <Operando>)

WinCC Basic V13.0


Manual de sistema, 02/2014

2523

Programar el PLC
9.7 Referencias

Parmetro
La tabla siguiente muestra los parmetros de la instruccin "Leer datos en formato Big-Endian":
Parmetro

Declaracin

Tipo de datos

Descripcin

SRC_ARRAY

Input

ARRAY of BYTE

rea de memoria en la que


se lee

DEST_VARIABLE

Output

Secuencias de bits, enteros,


nmeros en coma flotante,
temporizadores, LDT, TOD,
LTOD, DATE, CHAR,
WCHAR

Valor ledo

POS

InOut

DINT

Determina la posicin en la
que se inicia la lectura. El
parmetro POS se calcula
basado en cero.

INT

Informacin de error

Valor de funcin

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
#TagResult := READ_BIG(SRC_ARRAY := #SourceField,
DEST_VARIABLE => #DINTVariable,
POS := #TagPos);

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

SRC_ARRAY

#SourceField

ARRAY[0..10] of BYTE
:= 16#1A, 16#2B, 16#3C, 16#4D

DEST_VARIABLE

#DINTVariable

439041101
16#1A2B3C4D

POS

#TagPos

0 => 4

La instruccin "Leer datos en formato Big-Endian" lee el entero 439_041_101 del rea de
memoria "#SourceField" y lo escribe en formato Big-Endian en el operando "#DINTVariable".
El tipo de datos del parmetro DEST_VARIABLE indica cuntos bytes se leen. En el operando
"#TagPos" se guarda el nmero 4.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Deserialize: Deserializar (Pgina 2481)
Serialize: Serializar (Pgina 2484)
Direccionar reas de una variable con accesos Slice (Pgina 1243)

2524

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

WRITE_BIG: Escribir datos en formato Big-Endian


Descripcin
La instruccin "Escribir datos en formato Big-Endian" permite escribir los datos de una nica
variable de la orden de bytes Big-Endian en un rea de memoria. En el formato Big-Endian,
primero se guarda el byte con los bits ms significativos, es decir, en la direccin de memoria
ms baja. El rea de memoria en la que se escribe debe ser del tipo de datos ARRAY of BYTE.
El operando del parmetro SRC_VARIABLE debe ser un tipo de datos elemental. El operando
del parmetro POS determina la posicin en la que se inicia la escritura.
Nota
Escribir variable del tipo de datos VARIANT o BOOL
Para escribir una variable a la que apunta un VARIANT se pueden utilizar las instrucciones
"Serializar" o "Deserializar".
Para escribir una variable del tipo de datos BOOL se puede utilizar un "acceso slice".

Sintaxis
Para la instruccin "Escribir datos en formato Big-Endian" se utiliza la siguiente sintaxis:
SCL
WRITE_BIG(SRC_VARIABLE := <Operando>,
DEST_ARRAY := <Operando>,
POS := <Operando>)

Parmetro
La tabla siguiente muestra los parmetros de la instruccin "Escribir datos en formato BigEndian":
Parmetro

Declaracin

Tipo de datos

Descripcin

SRC_VARIABLE

Input

Secuencias de bits, enteros,


nmeros en coma flotante,
temporizadores, LDT, TOD,
LTOD, DATE, CHAR,
WCHAR

Variable cuyos datos se


escriben

DEST_ARRAY

InOut

ARRAY of BYTE

rea de memoria en la que


se escriben los datos

POS

InOut

DINT

Determina la posicin en la
que se inicia la escritura. El
parmetro POS se calcula
basado en cero.

INT

Informacin de error

Valor de funcin

WinCC Basic V13.0


Manual de sistema, 02/2014

2525

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
#TagResult := WRITE_BIG(SRC_VARIABLE := #DINTVariable,
DEST_ARRAY := #TargetField,
POS := #TagPos);

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

SRC_VARIABLE

#DINTVariable

439041101

DEST_ARRAY

#TargetField

POS

#TagPos

16#1A2B3C4D
ARRAY[0..10] of BYTE
= 16#1A, 16#2B, 16#3C, 16#4D
0 => 4

La instruccin "Escribir datos en formato Big-Endian" escribe el entero 439_041_101 del


operando "#DINTVariable" en formato Big-Endian en el rea de memoria "#TargetField". El
tipo de datos del parmetro SRC_VARIABLE indica cuntos bytes se escriben. En el operando
"#TagPos" se guarda el nmero 4.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Deserialize: Deserializar (Pgina 2481)
Serialize: Serializar (Pgina 2484)
Direccionar reas de una variable con accesos Slice (Pgina 1243)

Instrucciones VARIANT
VariantGet: Leer valor de una variable VARIANT
Descripcin
Con la instruccin "Leer valor de una variable VARIANT" se lee el valor de la variable a la que
seala VARIANT en el parmetro SRC y se escribe este valor en la variable del parmetro
DST.
El parmetro SRC tiene que ser del tipo de datos VARIANT. En el parmetro DST se puede
indicar cualquier tipo de datos excepto VARIANT.

2526

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
El tipo de datos de la variable del parmetro DST debe coincidir con el tipo de datos al que
seala VARIANT.
Nota
La variable a la que seala VARIANT en el parmetro SRC, debe ser un tipo de datos PLC.
Para copiar estructuras y ARRAY tambin se puede utilizar la instruccin
"MOVE_BLK_VARIANT: Copiar rea". Encontrar ms informacin al respecto en "Consulte
tambin".

Sintaxis
Para la instruccin "Leer valor de una variable VARIANT" se utiliza la siguiente sintaxis:
SCL
VariantGet(SRC: = <Operando>,
DST => <Operando>)

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Leer valor de una variable
VARIANT":
Parmetro

Declaracin

Tipo de datos

Descripcin

SRC

Input

VARIANT

Variable que se lee

DST

Output

Secuencias de bits, enteros,


nmeros en coma flotante,
temporizadores, fecha y
hora, secuencias de
caracteres, ARRAY,
estructuras

Resultado de la instruccin

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
VariantGet(SRC := #TagIn_Source,
DST => "TagOut_Dest");

El valor de la variable al que seala VARIANT en el operando "#TagIn_Source" se lee y se


escribe en el operando "TagOut_Dest".

WinCC Basic V13.0


Manual de sistema, 02/2014

2527

Programar el PLC
9.7 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)
VARIANT (Pgina 1298)
MOVE_BLK_VARIANT: Copiar rea (Pgina 2489)

VariantPut: Escribir valor en una variable VARIANT


Descripcin
La instruccin "Escribir valor en una variable VARIANT" escribe el valor de la variable del
parmetro SRC en la variable del parmetro DST a la que seala VARIANT.
El parmetro DST tiene que ser del tipo de datos VARIANT. En el parmetro SRC se puede
indicar cualquier tipo de datos excepto VARIANT.
El tipo de datos de la variable del parmetro SRC debe coincidir con el tipo de datos al que
seala VARIANT.
Nota
La variable a la que seala VARIANT en el parmetro DST, debe ser un tipo de datos PLC.

Sintaxis
Para la instruccin "Escribir valor en una variable VARIANT" se utiliza la siguiente sintaxis:
SCL
VariantPut(SRC: = <Operando>,
DST := <Operando>)

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Escribir valor en una variable
VARIANT":
Parmetro

Declaracin

Tipo de datos

Descripcin

SRC

Input

Secuencias de bits, enteros,


nmeros en coma flotante,
temporizadores, fecha y
hora, secuencias de
caracteres, ARRAY

Variable que se lee

DST

Input

VARIANT

Resultado de la instruccin

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

2528

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
VariantPut(SRC := "TagIn_Source",
DST => "#TagIn_Dest");

El valor del operando "TagIn_Source" se escribe en la variable a la que seala VARIANT en


el operando "#TagIn_Dest".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)
VARIANT (Pgina 1298)

CountOfElements: Consultar nmero de elementos ARRAY


Descripcin
Con la instruccin "Consultar nmero de elementos ARRAY" se consulta cuantos elementos
de ARRAY tiene una variable a la que seala VARIANT.
Si se trata de un ARRAY unidimensional, como resultado se devuelve la diferencia entre los
valores lmite superior e inferior + 1. Si se trata de un ARRAY multidimensional, como resultado
se devuelve el producto de todas las dimensiones.
El <operando> debe ser del tipo de datos VARIANT.
El resultado es "0" si la variable VARIANT no es ARRAY.
Si VARIANT apunta a un ARRAY of BOOL, se cuentan tambin los elementos de relleno. (P.
ej. en el caso de un ARRAY[0..1] of BOOL se devuelve 8.)

Sintaxis
Para la instruccin "Consultar nmero de elementos ARRAY" se utiliza la siguiente sintaxis:
SCL
CountOfElements(<Operando>)

WinCC Basic V13.0


Manual de sistema, 02/2014

2529

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Consultar nmero de elementos
ARRAY":
Parmetro

Declaracin

Tipo de datos

Descripcin

<Operando>

Input

VARIANT

Variable que se consulta

UDINT

Resultado de la instruccin

Valor de funcin

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
IF IS_ARRAY(#Tag_VARIANTToArray) THEN
"Tag_Result" := CountOfElements(#Tag_VARIANT);
END_IF;

Si la variable a la que seala VARIANT es ARRAY, se devuelve el nmero de elementos


ARRAY.

Consulte tambin
Formato de Array (lmites de 16 bits) (Pgina 1287)
Formato de Array (lmites de 32 bits) (Pgina 1288)
Vista general de los tipos de datos vlidos (Pgina 1256)
Principios bsicos del mecanismo EN/ENO (Pgina 1353)
VARIANT (Pgina 1298)

Otras
BLKMOV: Copiar rea
Descripcin
La instruccin "Copiar rea" permite copiar los contenidos de un rea de memoria (rea de
origen) en un rea de memoria diferente (rea de destino). La operacin de copia se realiza

2530

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
por orden ascendente de direcciones. Las reas de origen y destino se definen mediante
VARIANT.
Nota
Las variables de la instruccin solo se pueden usar en los bloques de datos en los que no
est ajustado el atributo "Acceso optimizado al bloque". Si la variable se ha declarado con
el ajuste de remanencia "Ajustar en IDB", la variable tambin se puede usar "con acceso
optimizado".
La figura siguiente muestra el principio de la operacin de copia:

'%'%:

$

%

'%'%:

&

'

'%'%:

(

)

'%'%:

*

+

0:

$

%

0:

&

'

0:

(

)

0:

*

+

&RSLD
/DRSHUDFLQGHFRSLDVH
UHDOL]DSRURUGHQ
DVFHQGHQWHGH
GLUHFFLRQHV

UHDGHPHPRULD

Coherencia de los datos de origen y destino


Tenga en cuenta que durante la ejecucin de la instruccin "Copiar rea" no se modifican los
datos de origen pues, de lo contrario, no se podra garantizar la coherencia de los datos de
destino.

Posibilidad de interrupcin
No hay limitaciones en cuanto a la profundidad de anidamiento.

reas de memoria
La instruccin "Copiar rea" permite copiar las siguientes reas de memoria:
reas de un bloque de datos
Marcas

WinCC Basic V13.0


Manual de sistema, 02/2014

2531

Programar el PLC
9.7 Referencias
Memoria imagen de proceso de las entradas
Memoria imagen de proceso de las salidas

Reglas generales para copiar


Las reas de origen y destino no deben solaparse. Si las reas de origen y destino son de
diferente longitud, se copia solo hasta la longitud del rea ms pequea.
Si el rea de origen es ms pequea que el rea de destino, el rea de origen se copiar por
completo en el rea de destino. Los restantes bytes del rea de destino permanecen
inalterados.
Si el rea de destino es ms pequea que el rea de origen, se escribir en toda el rea de
destino. Los restantes bytes del rea de origen se ignoran.
Al copiar un rea del tipo de datos BOOL, la variable debe direccionarse de forma absoluta y
la longitud indicada del rea debe ser un mltiplo de 8, pues de lo contrario no se ejecutar
la instruccin.

Reglas para copiar cadenas de caracteres


La instruccin "Copiar rea" permite copiar asimismo reas de origen y destino del tipo de
datos STRING. Si solo el rea de origen es del tipo de datos STRING, se copiarn los
caracteres realmente contenidos en la cadena de caracteres. La informacin sobre la longitud
real y mxima tambin se escribe en el rea de destino. Si tanto el rea de origen como el
rea de destino son del tipo de datos STRING, la longitud actual de la cadena de caracteres
en el rea de destino se pone al nmero de caracteres realmente copiados.
Si se desea copiar informacin sobre la longitud mxima y real de una cadena de caracteres,
las reas de los parmetros SRCBLK y DSTBLK deben indicarse en bytes.

Sintaxis
Para la instruccin "Copiar rea" se utiliza la siguiente sintaxis:
SCL
BLKMOV(SRCBLK := <Operando>,
DSTBLK => <Operando>)

2532

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Copiar rea":
Parmetro

Declaracin

Tipo de datos

Descripcin

SRCBLK

Input

VARIANT

Indicacin del rea de


memoria que se copia
(rea de origen).

DSTBLK

Output

VARIANT

Indicacin del rea de


memoria en la que se
copia (rea de destino).

INT

Informacin de error

Valor de funcin (RET_VAL)

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Parmetro RET_VAL
La tabla siguiente muestra el significado de los valores del parmetro RET_VAL:
Cdigo de error*
(W#16#...)

Explicacin

0000

Ningn error

8152

No se soportan los tipos de datos WSTRING, WCHAR y BOOL.

8092

El rea de origen o destino est solo en la memoria de carga.

Informacin de error
general

Consulte tambin: "GET_ERR_ID: Consultar ID de error localmente"

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o hexadecimales. Encontrar
ms informacin sobre el cambio de los formatos de visualizacin en "Consulte tambin".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
GET_ERR_ID: Consultar ID de error localmente (Pgina 2583)

UBLKMOV: Copiar rea sin interrupciones


Descripcin
La instruccin "Copiar rea sin interrupciones" permite copiar los contenidos de un rea de
memoria (rea de origen) en un rea de memoria diferente (rea de destino). La operacin
de copia se realiza por orden ascendente de direcciones. Las reas de origen y destino se
definen mediante VARIANT.

WinCC Basic V13.0


Manual de sistema, 02/2014

2533

Programar el PLC
9.7 Referencias
La operacin de copia no debe ser interrumpida por otras actividades del sistema operativo.
Ello puede aumentar el tiempo de reaccin a alarmas de la CPU durante la ejecucin de la
instruccin "Copiar rea sin interrupciones".
Nota
Las variables de la instruccin solo se pueden usar en los bloques de datos en los que no
est ajustado el atributo "Acceso optimizado al bloque". Si la variable se ha declarado con
el ajuste de remanencia "Ajustar en IDB", la variable tambin se puede usar "con acceso
optimizado".

reas de memoria
La instruccin "Copiar rea sin interrupciones" permite copiar las siguientes reas de memoria:
reas de un bloque de datos
Marcas
Memoria imagen de proceso de las entradas
Memoria imagen de proceso de las salidas

Reglas generales para copiar


Al ejecutar la instruccin "Copiar rea sin interrupciones" no pueden solaparse las reas de
origen y destino. Si el rea de origen es ms pequea que el rea de destino, el rea de origen
se copiar por completo en el rea de destino. Los restantes bytes del rea de destino
permanecen inalterados.
Si el rea de destino es ms pequea que el rea de origen, se escribir en toda el rea de
destino. Los restantes bytes del rea de origen se ignoran.
Si un rea de origen o destino definida como parmetro formal es menor que un rea de origen
o destino indicada en los parmetros SRCBLK o DSTBLK , no se transferirn datos.
Al copiar un rea del tipo de datos BOOL, la variable debe direccionarse de forma absoluta y
la longitud indicada del rea debe ser un mltiplo de 8, pues de lo contrario no se ejecutar
la instruccin.
La instruccin "Copiar rea sin interrupciones" permite copiar 16 KB como mximo. A este
respecto deben tenerse en cuenta las limitaciones especficas de la CPU.

Reglas para copiar cadenas de caracteres


La instruccin "Copiar rea sin interrupciones" permite copiar asimismo reas de origen y
destino del tipo de datos STRING. Si solo el rea de origen es del tipo de datos STRING, se
copiarn los caracteres realmente contenidos en la cadena de caracteres. La informacin
sobre la longitud real y mxima no se escribe en el rea de destino. Si tanto el rea de origen
como el rea de destino son del tipo de datos STRING, la longitud actual de la cadena de
caracteres en el rea de destino se pone al nmero de caracteres realmente copiados. Si se
copian reas del tipo de datos STRING, debe indicarse "1" como longitud del rea.

2534

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Sintaxis
Para la instruccin "Copiar rea sin interrupciones" se utiliza la siguiente sintaxis:
SCL
UBLKMOV(SRCBLK := <Operando>,
DSTBLK => <Operando>)

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Copiar rea sin interrupciones":
Parmetro

Declaracin

Tipo de datos

Descripcin

SRCBLK

Input

VARIANT

Indicacin del rea de


memoria que se copia
(rea de origen).

DSTBLK

Output

ANY

Indicacin del rea de


memoria en la que se
copia (rea de destino).

VARIANT

Informacin de error

Valor de funcin (RET_VAL)

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Parmetro RET_VAL
La tabla siguiente muestra el significado de los valores del parmetro RET_VAL:
Cdigo de error
(W#16#....)

Explicacin

0000

Ningn error

8152

No se soportan los tipos de datos WSTRING, WCHAR y BOOL.

8091

El rea de origen se encuentra en un bloque de datos no relevante para la ejecucin.

Informacin de
error general

Consulte tambin: "GET_ERR_ID: Consultar ID de error localmente"

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o hexadecimales. Encontrar
ms informacin sobre el cambio de los formatos de visualizacin en "Consulte tambin".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
GET_ERR_ID: Consultar ID de error localmente (Pgina 2583)

WinCC Basic V13.0


Manual de sistema, 02/2014

2535

Programar el PLC
9.7 Referencias

FILL: Rellenar rea


Descripcin
La instruccin "Rellenar rea" rellena un rea de memoria (rea de destino) con el contenido
de un rea de memoria diferente (rea de origen). La instruccin "Rellenar rea" copia el
contenido del rea de origen en el rea de destino hasta que el rea de destino quede escrita
por completo. La operacin de copia se realiza por orden ascendente de direcciones.
Las reas de origen y destino se definen mediante VARIANT.
Nota
Las variables de la instruccin solo se pueden usar en los bloques de datos en los que no
est ajustado el atributo "Acceso optimizado al bloque". Si la variable se ha declarado con
el ajuste de remanencia "Ajustar en IDB", la variable tambin se puede usar "con acceso
optimizado".
Para los bloques con el atributo "Acceso optimizado al bloque" puede utilizarse la instruccin
"FILL_BLK: Rellenar rea".
La figura siguiente muestra el principio de la operacin de copia:
),//

%9$/

$

%

0:

$

%

0:

&

'

0:

&

'

0:

(

)

0:

(

)

0:

*

+

0:

*

+

0:

$

%

0:

&

'

0:

(

)

0:

*

+

0:

$

%

0:

&

'

0:

%/.

Ejemplo: el contenido del rea MW100 a MW118 debe inicializarse con el contenido de las
palabras de marcas MW14 a MW20.

Coherencia de los datos de origen y destino


Tenga en cuenta que al ejecutar la instruccin "Rellenar rea" no se modifican los datos de
origen, pues de lo contrario no se podra garantizar la coherencia de los datos de destino.

2536

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

reas de memoria
La instruccin "Rellenar rea" permite copiar las siguientes reas de memoria:
reas de un bloque de datos
Marcas
Memoria imagen de proceso de las entradas
Memoria imagen de proceso de las salidas
La instruccin "Rellenar rea" no permite escribir las siguientes reas de memoria:
Instrucciones, bloques de datos de sistema
Contadores
Temporizadores
reas de memoria de la periferia.

Reglas generales para copiar


Las reas de origen y destino no deben solaparse. Aunque el rea de destino que se debe
inicializar no sea mltiplo entero de la longitud del parmetro de entrada BVAL, el rea de
destino se rellenar igualmente hasta el ltimo byte.
Si el rea de destino que se debe preasignar es menor que el rea de origen, solo se copian
los datos que caben en el rea de destino.
Si el rea de origen o destino realmente existente es menor que el tamao del rea de memoria
parametrizado para el rea de origen o destino (parmetros BVAL, BLK), los datos no se
transfieren.
Si el puntero ANY (origen o destino) es del tipo de datos BOOL, debe direccionarse de forma
absoluta y la longitud indicada del rea debe ser un mltiplo de 8, pues de lo contrario no se
ejecutar la instruccin.
Si el rea de destino es del tipo de datos STRING, la instruccin escribe la cadena de
caracteres completa, incluida la informacin de administracin.

Sintaxis
Para la instruccin "Rellenar rea" se utiliza la siguiente sintaxis:
SCL
FILL(BVAL := <Operando>,
BLK => <Operando>)

WinCC Basic V13.0


Manual de sistema, 02/2014

2537

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Rellenar rea":
Parmetro

Declaracin

Tipo de datos

Descripcin

BVAL

Input

VARIANT

Indicacin del rea de


memoria (rea de
origen) con cuyo
contenido se rellena el
rea de destino en el
parmetro BLK.

BLK

Output

VARIANT

Indicacin del rea de


memoria que se rellena
con el contenido del
rea de origen.

INT

Informacin de error

Valor de funcin (RET_VAL)

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Parmetro BVAL
Al indicar una estructura a modo de parmetro de entrada, tenga en cuenta que la longitud
de una estructura se adapta siempre a un nmero entero de bytes. Si se declara una estructura
con un nmero impar de bytes, esta estructura necesita un byte adicional de espacio en
memoria.

Parmetro RET_VAL
La tabla siguiente muestra el significado de los valores del parmetro RET_VAL:
Cdigo de
error
(W#16#....)

Explicacin

0000

Ningn error

8152

No se soportan los tipos de datos WSTRING, WCHAR y BOOL.

Informacin
de error
general

Consulte tambin: "GET_ERR_ID: Consultar ID de error localmente"

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o
hexadecimales. Encontrar ms informacin sobre el cambio de los formatos de visualizacin en
"Consulte tambin".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
GET_ERR_ID: Consultar ID de error localmente (Pgina 2583)

2538

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Conversin
CONVERT: Convertir valor
Descripcin
La instruccin "Convertir valor" permite programar conversiones explcitas. Los tipos de datos
que se han de convertir se especifican en un cuadro de dilogo que se abre automticamente
al insertar la instruccin. Durante la ejecucin, la instruccin lee el valor de origen y lo convierte
al valor de destino indicado.
Encontrar informacin relacionada con las conversiones posibles en el apartado "Conversin
explcita" de "Consulte tambin".
Nota
Para una CPU S7-1500 rige lo siguiente: existe la posibilidad de seleccionar los tipos de
datos DWORD y LWORD si se ha seleccionado el tipo de datos IN REAL o LREAL.

Sintaxis
Para la instruccin "Convertir valor" se utiliza la siguiente sintaxis:
SCL
<Valor de destino> := <funcin de conversin> (<valor de origen>)

La sintaxis de la instruccin se compone de las siguientes partes:

WinCC Basic V13.0


Manual de sistema, 02/2014

2539

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos
S7-1200

S7-1500

Descripcin

<Valor de origen>

Input,
constante

Secuencias de
bits, enteros,
nmeros en coma
flotante, TIME,
DATE, TOD, DTL,
secuencias de
caracteres

Secuencias de
bits, enteros,
nmeros en coma
flotante, TIME,
LTIME, DATE,
TOD, LTOD, DTL,
secuencias de
caracteres

Valor que se
convierte.

<Funcin de
conversin>

Funcin que
especifica los
tipos de datos que
se han de
convertir.

<Valor de destino>

Output

Secuencias de
bits, enteros,
nmeros en coma
flotante, TIME,
DATE, TOD, DTL,
secuencias de
caracteres

Secuencias de
bits, enteros,
nmeros en coma
flotante, TIME,
LTIME, DATE,
TOD, LTOD, DTL,
secuencias de
caracteres

Resultado de la
conversin

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
"Tag_INT" := REAL_TO_INT("Tag_REAL");

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Operando

Tipo de datos

Valor

Tag_REAL

REAL

20.56

Tag_INT

INT

21

En la conversin, el valor del operando "Tag_REAL" se redondea al siguiente entero y se


deposita en el operando "Tag_INT".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Operadores y su jerarqua (Pgina 1551)

2540

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

ROUND: Redondear nmero


Descripcin
La instruccin "Redondear nmero" permite redondear el valor de la entrada IN al siguiente
nmero entero. La instruccin interpreta el valor de la entrada IN como nmero en coma
flotante y lo convierte a un nmero entero o a un nmero en coma flotante. Si el valor de
entrada se encuentra entre un nmero par y uno impar, se selecciona el nmero par.

Sintaxis
Para la instruccin "Redondear nmero" se utiliza la siguiente sintaxis:
SCL
ROUND(<Expresin>)

La sintaxis de la instruccin se compone de las siguientes partes:


Parmetro

Declaracin

Tipo de datos

Descripcin

<Expresin>

Input

Nmeros en coma
flotante

Valor de entrada que se


debe redondear.

Enteros, nmeros en
coma flotante

Resultado del redondeo

Valor de funcin

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
"Tag_Result" := ROUND("Tag_Value");

El resultado de la instruccin se devuelve en el operando "Tag_Result" como valor de funcin.


La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos
concretos:
Operando

Valor

Tag_Value

1.50000000

-1.50000000

Tag_Result

-2

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Operadores y su jerarqua (Pgina 1551)

WinCC Basic V13.0


Manual de sistema, 02/2014

2541

Programar el PLC
9.7 Referencias

CEIL: Redondear un nmero en coma flotante al siguiente entero superior


Descripcin
La instruccin "Redondear un nmero en coma flotante al siguiente entero superior" permite
redondear el valor al siguiente nmero entero superior. La instruccin interpreta el valor de
entrada como nmero en coma flotante y lo convierte al nmero entero superior ms prximo.
El valor de la funcin puede ser mayor o igual al valor de entrada.

Sintaxis
Para la instruccin "Redondear un nmero en coma flotante al siguiente entero superior" se
utiliza la siguiente sintaxis:
SCL
CEIL(<expresin>)
CEIL_<tipo de datos>(<expresin>)

La sintaxis de la instruccin se compone de las siguientes partes:


Parmetro

Declaracin

Tipo de datos

Descripcin

<expresin>

Input

Nmeros en coma
flotante

Valor de entrada

Enteros, nmeros en
coma flotante valor
predeterminado:
DINT

Tipo de datos del valor de la funcin:

_<tipo de datos>

Si desea utilizar el tipo de datos


predeterminado, no es necesario
indicar nada.
Si desea utilizar otro tipo de datos
admisible, hay que indicarlo
explcitamente.

Valor de funcin

Enteros, nmeros en
coma flotante

Valor de entrada redondeado

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
"Tag_Result1" := CEIL("Tag_Value");
"Tag_Result2" := CEIL_REAL("Tag_Value);

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:

2542

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Operando

Valor

Tag_Value

0.5

-0.5

Tag_Result1

Tag_Result2

1.0

0.0

El resultado de la instruccin se devuelve en el operando "Tag_Result" como valor de funcin.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Expresiones (Pgina 1545)
Operadores y su jerarqua (Pgina 1551)

FLOOR: Redondear un nmero en coma flotante al siguiente entero inferior


Descripcin
La instruccin "Redondear un nmero en coma flotante al siguiente entero inferior" permite
redondear el valor al siguiente nmero entero inferior. La instruccin interpreta el valor de
entrada como nmero en coma flotante y lo convierte al nmero entero inferior ms prximo.
El valor de funcin puede ser menor o igual al valor de entrada.

Sintaxis
Para la instruccin "Redondear un nmero en coma flotante al siguiente entero inferior" se
utiliza la siguiente sintaxis:
SCL
FLOOR(<expresin>)
FLOOR_<tipo de datos>(<expresin>)

La sintaxis de la instruccin se compone de las siguientes partes:


Parmetro

Declaracin

Tipo de datos

Descripcin

<expresin>

Input

Nmeros en coma
flotante

Valor de entrada

Enteros, nmeros en
coma flotante valor
predeterminado:
DINT

Tipo de datos del valor de la funcin:

_<tipo de datos>

Si desea utilizar el tipo de datos


predeterminado, no es necesario
indicar nada.
Si desea utilizar otro tipo de datos
admisible, hay que indicarlo
explcitamente.

Valor de funcin

Enteros, nmeros en
coma flotante

Valor de entrada redondeado

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

WinCC Basic V13.0


Manual de sistema, 02/2014

2543

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
"Tag_Result1" := FLOOR("Tag_Value");
"Tag_Result2" := FLOOR_REAL("Tag_Value");

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Operando

Valor

Tag_Value

0.5

-0.5

Tag_Result1

-1

Tag_Result2

0.0

-1.0

El resultado de la instruccin se devuelve en el operando "Tag_Result" como valor de funcin.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Expresiones (Pgina 1545)
Operadores y su jerarqua (Pgina 1551)

TRUNC: Truncar a entero


Descripcin
La instruccin "Truncar a entero" permite generar un valor entero no redondeado a partir del
valor de entrada. La instruccin selecciona solo la parte entera del valor de entrada y la
devuelve sin decimales como valor de funcin.

Sintaxis
Para la instruccin "Truncar a entero" se utiliza la siguiente sintaxis:
SCL
TRUNC(<Expresin>)
TRUNC_<tipo de datos>(<expresin>)

La sintaxis de la instruccin se compone de las siguientes partes:

2544

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos

Descripcin

<expresin>

Input

Nmeros en coma
flotante

Valor de entrada

Enteros, nmeros en
coma flotante
Valor predeterminado:
DINT

Tipo de datos del valor de la


funcin:

_<tipo de datos>

Si desea utilizar el tipo de


datos predeterminado, no es
necesario indicar nada.
Si desea utilizar otro tipo de
datos admisible, hay que
indicarlo explcitamente.

Valor de funcin

Enteros, nmeros en
coma flotante

Parte entera del valor de entrada

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
"Tag_Result1" := TRUNC("Tag_Value1");
"Tag_Result2" := TRUNC("Tag_Value2"+"Tag_Value3");
"Tag_Result3" := TRUNC_SINT("Tag_Value4");

El resultado de la instruccin se devuelve en el operando "Tag_Result" como valor de funcin.


La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos
concretos:
Operando

Valor

Tag_Value1

-1.5

Tag_Result1

-1

Tag_Value2

2.1

Tag_Value3

3.2

Tag_Result2

Tag_Result3

Tag_Value4

2.4

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Operadores y su jerarqua (Pgina 1551)

WinCC Basic V13.0


Manual de sistema, 02/2014

2545

Programar el PLC
9.7 Referencias

SCALE_X: Escalar
Descripcin
La instruccin "Escalar" permite escalar un nmero en coma flotante mapendolo en un
determinado rango de valores. El rango de valores se especifica con los parmetros MIN y
MAX. El resultado de la escala es un entero.
La figura siguiente muestra un ejemplo de cmo pueden escalarse los valores:

0$;
5HVXOWDGR!
0,1




([SUHVLQ!

La instruccin "Escalar" utiliza la siguiente ecuacin:


OUT = [VALUE (MAX MIN)] + MIN
Nota
Encontrar ms informacin sobre la conversin de valores analgicos en el manual de
producto correspondiente.

Sintaxis
Para la instruccin "Escalar" se utiliza la siguiente sintaxis:
SCL
SCALE_X(MIN := <Operando>,
VALUE := <Operando>,
MAX := <Operando>)
SCALE_X_<Tipo de datos>(MIN := <Operando>,
VALUE := <Operando>,
MAX := <Operando>)

2546

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
La sintaxis de la instruccin se compone de las siguientes partes:
Parmetro

Declaracin

Tipo de datos

Descripcin

MIN

Input

Enteros, nmeros en coma flotante Lmite inferior del rango


de valores

VALUE

Input

Nmeros en coma flotante

Valor que se escala.


Si se indica una
constante, esta debe
declararse.

MAX
_<tipo de datos>

Input

Enteros, nmeros en coma flotante Lmite superior del


rango de valores
Enteros, nmeros en coma flotante Tipo de datos del valor
valor predeterminado: INT
de la funcin:
Si desea utilizar el
tipo de datos
predeterminado, no
es necesario indicar
nada.
Si desea utilizar otro
tipo de datos
admisible, hay que
indicarlo
explcitamente.

Valor de funcin

Enteros, nmeros en coma flotante Resultado de la escala

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".


Encontrar ms informacin sobre la declaracin de constantes en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
"Tag_Result1" := SCALE_X(MIN := "Tag_Value1",
VALUE := "Tag_Real",
MAX := "Tag_Value2");
"Tag_Result2" := SCALE_X_REAL(MIN := "Tag_Value1",
VALUE := "Tag_Real",
MAX := "Tag_Value2");

El resultado de la instruccin se devuelve en el operando "Tag_Result" como valor de funcin.


La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos
concretos:
Operando

Valor

Tag_Real

0.5

Tag_Value1

10

Tag_Value2

30

WinCC Basic V13.0


Manual de sistema, 02/2014

2547

Programar el PLC
9.7 Referencias
Operando

Valor

Tag_Result1

20

Tag_Result2

20.0

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Operadores y su jerarqua (Pgina 1551)
Declarar constantes globales (Pgina 1376)

NORM_X: Normalizar
Descripcin
La instruccin "Normalizar" normaliza el valor de la variable de la entrada VALUE
representndolo en una escala lineal. Los parmetros MIN y MAX sirven para definir los lmites
de un rango de valores que se refleja en la escala. En funcin de la posicin del valor que se
debe normalizar en este rango de valores, se calcula el resultado y se deposita como nmero
en coma flotante en la salida OUT. Si el valor que se debe normalizar es igual al valor de la
entrada MIN, la instruccin devuelve el valor "0.0" como resultado. Si el valor que se debe
normalizar es igual al valor de la entrada MAX, la instruccin devuelve el valor "1.0" como
resultado.
La figura siguiente muestra un ejemplo de cmo pueden normalizarse los valores:


5HVXOWDGR!

0,1

0$;

([SUHVLQ!

La instruccin "Normalizar" utiliza la siguiente ecuacin:

2548

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
OUT = (VALUE MIN) / (MAX MIN)
Nota
Encontrar ms informacin sobre la conversin de valores analgicos en el manual de
producto correspondiente.

Sintaxis
Para la instruccin "Normalizar" se utiliza la siguiente sintaxis:
SCL
NORM_X(MIN := <operando>,
VALUE := <Operando>,
MAX := <Operando>)
NORM_X_<Tipo de datos>(MIN := <Operando>,
VALUE := <Operando>,
MAX := <Operando>)

La sintaxis de la instruccin se compone de las siguientes partes:


Parmetro

Declaracin

Tipo de datos

Descripcin

MIN

Input

Enteros, nmeros en
coma flotante

Lmite inferior del rango


de valores

VALUE 1)

Input

Enteros, nmeros en
coma flotante

Valor que se normaliza.

MAX 1)

Input

Enteros, nmeros en
coma flotante

Lmite superior del


rango de valores

Nmeros en coma
flotante
valor predeterminado:
REAL

Tipo de datos del valor


de la funcin:

1)

_<tipo de datos>

Si desea utilizar el
tipo de datos
predeterminado, no
es necesario indicar
nada.
Si desea utilizar otro
tipo de datos
admisible, hay que
indicarlo
explcitamente.

Valor de funcin
1)

Nmeros en coma
flotante

Resultado de la
normalizacin

Si se utilizan constantes en estos tres parmetros, basta con declarar una de ellas.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".


Encontrar ms informacin sobre la declaracin de constantes en "Consulte tambin".

WinCC Basic V13.0


Manual de sistema, 02/2014

2549

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
"Tag_Result1" := NORM_X(MIN := "Tag_Value1",
VALUE := "Tag_InputValue",
MAX := "Tag_Value2");
"Tag_Result2" := NORM_X_LREAL(MIN := "Tag_Value1",
VALUE := "Tag_InputValue",
MAX := "Tag_Value2");

El resultado de la instruccin se devuelve en el operando "Tag_Result" como valor de funcin.


La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos
concretos:
Operando

Valor

Tag_InputValue

20

Tag_Value1

10

Tag_Value2

30

Tag_Result1

0.5

Tag_Result2

0.5

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Operadores y su jerarqua (Pgina 1551)
Declarar constantes globales (Pgina 1376)

Instrucciones VARIANT
VARIANT_TO_DB_ANY: Convertir VARIANT en DB_ANY
Descripcin
La instruccin "Convertir VARIANT en DB_ANY" permite leer el nmero del bloque de datos
de un VARIANT y convertirlo al tipo de datos DB_ANY.

2550

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Requisitos
Si se cumplen los requisitos, se ejecuta la instruccin. Si no se cumplen los requisitos, se
devuelve "0" como nmero del bloque de datos.
La variable de salida...

referencia...

Posibilidades de conversin

VARIANT

... un bloque de datos instancia de un


UDT o de un SDT

Es posible convertir la variable de salida


a un nmero del bloque de datos.

VARIANT

... un DB de array

Es posible convertir la variable de salida


a un nmero del bloque de datos.

VARIANT

... un objeto con un tipo de datos simple No es posible convertir la variable de


salida a un nmero del bloque de datos,
puesto que un bloque de datos nunca
consta solamente de un tipo de datos
simple.

VARIANT

... una estructura de un bloque de datos No es posible convertir la variable de


salida a un nmero del bloque de datos,
puesto que solo se trata de una parte
del bloque de datos.

Sintaxis
Para la instruccin "Convertir VARIANT en DB_ANY" se utiliza la siguiente sintaxis:
SCL
VARIANT_TO_DB_ANY(IN := <Operando>,
ERR => <Operando>)

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Convertir VARIANT en DB_ANY":
Parmetro

Declaracin

Tipo de datos

Descripcin

IN

Input

VARIANT

Variable que se lee

ERR

Output

INT

Informacin de error

DB_ANY

Resultado: nmero de
DB

Valor de funcin

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

WinCC Basic V13.0


Manual de sistema, 02/2014

2551

Programar el PLC
9.7 Referencias

Parmetro ERR
La tabla siguiente muestra el significado de los valores del parmetro ERR:
Cdigo de error*

Explicacin

(W#16#...)
0000

Ningn error

252C

El tipo de datos VARIANT devuelve el valor "0"

8130

El nmero del bloque de datos es "0"

8131

El bloque de datos no existe

8132

El bloque de datos es demasiado corto

8134

El bloque de datos est protegido contra escritura

8150

El tipo de datos VARIANT devuelve el valor "0"

8154

El tipo de datos no est declarado correctamente

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o
hexadecimales. Encontrar ms informacin sobre el cambio de los formatos de visualizacin en
"Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
"Tag_Result" := VARIANT_TO_DB_ANY(IN := "Tag_In",
ERR := "Tag_Err");

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

IN

Tag_In

El operando "Tag_In" es del tipo


de datos VARIANT. Se lee el
valor.

<Valor de funcin>

Tag_Result

Se devuelve el nmero del


bloque

El nmero del bloque se lee en el operando "Tag_In" y se devuelve en el operando


"Tag_Result".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Operadores y su jerarqua (Pgina 1551)

2552

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

DB_ANY_TO_VARIANT: Convertir DB_ANY en VARIANT


Descripcin
La instruccin "Convertir DB_ANY en VARIANT" permite leer el nmero del bloque de datos
de un DB_ANY y convertirlo al tipo de datos VARIANT.

Requisitos
Si se cumplen los requisitos, se ejecuta la instruccin. Si no se cumplen los requisitos o el
bloque de datos no existe, se devuelve el valor "0". Los dems accesos a este valor "0" fallan.
La variable de salida...

referencia...

Posibilidades de conversin

DB_ANY

... un bloque de datos instancia de un


UDT o de un SDT

Es posible convertir la variable de salida


a un tipo de datos VARIANT.

DB_ANY

... un bloque de datos de array

Es posible convertir la variable de salida


a un tipo de datos VARIANT.

DB_ANY

... un bloque de datos instancia de un


bloque de funcin o un bloque de datos
global

No es posible convertir la variable de


salida a un tipo de datos VARIANT.

Sintaxis
Para la instruccin "Convertir DB_ANY en VARIANT" se utiliza la siguiente sintaxis:
SCL
DB_ANY_TO_VARIANT(IN := <Operando>,
ERR => <Operando>)

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Convertir DB_ANY en VARIANT":
Parmetro

Declaracin

Tipo de datos

Descripcin

IN

Input

DB_ANY

Variable que se lee

ERR

Output

INT

Informacin de error

VARIANT

Resultado

Valor de funcin

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

WinCC Basic V13.0


Manual de sistema, 02/2014

2553

Programar el PLC
9.7 Referencias

Parmetro ERR
La tabla siguiente muestra el significado de los valores del parmetro ERR:
Cdigo de error*

Explicacin

(W#16#...)
0000

Ningn error

8130

El nmero del bloque de datos es "0"

8131

El bloque de datos no existe

8132

El bloque de datos es demasiado corto

8134

El bloque de datos est protegido contra escritura

8154

El tipo de datos no est declarado correctamente

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o
hexadecimales. Encontrar ms informacin sobre el cambio de los formatos de visualizacin en
"Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
"Tag_Result" := DB_ANY_TO_VARIANT(IN := "Tag_In",
ERR := "Tag_Err");

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

IN

Tag_In

El operando "Tag_In" es del tipo


de datos DB_ANY. Se lee el
valor.

<Valor de funcin>

Tag_Result

El nmero del bloque se


convierte al tipo de datos
VARIANT y se devuelve.

El nmero del bloque se lee en el operando "Tag_In" y se devuelve en el operando


"Tag_Result".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Operadores y su jerarqua (Pgina 1551)

2554

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Otras
SCALE: Escalar
Descripcin
La instruccin "Escalar" convierte el entero del parmetro IN en un nmero en coma flotante
que se escala en unidades fsicas entre un lmite inferior y uno superior. Los lmites inferior y
superior del rango de valores en el que se escala el valor de entrada se definen mediante los
parmetros LO_LIM y HI_LIM. El resultado de la instruccin se devuelve en el parmetro OUT.
La instruccin "Escalar" utiliza la siguiente ecuacin:
OUT = [((FLOAT (IN) K1)/(K2K1)) (HI_LIMLO_LIM)] + LO_LIM
El estado lgico del parmetro BIPOLAR determina los valores de las constantes "K1" y "K2".
El parmetro BIPOLAR puede tener los siguientes estados lgicos:
Estado lgico "1": se presupone que el valor del parmetro IN es bipolar y est comprendido
en un rango de valores entre -27648 y 27648. En este caso, la constante "K1" tiene el valor
"-27648,0" y la constante "K2", el valor "+27648,0".
Estado lgico "0": se presupone que el valor del parmetro IN es unipolar y est
comprendido en un rango de valores entre 0 y 27648. En este caso, la constante "K1" tiene
el valor "0,0" y la constante "K2", el valor "+27648,0".
Si el valor del parmetro IN es mayor que el de la constante "K2", el resultado de la instruccin
se pone al valor del lmite superior (HI_LIM) y se emite un error.
Si el valor del parmetro IN es menor que el de la constante "K1", el resultado de la instruccin
se pone al valor del lmite inferior (LO_LIM) y se emite un error.
Si el lmite inferior indicado es mayor que el lmite superior (LO_LIM > HI_LIM), el resultado
se escala de forma inversamente proporcional al valor de entrada.

Sintaxis
Para la instruccin "Escalar" se utiliza la siguiente sintaxis:
SCL
SCALE(IN := <Expresin>,
HI_LIM := <Operando>,
LO_LIM := <Operando>,
BIPOLAR := <Operando>,
OUT => <Operando>)

La sintaxis de la instruccin se compone de las siguientes partes:


Parmetro

Declaracin

Tipo de datos

Descripcin

IN

Input

INT

Valor de entrada que se


escala.

HI_LIM

Input

REAL

Valor lmite superior

LO_LIM

Input

REAL

Valor lmite inferior

WinCC Basic V13.0


Manual de sistema, 02/2014

2555

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos

Descripcin

BIPOLAR

Input

BOOL

Indica si el valor del


parmetro IN se
interpreta como bipolar
o unipolar. El parmetro
puede adoptar los
valores siguientes:
1: Bipolar
0: Unipolar

OUT

Output

Valor de funcin (RET_VAL)

REAL

Resultado de la
instruccin

WORD

Informacin de error

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Parmetro RET_VAL
La tabla siguiente muestra el significado de los valores del parmetro RET_VAL:
Cdigo de
error
(W#16#....)

Explicacin

0000

Ningn error

0008

El valor del parmetro IN es mayor que 27 648 o menor que 0 (unipolar) o -27 648
(bipolar).

Informacin
de error
general

Consulte tambin: "GET_ERR_ID: Consultar ID de error localmente"

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o
hexadecimales. Encontrar ms informacin sobre el cambio de los formatos de visualizacin en
"Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:

"Tag_ErrorCode" := SCALE(IN := "Tag_InputValue",


HI_LIM := "Tag_HighLimit"
LO_LIM := "Tag_LowLimit"
BIPOLAR := "Tag_Bipolar",
OUT => "Tag_Result");

La informacin de error se devuelve en el operando "Tag_ErrorCode" como valor de funcin.


La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos
concretos:

2556

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Parmetro

Operando

Valor

IN

Tag_InputValue

22

HI_LIM

Tag_HighLimit

100.0

LO_LIM

Tag_LowLimit

0.0

BIPOLAR

Tag_Bipolar

OUT

Tag_Result

50.03978588

RET_VAL

Tag_ErrorCode

W#16#0000

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Expresiones (Pgina 1545)
Operadores y su jerarqua (Pgina 1551)
GET_ERR_ID: Consultar ID de error localmente (Pgina 2583)

UNSCALE: Desescalar
Descripcin
La instruccin "Desescalar" permite desescalar el nmero en coma flotante del parmetro IN
en unidades fsicas comprendidas entre un lmite inferior y uno superior y convertirlo en un
nmero entero. Los lmites inferior y superior del rango de valores en el que se desescala el
valor de entrada se definen mediante los parmetros LO_LIM y HI_LIM. El resultado de la
instruccin se devuelve en el parmetro OUT.
La instruccin "Desescalar" utiliza la siguiente ecuacin:
OUT = [((INLO_LIM)/(HI_LIMLO_LIM)) (K2K1)] + K1
El estado lgico del parmetro BIPOLAR determina los valores de las constantes "K1" y "K2".
El parmetro BIPOLAR puede tener los siguientes estados lgicos:
Estado lgico "1": se presupone que el valor del parmetro IN es bipolar y est comprendido
en un rango de valores entre -27648 y 27648. En este caso, la constante "K1" tiene el valor
"-27648,0" y la constante "K2", el valor "+27648,0".
Estado lgico "0": se presupone que el valor del parmetro IN es unipolar y est
comprendido en un rango de valores entre 0 y 27648. En este caso, la constante "K1" tiene
el valor "0,0" y la constante "K2", el valor "+27648,0".
Si el valor del parmetro IN es mayor que el del lmite superior (HI_LIM), el resultado de la
instruccin se pone al valor de la constante "K2" y se emite un error.
Si el valor del parmetro IN es menor que el de la constante del lmite inferior (LO_LIM), el
resultado de la instruccin se pone al valor de la constante "K1" y se emite un error.

WinCC Basic V13.0


Manual de sistema, 02/2014

2557

Programar el PLC
9.7 Referencias

Sintaxis
Para la instruccin "Desescalar" se utiliza la siguiente sintaxis:
SCL
UNSCALE(IN := <Expresin>,
HI_LIM := <Operando>,
LO_LIM := <Operando>,
BIPOLAR := <Operando>,
OUT => <Operando>)

La sintaxis de la instruccin se compone de las siguientes partes:


Parmetro

Declaracin

Tipo de datos

Descripcin

IN

Input

REAL

Valor de entrada que se


desescala en un valor
entero.

HI_LIM

Input

REAL

Valor lmite superior

LO_LIM

Input

REAL

Valor lmite inferior

BIPOLAR

Input

BOOL

Indica si el valor del


parmetro IN se
interpreta como bipolar
o unipolar. El parmetro
puede adoptar los
valores siguientes:
1: Bipolar
0: Unipolar

OUT

Output

Valor de funcin (RET_VAL)

INT

Resultado de la
instruccin

WORD

Informacin de error

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Parmetro RET_VAL
La tabla siguiente muestra el significado de los valores del parmetro RET_VAL:
Cdigo de error
(W#16#....)

Explicacin

0000

Ningn error

0008

El valor del parmetro IN es mayor que el del lmite superior (HI_LIM) o menor que el del lmite inferior
(LO_LIM).

Informacin de
error general

Consulte tambin: "GET_ERR_ID: Consultar ID de error localmente"

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o hexadecimales. Encontrar
ms informacin sobre el cambio de los formatos de visualizacin en "Consulte tambin".

2558

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
"Tag_ErrorCode" := UNSCALE(IN := "Tag_InputValue",
HI_LIM := "Tag_HighLimit"
LO_LIM := "Tag_LowLimit"
BIPOLAR := "Tag_Bipolar",
OUT => "Tag_Result");

La informacin de error se devuelve en el operando "Tag_ErrorCode" como valor de funcin.


La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos
concretos:
Parmetro

Operando

Valor

IN

Tag_InputValue

50.03978588

HI_LIM

Tag_HighLimit

100.0

LO_LIM

Tag_LowLimit

0.0

BIPOLAR

Tag_Bipolar

OUT

Tag_Result

22

RET_VAL

Tag_ErrorCode

W#16#0000

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Expresiones (Pgina 1545)
Operadores y su jerarqua (Pgina 1551)
GET_ERR_ID: Consultar ID de error localmente (Pgina 2583)

Control del programa


IF: Ejecucin condicional
Descripcin
La instruccin "Ejecucin condicional" permite ramificar el flujo del programa en funcin de
una condicin. La condicin es una expresin con un valor booleano (TRUE o FALSE). Como
condicin se pueden indicar expresiones lgicas o expresiones de comparacin.
Al ejecutar la instruccin, se evalan las expresiones indicadas. Si el valor de una expresin
es TRUE, la condicin se considera cumplida; en el caso de FALSE se considera que la
condicin no se cumple.

WinCC Basic V13.0


Manual de sistema, 02/2014

2559

Programar el PLC
9.7 Referencias

Sintaxis
Dependiendo del tipo de ramificacin se pueden programar las siguientes formas de la
instruccin:
Ramificacin con IF:
SCL
IF <Condicin> THEN <Instrucciones>
END_IF;

Si se cumple la condicin, se ejecutan las instrucciones que estn programadas despus de


THEN. Si la condicin no se cumple, el procesamiento del programa contina con la siguiente
instruccin despus de END_IF.
Ramificacin con IF y ELSE:
SCL
IF <Condicin> THEN <Instrucciones1>
ELSE <Instrucciones0>
END_IF;

Si se cumple la condicin, se ejecutan las instrucciones que estn programadas despus de


THEN. Si no se cumple la condicin, se ejecutan las instrucciones que estn programadas
despus de ELSE. Despus, el procesamiento del programa contina con la siguiente
instruccin despus de END_IF.
Ramificacin con IF, ELSIF y ELSE:
SCL
IF <Condicin1> THEN <Instrucciones1>
ELSIF <Condicin2> THEN <Instruccin2>
ELSE <Instrucciones0>
END_IF;

Si se cumple la primera condicin (<condicin1>), se ejecutan las instrucciones


(<instrucciones1>) despus de THEN. Despus de ejecutar las instrucciones, el
procesamiento del programa contina despus de END_IF.
Si no se cumple la primera condicin, se comprueba la segunda (<condicin2>). Si se cumple
la segunda condicin (<condicin2>), se ejecutan las instrucciones (<instrucciones2>)
despus de THEN. Despus de ejecutar las instrucciones, el procesamiento del programa
contina despus de END_IF.
Si no se cumple ninguna condicin, se ejecutan las instrucciones (<instrucciones0> despus
de ELSE y, a continuacin, contina el procesamiento del programa despus de END_IF.
En una instruccin IF se pueden anidar tantas combinaciones de ELSIF y THEN como se
desee. La programacin de una rama ELSE es opcional.
La sintaxis de la instruccin IF se compone de las siguientes partes:

2560

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Parmetro

Tipo de datos

Descripcin

<Condicin>

BOOL

Expresin que se evala.

<Instrucciones>

Instrucciones que se ejecutan si se cumple la condicin. Una


excepcin son las instrucciones que estn programadas
despus de ELSE. Estas se ejecutan si no se cumple ninguna
condicin dentro del bucle.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
IF "Tag_1" = 1
THEN "Tag_Value" :=
ELSIF "Tag_2" = 1
THEN "Tag_Value" :=
ELSIF "Tag_3" = 1
THEN "Tag_Value" :=
ELSE "Tag_Value" :=
END_IF;

10;
20;
30;
0;

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Operando

Valor

Tag_1

Tag_2

Tag_3

Tag_Value

10

20

30

Consulte tambin
Operadores y su jerarqua (Pgina 1551)
Vista general de los tipos de datos vlidos (Pgina 1256)

CASE: Estructura selectiva mltiple


Descripcin
La instruccin "Estructura selectiva mltiple" permite procesar una de varias secuencias de
instrucciones en funcin del valor de una expresin numrica.
El valor de la expresin ha de ser un entero. Al ejecutar la instruccin se compara el valor de
la expresin con los valores de varias constantes. Si el valor de la expresin coincide con el
de una constante, se ejecutan las instrucciones que estn programadas directamente despus
de esta constante. Las constantes pueden adoptar los siguientes valores:

WinCC Basic V13.0


Manual de sistema, 02/2014

2561

Programar el PLC
9.7 Referencias
un nmero entero (p. ej., 5)
un rango de nmeros enteros (p. ej. 15 .. 20)
una enumeracin de nmeros enteros y rangos (p. ej., 10, 11, 15 .. 20)

Sintaxis
Para la instruccin "Estructura selectiva mltiple" se utiliza la siguiente sintaxis:
SCL
CASE <Expresin> OF
<Constante1>: <Instrucciones1>
<Constante2>: <Instrucciones2>
<ConstanteX>: <InstruccionesX>; // X >= 3
ELSE <Instrucciones0>
END_CASE;

La sintaxis de la instruccin se compone de las siguientes partes:


Parmetro

Tipo de datos

Descripcin

<Expresin>

Enteros

Valor que se compara con los valores de constantes


programados.

<Constante>

Enteros

Valores de constantes que forman la condicin para ejecutar


una secuencia de instrucciones. Las constantes pueden
adoptar los siguientes valores:
un nmero entero (p. ej., 5)
un rango de nmeros enteros (p. ej. 15 .. 20)
una enumeracin de nmeros enteros y rangos (p. ej., 10,
11, 15 .. 20)

<Instruccin>

Instrucciones cualesquiera que se ejecutan si el valor de la


expresin coincide con el valor de una constante. Una
excepcin son las instrucciones que estn programadas
despus de ELSE. Estas se ejecutan cuando los valores no
coinciden.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".


Si el valor de la expresin coincide con el valor de la primera constante (<Constante1>), se
ejecutan las instrucciones (<instrucciones1>) que estn programadas directamente despus
de la primera constante. Luego, el procesamiento del programa contina despus de
END_CASE.
Si el valor de la expresin no coindice con el valor de la primera constante (<Constante1),
este se compara con el valor de la constante que est programada a continuacin. De esta
manera la instruccin CASE se ejecuta hasta que coincidan los valores. Si el valor de la
expresin no se corresponde con ninguno de los valores programados de las constantes, se
ejecutan las instrucciones (<instrucciones0>) que estn programadas despus de ELSE.
ELSE es una parte opcional de la sintaxis y se puede omitir.
La instruccin CASE tambin se puede anidar sustituyendo un bloque de instrucciones por
CASE. END_CASE cierra la instruccin CASE.

2562

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
CASE "Tag_Value" OF
0 :
"Tag_1" := 1;
1,3,5 :
"Tag_2" :=1;
6..10 :
"Tag_3" := 1;
16,17,20..25 :
"Tag_4" := 1;
ELSE "Tag_5" := 1;
END_CASE;

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Operando

Valores

Tag_Value

1, 3 , 5

6, 7, 8, 9, 10

16,17, 20, 21,


22, 23, 24, 25

Tag_1

Tag_2

Tag_3

Tag_4

Tag_5

1: El operando adopta el estado lgico "1".


-: El estado lgico del operando permanece sin cambios.

Consulte tambin
CONTINUE: Verificar condicin de bucle (Pgina 2568)
Vista general de los tipos de datos vlidos (Pgina 1256)
Operadores y su jerarqua (Pgina 1551)
EXIT: Abandonar el bucle inmediatamente (Pgina 2569)

FOR: Ejecutar en bucle contador


Descripcin
La instruccin "Ejecutar en bucle contador" permite procesar un bucle mientras la variable de
contaje se encuentre dentro del rango de valores indicado.
Los bucles tambin se pueden anidar. Dentro de un bucle se pueden programar otros bucles
con otras variables de contaje.

WinCC Basic V13.0


Manual de sistema, 02/2014

2563

Programar el PLC
9.7 Referencias
La ejecucin actual de un bucle se puede finalizar con la instruccin "Verificar condicin de
bucle" (CONTINUE). La instruccin "Abandonar el bucle inmediatamente" (EXIT) permite
finalizar el procesamiento de todo el bucle. Encontrar ms informacin al respecto en
"Consulte tambin".

Valores lmite para instrucciones FOR


Para programar instrucciones FOR "seguras" que no se ejecuten de manera infinita, tenga en
cuenta las siguientes reglas y los siguientes valores lmite:
Regla
FOR ii := principio TO fin BY paso DO
Si...

... entonces

Observacin

principio < fin

fin < (PMAX - paso)

La variable de contaje ii cuenta


en sentido ascendente

principio > fin Y paso < O

fin > (NMAX - paso)

La variable de contaje ii cuenta


en sentido descendente

Valores lmite
Para los tipos de datos posibles son vlidos diferentes valores lmite:
Tipo de datos

PMAX

NMAX

ii del tipo SINT

127

-128

ii del tipo INT

32767

-32768

ii del tipo DINT

2147483647

-2147483648

ii del tipo LINT

9223372036854775807

-9223372036854775808

Sintaxis
Para la instruccin "Ejecutar en bucle contador" se utiliza la siguiente sintaxis:
SCL
FOR <Variable de contaje> := <Valor inicial> TO <Valor final> BY
<Incremento> DO <Instrucciones>
END_FOR;

2564

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Ejecutar en bucle contador":
Parmetro

Tipo de datos

Descripcin

S7-1200

S7-1500

SINT, INT, DINT

SINT, INT, DINT,


LINT

Operando, cuyo valor se evala durante el


procesamiento del bucle. El tipo de datos de
la variable de contaje determina el tipo de
datos de los parmetros restantes.

<Valor inicial> SINT, INT, DINT

SINT, INT, DINT,


LINT

Expresin, cuyo valor se asigna a la variable


de contaje al comienzo del procesamiento del
bucle.

<Valor final>

SINT, INT, DINT,


LINT

Expresin, cuyo valor determina la ltima


ejecucin del bucle. Antes de cada ejecucin
del bucle se comprueba qu valor tiene la
variable de contaje:

<Variable de
contaje>

SINT, INT, DINT

Valor final no alcanzado:


Se ejecutarn las instrucciones segn DO
Valor final alcanzado:
El bucle FOR ser ejecutado una ltima
vez
Valor final sobrepasado:
El bucle FOR ser finalizado
No se puede modificar el valor final durante la
ejecucin de la instruccin.
<Incremento>

SINT, INT, DINT

SINT, INT, DINT,


LINT

Expresin, en cuyo valor aumenta


(incremento positivo) o disminuye
(incremento negativo) la variable de contaje
despus de cada ejecucin del bucle. La
indicacin del incremento es opcional. Si no
se ha indicado ningn incremento, el valor de
la variable de contaje aumenta en 1 despus
de cada ejecucin del bucle.
No se puede modificar el incremento durante
la ejecucin de la instruccin.

<Instruccione
s>

Instrucciones que se ejecutan durante cada


ejecucin del bucle mientras el valor de la
variable de control se encuentre en el rango
de valores. El rango de valores se especifica
mediante los valores inicial y final.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
FOR i := 2 TO 8 BY 2
DO "a_array[i] := "Tag_Value"*"b_array[i]";

WinCC Basic V13.0


Manual de sistema, 02/2014

2565

Programar el PLC
9.7 Referencias
SCL
END_FOR;

El operando "Tag_Value" se multiplica por los elementos (2, 4, 6, 8) de las variables ARRAY
"b_array". El resultado se lee en los elementos (2, 4, 6, 8) de las variables ARRAY "a_array".

Consulte tambin
CONTINUE: Verificar condicin de bucle (Pgina 2568)
EXIT: Abandonar el bucle inmediatamente (Pgina 2569)
Vista general de los tipos de datos vlidos (Pgina 1256)
Operadores y su jerarqua (Pgina 1551)

WHILE: Ejecutar cuando se cumpla la condicin


Descripcin
La instruccin "Ejecutar cuando se cumpla la condicin" permite procesar un bucle mientras
se cumpla una condicin de ejecucin. La condicin es una expresin con un valor booleano
(TRUE o FALSE). Como condicin se pueden indicar expresiones lgicas o expresiones de
comparacin.
Al ejecutar la instruccin, se evalan las expresiones indicadas. Si el valor de una expresin
es TRUE, la condicin se considera cumplida; en el caso de FALSE se considera que la
condicin no se cumple.
Los bucles tambin se pueden anidar. Dentro de un bucle se pueden programar otros bucles
con otras variables de contaje.
La ejecucin actual de un bucle se puede finalizar con la instruccin "Verificar condicin de
bucle" (CONTINUE). La instruccin "Abandonar el bucle inmediatamente" (EXIT) permite
finalizar el procesamiento de todo el bucle. Encontrar ms informacin al respecto en
"Consulte tambin".

Sintaxis
Para la instruccin "Ejecutar cuando se cumpla la condicin" se utiliza la siguiente sintaxis:
SCL
WHILE <Condicin> DO <Instrucciones>
END_WHILE;

La sintaxis de la instruccin WHILE se compone de las siguientes partes:

2566

Parmetro

Tipo de datos

Descripcin

<Condicin>

BOOL

Expresin que se evala antes de cada ejecucin del bucle.

<Instrucciones>

Instrucciones que se ejecutan si se cumple la condicin. Si no


se cumple la condicin, el procesamiento del programa
contina despus de END_WHILE.

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
WHILE
"Tag_Value1" <> "Tag_Value2"
DO "Tag_Result"
:= "Tag_Input";
END_WHILE;

Mientras difieran los valores de los operandos "Tag_Value1" y "Tag_Value2", al operando


"Tag_Result" se le asignar el valor del operando "Tag_Input".

Consulte tambin
EXIT: Abandonar el bucle inmediatamente (Pgina 2569)
Operadores y su jerarqua (Pgina 1551)
CONTINUE: Verificar condicin de bucle (Pgina 2568)
Vista general de los tipos de datos vlidos (Pgina 1256)

REPEAT: Ejecutar cuando no se cumpla la condicin


Descripcin
La instruccin "Ejecutar cuando no se cumpla la condicin" permite procesar un bucle mientras
no se cumpla una condicin de interrupcin. La condicin es una expresin con un valor
booleano (TRUE o FALSE). Como condicin se pueden indicar expresiones lgicas o
expresiones de comparacin.
Al ejecutar la instruccin, se evalan las expresiones indicadas. Si el valor de una expresin
es TRUE, la condicin se considera cumplida; en el caso de FALSE se considera que la
condicin no se cumple.
Las instrucciones se ejecutan una vez aunque se cumpla la condicin de interrupcin.
Los bucles tambin se pueden anidar. Dentro de un bucle se pueden programar otros bucles
con otras variables de contaje.
La ejecucin actual de un bucle se puede finalizar con la instruccin "Verificar condicin de
bucle" (CONTINUE). La instruccin "Abandonar el bucle inmediatamente" (EXIT) permite
finalizar el procesamiento de todo el bucle. Encontrar ms informacin al respecto en
"Consulte tambin".

WinCC Basic V13.0


Manual de sistema, 02/2014

2567

Programar el PLC
9.7 Referencias

Sintaxis
Para la instruccin "Ejecutar cuando no se cumpla la condicin" se utiliza la siguiente sintaxis:
SCL
REPEAT <Instrucciones>
UNTIL <Condicin> END_REPEAT;

La sintaxis de la instruccin REPEAT se compone de las siguientes partes:


Parmetro

Tipo de datos

Descripcin

<Instrucciones>

Instrucciones que se ejecutan mientras la condicin


programada tenga el valor FALSE. Las instrucciones se
ejecutan una vez aunque se cumpla la condicin de
interrupcin.

<Condicin>

BOOL

Expresin que se evala despus de cada ejecucin del bucle.


Si la expresin tiene el valor FALSE, el bucle se procesa de
nuevo. Si la expresin tiene el valor TRUE, el procesamiento
del programa contina despus de END_REPEAT.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
REPEAT "Tag_Result"
:= "Tag_Value";
UNTIL "Tag_Error"
END_REPEAT;

Mientras el valor del operando "Tag_Error" tenga el estado lgico "0", se le asignar al
operando "Tag_Result" el valor del operando "Tag_Value".

Consulte tambin
CONTINUE: Verificar condicin de bucle (Pgina 2568)
EXIT: Abandonar el bucle inmediatamente (Pgina 2569)
Operadores y su jerarqua (Pgina 1551)
Vista general de los tipos de datos vlidos (Pgina 1256)

CONTINUE: Verificar condicin de bucle


Descripcin
La instruccin "Verificar condicin de bucle" permite finalizar la ejecucin actual de un bucle
FOR, WHILE o REPEAT.

2568

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Despus de ejecutar la instruccin, se evalan de nuevo las condiciones para continuar el
bucle. La instruccin tiene efecto sobre el bucle que incluye directamente la instruccin.

Sintaxis
Para la instruccin "Verificar condicin de bucle" se utiliza la siguiente sintaxis:
SCL
CONTINUE;

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
FOR i
:= 1 TO 15 BY 2 DO
IF (i < 5) THEN
CONTINUE;
END_IF;
"DB10".Test[i] := 1;
END_FOR;

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".


Si se cumple la condicin i < 5, no se procesa la siguiente asignacin de valor ("DB10".Test[i] :=
1). La variable de contaje (i) se incrementa en "2" y se comprueba si su valor actual se
encuentra en el rango de valores programados. Si la variable de contaje se encuentra en el
rango de valores, se evala de nuevo una condicin IF.
Si no se cumple la condicin i < 5, se procesa la siguiente asignacin de valor ("DB10".Test[i] :=
1) y se inicia una nueva ejecucin del bucle. La variable de control tambin se aumenta con
el incremento "2" y se comprueba.

Consulte tambin
Operadores y su jerarqua (Pgina 1551)
EXIT: Abandonar el bucle inmediatamente (Pgina 2569)
Vista general de los tipos de datos vlidos (Pgina 1256)

EXIT: Abandonar el bucle inmediatamente


Descripcin
La instruccin "Abandonar el bucle inmediatamente" permite interrumpir en cualquier punto
la ejecucin de un bucle FOR, WHILE o REPEAT independientemente de las condiciones. El

WinCC Basic V13.0


Manual de sistema, 02/2014

2569

Programar el PLC
9.7 Referencias
procesamiento del programa contina despus finalizar el bucle (END_FOR, END_WHILE,
END_REPEAT).
La instruccin tiene efecto sobre el bucle que incluye directamente la instruccin.

Sintaxis
Para la instruccin "Abandonar el bucle inmediatamente" se utiliza la siguiente sintaxis:
SCL
EXIT;

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
FOR i := 15 TO 1 BY -2 DO
IF (i < 5)
THEN EXIT;
END_IF;
"DB10".Test[i] := 1;
END_FOR;

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".


Si se cumple la condicin i < 5, se interrumpe el procesamiento del bucle. El procesamiento
contina despus de END_FOR.
Si no se cumple la condicin i < 5, se procesa la siguiente asignacin de valor ("DB10".Test[i] :=
1) y se inicia una nueva ejecucin del bucle. La variable de contaje (i) se decrementa en "-2"
y se comprueba si su valor actual se encuentra en el rango de valores programados. Si la
variable de control (i) se encuentra en el rango de valores, la condicin IF se evala de nuevo.

Consulte tambin
Operadores y su jerarqua (Pgina 1551)
CONTINUE: Verificar condicin de bucle (Pgina 2568)
Vista general de los tipos de datos vlidos (Pgina 1256)

GOTO: Saltar
Descripcin
La instruccin "Saltar" permite continuar el procesamiento del programa en un punto marcado
con una etiqueta.

2570

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
La etiqueta y la instruccin "Saltar" deben estar en el mismo bloque. La denominacin de la
etiqueta debe ser unvoca en un bloque. A toda etiqueta pueden acceder distintas
instrucciones de salto.
No se permite saltar a un bucle desde "fuera", pero s es posible saltar desde un bucle hacia
"fuera".

Sintaxis
Para la instruccin "Saltar" se utiliza la siguiente sintaxis:
SCL
GOTO <Etiqueta>
...
<Etiqueta>: <Instrucciones>

La sintaxis de la instruccin GOTO se compone de las siguientes partes:


Parmetro

Tipo de datos

Descripcin

<etiqueta>

Etiqueta a la que se salta

<Instrucciones>

Instrucciones que se ejecutan despus del salto.

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
CASE "Tag_Value" OF
1 : GOTO MyLABEL1;
2 : GOTO MyLABEL2;
3 : GOTO MyLABEL3;
ELSE GOTO MyLABEL4;
END_CASE;
MyLABEL1: "Tag_1" := 1;
MyLABEL2: "Tag_2" := 1;
MyLABEL3: "Tag_3" := 1;
MyLABEL4: "Tag_4" := 1;

Dependiendo del valor del operando "Tag_Value", el procesamiento del programa se contina
en el punto marcado por la etiqueta correspondiente. Por ejemplo, si el operando "Tag_Value"
tiene el valor "2", el procesamiento del programa contina a partir de la etiqueta "MyLABEL2".
En este caso, la lnea del programa marcada con la etiqueta "MyLABEL1" se omite.

Consulte tambin
Operadores y su jerarqua (Pgina 1551)
Vista general de los tipos de datos vlidos (Pgina 1256)

WinCC Basic V13.0


Manual de sistema, 02/2014

2571

Programar el PLC
9.7 Referencias

RETURN: Abandonar el bloque


Descripcin
La instruccin "Abandonar el bloque" permite finalizar el procesamiento del programa en el
bloque que se est ejecutando y continuar en el bloque invocante.
En el fin del bloque se puede omitir la instruccin.

Sintaxis
Para la instruccin "Abandonar el bloque" se utiliza la siguiente sintaxis:
SCL
RETURN;

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
IF "Tag_Error" <>0 THEN RETURN;
END_IF;

Si el estado lgico del operando "Tag_Error" no es igual a cero, el procesamiento del programa
se finaliza en el bloque que se est procesando.

Consulte tambin
Operadores y su jerarqua (Pgina 1551)
Vista general de los tipos de datos vlidos (Pgina 1256)

(*...*): Insertar seccin de comentario


Descripcin
La instruccin "Insertar seccin de comentario" permite insertar una seccin de comentario.
El texto encerrado entre parntesis "(*...*)" se trata como un comentario.

Sintaxis
Para la instruccin "Insertar seccin de comentario" se utiliza la siguiente sintaxis:
SCL
(*...*)

2572

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
(*Esta es una seccin de comentario.*)

Consulte tambin
Operadores y su jerarqua (Pgina 1551)
Vista general de los tipos de datos vlidos (Pgina 1256)

Control del tiempo de ejecucin


ENDIS_PW: Limitar y habilitar legitimacin de la contrasea
Descripcin
La instruccin "Limitar y habilitar legitimacin de la contrasea" permite definir si las
contraseas configuradas para la CPU estn legitimadas o no. Con ello, se pueden impedir
conexiones legitimadas, aun conociendo la contrasea correcta.
Si se llama la instruccin y el parmetro REQ tiene el estado lgico "0", en los parmetros de
salida se muestra el estado ajustado en ese momento. Si se han realizado cambios en los
parmetros de entrada, estos no se transfieren a los parmetros de salida.
Si se llama la instruccin y el parmetro REQ tiene el estado lgico "1", se aplica el estado
lgico de los parmetros de entrada (F_PWD, FULL_PWD, R_PWD, HMI_PWD). FALSE
significa que la legitimacin por contrasea no est permitida y TRUE significa que la
contrasea puede utilizarse.
Es posible permitir o prohibir individualmente el bloqueo o la habilitacin de las contraseas.
Por ejemplo, pueden prohibirse todas las contraseas excepto la contrasea de seguridad
positiva. Esto permite limitar las posibilidades de acceso a un reducido grupo de usuarios. Los
parmetros de salida (F_PWD_ON, FULL_PWD_ON, R_PWD_ON, HMI_PWD_ON) siempre
muestran el estado actual del uso de contraseas, independientemente del parmetro REQ.
Las contraseas no configuradas deben tener el estado lgico TRUE en la entrada y devolver
el estado lgico TRUE en la salida. La contrasea de seguridad positiva (fail-safe) solo se
puede parametrizar para una CPU F y por eso en una CPU estndar debe interconectarse
siempre con el estado lgico TRUE. Si la instruccin devuelve un error, la llamada permanece
sin efecto, es decir, el bloqueo anterior sigue en vigor.
Las contraseas bloqueadas pueden volver a habilitarse en las condiciones siguientes:
Se ha restablecido la configuracin de fbrica de la CPU.
El panel frontal de la CPU S7-1500 soporta un cuadro de dilogo que permite navegar al
men adecuado y volver a habilitar las contraseas.
Cuando se llama la instruccin "Limitar y habilitar legitimacin de la contrasea", el
parmetro de entrada de la contrasea deseada tiene el estado lgico "1".

WinCC Basic V13.0


Manual de sistema, 02/2014

2573

Programar el PLC
9.7 Referencias
Ponga el selector de modo a STOP. La restriccin de la legitimacin de contrasea se
activa de nuevo en cuanto se mueve el selector nuevamente a RUN.
La insercin de una tarjeta de memoria vaca (tarjeta de transferencia o tarjeta de
programa) en una CPU S7-1200.
La transicin de POWER OFF-POWER ON desactiva la proteccin en la CPU S7-1200.
La instruccin "Limitar y habilitar legitimacin de la contrasea" debe volverse a llamar en
el programa (por ejemplo en el OB de arranque).
Nota
Si la contrasea HMI no est habilitada, la instruccin "Limitar y habilitar legitimacin de la
contrasea" bloquea el acceso de los sistemas HMI.
Nota
Las conexiones ya existentes y legitimadas conservan sus derechos de acceso y no pueden
limitarse con la instruccin "Limitar y habilitar legitimacin de la contrasea".

Impedir el bloqueo no intencionado en una CPU S7-1500


Los ajustes pueden realizarse en el panel frontal de la CPU, que guarda el ltimo ajuste en
cada caso.
Para impedir un bloqueo no intencionado, en una CPU S7-1500 es posible desactivar la
proteccin moviendo el selector de modo a STOP. La proteccin se activa automticamente
despus de mover el selector de modo a RUN sin que tenga que volver a llamarse la
instruccin "Limitar y habilitar legitimacin de la contrasea" o deban realizarse otras acciones
en el panel frontal.

Impedir el bloqueo no intencionado en una CPU S7-1200


Como la CPU S7-1200 no dispone de selector de modo, la proteccin se desactiva con
POWER OFF-POWER ON. De este modo es posible y recomendable impedir el bloqueo no
intencionado con ayuda de determinadas secuencias en el programa.
Para ello, programe un control de tiempo, ya sea mediante un OB de alarma cclica o un
temporizador en el Main OB (OB 1). De este modo, tras una transicin de POWER OFFPOWER ON y la consiguiente desactivacin de la proteccin, se puede volver a llamar
rpidamente la instruccin "Limitar y habilitar legitimacin de la contrasea" en el OB
correspondiente (por ejemplo OB 1 u OB 35). Para que la ventana temporal en la que la
instruccin no est activa y en la que por tanto no existen limitaciones en la legitimacin de
la contrasea sea lo ms pequea posible, llame la instruccin en el OB de arranque (OB
100). Este procedimiento ofrece la mayor proteccin posible contra accesos no autorizados.
Si se ha producido un bloqueo no intencionado, puede omitirse la llamada en el OB de
arranque (por ejemplo mediante consulta de un parmetro de entrada) y se dispondr del
tiempo configurado (por ejemplo de 10 segundos a 1 minuto) para establecer una conexin
con la CPU antes de que el bloqueo vuelva a activarse.
Si no se ha previsto ningn temporizador en el cdigo del programa y se produce un bloqueo,
inserte en la CPU una tarjeta de transferencia o una tarjeta de programa vaca. La tarjeta de

2574

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
transferencia o la tarjeta de programa vaca borra la memoria de carga interna de la CPU.
Despus deber cargarse nuevamente el programa de usuario de STEP 7 en la CPU.

Procedimiento en caso de prdida de contrasea en una CPU S7-1200


Si ha perdido la contrasea de una CPU S7-1200 protegida por contrasea, borre el programa
protegido por contrasea con una tarjeta de transferencia o una tarjeta de programa vaca.
La tarjeta de transferencia o la tarjeta de programa vaca borra la memoria de carga interna
de la CPU. A continuacin, puede transferir un nuevo programa de usuario de STEP 7 Basic
a la CPU.
ADVERTENCIA
Insercin de una tarjeta de transferencia vaca
Cuando se inserta una tarjeta de transferencia en una CPU en funcionamiento, la CPU pasa
a STOP. En caso de estados operativos no seguros, los controladores pueden fallar y, con
ello, provocar un funcionamiento descontrolado de los dispositivos que se controlan. El
resultado es un funcionamiento impredecible del sistema de automatizacin, que puede
provocar lesiones mortales o graves, as como daos materiales.
El contenido de la tarjeta de transferencia se encuentra en la memoria de carga interna
despus de su extraccin. Compruebe aqu que la tarjeta no contenga ningn programa.
ADVERTENCIA
Insercin de una tarjeta de programa vaca
Cuando se inserta una tarjeta de programa en una CPU en funcionamiento, la CPU pasa a
STOP. En caso de estados operativos no seguros, los controladores pueden fallar y, con
ello, provocar un funcionamiento descontrolado de los dispositivos que se controlan. El
resultado es un funcionamiento impredecible del sistema de automatizacin, que puede
provocar lesiones mortales o graves, as como daos materiales.
Asegrese de que la tarjeta de programa est vaca. La memoria de carga interna se copiar
en la tarjeta de programa vaca. Despus de retirar la tarjeta de programa previamente vaca,
la memoria de carga interna quedar vaca.
Debe retirarse la tarjeta de transferencia o la tarjeta de programa antes de poner la CPU en
RUN.

WinCC Basic V13.0


Manual de sistema, 02/2014

2575

Programar el PLC
9.7 Referencias

Efectos del uso de contraseas en los modos de operacin


La siguiente tabla muestra qu efectos tiene el uso de contraseas en los modos de operacin
y en las respectivas acciones del usuario mediante la instruccin "Limitar y habilitar
legitimacin de la contrasea".
Accin

Proteccin por contrasea mediante la


instruccin

Estado bsico despus de

No activado

Selector de modo en STOP

(sin limitaciones)

Restablecimiento manual de la memoria (PG,


interruptor, cambio de MC (Motion Control))
Restablecimiento de la configuracin de fbrica
Estado bsico tras conexin (POWER ON)

CPU S7-1200:
El bloqueo est desactivado y la
instruccin tiene que volverse a ejecutar
en el programa (por ejemplo en el OB de
arranque).
CPU S7-1500:
Activada (si antes de la desconexin
(POWER OFF) haba un bloqueo activo)
La posibilidad de no permitir contraseas
es remanente.

Transicin del estado operativo RUN/ARRANQUE/


PARADA -> STOP (mediante finalizacin de la
instruccin, un error o comunicacin) o STOP ->
ARRANQUE/RUN/PARADA

Activado
Las contraseas siguen sin poder utilizarse.

Sintaxis
Para la instruccin "Limitar y habilitar legitimacin de la contrasea" se utiliza la siguiente
sintaxis:
SCL
ENDIS_PW(REQ := <Operando>,
F_PWD := <Operando>,
FULL_PWD := <Operando>,
R_PWD := <Operando>,
HMI_PWD := <Operando>,
F_PWD_ON => <Operando>,
FULL_PWD_ON => <Operando>,
R_PWD_ON => <Operando>,
HMI_PWD_ON => <Operando>,
RET_VAL => <Operando>)

2576

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Limitar y habilitar legitimacin de
la contrasea":
Parmetro Declaraci Tipo de
n
datos

rea de
memoria

Descripcin

REQ

Input

BOOL

I, Q, M, D, L

Si el parmetro REQ tiene el estado lgico "0", se consulta el estado


lgico ajustado actualmente para las contraseas.

F_PWD

Input

BOOL

I, Q, M, D, L

Acceso de lectura/escritura incluido failsafe


F_PWD = "0": No permitir contrasea
F_PWD = "1": Permitir contrasea

FULL_PW
D

Input

BOOL

I, Q, M, D, L

Acceso de lectura/escritura
FULL_PWD = "0": No permitir contrasea
FULL_PWD = "1": Permitir contrasea

R_PWD

Input

BOOL

I, Q, M, D, L

Acceso de lectura
R_PWD = "0": No permitir contrasea
R_PWD = "1": Permitir contrasea

HMI_PWD Input

BOOL

I, Q, M, D, L

Acceso a la HMI
HMI_PWD = "0": No permitir contrasea
HMI_PWD = "1": Permitir contrasea

F_PWD_O Output
N

BOOL

FULL_PW
D_ON

BOOL

I, Q, M, D, L

Estado del acceso de lectura/escritura incluido failsafe


F_PWD_ON = "0": Contrasea no permitida
F_PWD_ON = "1": Contrasea permitida

Output

I, Q, M, D, L

Estado del acceso de lectura/escritura


FULL_PWD_ON = "0": Contrasea no permitida
FULL_PWD_ON = "1": Contrasea permitida

R_PWD_
ON

Output

BOOL

I, Q, M, D, L

Estado del acceso de lectura


R_PWD_ON = "0": Contrasea no permitida
R_PWD_ON = "1": Contrasea permitida

HMI_PWD Output
_ON

BOOL

RET_VAL

WORD

I, Q, M, D, L

Estado del acceso a la HMI


HMI_PWD_ON = "0": Contrasea no permitida
HMI_PWD_ON = "1": Contrasea permitida

Output

I, Q, M, D, L

Informacin de error

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Parmetro RET_VAL
La tabla siguiente muestra el significado de los valores del parmetro RET_VAL:
Cdigo de error*

Explicacin

(W#16#...)
0000

Ningn error

8090

No se soporta la instruccin "Limitar y habilitar legitimacin de la contrasea".

WinCC Basic V13.0


Manual de sistema, 02/2014

2577

Programar el PLC
9.7 Referencias
Cdigo de error*

Explicacin

(W#16#...)
80D0

La contrasea de seguridad (fail-safe) no est configurada. En las CPU estndar,


el estado lgico tiene que ser TRUE.

80D1

El acceso de lectura/escritura no est configurado

80D2

El acceso de lectura no est configurado

80D3

El acceso HMI no est configurado

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o
hexadecimales. Encontrar ms informacin sobre el cambio de los formatos de visualizacin en
"Consulte tambin".

RE_TRIGR: Reiniciar tiempo de vigilancia del ciclo


Descripcin
La instruccin "Reiniciar tiempo de vigilancia del ciclo" permite reiniciar la vigilancia del tiempo
de ciclo de la CPU. El tiempo de vigilancia del ciclo se reinicia entonces con la duracin
ajustada en la configuracin de la CPU.
La instruccin "Reiniciar tiempo de vigilancia del ciclo" se puede llamar en todos los bloques
independientemente de la prioridad.
Si la instruccin se llama desde un bloque de prioridad superior, p. ej. en una alarma de
proceso, diagnstico o en una alarma cclica, no se ejecuta la instruccin y la salida de
habilitacin ENO se pone al estado lgico "0".
La instruccin "Reiniciar tiempo de vigilancia del ciclo" se puede llamar hasta 10 veces en un
ciclo de programa.
Nota
Si se inicia la instruccin "Reiniciar tiempo de vigilancia del ciclo" dentro de un bucle LOOP
ms de 30 veces, la CPU pasa al estado operativo STOP debido a un error en tiempo de
ejecucin.

Sintaxis
Para la instruccin "Reiniciar tiempo de vigilancia del ciclo" se utiliza la siguiente sintaxis:
SCL
RE_TRIGR()

2578

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

STP: Finalizar programa


Descripcin
La instruccin "Finalizar programa" conmuta la CPU al estado operativo STOP, con lo que se
finaliza la ejecucin del programa. Los efectos de una transicin de RUN a STOP dependen
de la configuracin de la CPU.

Sintaxis
Para la instruccin "Finalizar programa" se utiliza la siguiente sintaxis:
SCL
STP()

GET_ERROR: Consultar error localmente


Descripcin
La instruccin "Consultar error localmente" consulta si se han producido errores en un bloque.
Suele tratarse de un error de acceso. Si el sistema notifica errores mientras se ejecuta el
bloque, se muestra informacin detallada acerca del primer error que ha ocurrido al ejecutar
bloque desde la ltima que se ejecut la instruccin.
La informacin relativa al error solo se puede guardar en operandos del tipo de datos de
sistema "ErrorStruct". El tipo de datos de sistema "ErrorStruct" especifica la estructura exacta
con la que debe guardarse la informacin acerca del error que ha ocurrido. Con ayuda de
otras instrucciones se puede evaluar esta estructura y programar la reaccin correspondiente.
Si se producen varios errores en el bloque, la instruccin soluciona el primer error ocurrido, y
solo entonces emite informacin sobre el siguiente error ocurrido.
Nota
El <operando> solo se modifica si hay una informacin de error. Para volver a poner el
operando a "0" tras tratar un error existen las siguientes posibilidades:
Declare el operando en la seccin "Temp" de la interfaz de bloque.
Ponga el operando de nuevo a "0" antes de llamar la instruccin.
Encontrar un ejemplo sobre cmo utilizar la instruccin en combinacin con otras
posibilidades de tratamiento de errores, en "Consulte tambin".
Nota
La instruccin "Consultar error localmente" activa el tratamiento local de errores en el bloque.
Si en la lgica de un bloque se ha insertado "Consultar error localmente", se ignoran las
reacciones predeterminadas del sistema al ocurrir errores.

WinCC Basic V13.0


Manual de sistema, 02/2014

2579

Programar el PLC
9.7 Referencias

Sintaxis
Para la instruccin "Consultar error localmente" se utiliza la siguiente sintaxis:
SCL
GET_ERROR(<Operando>)

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Consultar error localmente":
Parmetro

Tipo de datos

Descripcin

<Operando>

ErrorStruct

Informacin sobre los errores ocurridos

Tipo de datos "ErrorStruct"


La tabla siguiente muestra la estructura del tipo de datos "ErrorStruct":
Componente de estructura

Tipo de datos

Descripcin

ERROR_ID

WORD

ID de error

FLAGS

BYTE

Muestra si el error se ha producido


durante la llamada de un bloque.
16#01: Error durante la llamada de
un bloque
16#00: No hay errores durante la
llamada de un bloque

REACTION

BYTE

Reaccin predeterminada:
0: ignorar (error de escritura),
1: continuar con el valor sustitutivo
"0" (error de lectura),
2: omitir instruccin (error de sistema)

CODE_ADDRESS
BLOCK_TYPE

CREF

Informacin sobre la direccin y el


tipo del bloque

BYTE

Tipo de bloque en el que se ha


producido el error:
1: OB
2: FC
3: FB

CB_NUMBER
OFFSET

UINT

Nmero del bloque lgico

UDINT

Referencia a la memoria interna

MODE

BYTE

Informacin sobre la direccin de un


operando

OPERAND_NUMBER

UINT

Nmero de operando del comando


de la mquina

POINTER_NUMBER_LOCATION

UINT

(A) Puntero interno

2580

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Componente de estructura

Tipo de datos

Descripcin

SLOT_NUMBER_SCOPE

UINT

(B) rea de almacenamiento en la


memoria interna

DATA_ADDRESS

NREF

Informacin sobre la direccin de un


operando

BYTE

(C) rea de memoria:

AREA

L: 16#40 4E, 86, 87, 8E, 8F, C0


CE
I: 16#81
Q: 16#82
M: 16#83
DB: 16#84, 85, 8A, 8B
Infracciones de rea en una variable
editable directamente del tipo de
datos DINT: 16#04
DB_NUMBER

UINT

(D) Nmero del bloque de datos

OFFSET

UDINT

(E) Direccin relativa del operando

Componente de estructura "ERROR_ID"


La tabla siguiente muestra los valores que pueden devolverse en el componente de estructura
"ERROR_ID":
ID*
(hexadecimal)

ID*
(decimal)

Descripcin

Ningn error

2503

9475

Puntero no vlido

2520

9504

STRING no vlido

2522

9506

Error de lectura: operando fuera del rango vlido

2523

9507

Error de escritura: operando fuera del rango vlido

2524

9508

Error de lectura: operando no vlido

2525

9509

Error de escritura: operando no vlido

2528

9512

Error de lectura: alineacin de datos

2529

9513

Error de escritura: alineacin de datos

252C

9516

Puntero no vlido

2530

9520

Error de escritura: bloque de datos

2533

9523

Puntero usado no vlido

2538

9528

Error de acceso: el DB no existe

2539

9529

Error de acceso: se ha utilizado un DB incorrecto

253A

9530

El bloque de datos global no existe

253C

9532

Indicacin errnea o la funcin no existe

253D

9533

La funcin de sistema no existe

253E

9534

Indicacin errnea o el bloque de funcin no existe

253F

9535

El bloque de sistema no existe

2550

9552

Error de acceso: el DB no existe

WinCC Basic V13.0


Manual de sistema, 02/2014

2581

Programar el PLC
9.7 Referencias
ID*
(hexadecimal)

ID*
(decimal)

Descripcin

2551

9553

Error de acceso: se ha utilizado un DB incorrecto

2575

9589

Error en la profundidad de anidamiento del programa

2576

9590

Error en la distribucin de datos locales

2577

9591

La propiedad de bloque "Alimentacin de parmetros a travs de


registros" no est activada.

25A0

9632

Error interno en TP

25A1

9633

Variable protegida contra escritura

25A2

9634

Valor numrico no vlido de la variable

2942

10562

Error de lectura: entrada

2943

10563

Error de escritura: salida

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o
hexadecimales. Encontrar ms informacin sobre el cambio de los formatos de visualizacin en
"Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
LABEL: #TagOut := #Field[#index] * REAL#40.5;
GET_ERROR(#Error);
IF #Error.REACTION = 1 THEN
GOTO LABEL;
;
END_IF;

Se ha producido un error al acceder a la variable "#Field[#index]". A pesar del error de lectura


y acceso, el operando "#TagOut" devuelve el estado lgico "1" y la multiplicacin se realiza
con el valor "0.0". Si se produce este error se recomienda programar la instruccin "Consultar
error localmente" tras la multiplicacin para capturar el error. La informacin de error
suministrada por la instruccin "Consultar error localmente" se evala con una comparacin.
Si el componente de estructura "#Error.REACTION" tiene el valor "1", se trata de un error de
lectura/acceso y la ejecucin del programa comienza de nuevo en la etiqueta de salto LABEL.

Consulte tambin
Consultar y eliminar errores en el cdigo del programa (Pgina 175)

2582

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

GET_ERR_ID: Consultar ID de error localmente


Descripcin
La instruccin "Consultar ID de error localmente" consulta si se han producido errores en un
bloque. Suele tratarse de un error de acceso. Si al ejecutar el bloque el sistema notifica errores
de ejecucin desde que se ejecut la instruccin por ltima vez, la instruccin emite la ID del
primer error ocurrido.
La ID de error solo se puede guardar en operandos del tipo de datos WORD. Si se producen
varios errores en el bloque, la instruccin soluciona el primer error ocurrido, y solo entonces
la instruccin emite la ID de error del siguiente error ocurrido.
Nota
El <operando> solo se modifica si hay una informacin de error. Para volver a poner el
operando a "0" tras tratar un error existen las siguientes posibilidades:
Declare el operando en la seccin "Temp" de la interfaz de bloque.
Ponga el operando de nuevo a "0" antes de llamar la instruccin.
La salida de la instruccin "Consultar ID de error localmente" se activa nicamente si existe
una informacin de error. Si no se cumple esta condicin, el procesamiento ulterior del
programa no se ve afectado por la instruccin "Consultar ID de error localmente".
Encontrar un ejemplo sobre cmo utilizar la instruccin en combinacin con otras
posibilidades de tratamiento de errores, en "Consulte tambin".
Nota
La instruccin "Consultar ID de error localmente" activa el tratamiento local de errores dentro
del bloque. Si en la lgica de un bloque se ha insertado la instruccin "Consultar ID de error
localmente", se ignoran las reacciones predeterminadas del sistema al ocurrir errores.

Sintaxis
Para la instruccin "Consultar ID de error localmente" se utiliza la siguiente sintaxis:
SCL
GET_ERR_ID()

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Consultar ID de error localmente":
Parmetro

Tipo de datos

Descripcin

Valor de funcin

WORD

ID de error

WinCC Basic V13.0


Manual de sistema, 02/2014

2583

Programar el PLC
9.7 Referencias

ID de error
La tabla siguiente muestra los valores que pueden devolverse:
ID*
(hexadecimal)

ID*
(decimal)

Descripcin

Ningn error

2503

9475

Puntero no vlido

2520

9504

STRING no vlido

2522

9506

Error de lectura: operando fuera del rango vlido

2523

9507

Error de escritura: operando fuera del rango vlido

2524

9508

Error de lectura: operando no vlido

2525

9509

Error de escritura: operando no vlido

2528

9512

Error de lectura: alineacin de datos

2529

9513

Error de escritura: alineacin de datos

252C

9516

Puntero no vlido

2530

9520

Error de escritura: bloque de datos

2533

9523

Puntero usado no vlido

2538

9528

Error de acceso: el DB no existe

2539

9529

Error de acceso: se ha utilizado un DB incorrecto

253A

9530

El bloque de datos global no existe

253C

9532

Indicacin errnea o la funcin no existe

253D

9533

La funcin de sistema no existe

253E

9534

Indicacin errnea o el bloque de funcin no existe

253F

9535

El bloque de sistema no existe

2550

9552

Error de acceso: el DB no existe

2551

9553

Error de acceso: se ha utilizado un DB incorrecto

2575

9589

Error en la profundidad de anidamiento del programa

2576

9590

Error en la distribucin de datos locales

2577

9591

La propiedad de bloque "Alimentacin de parmetros a travs de


registros" no est activada.

25A0

9632

Error interno en TP

25A1

9633

Variable protegida contra escritura

25A2

9634

Valor numrico no vlido de la variable

2942

10562

Error de lectura: entrada

2943

10563

Error de escritura: salida

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o
hexadecimales. Encontrar ms informacin sobre el cambio de los formatos de visualizacin en
"Consulte tambin".

2584

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
#TagOut := #Field[#index] * REAL#40.5;
#TagID := GET_ERR_ID();
IF #TagID = 16#2522 THEN
MOVE_BLK(IN := #TagArrayIn[0],
COUNT := 1,
OUT => #TagArrayOut[1]);
END_IF;

Se ha producido un error al acceder a la variable "#Field[#index]". A pesar del error de lectura


y acceso, el operando "#TagOut" devuelve el estado lgico "1" y la multiplicacin se realiza
con el valor "0.0". Si se produce este error se recomienda programar la instruccin "Consultar
ID de error localmente" tras la multiplicacin para capturar el error. La ID de error suministrada
por la instruccin "Consultar ID de error localmente" se evala con una comparacin. Si el
operando "#TagID" devuelve la ID 16#2522, se trata de un error de lectura/acceso y el valor
"100.0" del operando "#TagArrayIn[0]" se copia en el operando "#TagArrayOut[1]".

Consulte tambin
Consultar y eliminar errores en el cdigo del programa (Pgina 175)

INIT_RD: Inicializar todos los datos remanentes


Descripcin
La instruccin "Inicializar todos los datos remanentes" permite inicializar todos los datos
remanentes de todos los bloques de datos, marcas y temporizadores y contadores SIMATIC
al mismo tiempo. La instruccin solo puede ejecutarse dentro de un OB de arranque, puesto
que su ejecucin excedera el tiempo de ciclo de programa.

Sintaxis
Para la instruccin "Inicializar todos los datos remanentes" se utiliza la siguiente sintaxis:
SCL
INIT_RD(REQ := <Operando>
RET_VAL := <Operando>)

WinCC Basic V13.0


Manual de sistema, 02/2014

2585

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Inicializar todos los datos
remanentes":
Parmetro

Declaracin

Tipo de datos

Descripcin

REQ

Input

BOOL

Si la entrada REQ
devuelve el estado
lgico "1", se inicializan
todos los datos
remanentes.

RET_VAL

Output

INT

Informacin de error:
El parmetro RET_VAL
devuelve un cdigo de
error cuando ocurre un
error durante la
ejecucin de la
instruccin.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Parmetro RET_VAL
La tabla siguiente muestra el significado de los valores del parmetro RET_VAL:
Cdigo de error* Explicacin
(W#16#...)
0000

Ningn error

80B5

No puede ejecutarse la instruccin porque no ha sido programada dentro de un OB de arranque.

Informacin de
error general

Consulte tambin: "GET_ERR_ID: Consultar ID de error localmente"

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o hexadecimales. Encontrar
ms informacin sobre el cambio de los formatos de visualizacin en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
INIT_RD(REQ := "Tag_REQ",
RET_VAL := "Tag_Result");

Si el operando "Tag_REQ" devuelve el estado lgico "1", se ejecuta la instruccin. Se


inicializan todos los datos remanentes de todos los bloques de datos, marcas y
temporizadores y contadores SIMATIC.

2586

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
GET_ERR_ID: Consultar ID de error localmente (Pgina 2583)

WAIT: Programar retardo


Descripcin
La instruccin "Programar retardo" permite detener la ejecucin del programa durante un
periodo predeterminado. El periodo se indica en microsegundos en el parmetro WT de la
instruccin.
Es posible programar tiempos de retardo de hasta 32 767 microsegundos (s). El tiempo de
retardo mnimo depende de la CPU utilizada y equivale al tiempo de ejecucin de la instruccin
"Programar retardo".
Los eventos de prioridad superior pueden interrumpir la ejecucin de la instruccin.
La instruccin "Programar retardo" no devuelve la informacin de error.

Sintaxis
Para la instruccin "Programar retardo" se utiliza la siguiente sintaxis:
SCL
WAIT(WT := <Operando>)

La sintaxis de la instruccin se compone de las siguientes partes:


Parmetro

Declaracin

Tipo de datos

Descripcin

WT

Input

INT

Tiempo de retardo en microsegundos (s)

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

RUNTIME: Medir tiempo de ejecucin


Descripcin
La instruccin "Medir tiempo de ejecucin" permite medir el tiempo de ejecucin de todo el
programa, bloques individuales o secuencias de comandos.
Si desea medir el tiempo de ejecucin de todo el programa, efecte la llamada de la instruccin
"Medir tiempo de ejecucin" en el OB1. El punto inicial para medir el tiempo de ejecucin se
determina con la primera llamada y la salida RET_VAL devuelve el tiempo de ejecucin del
programa tras la segunda llamada. El tiempo de ejecucin medido incluye toda clase de
procesos de la CPU que se hayan producido durante la ejecucin del programa, como, p. ej.,

WinCC Basic V13.0


Manual de sistema, 02/2014

2587

Programar el PLC
9.7 Referencias
interrupciones a causa de eventos o comunicaciones de mayor prioridad. La instruccin "Medir
tiempo de ejecucin" lee un contador interno de la CPU y escribe su valor en el parmetro de
entrada/salida. La instruccin calcula el tiempo de ejecucin actual del programa segn la
frecuencia interna del contador, y la escribe en la salida RET_VAL.
Si desea medir el tiempo de ejecucin de bloques o secuencias de comandos individuales,
necesita tres segmentos diferentes. Efecte la llamada de la instruccin "Medir tiempo de
ejecucin" en un segmento individual dentro del programa. Al efectuar esta primera llamada
de la instruccin se establece el punto inicial para medir el tiempo de ejecucin. A continuacin,
llame el bloque de programa o la secuencia de comando que desee en el siguiente segmento.
Efecte la llamada de la instruccin "Medir tiempo de ejecucin" por segunda vez en otro
segmento diferente y asigne al parmetro de entrada/salida la misma memoria que en la
primera llamada de la instruccin. En el tercer segmento, la instruccin "Medir tiempo de
ejecucin" lee un contador interno de la CPU, calcula el tiempo de ejecucin actual del bloque
de programa o secuencia de comando segn la frecuencia interna del contador y lo escribe
en la salida RET_VAL.
La instruccin "Medir tiempo de ejecucin" utiliza un contador interno de alta frecuencia para
calcular el tiempo. Cuando el contador se desborda, la instruccin devuelve valores <= 0.0.
Estos valores de runtime deben ignorarse.
Nota
Puesto que el orden de las instrucciones de una secuencia de comandos se modifica
mediante la compilacin optimizada del programa, no es posible determinar el tiempo de
ejecucin de una secuencia de comandos con exactitud.

Sintaxis
Para la instruccin "Medir tiempo de ejecucin" se utiliza la siguiente sintaxis:
SCL
RUNTIME(<Operando>)

La sintaxis de la instruccin se compone de las siguientes partes:


Parmetro

Declaracin

Tipo de datos

Descripcin

<Operando>

InOut

LREAL

Guarda el punto inicial


de la medicin del
tiempo de ejecucin

LREAL

Devuelve el tiempo de
ejecucin medido en
segundos

Valor de funcin

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

2588

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin mediante el clculo del tiempo
de ejecucin de un bloque de programa:
SCL
"Tag_Result" := RUNTIME("Tag_Memory");
"Best_before_date_DB" ();
"Tag_Result" := RUNTIME("Tag_Memory");

Con la primera llamada de la instruccin se determina el punto inicial para la medicin del
tiempo de ejecucin, y se guarda como referencia en una memora intermedia del operando
"TagMemory" para la segunda llamada de la instruccin.
A continuacin se llama el bloque de programa FB1 "Best_before_date".
Una vez se ha procesado el bloque de programa FB1, la instruccin se ejecuta por segunda
vez. La segunda llamada de la instruccin calcula el tiempo de ejecucin del bloque de
programa y escribe el resultado en la salida "Tag_Result".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

Operaciones lgicas con palabras


DECO: Descodificar
Descripcin
La instruccin "Descodificar" permite activar un bit predeterminado por el valor de entrada en
el valor de salida.
La instruccin "Descodificar" lee el valor del parmetro IN y activa el bit en el valor de salida
cuya posicin equivale al valor ledo. Los dems bits del valor de salida se rellenan con ceros.
Si el valor del parmetro IN es mayor que 31, se ejecuta una instruccin modulo 32.

Sintaxis
Para la instruccin "Descodificar" se utiliza la siguiente sintaxis:
SCL
DECO(IN := <Expresin>)
DECO_WORD(IN := <expresin>)

La sintaxis de la instruccin se compone de las siguientes partes:

WinCC Basic V13.0


Manual de sistema, 02/2014

2589

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos

Descripcin

IN

Input

UINT

Posicin del bit que se


activa en el valor de
salida.

Secuencias de bits
Valor predeterminado:
DWORD

Tipo de datos del valor


de la funcin:

_<tipo de datos>

Si desea utilizar el
tipo de datos
predeterminado, no
es necesario indicar
nada.
Si desea utilizar otro
tipo de datos
admisible, hay que
indicarlo
explcitamente.

Valor de funcin

Secuencias de bits

Valor de salida actual

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
"Tag_Result" := DECO(IN := "Tag_Value");
"Tag_Result2" := DECO_BYTE(IN := "Tag_Value2");

La figura siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
7DJB9DOXH




7DJB5HVXOW

 



 

La instruccin lee el nmero "3" del valor del operando "Tag_Value" y activa el tercer bit del
valor del operando "Tag_Result".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Operadores y su jerarqua (Pgina 1551)

2590

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

ENCO: Codificar
Descripcin
La instruccin "Codificar" permite leer el nmero del bit menos significativo que est activado
en el valor de entrada y devolverlo como resultado.

Sintaxis
Para la instruccin "Codificar" se utiliza la siguiente sintaxis:
SCL
ENCO(IN := <Expresin>)

La sintaxis de la instruccin se compone de las siguientes partes:


Parmetro

Declaracin

Tipo de datos

Descripcin

IN

Input

Secuencias de bits

Valor de entrada

INT

Nmero de bit del bit


que se lee en el valor de
entrada.

Valor de funcin

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
"Tag_Result" := ENCO(IN := "Tag_Value");

La figura siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:

7DJB9DOXH
7DJB5HVXOW

 



 


La instruccin lee el bit menos significativo que est activado en el operando "Tag_Value" y
escribe la posicin de bit "3" en el operando "Tag_Result".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Operadores y su jerarqua (Pgina 1551)

WinCC Basic V13.0


Manual de sistema, 02/2014

2591

Programar el PLC
9.7 Referencias

SEL: Seleccionar
Descripcin
La instruccin "Seleccionar" selecciona, en funcin de un interruptor (parmetro G), uno de
los parmetros IN0 o IN1 y devuelve su contenido como resultado. Si el parmetro G tiene el
estado lgico "0", se copia el valor del parmetro IN0. Si el parmetro G tiene el estado lgico
"1", se copia el valor del parmetro IN1 y se devuelve como valor de funcin.
Para poder ejecutar la instruccin, es imprescindible que las variables de todos los parmetros
del tipo de datos sean de la misma clase.

Sintaxis
Para la instruccin "Seleccionar" se utiliza la siguiente sintaxis:
SCL
SEL(G := <Expresin>,
IN0 := <Expresin>,
IN1 := <Expresin>)

La sintaxis de la instruccin se compone de las siguientes partes:


Parmetro

Declaracin
S7-1200

S7-1500

Descripcin

Input

BOOL

BOOL

Interruptor

IN0

Input

Secuencias de bits,
enteros, nmeros en
coma flotante, TIME,
TOD, DATE, CHAR,
DT

Secuencias de bits, Primer valor de


enteros, nmeros
entrada
en coma flotante,
CHAR,
temporizadores,
DATE, TOD, LTOD,
DT, LDT

IN1

Input

Secuencias de bits,
enteros, nmeros en
coma flotante, TIME,
TOD, DATE, CHAR,
DT

Secuencias de bits, Segundo valor de


enteros, nmeros
entrada
en coma flotante,
CHAR,
temporizadores,
DATE, TOD, LTOD,
DT, LDT

Secuencias de bits,
enteros, nmeros en
coma flotante, TIME,
TOD, DATE, CHAR,
DT

Secuencias de bits, Resultado de la


enteros, nmeros
instruccin
en coma flotante,
CHAR,
temporizadores,
DATE, TOD, LTOD,
DT, LDT

Valor de funcin

Tipo de datos

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

2592

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
"Tag_Result" := SEL(G := "Tag_Value",
IN0 := "Tag_0",
IN1 := "Tag_1");

El resultado de la instruccin se devuelve en el operando "Tag_Result" como valor de funcin.


La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos
concretos:
Operando

Valor

Tag_Value

Tag_0

W#16#0000

W#16#4C

Tag_1

W#16#FFFF

D#16#5E

Tag_Result

W#16#0000

D#16#5E

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Operadores y su jerarqua (Pgina 1551)

MUX: Multiplexar
Descripcin
La instruccin "Multiplexar" copia el valor de un parmetro de entrada seleccionado y lo
devuelve. Con el parmetro K se especifica el nmero del parmetro de entrada cuyo nmero
se copiar. La numeracin comienza por IN0 y contina en orden ascendente con cada nueva
entrada. Se puede declarar un mximo de 32 entradas.
Si el valor del parmetro K es mayor que el nmero de entradas y el parmetro INELSE no
est activado, la salida de habilitacin ENO se pone a "0".
En las entradas se permiten tipos de datos numricos y tipos de datos de tiempo. Todas las
variables parametrizadas deben ser del mismo tipo de datos.
El valor de funcin no es vlido si se cumple una de las siguientes condiciones:
El valor del parmetro K es mayor que el nmero de entradas disponibles.
Se producen errores al ejecutar la instruccin.

WinCC Basic V13.0


Manual de sistema, 02/2014

2593

Programar el PLC
9.7 Referencias

Sintaxis
Para la instruccin "Multiplexar" se utiliza la siguiente sintaxis:
SCL
MUX(K := <Expresin>,
IN0 := <Expresin>,
IN1 := <Expresin>,
INELSE := <Expresin>)

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Multiplexar":
Parmetro
K

Declaracin
Input

Tipo de datos
S7-1200

S7-1500

Enteros

Enteros

Descripcin
Indica el
parmetro cuyo
contenido se
transfiere.
Si K = 0 =>
parmetro IN0
Si K = 1 =>
parmetro IN1,
etc.

2594

IN0

Input

Nmeros binarios,
enteros, nmeros
en coma flotante,
secuencias de
caracteres, TOD,
DATE, TIME, DT

Nmeros binarios,
enteros, nmeros
en coma flotante,
secuencias de
caracteres, TOD,
LTOD, DATE,
temporizadores,
DT, LDT

Primer valor de
entrada

IN1

Input

Nmeros binarios,
enteros, nmeros
en coma flotante,
secuencias de
caracteres, TOD,
DATE, TIME, DT

Nmeros binarios,
enteros, nmeros
en coma flotante,
secuencias de
caracteres, TOD,
LTOD, DATE,
temporizadores,
DT, LDT

Segundo valor de
entrada

INn

Input

Nmeros binarios,
enteros, nmeros
en coma flotante,
secuencias de
caracteres, TOD,
DATE, TIME, DT

Nmeros binarios,
enteros, nmeros
en coma flotante,
secuencias de
caracteres, TOD,
LTOD, DATE,
temporizadores,
DT, LDT

Valores de
entrada
opcionales

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Parmetro
INELSE

Declaracin
Input

Valor de funcin

Tipo de datos

Descripcin

S7-1200

S7-1500

Nmeros binarios,
enteros, nmeros
en coma flotante,
secuencias de
caracteres, TOD,
DATE, TIME, DT

Nmeros binarios,
enteros, nmeros
en coma flotante,
secuencias de
caracteres, TOD,
LTOD, DATE,
temporizadores,
DT, LDT

Indica el valor que


se copia si K <> n.

Nmeros binarios,
enteros, nmeros
en coma flotante,
secuencias de
caracteres, TOD,
DATE, TIME, DT

Nmeros binarios,
enteros, nmeros
en coma flotante,
secuencias de
caracteres, TOD,
LTOD, DATE,
temporizadores,
DT, LDT

Resultado de la
instruccin

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
"Tag_Result" := MUX(K := "Tag_Number",
IN0 := "Tag_1",
IN1 := "Tag_2",
INELSE := "Tag_3");

El resultado de la instruccin se devuelve en el operando "Tag_Result" como valor de funcin.


La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos
concretos:
Operando

Valor

Tag_Number

Tag_1

DW#16#00000000

DW#16#00000000

Tag_2

DW#16#003E4A7D

DW#16#003E4A7D

Tag_3

DW#16#FFFF0000

DW#16#FFFF0000

Tag_Result

DW#16#003E4A7D

DW#16#FFFF0000

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Operadores y su jerarqua (Pgina 1551)

WinCC Basic V13.0


Manual de sistema, 02/2014

2595

Programar el PLC
9.7 Referencias

DEMUX: Desmultiplexar
Descripcin
La instruccin "Desmultiplexar" permite transferir el valor del parmetro de entrada IN a un
parmetro de salida seleccionado. La seleccin del parmetro de salida se efecta en funcin
del valor del parmetro K. El parmetro K indica el nmero del parmetro de salida al que se
transfiere el valor del parmetro de entrada IN. Los dems parmetros de salida no cambian.
La numeracin comienza por OUT0 y contina en orden ascendente con cada nueva salida.
Se puede declarar un mximo de 32 parmetros de salida.
Si el valor del parmetro K es mayor que el nmero de parmetros de salida, la salida de
habilitacin ENO se pone a "0" y el valor del parmetro de entrada IN se transfiere al parmetro
de salida OUTELSE.
El valor de funcin no es vlido si se cumple una de las siguientes condiciones:
El valor del parmetro K es mayor que el nmero de salidas disponibles.
Se producen errores al ejecutar la instruccin.

Sintaxis
Para la instruccin "Desmultiplexar" se utiliza la siguiente sintaxis:
SCL
DEMUX(K := <Expresin>,
IN := <Expresin>,
OUT0 := <Operando>,
OUT1 := <Operando>,
OUTELSE := <Operando>)

2596

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Desmultiplexar":
Parmetro
K

Declaracin
Input

Tipo de datos
S7-1200

S7-1500

Enteros

Enteros

Descripcin
Indica la salida en
la que se copia el
valor de entrada
(IN).
Si K = 0 =>
parmetro
OUT0
Si K = 1 =>
parmetro
OUT1, etc.

IN

Input

Nmeros binarios,
enteros, nmeros
en coma flotante,
secuencias de
caracteres, TIME,
TOD, DATE, DT

Nmeros binarios,
enteros, nmeros
en coma flotante,
secuencias de
caracteres,
temporizadores,
TOD, LTOD,
DATE, DT, LDT

Valor de entrada

OUT0

Output

Nmeros binarios,
enteros, nmeros
en coma flotante,
secuencias de
caracteres, TIME,
TOD, DATE, DT

Nmeros binarios,
enteros, nmeros
en coma flotante,
secuencias de
caracteres,
temporizadores,
TOD, LTOD,
DATE, DT, LDT

Primera salida

OUT1

Output

Nmeros binarios,
enteros, nmeros
en coma flotante,
secuencias de
caracteres, TIME,
TOD, DATE, DT

Nmeros binarios,
enteros, nmeros
en coma flotante,
secuencias de
caracteres,
temporizadores,
TOD, LTOD,
DATE, DT, LDT

Segunda salida

WinCC Basic V13.0


Manual de sistema, 02/2014

2597

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos

Descripcin

S7-1200

S7-1500

OUTn

Output

Nmeros binarios,
enteros, nmeros
en coma flotante,
secuencias de
caracteres, TIME,
TOD, DATE, DT

Nmeros binarios,
enteros, nmeros
en coma flotante,
secuencias de
caracteres,
temporizadores,
TOD, LTOD,
DATE, DT, LDT

Salidas opcionales

OUTELSE

Output

Nmeros binarios,
enteros, nmeros
en coma flotante,
secuencias de
caracteres, TIME,
TOD, DATE, DT

Nmeros binarios,
enteros, nmeros
en coma flotante,
secuencias de
caracteres,
temporizadores,
TOD, LTOD,
DATE, DT, LDT

Salida a la que se
copia el valor de la
entrada IN con K >
n.

Encontrar ms informacin sobre los tipos de datos disponibles en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
DEMUX(K := "Tag_Number",
IN := "Tag_Value",
OUT0 := "Tag_1",
OUT1 := "Tag_2",
OUTELSE := "Tag_3");

Las tablas siguientes muestran el funcionamiento de la instruccin con valores de operandos


concretos:
Valores de entrada de la instruccin "Desmultiplexar" antes de ejecutar el segmento
Parmetro

Operando

Tag_Number

Valores
4

IN

Tag_Value

DW#16#FFFFFFFF

DW#16#003E4A7D

Valores de salida de la instruccin "Desmultiplexar" tras ejecutar el segmento

2598

Parmetro

Operando

OUT0

Tag_1

sin cambios

Valores
sin cambios

OUT1

Tag_2

DW#16#FFFFFFFF

sin cambios

OUTELSE

Tag_3

sin cambios

DW#16#003E4A7D

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Operadores y su jerarqua (Pgina 1551)

Desplazamiento y rotacin
SHR: Desplazar a la derecha
Descripcin
Con la instruccin "Desplazar a la derecha" se desplaza el contenido del parmetro IN de bit
en bit hacia la derecha y se devuelve como valor de funcin. El parmetro N determina el
nmero de bits que debe desplazarse el valor indicado.
Si el valor del parmetro N es "0", se devuelve como resultado el valor del parmetro IN.
Si el valor del parmetro N es mayor que el nmero de bits disponibles, el valor del parmetro
IN se desplaza hacia la derecha las posiciones de bit disponibles.
Los bits que quedan libres en el rea izquierda del operando al realizar el desplazamiento se
rellenan con ceros.
La figura siguiente muestra cmo el contenido de un operando del tipo de datos Integer se
desplaza cuatro posiciones de bit hacia la derecha:


,1



 










5HVXOWDGR!




































SRVLFLRQHV









/DVSRVLFLRQHVGHELWTXHTXHGDQOLEUHV
VHUHOOHQDQFRQFHURV

WinCC Basic V13.0


Manual de sistema, 02/2014











(VWRVFXDWURELWV
VHSLHUGHQ

2599

Programar el PLC
9.7 Referencias

Sintaxis
Para la instruccin "Desplazar a la derecha" se utiliza la siguiente sintaxis:
SCL
SHR(IN := <Operando>,
N := <Operando>)

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Desplazar a la derecha":
Parmetro

Declaracin

Tipo de datos

Descripcin

S7-1200

S7-1500

IN

Input

Secuencias de
bits, enteros

Secuencias de bits,
enteros

Valor que se
desplaza

Input

USINT, UINT,
UDINT

USINT, UINT,
UDINT, ULINT

Nmero de bits que


se desplaza el
valor (IN)

Secuencias de
bits, enteros

Secuencias de bits,
enteros

Resultado de la
instruccin

Valor de funcin

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
"Tag_Result" := SHR(IN := "Tag_Value",
N := "Tag_Number");

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

IN

Tag_Value

0011 1111 1010 1111

Tag_Number

Valor de funcin

Tag_Result

0000 0111 1111 010 1

El valor del operando "Tag_Value" se desplaza tres posiciones de bit hacia la derecha. El
resultado de la instruccin se devuelve en el operando "Tag_Result" como valor de funcin.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Operadores y su jerarqua (Pgina 1551)

2600

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

SHL: Desplazar a la izquierda


Descripcin
Con la instruccin "Desplazar a la izquierda" se desplaza el contenido del parmetro IN de bit
en bit hacia la izquierda y se devuelve como valor de funcin. El parmetro N determina el
nmero de bits que debe desplazarse el valor indicado.
Si el valor del parmetro N es "0", se devuelve como resultado el valor del parmetro IN.
Si el valor del parmetro N es mayor que el nmero de bits disponibles, el valor del parmetro
IN se desplaza hacia la izquierda las posiciones de bit disponibles.
Las posiciones que quedan libres al desplazar se rellenan con ceros.
La figura siguiente muestra cmo el contenido de un operando del tipo de datos WORD se
desplaza seis posiciones de bit hacia la izquierda:


,1



 































SRVLFLRQHV

5HVXOWDGR!      







(VWRVVHLVELWV
VHSLHUGHQ



























/DVSRVLFLRQHVGHELW
TXHKDQTXHGDGROLEUHV
VHUHOOHQDQFRQFHURV

Sintaxis
Para la instruccin "Desplazar a la izquierda" se utiliza la siguiente sintaxis:
SCL
SHL(IN := <Operando>,
N := <Operando>)

WinCC Basic V13.0


Manual de sistema, 02/2014

2601

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Desplazar a la izquierda":
Parmetro

Declaracin

Tipo de datos

Descripcin

S7-1200

S7-1500

IN

Input

Secuencias de
bits, enteros

Secuencias de bits,
enteros

Valor que se
desplaza

Input

USINT, UINT,
UDINT

USINT, UINT,
UDINT, ULINT

Nmero de bits que


se desplaza el
valor (IN)

Secuencias de
bits, enteros

Secuencias de bits,
enteros

Resultado de la
instruccin

Valor de funcin

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
"Tag_Result" := SHL(IN := "Tag_Value",
N := "Tag_Number");

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

IN

Tag_Value

0011 1111 1010 1111

Tag_Number

Valor de funcin

Tag_Result

1111 1010 1111 0000

El valor del operando "Tag_Value" se desplaza cuatro posiciones de bit hacia la izquierda. El
resultado de la instruccin se devuelve en el operando "Tag_Result" como valor de funcin.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Operadores y su jerarqua (Pgina 1551)

ROR: Rotar a la derecha


Descripcin
La instruccin "Rotar a la derecha" permite rotar el contenido del parmetro IN de bit en bit
hacia la derecha y asignar el resultado al operando indicado. El parmetro N determina el
nmero de bits que debe rotarse el valor indicado. Los bits que quedan libres al realizar la
rotacin se rellenan con los bits desplazados hacia fuera.

2602

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Si el valor del parmetro N es "0", se devuelve como resultado el valor de la entrada IN.
Si el valor del parmetro N es mayor que el nmero de bits disponibles, el valor del operando
en la entrada IN rota de todos modos el nmero indicado de posiciones de bit.
La figura siguiente muestra cmo el contenido de un operando del tipo de datos DWORD rota
tres posiciones hacia la derecha:


,1



       

5HVXOWDGR!

 

SRVLFLRQHV

        


(OHVWDGROJLFRGHORVWUHV
ELWVGHVSOD]DGRVVHLQWURGXFHHQODV
SRVLFLRQHVTXHKDQTXHGDGROLEUHV

Sintaxis
Para la instruccin "Rotar a la derecha" se utiliza la siguiente sintaxis:
SCL
ROR(IN := <Operando>,
N := <Operando>)

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Rotar a la derecha":
Parmetro

Declaracin

Tipo de datos
S7-1200

S7-1500

Descripcin

IN

Input

Secuencias de
bits, enteros

Secuencias de bits,
enteros

Valor que se rota

Input

USINT, UINT,
UDINT

USINT, UINT,
UDINT, ULINT

Nmero de bits que


rota el valor (IN)

Secuencias de
bits, enteros

Secuencias de bits,
enteros

Resultado de la
instruccin

Valor de funcin

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

WinCC Basic V13.0


Manual de sistema, 02/2014

2603

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
"Tag_Result" := ROR(IN := "Tag_Value",
N := "Tag_Number");

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

IN

Tag_Value

0000 1111 1001 0101

Tag_Number

Valor de funcin

Tag_Result

1010 1000 0111 1100

El contenido del operando "Tag_Value" se rota cinco posiciones de bit hacia la derecha. El
resultado de la instruccin se devuelve en el operando "Tag_Result" como valor de funcin.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Operadores y su jerarqua (Pgina 1551)

ROL: Rotar a la izquierda


Descripcin
Con la instruccin "Rotar a la izquierda", el contenido del parmetro IN rota de bit en bit hacia
la izquierda y se devuelve como valor de funcin. El parmetro N determina el nmero de bits
que debe rotarse el valor indicado. Los bits que quedan libres al realizar la rotacin se rellenan
con los bits desplazados hacia fuera.
Si el valor del parmetro N es "0", se devuelve como resultado el valor de la entrada IN.
Si el valor del parmetro N es mayor que el nmero de bits disponibles, el valor del operando
en la entrada IN rota de todos modos el nmero indicado de posiciones de bit.
La figura siguiente muestra cmo el contenido de un operando del tipo de datos DWORD rota
tres posiciones hacia la izquierda:

2604

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias


,1

 

       

5HVXOWDGR!



SRVLFLRQHV

        


(OHVWDGROJLFRGHORVWUHV
ELWVGHVSOD]DGRVVHLQVHUWD
HQODVSRVLFLRQHVTXHKDQTXHGDGR
OLEUHV

Sintaxis
Para la instruccin "Rotar a la izquierda" se utiliza la siguiente sintaxis:
SCL
ROL(IN := <Operando>,
N := <Operando>)

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Rotar a la izquierda":
Parmetro

Declaracin

Tipo de datos
S7-1200

S7-1500

Descripcin

IN

Input

Secuencias de
bits, enteros

Secuencias de bits,
enteros

Valor que se rota

Input

USINT, UINT,
UDINT

USINT, UINT,
UDINT, ULINT

Nmero de bits que


rota el valor (IN)

Secuencias de
bits, enteros

Secuencias de bits,
enteros

Resultado de la
instruccin

Valor de funcin

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

WinCC Basic V13.0


Manual de sistema, 02/2014

2605

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
"Tag_Result" := ROL(IN := "Tag_Value",
N := "Tag_Number");

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor

IN

Tag_Value

1010 1000 1111 0110

Tag_Number

Valor de funcin

Tag_Result

0001 1110 1101 0101

El contenido del operando "Tag_Value" se rota cinco posiciones de bit hacia la izquierda. El
resultado de la instruccin se devuelve en el operando "Tag_Result" como valor de funcin.

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)
Operadores y su jerarqua (Pgina 1551)

Otras instrucciones
DRUM: Materializar circuito secuencial sucesivo
Descripcin
La instruccin "Materializar circuito secuencial sucesivo" ocupa los bits de salida programados
(OUT1 a OUT16) y la palabra de salida (OUT_WORD) con los valores programados del
parmetro OUT_VAL del paso respectivo. El paso en cuestin debe cumplir las condiciones
de la mscara de habilitacin programada en el parmetro S_MASK mientras la instruccin
permanece en dicho paso. La instruccin pasa al paso siguiente cuando el evento de este es
verdadero y una vez transcurrido el tiempo programado para el paso actual, o bien cuando el
valor del parmetro JOG cambia de "0" a "1". La instruccin se desactiva cuando el estado
lgico del parmetro RESET cambia a "1". Con ello, el paso actual se iguala al paso
predeterminado (DSP).
El tiempo de permanencia en un paso se calcula multiplicando la base de tiempo
predeterminada (DTBP) por el valor de contaje predeterminado (S_PRESET) para cada paso.
Al comienzo de un nuevo paso, este valor calculado se carga en el parmetro DCC, que
contiene el tiempo restante para el paso actual. Por ejemplo, si el valor del parmetro DTBP
es "2" y el valor predeterminado para el primer paso es "100" (100 ms), el parmetro DCC
devolver el valor "200" (200 ms).
Un paso puede programarse con un valor de tiempo, con un evento o con ambos. Los pasos
programados con un bit de evento y el valor de tiempo "0" pasan al siguiente paso en cuanto

2606

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
el estado lgico del bit de evento es "1". Los pasos programados solo con un valor de tiempo
empiezan a contar el tiempo inmediatamente. Los pasos programados con un bit de evento
y un valor de tiempo mayor que "0" empiezan a contar el tiempo en cuanto el estado lgico
del bit de evento es "1". Los bits de evento se inicializan con el estado lgico "1".
Si el circuito secuencial sucesivo se encuentra en el ltimo paso programado (LST_STEP) y
ha transcurrido el tiempo para dicho paso, el estado lgico del parmetro Q se pone a "1". De
lo contrario, se pone a "0". Si est activado el parmetro Q, la instruccin permanece en el
paso hasta la desactivacin.
En la mscara configurable (S_MASK) es posible seleccionar los distintos bits de la palabra
de salida (OUT_WORD) y activar o desactivar los bits de salida (OUT1 a OUT16) mediante
los valores de salida (OUT_VAL). Si un bit de la mscara configurable tiene el estado lgico
"1", el valor OUT_VAL activa o desactiva el bit respectivo. Si el estado lgico de un bit de la
mscara configurable es "0", no cambia el bit respectivo. Todos los bits de la mscara
configurable de todos los 16 pasos se inicializan con el estado lgico "1".
El bit de salida del parmetro OUT1 equivale al bit menos significativo de la palabra de salida
(OUT_WORD). El bit de salida del parmetro OUT16 equivale al bit ms significativo de la
palabra de salida (OUT_WORD).
Al insertar la instruccin en el programa, el cuadro de dilogo "Opciones de llamada" se abre
automticamente; en l se puede determinar si los parmetros de bloque de la instruccin se
depositan en un bloque de datos propio (instancia individual) o bien como variable local
(multiinstancia) en la interfaz del bloque. Si crea un bloque de datos propio, lo encontrar en
el rbol del proyecto, en la carpeta "Recursos de programa", en "Bloques de programa >
Bloques de sistema". Encontrar ms informacin al respecto en "Consulte tambin".

Sintaxis
Para la instruccin "Materializar circuito secuencial sucesivo" se utiliza la siguiente sintaxis:
SCL
<Instancia>(RESET := <Operando>,
JOG := <Operando>,
DRUM_EN := <Operando>,
LST_STEP := <Operando>,
EVENT1 - 16 := <Operando>,
OUT1 - 16 => <Operando>,
Q => <Operando>,
OUT_WORD => <Operando>,
ERR_CODE => <Operando>)

WinCC Basic V13.0


Manual de sistema, 02/2014

2607

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Materializar circuito secuencial
sucesivo":
Parmetro

Declaracin

Tipo de datos

Descripcin

RESET

Input

BOOL

El estado lgico "1"


indica una condicin de
desactivacin.

JOG

Input

BOOL

Si el estado lgico
cambia de "0" a "1", la
instruccin pasa al
siguiente paso.

DRUM_EN

Input

BOOL

El estado lgico "1"


permite que el circuito
secuencial sucesivo
siga contando segn el
evento y los criterios de
tiempo.

LST_STEP

Input

BYTE

Nmero del ltimo paso


programado.

EVENT(i),

Input

BOOL

Bit de evento (i);

1 i 16
OUT(j),

El estado lgico inicial


es "1".
Output

BOOL

Bit de salida (j)

Output

BOOL

El estado lgico "1"


indica que ha
transcurrido el tiempo
del ltimo paso.

OUT_WORD

Output

WORD

Direccin de palabra en
la que el circuito
secuencial sucesivo
escribe los valores de
salida.

ERR_CODE

Output

WORD

Informacin de error

JOG_HIS

Static

BOOL

Bit de evolucin del


parmetro JOG

EOD

Static

BOOL

El estado lgico "1"


indica que ha
transcurrido el tiempo
del ltimo paso.

DSP

Static

BYTE

Paso predeterminado
del circuito secuencial
sucesivo

DSC

Static

BYTE

Paso actual del circuito


secuencial sucesivo

DCC

Static

DWORD

Paso actual del circuito


secuencial sucesivo

1 j 16

2608

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos

Descripcin

DTBP

Static

WORD

Base de tiempo
predeterminada del
circuito secuencial
sucesivo

PREV_TIME

Static

DWORD

Hora de sistema
anterior

S_PRESET

Static

ARRAY of WORD

Valor de contaje
predeterminado para
cada paso [1 a 16]; 1
ciclo de reloj = 1 ms.

OUT_VAL

Static

ARRAY of BOOL

Valores de salida para


cada paso [1 a 16, 0 a
15].

S_MASK

Static

ARRAY of BOOL

Mscara configurable
para cada paso [1 a 16,
0 a 15]. Los estados
lgicos iniciales son "1".

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".


Los parmetros estticos no son visibles al efectuar la llamada de la instruccin en el
programa. Estos se almacenan en la instancia de la instruccin.

Parmetro ERR_CODE
La tabla siguiente muestra el significado de los valores del parmetro ERR_CODE:
ERR_CODE*

Explicacin

W#16#0000

Ningn error

W#16#000B

El valor del parmetro LST_STEP es menor que 1 o mayor que 16.

W#16#000C

El valor del parmetro DSC es menor que 1 o mayor que el valor del
parmetro LST_STEP.

W#16#000D

El valor del parmetro DSP es menor que 1 o mayor que el valor de


LST_STEP.

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o hexadecimales. Encontrar
ms informacin sobre el cambio de los formatos de visualizacin en "Consulte tambin".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

DCAT: Alarma de tiempo para control discreto


Descripcin
La instruccin "Alarma de tiempo para control discreto" acumula el tiempo desde el instante
en el que el parmetro CMD da la orden de abrir o cerrar. El tiempo se acumula hasta
excederse el tiempo predeterminado (PT) o hasta recibir la notificacin de que el dispositivo

WinCC Basic V13.0


Manual de sistema, 02/2014

2609

Programar el PLC
9.7 Referencias
se ha cerrado o abierto dentro del tiempo prescrito (O_FB o C_FB). Si se excede el tiempo
predeterminado antes de recibirse la notificacin de que se ha abierto o cerrado el dispositivo,
se activa la alarma correspondiente. Si el estado lgico de la entrada de la orden cambia antes
del tiempo predeterminado, se reinicia el tiempo.
Al insertar la instruccin en el programa, el cuadro de dilogo "Opciones de llamada" se abre
automticamente; en l se puede determinar si los parmetros de bloque de la instruccin se
depositan en un bloque de datos propio (instancia individual) o bien como variable local
(multiinstancia) en la interfaz del bloque. Si crea un bloque de datos propio, lo encontrar en
el rbol del proyecto, en la carpeta "Recursos de programa", en "Bloques de programa >
Bloques de sistema". Encontrar ms informacin al respecto en "Consulte tambin".
La instruccin "Alarma de tiempo para control discreto" tiene las reacciones siguientes en las
condiciones de entrada:
Si el estado lgico del parmetro CMD cambia de "0" a "1", esto tiene los efectos siguientes
en los estados lgicos de los parmetros Q, CMD_HIS, ET (solo si ET < PT), OA y CA:
Los parmetros Q y CMD_HIS se ponen a "1"
Los parmetros ET, OA y CA se ponen a "0"
Si el estado lgico del parmetro CMD cambia de "1" a "0", los parmetros Q, ET (solo si
ET < PT), OA, CA y CMD_HIS se ponen a "0".
Si los parmetros CMD y CMD_HIS tienen el estado lgico "1" y el parmetro O_FB se
pone a "0", la diferencia de tiempo (ms) desde la ltima ejecucin de la instruccin se suma
al valor del parmetro ET. Si el valor del parmetro ET excede el del parmetro PT, el
estado lgico del parmetro OA se pone a "1". Si el valor del parmetro ET no excede el
del parmetro PT, el estado lgico del parmetro OA se pone a "0". El valor del parmetro
CMD_HIS se pone al del parmetro CMD.
Si los estados lgicos de los parmetros CMD, CMD_HIS y O_FB estn a "1" y el parmetro
C_FB devuelve el valor "0", el estado lgico del parmetro OA se pone a "0". El valor del
parmetro ET se pone al del parmetro PT. Si el estado lgico del parmetro O_FB cambia
a "0", se activa la alarma en la siguiente ejecucin de la instruccin. El valor del parmetro
CMD_HIS se pone al del parmetro CMD.
Si los parmetros CMD, CMD_HIS y C_FB devuelven "0", la diferencia de tiempo (ms)
desde la ltima ejecucin de la instruccin se suma al valor del parmetro ET. Si el valor
del parmetro ET excede el del parmetro PT, el estado lgico del parmetro CA se pone
a "1". Si no se excede el valor del parmetro PT, el parmetro CA devuelve el estado lgico
"0". El valor del parmetro CMD_HIS se pone al del parmetro CMD.
Si los parmetros CMD, CMD_HIS y O_FB devuelven el estado lgico "0" y el parmetro
C_FB est a "1", el parmetro CA se pone a "0". El valor del parmetro ET se pone al del
parmetro PT. Si el estado lgico del parmetro C_FB cambia a "0", se activa la alarma
en la siguiente ejecucin de la instruccin. El valor del parmetro CMD_HIS se pone al del
parmetro CMD.
Si los parmetros O_FB y C_FB devuelven simultneamente el estado lgico "1", los
estados lgicos de ambas salidas de alarma se ponen a "1".
La instruccin "Alarma de tiempo para control discreto" no devuelve informacin de error.

2610

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Sintaxis
Para la instruccin "Alarma de tiempo para control discreto" se utiliza la siguiente sintaxis:
SCL
<Instancia>(CMD := <Operando>,
O_FB := <Operando>,
C_FB := <Operando>,
Q => <Operando>,
OA => <Operando>,
CA => <Operando>)

Parmetros
La tabla siguiente muestra los parmetros de la instruccin:
Parmetro

Declaracin

Tipo de datos

Descripcin

CMD

Input

BOOL

El estado lgico "0" da la orden de


"Cerrar".
El estado lgico "1" da la orden de "Abrir".

O_FB

Input

BOOL

Entrada de realimentacin al abrir

C_FB

Input

BOOL

Entrada de realimentacin al cerrar

Output

BOOL

Indica el estado del parmetro CMD

OA

Output

BOOL

Salida de alarma al abrir

CA

Output

BOOL

Salida de alarma al cerrar

ET

Static

DINT

Tiempo actual transcurrido; un ciclo de


reloj = 1 ms.

PT

Static

DINT

Valor de tiempo predeterminado; un


ciclo de reloj = 1 ms.

PREV_TIME

Static

DWORD

Hora de sistema anterior

CMD_HIS

Static

BOOL

Bit de evolucin de CMD

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".


Los parmetros estticos no son visibles al efectuar la llamada de la instruccin en el
programa. Estos se almacenan en la instancia de la instruccin.

Ejemplo
En el ejemplo siguiente, el parmetro CMD cambia de "0" a "1". Una vez ejecutada la
instruccin, el parmetro Q se pone a "1" y las dos salidas de alarma OA y CA se ponen a
"0". El parmetro CMD_HIS del bloque de datos instancia se pone a "1" y el parmetro ET se
pone a "0".
Nota
Los parmetros estticos pueden inicializarse en el bloque de datos.

WinCC Basic V13.0


Manual de sistema, 02/2014

2611

Programar el PLC
9.7 Referencias
SCL
"DCAT_DB"(CMD := "Tag_Input_CMD",
O_FB := "Tag_Input_O_FB",
C_FB := "Tag_Input_C_FB",
Q => "Tag_Output_Q",
OA => "Tag_Output_OA",
CA => "Tag_Output_CA");

Las tablas siguientes muestran el funcionamiento de la instruccin con valores concretos.


Antes de la ejecucin
En este ejemplo se utilizan los siguientes valores para los parmetros de entrada y salida:
Parmetro

Operando

Valor

CMD

Tag_Input_CMD

TRUE

O_FB

Tag_Input_O_FB

FALSE

C_FB

Tag_Input_C_FB

FALSE

Tag_Output_Q

FALSE

OA

Tag_Output_OA

FALSE

CA

Tag_Output_CA

FALSE

En el bloque de datos instancia "DCAT_DB" de la instruccin estn almacenados los


siguientes valores:
Parmetro

Direccin

Valor

ET

DBD4

L#12

PT

DBD8

L#222

CMD_HIS

DBX16.0

FALSE

Despus de la ejecucin
Una vez ejecutada la instruccin, los valores siguientes se escriben en los parmetros de
salida:
Parmetro

Operando

Valor

Tag_Output_Q

TRUE

OA

Tag_Output_OA

FALSE

CA

Tag_Output_CA

FALSE

En el bloque de datos instancia "DCAT_DB" de la instruccin estn almacenados los


siguientes valores:
Parmetro

Direccin

Valor

ET

DBD4

L#0

CMD_HIS

DBX16.0

TRUE

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

2612

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

MCAT: Alarma de tiempo para control del motor


Descripcin
La instruccin "Alarma de tiempo para control del motor" acumula el tiempo desde el instante
en el que se activa una de las entradas de comando (abrir o cerrar). El tiempo se acumula
hasta que se excede el tiempo predeterminado o hasta que la entrada de realimentacin
correspondiente indica que el dispositivo ha ejecutado la operacin solicitada dentro del
tiempo prescrito. Si se excede el tiempo predeterminado antes de recibir la realimentacin,
se activa la alarma correspondiente.
Al insertar la instruccin en el programa, el cuadro de dilogo "Opciones de llamada" se abre
automticamente; en l se puede determinar si los parmetros de bloque de la instruccin se
depositan en un bloque de datos propio (instancia individual) o bien como variable local
(multiinstancia) en la interfaz del bloque. Si crea un bloque de datos propio, lo encontrar en
el rbol del proyecto, en la carpeta "Recursos de programa", en "Bloques de programa >
Bloques de sistema". Encontrar ms informacin al respecto en "Consulte tambin".

Ejecucin de la instruccin "Alarma de tiempo para control del motor"


La tabla siguiente muestra las reacciones de la instruccin "Alarma de tiempo para control del
motor" a las distintas condiciones de entrada:
Parmetros de entrada

Parmetros de salida

ET

O_H
IS

C_H
IS

O_C
MD

C_C
MD

S_C
MD

O_F
B

C_F
B

OO

CO

OA

CA

ET

O_H
IS

C_H
IS

Estado

PT

Alarma

PT

Alarma

Stop

Stop

Empezar a
abrir

<PT

INC

Abrir

PT

Abierto

>=
PT

PT

Abrir alarma

Empezar a
cerrar

< PT 0

INC

Cerrar

PT

Cerrado

>=
PT

PT

Cerrar
alarma

Parado

Leyenda:
INC

Sumar a ET la diferencia de tiempo (en ms) desde la ltima ejecucin del FB

PT

PT se pone al mismo valor que ET

No aplicable

< PT

ET < PT

WinCC Basic V13.0


Manual de sistema, 02/2014

2613

Programar el PLC
9.7 Referencias
Parmetros de entrada
>= PT

Parmetros de salida

ET >= PT

Si los parmetros de entrada O_HIS y C_HIS tienen el estado lgico "1", se ponen inmediatamente al estado lgico "0". En
este caso se aplica la ltima fila de la tabla mencionada ms arriba (X). Puesto que por este motivo no es posible comprobar
si los parmetros de entrada O_HIS y C_HIS tienen el estado lgico "1", en este caso se asigna el siguiente valor a los
parmetros de salida:
OO = FALSE
CO = FALSE
OA = FALSE
CA = FALSE
ET = PT
Q = TRUE

Sintaxis
Para la instruccin "Alarma de tiempo para control del motor" se utiliza la siguiente sintaxis:
SCL
<Instancia>(O_CMD := <Operando>,
C_CMD := <Operando>,
S_CMD := <Operando>,
O_FB := <Operando>,
C_FB := <Operando>,
00 => <Operando>,
C0 => <Operando>,
OA => <Operando>,
CA => <Operando>,
Q => <Operando>)

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Alarma de tiempo para control
del motor":

2614

Parmetro

Declaracin

Tipo de datos

Descripcin

O_CMD

Input

BOOL

Entrada de la orden
"Abrir"

C_CMD

Input

BOOL

Entrada de la orden
"Cerrar"

S_CMD

Input

BOOL

Entrada de la orden
"Parar"

O_FB

Input

BOOL

Entrada de
realimentacin al abrir

C_FB

Input

BOOL

Entrada de
realimentacin al cerrar

OO

Output

BOOL

Salida "Abrir"

CO

Output

BOOL

Salida "Cerrar"

OA

Output

BOOL

Salida de alarma al abrir

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos

Descripcin

CA

Output

BOOL

Salida de alarma al
cerrar

Output

BOOL

El estado lgico "0"


indica una condicin de
error.

ET

Static

DINT

Tiempo actual
transcurrido; un ciclo de
reloj = 1 ms

PT

Static

DINT

Valor de tiempo
predeterminado; un
ciclo de reloj = 1 ms

PREV_TIME

Static

DWORD

Hora de sistema
anterior

O_HIS

Static

BOOL

Bit de evolucin "Abrir"

C_HIS

Static

BOOL

Bit de evolucin
"Cerrar"

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".


Los parmetros estticos no son visibles al efectuar la llamada de la instruccin en el
programa. Estos se almacenan en la instancia de la instruccin.

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
Nota
Los parmetros estticos pueden inicializarse en el bloque de datos.

SCL
"MCAT_DB"(O_CMD := "Tag_Iput_O_CMD",
C_CMD := "Tag_Input_C_CMD",
S_CMD := "Tag_Input_S_CMD",
O_FB := "Tag_Input_O_FB",
C_FB := "Tag_Input_C_FB",
OO => "Tag_OutputOpen",
CO => "Tag_OutputClosed",
OA => "Tag_Output_OA",
CA => "Tag_Output_CA",
Q => "Tag_Output_Q");

Las tablas siguientes muestran el funcionamiento de la instruccin con valores concretos.


Antes de la ejecucin
En este ejemplo se utilizan los siguientes valores para los parmetros de entrada y salida:

WinCC Basic V13.0


Manual de sistema, 02/2014

2615

Programar el PLC
9.7 Referencias
Parmetro

Operando

Valor

O_CMD

Tag_Input_O_CMD

TRUE

C_CMD

Tag_Input_C_CMD

FALSE

S_CMD

Tag_Input_S_CMD

FALSE

O_FB

Tag_Input_O_FB

FALSE

C_FB

Tag_Input_C_FB

FALSE

OO

Tag_OutputOpen

FALSE

CO

Tag_OutputClosed

FALSE

OA

Tag_Output_OA

FALSE

CA

Tag_Output_CA

FALSE

Tag_Output_Q

FALSE

En el bloque de datos de instancia "MCAT_DB" de la instruccin estn almacenados los


siguientes valores:
Parmetro

Direccin

Valor

ET

DBD4

L#2

PT

DBD8

L#22

O_HIS

DBX16.0

TRUE

C_HIS

DBX16.1

FALSE

Despus de la ejecucin
Una vez ejecutada la instruccin, los valores siguientes se escriben en los parmetros de
salida:
Parmetro

Operando

Valor

OO

Tag_OutputOpen

TRUE

CO

Tag_OutputClosed

FALSE

OA

Tag_Output_OA

FALSE

CA

Tag_Output_CA

FALSE

Tag_Output_Q

TRUE

En el bloque de datos de instancia "MCAT_DB" de la instruccin estn almacenados los


siguientes valores:
Parmetro

Direccin

Valor

ET

DBD4

L#0

O_HIS

DBX16.0

TRUE

CMD_HIS

DBX16.1

FALSE

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

2616

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

IMC: Comparar bits de entrada con bits de una mscara


Descripcin
La instruccin "Comparar bits de entrada con bits de una mscara" compara el estado lgico
de hasta 16 bits de entrada programados (IN_BIT0 a IN_BIT15) con el bit correspondiente de
una mscara. Es posible programar como mximo 16 pasos con mscaras. El valor del
parmetro IN_BIT0 se compara con el valor de la mscara CMP_VAL[x,0], siendo "x" el
nmero del paso. El nmero del paso de la mscara utilizada para la comparacin se define
en el parmetro CMP_STEP. De esta misma manera se comparan todos los valores
programados. Los bits de entrada no programados o los bits no programados de la mscara
tienen el estado lgico predeterminado FALSE.
Si se encuentra una correspondencia al realizar la comparacin, el estado lgico del parmetro
OUT se pone a "1". De lo contrario, el parmetro OUT se pone a "0".
Si el valor del parmetro CMP_STEP es mayor que 15, no se ejecuta la instruccin. En el
parmetro ERR_CODE se emite un mensaje de error.
Al insertar la instruccin en el programa, el cuadro de dilogo "Opciones de llamada" se abre
automticamente; en l se puede determinar si los parmetros de bloque de la instruccin se
depositan en un bloque de datos propio (instancia individual) o bien como variable local
(multiinstancia) en la interfaz del bloque. Si crea un bloque de datos propio, lo encontrar en
el rbol del proyecto, en la carpeta "Recursos de programa", en "Bloques de programa >
Bloques de sistema". Encontrar ms informacin al respecto en "Consulte tambin".

Sintaxis
Para la instruccin "Comparar bits de entrada con bits de una mscara" se utiliza la siguiente
sintaxis:
SCL
<Instancia>(IN_BIT0 - 15 := <Operando>,
CMP_STEP := <Operando>,
OUT => <Operando>,
ERR_CODE => <Operando>)

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Comparar bits de entrada con
bits de una mscara":
Parmetro

Declaracin

Tipo de datos

Descripcin

IN_BIT0

Input

BOOL

El bit de entrada 0 se compara con el bit 0 de


la mscara.

IN_BIT1

Input

BOOL

El bit de entrada 1 se compara con el bit 1 de


la mscara.

IN_BIT2

Input

BOOL

El bit de entrada 2 se compara con el bit 2 de


la mscara.

WinCC Basic V13.0


Manual de sistema, 02/2014

2617

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos

Descripcin

IN_BIT3

Input

BOOL

El bit de entrada 3 se compara con el bit 3 de


la mscara.

IN_BIT4

Input

BOOL

El bit de entrada 4 se compara con el bit 4 de


la mscara.

IN_BIT5

Input

BOOL

El bit de entrada 5 se compara con el bit 5 de


la mscara.

IN_BIT6

Input

BOOL

El bit de entrada 6 se compara con el bit 6 de


la mscara.

IN_BIT7

Input

BOOL

El bit de entrada 7 se compara con el bit 7 de


la mscara.

IN_BIT8

Input

BOOL

El bit de entrada 8 se compara con el bit 8 de


la mscara.

IN_BIT9

Input

BOOL

El bit de entrada 9 se compara con el bit 9 de


la mscara.

IN_BIT10

Input

BOOL

El bit de entrada 10 se compara con el bit 10


de la mscara.

IN_BIT11

Input

BOOL

El bit de entrada 11 se compara con el bit 11


de la mscara.

IN_BIT12

Input

BOOL

El bit de entrada 12 se compara con el bit 12


de la mscara.

IN_BIT13

Input

BOOL

El bit de entrada 13 se compara con el bit 13


de la mscara.

IN_BIT14

Input

BOOL

El bit de entrada 14 se compara con el bit 14


de la mscara.

IN_BIT15

Input

BOOL

El bit de entrada 15 se compara con el bit 15


de la mscara.

CMP_STEP

Input

BYTE

Nmero de paso de la mscara con la que


se compara.

OUT

Output

BOOL

El estado lgico "1" indica que se ha


encontrado una correspondencia.
El estado lgico "0" indica que no se ha
encontrado ninguna correspondencia.

ERR_CODE

Output

WORD

Informacin de error

CMP_VAL

Static

ARRAY OF WORD

Mscaras de comparacin [0 a 15, 0 a 15]:


El primer nmero del ndice es el nmero del
paso y, el segundo, el nmero de bit de la
mscara.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".


Los parmetros estticos no son visibles al efectuar la llamada de la instruccin en el
programa. Estos se almacenan en la instancia de la instruccin.

2618

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetro ERR_CODE
La tabla siguiente muestra el significado de los valores del parmetro ERR_CODE:
Cdigo de error* Explicacin
(W#16#...)
0000

Ningn error

000A

El valor del parmetro CMP_STEP es mayor que 15.

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o hexadecimales. Encontrar
ms informacin sobre el cambio de los formatos de visualizacin en "Consulte tambin".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

SMC: Barrido de matriz


Descripcin
La instruccin "Barrido de matriz" compara el estado lgico de hasta 16 bits de entrada
programados (IN_BIT0 a IN_BIT15) con los bits correspondientes de las mscaras de
comparacin de cada paso. La ejecucin empieza por el paso 1 y contina hasta el ltimo
paso programado (LAST) o hasta que se encuentre una correspondencia. El bit de entrada
del parmetro IN_BIT0 se compara con el valor de la mscara CMP_VAL[x,0], siendo "x" el
nmero de paso. De esta misma manera se comparan todos los valores programados. Si se
encuentra una correspondencia, el estado lgico del parmetro OUT se pone a "1" y el nmero
de paso se escribe con la mscara correspondiente en el parmetro OUT_STEP. Los bits de
entrada no programados o los bits no programados de la mscara tienen el estado lgico
predeterminado FALSE. Si varios pasos tienen una mscara equivalente, se indica solo la
primera correspondencia encontrada en el parmetro OUT_STEP. Si no se encuentra ninguna
correspondencia, el estado lgico del parmetro OUT se pone a "0". En este caso, el valor
del parmetro OUT_STEP excede en "1" el valor del parmetro LAST.
Al insertar la instruccin en el programa, el cuadro de dilogo "Opciones de llamada" se abre
automticamente; en l se puede determinar si los parmetros de bloque de la instruccin se
depositan en un bloque de datos propio (instancia individual) o bien como variable local
(multiinstancia) en la interfaz del bloque. Si crea un bloque de datos propio, lo encontrar en
el rbol del proyecto, en la carpeta "Recursos de programa", en "Bloques de programa >
Bloques de sistema". Encontrar ms informacin al respecto en "Consulte tambin".

Sintaxis
Para la instruccin "Barrido de matriz" se utiliza la siguiente sintaxis:
SCL
<Instancia>(IN_BIT0 - 15 := <Operando>,
OUT => <Operando>,
OUT_STEP => <Operando>,
ERR_CODE => <Operando>)

WinCC Basic V13.0


Manual de sistema, 02/2014

2619

Programar el PLC
9.7 Referencias

Sintaxis
La tabla siguiente muestra los parmetros de la instruccin "Barrido de matriz":
Parmetro

Declaracin

Tipo de datos

Descripcin

IN_BIT0

Input

BOOL

El bit de entrada 0 se compara con el bit 0 de


la mscara.

IN_BIT1

Input

BOOL

El bit de entrada 1 se compara con el bit 1 de


la mscara.

IN_BIT2

Input

BOOL

El bit de entrada 2 se compara con el bit 2 de


la mscara.

IN_BIT3

Input

BOOL

El bit de entrada 3 se compara con el bit 3 de


la mscara.

IN_BIT4

Input

BOOL

El bit de entrada 4 se compara con el bit 4 de


la mscara.

IN_BIT5

Input

BOOL

El bit de entrada 5 se compara con el bit 5 de


la mscara.

IN_BIT6

Input

BOOL

El bit de entrada 6 se compara con el bit 6 de


la mscara.

IN_BIT7

Input

BOOL

El bit de entrada 7 se compara con el bit 7 de


la mscara.

IN_BIT8

Input

BOOL

El bit de entrada 8 se compara con el bit 8 de


la mscara.

IN_BIT9

Input

BOOL

El bit de entrada 9 se compara con el bit 9 de


la mscara.

IN_BIT10

Input

BOOL

El bit de entrada 10 se compara con el bit 10


de la mscara.

IN_BIT11

Input

BOOL

El bit de entrada 11 se compara con el bit 11


de la mscara.

IN_BIT12

Input

BOOL

El bit de entrada 12 se compara con el bit 12


de la mscara.

IN_BIT13

Input

BOOL

El bit de entrada 13 se compara con el bit 13


de la mscara.

IN_BIT14

Input

BOOL

El bit de entrada 14 se compara con el bit 14


de la mscara.

IN_BIT15

Input

BOOL

El bit de entrada 15 se compara con el bit 15


de la mscara.

OUT

Output

BOOL

El estado lgico "1" indica que se ha


encontrado una correspondencia.
El estado lgico "0" indica que no se ha
encontrado ninguna correspondencia.

2620

OUT_STEP

Output

BYTE

Contiene el nmero de paso con la mscara


correspondiente o el nmero de paso que
excede en "1" el valor del parmetro LAST,
si no se ha encontrado ninguna
correspondencia.

ERR_CODE

Output

WORD

Informacin de error

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos

Descripcin

LAST

Static

BYTE

Indica el nmero del ltimo paso en que se


tiene que buscar una mscara
correspondiente.

CMP_VAL

Static

ARRAY OF WORD

Mscaras de comparacin [0 a 15, 0 a 15]:


El primer nmero del ndice es el nmero del
paso y, el segundo, el nmero de bit de la
mscara.

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".


Los parmetros estticos no son visibles al efectuar la llamada de la instruccin en el
programa. Estos se almacenan en la instancia de la instruccin.

Parmetro ERR_CODE
La tabla siguiente muestra el significado de los valores del parmetro ERR_CODE:
Cdigo de error* Explicacin
(W#16#...)
0000

Ningn error

000E

El valor del parmetro LAST es mayor que 15.

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o hexadecimales. Encontrar
ms informacin sobre el cambio de los formatos de visualizacin en "Consulte tambin".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

LEAD_LAG: Algoritmo Lead y Lag


Descripcin
La instruccin "Algoritmo Lead y Lag" procesa seales con una variable analgica. El valor
de la ganancia en el parmetro GAIN debe ser mayor que cero. El resultado de la instruccin
"Algoritmo Lead y Lag" se calcula con la siguiente ecuacin:
287

/*B7,0(
/'B7,0(6$03/(B7
/'B7,0(
35(9B,1
,1*$,1
35(9B287*$,1
/*B7,0(6$03/(B7
/*B7,0(6$03/(B7
/*B7,0(6$03/(B7

La instruccin "Algoritmo Lead y Lag" solo devuelve resultados relevantes cuando se ejecuta
en ciclos de programa fijos. Deben indicarse las mismas unidades en los parmetros
LD_TIME, LG_TIME y SAMPLE_T. Si LG_TIME > 4 + SAMPLE_T, la instruccin se aproxima
a la siguiente funcin:
OUT = GAIN * ((1 + LD_TIME * s) / (1 + LG_TIME * s)) * IN
Si el valor del parmetro GAIN es menor o igual a cero, no se realiza el clculo y el parmetro
ERR_CODE devuelve una informacin de error.

WinCC Basic V13.0


Manual de sistema, 02/2014

2621

Programar el PLC
9.7 Referencias
La instruccin "Algoritmo Lead y Lag" puede utilizarse junto con bucles para la compensacin
en el control anticipativo. La instruccin comprende dos operaciones. La operacin "Lead"
desplaza la fase de la salida OUT, anticipndose la salida a la entrada. En cambio, la operacin
"Lag" desplaza la salida, de manera que la salida sigue a la entrada. Puesto que la operacin
"Lag" equivale a una integracin, puede utilizarse como supresor de perturbaciones o filtro de
paso bajo. La operacin "Lead" equivale a una accin diferencial, por lo que puede utilizarse
como un filtro de paso alto. La combinacin de ambas operaciones (Lead y Lag) hace que la
fase de salida siga a la entrada a bajas frecuencias y se le anticipe a altas frecuencias. Por
este motivo, la instruccin "Algoritmo Lead y Lag" puede utilizarse como si fuera un filtro de
paso de banda.
Al insertar la instruccin en el programa, el cuadro de dilogo "Opciones de llamada" se abre
automticamente; en l se puede determinar si los parmetros de bloque de la instruccin se
depositan en un bloque de datos propio (instancia individual) o bien como variable local
(multiinstancia) en la interfaz del bloque. Si crea un bloque de datos propio, lo encontrar en
el rbol del proyecto, en la carpeta "Recursos de programa", en "Bloques de programa >
Bloques de sistema". Encontrar ms informacin al respecto en "Consulte tambin".

Sintaxis
Para la instruccin "Algoritmo Lead y Lag" se utiliza la siguiente sintaxis:
SCL
<Instancia>(IN := <Operando>,
SAMPLE_T := <Operando>,
OUT => <Operando>,
ERR_CODE => <Operando>)

La tabla siguiente muestra los parmetros de la instruccin:


Parmetro

Declaracin

Tipo de datos

Descripcin

IN

Input

REAL

Valor de entrada del


tiempo de muestreo
actual (tiempo de ciclo)
que se procesa.
En el parmetro IN
tambin se pueden
indicar constantes.

SAMPLE_T

Input

INT

Tiempo de muestreo
En el parmetro
SAMPLE_T tambin se
pueden indicar
constantes.

2622

OUT

Output

REAL

Resultado de la
instruccin

ERR_CODE

Output

WORD

Informacin de error

LD_TIME

Static

REAL

Tiempo de anticipacin
en la misma unidad que
el tiempo de muestreo.

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos

Descripcin

LG_TIME

Static

REAL

Tiempo de seguimiento
en la misma unidad que
el tiempo de muestreo.

GAIN

Static

REAL

Ganancia en % / %
(relacin del cambio en
la salida con respecto al
cambio en la entrada
como estado
constante).

PREV_IN

Static

REAL

Entrada anterior

PREV_OUT

Static

REAL

Salida anterior

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".


Los parmetros estticos no son visibles al efectuar la llamada de la instruccin en el
programa. Estos se almacenan en la instancia de la instruccin.

Parmetro ERR_CODE
La tabla siguiente muestra el significado de los valores del parmetro ERR_CODE:
Cdigo de error* Explicacin
(W#16#...)
0000

Ningn error

0009

El valor del parmetro GAIN es menor o igual a cero.

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o hexadecimales. Encontrar
ms informacin sobre el cambio de los formatos de visualizacin en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
Nota
Los parmetros estticos pueden inicializarse en el bloque de datos.

SCL
"LEAD_LAG_DB"(IN := "Tag_Input",
SAMPLE_T := "Tag_Input_SAMPLE_T",
OUT => "Tag_Output_Result",
ERR_CODE => "Tag_ErrorCode");

Las tablas siguientes muestran el funcionamiento de la instruccin con valores concretos.


Antes de la ejecucin
En este ejemplo se utilizan los siguientes valores para los parmetros de entrada:

WinCC Basic V13.0


Manual de sistema, 02/2014

2623

Programar el PLC
9.7 Referencias
Parmetro

Operando

Valor

IN

Tag_Input

2.0

SAMPLE_T

Tag_Input_SAMPLE_T

10

En el bloque de datos instancia "LEAD_LAG_DB" de la instruccin estn almacenados los


siguientes valores:
Parmetro

Direccin

Valor

LD_TIME

DBD12

2.0

LG_TIME

DBD16

2.0

GAIN

DBD20

1.0

PREV_IN

DBD24

6.0

PREV_OUT

DBD28

6.0

Despus de la ejecucin
Una vez ejecutada la instruccin, los valores siguientes se escriben en los parmetros de
salida:
Parmetro

Operando

Valor

OUT

Tag_Output_Result

2.0

Los siguientes valores se almacenan en el bloque de datos instancia LEAD_LAD_DB de la


instruccin:
Parmetro

Operando

Valor

PREV_IN

DBD24

2.0

PREV_OUT

DBD28

2.0

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

SEG: Generar patrn de bits para el display de 7 segmentos


Descripcin
La instruccin "Generar patrn de bits para el display de 7 segmentos" convierte cada una de
las cuatro cifras hexadecimales de la palabra de origen indicada (IN) en un patrn de bits
equivalente para un display de 7 segmentos. El resultado de la instruccin se deposita en la
palabra doble del parmetro OUT.
Entre las cifras hexadecimales y la ocupacin de los 7 segmentos (a, b, c, d, e, f, g) existe la
siguiente relacin:

2624

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Cifra de
entrada

Ocupacin de los
segmentos

Display

Display de siete segmentos

(hexadecimal)

(binaria)

gfedcba

0000

00111111

0001

00000110

0010

01011011

0011

01001111

0100

01100110

0101

01101101

0110

01111101

0111

00000111

1000

01111111

1001

01100111

1010

01110111

1011

01111100

1100

00111001

1101

01011110

1110

01111001

1111

01110001

D
E

I
J
H

F
G

Sintaxis
Para la instruccin "Generar patrn de bits para el display de 7 segmentos" se utiliza la
siguiente sintaxis:
SCL
SEG(IN := <Operando>,
OUT => <Operando>)

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Generar patrn de bits para el
display de 7 segmentos":
Parmetro

Declaracin

Tipo de datos

Descripcin

IN

Input

WORD

Palabra de origen con


cuatro cifras
hexadecimales

OUT

Output

DWORD

Patrn de bits para el


display de 7 segmentos

VOID

Valor de funcin vaco

Valor de funcin

WinCC Basic V13.0


Manual de sistema, 02/2014

2625

Programar el PLC
9.7 Referencias

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
SEG(IN := "Tag_Input",
OUT => "Tag_Output");

La tabla siguiente muestra el funcionamiento de la instruccin con valores de operandos


concretos:
Parmetro

Operando

Valor
Hexadecimal

Binario

IN

Tag_Input

W#16#1234

0001 0010 0011 0100

OUT

Tag_Output

DW16#065B4F66

00000110 01011011 01001111


01100110
Visualizacin: 1234

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

BCDCPL: Generar complemento a diez


Descripcin
La instruccin "Generar complemento a diez" crea el complemento a diez de un nmero BCD
de siete dgitos que se indica en el operando. La instruccin realiza el clculo con la siguiente
frmula matemtica:
10000000 (como BCD)
Valor BCD de 7 dgitos
---------------------------------------Complemento a diez (como BCD)

Sintaxis
Para la instruccin "Generar complemento a diez" se utiliza la siguiente sintaxis:
SCL
BCDCPL(<Operando>)

2626

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Generar complemento a diez":
Parmetro

Declaracin

Tipo de datos

Descripcin

<Operando>

Input

Secuencias de bits

Nmero BCD de 7
dgitos

DWORD

Resultado de la
instruccin

Valor de funcin

Encontrar ms informacin sobre los tipos de datos vlidos en "Consulte tambin".

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
"Tag_Result" := BCDCPL("Tag_Input");

La tabla siguiente muestra el funcionamiento de la instruccin con valores concretos:


Operando

Valor*

Tag_Input

DW#16#01234567

Tag_Result

DW#16#08765433

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o
hexadecimales. Encontrar ms informacin sobre el cambio de los formatos de visualizacin en
"Consulte tambin".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

BITSUM: Contar nmero de bits activados


Descripcin
La instruccin "Contar nmero de bits activados" cuenta el nmero de bits de un operando
que estn puestos al estado lgico "1".

Sintaxis
Para la instruccin "Contar nmero de bits activados" se utiliza la siguiente sintaxis:
SCL
BITSUM(<Operando>)

WinCC Basic V13.0


Manual de sistema, 02/2014

2627

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Contar nmero de bits activados":
Parmetro

Declaracin

Tipo de datos

Descripcin

<Operando>

Input

DWORD

Operando cuyos bits


activados se cuentan

INT

Resultado de la
instruccin

Valor de funcin

Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SCL
"Tag_Result" := BITSUM("Tag_Input");

La tabla siguiente muestra el funcionamiento de la instruccin con valores concretos:


Operando

Valor*

Tag_Input

DW#16#12345678

Tag_Result

W#16#000D (13 bits)

*Los cdigos de error en el editor de programas se pueden representar como valores enteros o
hexadecimales. Encontrar ms informacin sobre el cambio de los formatos de visualizacin en
"Consulte tambin".

Consulte tambin
Vista general de los tipos de datos vlidos (Pgina 1256)

9.7.3

Instrucciones avanzadas

9.7.3.1

Fecha y hora

T_COMP: Comparar variables de tiempo


Descripcin
Con esta instruccin se comparan los contenidos de dos variables de los tipos de datos
"Temporizadores" o "Fecha y hora".
La instruccin soporta la comparacin de los tipos de datos siguientes: DATE, TIME, LTIME,
TOD (TIME_OF_DAY), LTOD (LTIME_OF_DAY), DT (DATE_AND_TIME), LDT
(DATE_AND_LTIME), DTL, S5Time.

2628

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Para realizar la comparacin, los tipos de datos deben coincidir en longitud y formato.
El resultado de la comparacin se muestra como valor de retorno en el parmetro OUT. Para
ello, el parmetro OUT se pone a "1" una vez que se ha cumplido la condicin de comparacin
utilizada.
Existen las siguientes posibilidades de comparacin:
Smbolo

Descripcin

EQ

El valor de retorno tiene el estado lgico "1" si los momentos son idnticos en el parmetro IN1 y en el
parmetro IN2.

NE

El valor de retorno tiene el estado lgico "1" si los momentos no son idnticos en el parmetro IN1 y en el
parmetro IN2.

GE

El valor de retorno tiene el estado lgico "1" si el momento del parmetro IN1 es mayor (ms reciente) o
igual al del parmetro IN2 .

LE

El valor de retorno tiene el estado lgico "1" si el momento del parmetro IN1 es menor (ms antiguo) o
igual al del parmetro IN2.

GT

El valor de retorno tiene el estado lgico "1" si el momento del parmetro IN1 es mayor (ms reciente) que
el del parmetro IN2.

LT

El valor de retorno tiene el estado lgico "1" si el momento del parmetro IN1 es menor (ms antiguo) que
el del parmetro IN2 .

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "T_COMP":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

IN1

Input

DATE, TIME, LTIME,


TOD, LTOD, DT,
LDT, DTL

I, Q, M, D, L, P o
constante

Primer valor que se va a comparar

IN2

Input

DATE, TIME, LTIME,


TOD, LTOD, DT,
LDT, DTL

I, Q, M, D, L, P o
constante

Segundo valor que se va a comparar

OUT

Output

BOOL

I, Q, M, D, L, P

Valor de retorno

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

T_CONV: Convertir y extraer tiempos


Descripcin
Con la instruccin "T_CONV" se convierte el tipo de datos del parmetro de entrada IN en el
tipo de datos de la salida OUT. Con los cuadros de instrucciones de la entrada y la salida se
pueden seleccionar los formatos de datos para la conversin.

WinCC Basic V13.0


Manual de sistema, 02/2014

2629

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "T_CONV". Si en el parmetro de
entrada y de salida se utiliza el mismo tipo de datos, la instruccin copia el correspondiente
valor.
Parmetro

Declaracin

Tipo de datos
S7-1200

S7-1500

rea de memoria

Descripcin

IN

Input

Enteros, TIME,
fecha y hora*

WORD,
I, Q, M, D, L, P o
enteros,
constante
temporizadore
s, fecha y
hora*

Valor que se va a convertir

OUT

Return

Enteros, TIME,
fecha y hora*

WORD,
I, Q, M, D, L, P
enteros,
temporizadore
s, fecha y
hora*

Resultado de la conversin

* El volumen de tipos de datos soportados depende de la CPU. Consulte en el resumen de los correspondientes tipos de
datos vlidos los tipos de datos que soportan los mdulos S7-1200 y S7-1500.

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

T_ADD: Sumar tiempos


Descripcin
Con esta instruccin se suma la indicacin horaria del parmetro de entrada IN1 a la indicacin
horaria del parmetro de entrada IN2. El resultado se puede consultar en el parmetro de
salida OUT. Es posible sumar los formatos siguientes:
Suma de un tiempo a otro tiempo.
Ejemplo: suma de un tipo de datos TIME a otro tipo de datos TIME.
Suma de un tiempo a un momento.
Ejemplo: suma de un tipo de datos TIME al tipo de datos DTL.
El tipo de datos para los valores del parmetro de entrada IN1 y el parmetro de salida OUT
se determinan seleccionndolos en los cuadros de instrucciones de la entrada y de la salida.
En el parmetro de entrada IN2 solo pueden especificarse indicaciones horarias en formato
TIME (en mdulos S7-1500 tambin LTIME).

2630

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetros
Las tablas siguientes muestran los parmetros de la instruccin "T_ADD" correspondientes a
las posibles conversiones:
Tabla 9-34
Parmetro

Suma de un tiempo a otro tiempo


Declaracin

Tipo de datos
S7-1200

rea de memoria

Descripcin

S7-1500

IN1

Input

TIME

TIME, LTIME

I, Q, M, D, L, P o
constante

Primer sumando

IN2

Input

TIME

TIME, LTIME

I, Q, M, D, L, P o
constante

Segundo sumando

OUT

Return

DINT,
DWORD,
TIME, TOD

TIME, LTIME,

I, Q, M, D, L, P

Resultado de la suma

Tabla 9-35
Parmetro

La seleccin de los tipos de datos


depende de los tipos de datos
seleccionados para los parmetros
de entrada IN1 e IN2.

Suma de un tiempo a un momento


Declaracin

Tipo de datos
S7-1200

rea de memoria

Descripcin

S7-1500

IN1

Input

DTL, TOD

DT, TOD,
LTOD, LDT,
DTL

I, Q, M, D, L, P o
constante

Primer sumando

IN2

Input

TIME

TIME, LTIME

I, Q, M, D, L, P o
constante

Segundo sumando

OUT

Return

DINT,
DWORD,
TIME, TOD,
UDINT, DTL

DT, DTL,
LDT, TOD,
LTOD

I, Q, M, D, L, P

Resultado de la suma
La seleccin de los tipos de datos
depende de los tipos de datos
seleccionados para los parmetros
de entrada IN1 e IN2.

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

WinCC Basic V13.0


Manual de sistema, 02/2014

2631

Programar el PLC
9.7 Referencias

T_SUB: Restar tiempos


Descripcin
Con esta instruccin se resta la indicacin horaria del parmetro de entrada IN2 de la
indicacin horaria del parmetro de entrada IN1. La diferencia se puede consultar en el
parmetro de salida OUT. Es posible restar los formatos siguientes:
Restar un tiempo a otro tiempo
Ejemplo: restar un tiempo del tipo de datos TIME a otro tiempo del tipo de datos TIME. El
resultado puede emitirse en una variable del tipo de datos TIME.
Restar un tiempo a un momento
Ejemplo: restar un tiempo del tipo de datos TIME a un momento del tipo de datos DTL. El
resultado puede emitirse en una variable del tipo de datos DTL.
Los formatos de los valores del parmetro de entrada IN1y del parmetro de salida OUT se
determinan seleccionando los tipos de datos para el parmetro de entrada y el parmetro de
salida de la instruccin.

Parmetros
Las tablas siguientes muestran los parmetros de la instruccin "T_SUB" correspondientes a
las posibles conversiones:
Tabla 9-36
Parmetro

Restar un tiempo a otro tiempo


Declaracin

Tipo de datos

rea de memoria Descripcin

S7-1200

S7-1500

IN1

Input

TIME

TIME, LTIME

I, Q, M, D, L, P o
constante

Minuendo

IN2

Input

TIME

TIME, LTIME

I, Q, M, D, L, P o
constante

Sustraendo

OUT

Return

DINT, DWORD,
TIME, TOD,
UDINT

TIME, LTIME

I, Q, M, D, L, P

Resultado de la resta

Tabla 9-37
Parmetro

Restar un tiempo a un momento


Declaracin

Tipo de datos

rea de memoria Descripcin

S7-1200

S7-1500

IN1

Input

DTL, TOD

TOD, LTOD, DTL,


DT, LDT

I, Q, M, D, L, P o
constante

Minuendo

IN2

Input

TIME

TIME, LTIME

I, Q, M, D, L, P o
constante

Sustraendo

OUT

Return

DTL, DINT,
DWORD, TIME,
TOD, UDINT

TOD, LTOD, DTL,


DT, LDT

I, Q, M, D, L, P

Resultado de la resta

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

2632

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

T_DIFF: Diferencia de tiempo


Descripcin
Con esta instruccin se resta la indicacin horaria del parmetro de entrada IN2 de la
indicacin horaria del parmetro de entrada IN1. El resultado se devuelve en el parmetro de
salida OUT.
Si la indicacin horaria en el parmetro de entrada IN2es mayor que la indicacin horaria
en el parmetro de entrada IN1, se emite un valor negativo en el parmetro de salida OUT.
Si el resultado de la resta se encuentra fuera del rango numrico TIME, el resultado se
ajusta a "0" (0:00) y la salida de habilitacin ENO = "0".

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "T_DIFF":
Parmetro

Declaracin

Tipo de datos
S7-1200

S7-1500

rea de memoria

Descripcin

IN1

Input

DTL, DATE,
TOD

DTL, DATE, DT,


TOD, LTOD,
LDT

I, Q, M, D, L, P o
constante

Minuendo

IN2

Input

DTL, DATE,
TOD

DTL, DATE, DT,


TOD, LTOD,
LDT

I, Q, M, D, L, P o
constante

Sustraendo

OUT

Return

TIME, INT

TIME, LTIME,
INT

I, Q, M, D, L, P

Diferencia de los parmetros


de entrada

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

T_COMBINE: Combinar tiempos


Descripcin
La instruccin combina el valor de una fecha con el de una indicacin horaria y los convierte
en una indicacin horaria combinada de fecha y hora.
En el parmetro de entrada IN1 se introduce la indicacin de fecha. En el tipo de datos
DATE debe emplearse un valor comprendido entre 1990-01-01 y 2089-12-31 (no se
comprueba).
En el valor de entrada IN2 se introduce la indicacin horaria (tipo de datos TOD/LTOD).
En el valor de salida OUT se emite el tipo de datos combinado para indicacin de fecha y
hora.

WinCC Basic V13.0


Manual de sistema, 02/2014

2633

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "T_COMBINE":
Parmetro

Declaracin

Tipo de datos
S7-1200

S7-1500

rea de memoria

Descripcin

IN1

Input

DATE

DATE

I, Q, M, D, L, P o
constante

Variable de entrada de la fecha

IN2

Input

TOD

TOD, LTOD

I, Q, M, D, L, P o
constante

Variable de entrada de la hora

OUT

Return

DTL

DT, DTL, LDT I, Q, M, D, L, P

Valor de retorno de fecha y hora

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

Funciones de reloj
WR_SYS_T: Ajustar la hora
Descripcin
La instruccin ajusta la fecha y hora del reloj de la CPU. La indicacin de fecha y hora se
especifica en el parmetro de entrada IN . El valor debe estar dentro del rango siguiente:
Con DT: mn. DT#1990-01-01-0:0:0, mx. DT#2200-12-31-23:59:59.999
Con LDT: mn. LDT#1970-1-1-0:0:0.000000000, mx.
LDT#2200-12-31-23:59:99.999999999
Con DTL: mn. DTL#1970-01-01-00:00:00.0, mx. DTL#2200-12-31-23:59:59.999999999
En el parmetro de salida RET_VAL se puede consultar si han ocurrido errores durante la
ejecucin de la instruccin.
La informacin de zona horaria local u horario de verano no se puede transferir con la
instruccin "WR_SYS_T".

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "WR_SYS_T":
Parmetro

Declaracin

Tipo de datos
S7-1200

S7-1500

rea de memoria

Descripcin

IN

Input

DTL

DT, DTL, LDT

I, Q, M, D, L, P o
constante *

Fecha y hora

RET_VAL

Return

INT

INT

I, Q, M, D, L, P

Estado de la instruccin

* Los tipos de datos DT y DTL no pueden utilizarse para las reas de memoria Entrada, Salida y Marca.

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

2634

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetro RET_VAL
Cdigo de error*

Descripcin

(W#16#....)
0000

Sin errores

8080

Error en la fecha

8081

Error en la hora

8082

Mes no vlido

8083

Da no vlido

8084

Indicacin de horas no vlida

8085

Indicacin de minutos no vlida

8086

Indicacin de segundos no vlida

8087

Indicacin de nanosegundos no vlida

80B0

Fallo del reloj en tiempo real

* Los cdigos de error en el editor de programas se pueden representar como valores enteros o hexadecimales. Encontrar
ms informacin sobre el cambio de los formatos de visualizacin en "Consulte tambin".

RD_SYS_T: Leer la hora


Descripcin
La instruccin lee la fecha y hora actuales del reloj de la CPU.
Los datos ledos se devuelven en el parmetro de salida OUT de la instruccin. El valor emitido
no contiene indicaciones respecto a la zona horaria local ni al horario de verano.
En la salida RET_VALse puede consultar si se han producido errores durante la ejecucin de
la instruccin.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "RD_SYS_T":
Parmetro

Declaracin

Tipo de datos
S7-1200

S7-1500

rea de memoria

Descripcin

RET_VAL

Return

INT

INT

I, Q, M, D, L, P

Estado de la instruccin

OUT

Output

DTL

DT, DTL, LDT

I, Q, M, D, L, P

Fecha y hora de la CPU

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

WinCC Basic V13.0


Manual de sistema, 02/2014

2635

Programar el PLC
9.7 Referencias

Parmetro RET_VAL
Cdigo de error* Descripcin
(W#16#....)
0000

Sin errores

8081

Valor de tiempo indicado en el parmetro OUT fuera del rango de valores admisible:
Con DT: mn. DT#1990-01-01-0:0:0, mx. DT#2200-12-31-23:59:59.999
Con LDT: mn. LDT#1970-1-1-0:0:0.000000000, mx. LDT#2200-12-31-23:59:59.999999999
Con DTL: mn. DTL#1970-01-01-00:00:00.0, mx. DTL#2200-12-31-23:59:59.999999999

* Los cdigos de error en el editor de programas se pueden representar como valores enteros o hexadecimales. Encontrar
ms informacin sobre el cambio de los formatos de visualizacin en "Consulte tambin".

RD_LOC_T: Leer hora local


Descripcin
La instruccin lee la hora local actual del reloj de la CPU y emite esta hora en la salida OUT.
Para emitir la hora local se utilizan las indicaciones relativas a la zona horaria y al comienzo
de los horarios de verano e invierno, que se han ajustado al configurar el reloj de la CPU.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "RD_LOC_T":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

S7-1200

S7-1500

RET_VAL

Return

INT

INT

I, Q, M, D, L, P

Estado de la instruccin

OUT

Output

DTL

DT, LDT, DTL

I, Q, M, D, L, P

Hora local

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

Parmetro RET_VAL
Cdigo de error* Descripcin
(W#16#....)
0000

Ningn error

0001

Ningn error. La hora local se devuelve como horario de verano.

8080

No se puede leer la hora local.

2636

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Cdigo de error* Descripcin
(W#16#....)
8081

Valor de tiempo indicado en el parmetro OUT fuera del rango de valores admisible:
Con DT: mn. DT#1990-01-01-0:0:0, mx. DT#2089-12-31-23:59:59.999
Con LDT: mn. LDT#1970-1-1-0:0:0.000000000, mx. LDT#2200-12-31-23:59:99.999999999
Con DTL: mn. DTL#1970-01-01-00:00:00.0, mx. DTL#2200-12-31-23:59:59.999999999

* Los cdigos de error en el editor de programas se pueden representar como valores enteros o hexadecimales. Encontrar
ms informacin sobre el cambio de los formatos de visualizacin en "Consulte tambin".

WR_LOC_T: escribir hora local


Descripcin
La instruccin "WR_LOC_T" ajusta la fecha y hora del reloj de la CPU. La indicacin de fecha
y hora se especifica como hora local en el parmetro de entrada LOCTIME.
El valor debe estar dentro del rango siguiente:
Con DT: mn. DT#1990-01-01-00:00:00, mx. DT#2089-12-31-23:59:59.999
Con DTL: mn. DTL#1970-01-01-00:00:00.0, mx. DTL#2200-12-31-23:59:59.999999999
Con LDT: mn. LDT#1970-1-1-0:0:0.000000000, mx.
LDT#2200-12-31-23:59:59.999999999
La granularidad en la indicacin de la hora local y la hora del sistema es especfica del producto
y es como mnimo de un milisegundo. Al calcular la hora del sistema, los valores de entrada
del parmetro LOCTIME inferiores a los valores soportados por la CPU se redondean.
En el parmetro de salida RET_VAL se puede consultar si han ocurrido errores durante la
ejecucin de la instruccin.

WinCC Basic V13.0


Manual de sistema, 02/2014

2637

Programar el PLC
9.7 Referencias

Uso de WR_LOC_T durante el cambio a horario de verano o a horario de invierno


Cambio del horario de invierno al de verano
Para lo expuesto a continuacin se asume que la hora del cambio son las 02:00 de la
maana y que se adelantar una hora. Esto significa que la hora entre las
02:00:00:000000000 y las 02:59:59:999999999 no existir.
Si especifica tal indicacin de tiempo en LOCTIME, se emitir el cdigo de error
W#16#8089.
DST es irrelevante.
Cambio del horario de verano al de invierno
Para lo expuesto a continuacin se asume que la hora del cambio son las 03:00 de la
maana y que se retrasar una hora. Esto significa que la hora entre las
02:00:00:000000000 y las 02:59:59:999999999 existir dos veces.
Por tanto, en todas las indicaciones de tiempo para LOCTIME que estn entre las
02:00:00:000000000 y las 02:59:59:999999999, deber definir si la indicacin de tiempo
se refiere al momento anterior o posterior al cambio de horario. Esto se realiza a travs
del parmetro DST:
Con DST=TRUE, la hora indicada se encuentra en la primera de estas dos horas; por
tanto, todava en el horario de verano.
Con DST=FALSE, la hora indicada se encuentra en la segunda de estas dos horas; por
tanto, ya en el horario de invierno.
En todas las indicaciones horarias de LOCTIME que estn fuera de la hora duplicada, DST
no tiene significado.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "WR_LOC_T":
Parmetro

Declaracin

Tipo de datos
S7-1200

S7-1500

rea de memoria

Descripcin

LOCTIME

Input

DTL

DT, DTL,
LDT

D, L P o constante Hora local

DST

Input

BOOL

BOOL

I, Q, M, D, L, P, T,
C o constante

Daylight Saving Time


Solo se evala durante la "hora
duplicada" al cambiar al horario de
invierno.
TRUE = horario de verano
(primera hora)
FALSE = horario de invierno
(segunda hora)

RET_VAL

Return

INT

INT

I, Q, M, D, L, P

Mensaje de error (vase "Parmetro


RET_VAL")

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

2638

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetro RET_VAL
Cdigo de error* Descripcin
(W#16#....)
0000

Ningn error.

8080

Valor no vlido en el parmetro LOCTIME.

8081

Valor de tiempo indicado en el parmetro LOCTIME fuera del rango de valores admisible:
Con DT: mn. DT#1990-01-01-00:00:00, mx. DT#2089-12-31-23:59:59.999
Con DTL: mn. DTL#1970-01-01-00:00:00.0, mx. DTL#2200-12-31-23:59:59.999999999
Con LDT: mn. LDT#1970-1-1-0:0:0.000000000, mx. LDT#2200-12-31-23:59:59.999999999

8082**

Valor no vlido para indicar el mes (byte 2 en formato DTL).

8083**

Valor no vlido para indicar el da (byte 3 en formato DTL).

8084**

Valor no vlido para indicar la hora (byte 5 en formato DTL).

8085**

Valor no vlido para indicar el minuto (byte 6 en formato DTL).

8086**

Valor no vlido para indicar el segundo (byte 7 en formato DTL).

8087**

Valor no vlido para indicar el nanosegundo (bytes 8 a 11 en formato DTL).

8089

El valor de tiempo no existe (hora pasada al cambiar a horario de verano).

80B0

Fallo del reloj en tiempo real.

* Los cdigos de error en el editor de programas se pueden representar como valores enteros o hexadecimales. Encontrar
ms informacin sobre el cambio de los formatos de visualizacin en "Consulte tambin".
** Solo con indicacin de hora local en el parmetro LOCTIME en formato DTL.

SET_TIMEZONE: Ajustar zona horaria


Descripcin
La instruccin "SET_TIMEZONE" permite ajustar los parmetros para establecer la zona
horaria local y cambiar al horario de verano/invierno.
Los ajustes realizados con la instruccin "SET_TIMEZONE" se corresponden con los ajustes
asociados a la hora en las propiedades de la CPU. Para ejecutar la instruccin
"SET_TIMEZONE" guarde los parmetros correspondientes en el tipo de datos de sistema
TimeTransformationRule.
La hora local se calcula a partir de la hora del sistema con los ajustes para establecer la zona
horaria y cambiar al horario de verano/invierno. La hora del sistema de la CPU es la hora UTC.
Para la comunicacin dentro del sistema se utiliza exclusivamente la hora del sistema.

WinCC Basic V13.0


Manual de sistema, 02/2014

2639

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "SET_TIMEZONE":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

REQ

Input

BOOL

I, Q, M, D, L, P o
constante

Ajuste de los parmetros que estn


guardados en el parmetro TimeZone.

TimeZone

Input

Time
TransformationRule
(Pgina 2641)

D, L

En el tipo de datos de sistema


TimeTransformationRule se guardan los
parmetros para establecer la zona horaria
local y cambiar al horario de verano/
invierno.

DONE

Output

BOOL

I, Q, M, D, L, P

Parmetros de estado:
0: Peticin no iniciada an o en ejecucin
1: Peticin finalizada sin errores

BUSY

Output

BOOL

I, Q, M, D, L, P

Parmetros de estado:
0: Peticin no iniciada an o ya finalizada
1: Peticin no finalizada an. No es
posible iniciar una nueva peticin.

ERROR

Output

BOOL

I, Q, M, D, L, P

Parmetros de estado:
0: Sin errores
1: Con errores

STATUS

Output

DINT, DWORD,
UDINT, WORD

I, Q, M, D, L, P

En el parmetro STATUS se visualiza


informacin de estado y error detallada. El
parmetro solo est activado durante una
llamada. Por ello, para visualizar el estado
debe copiarse el parmetro STATUS en un
rea de datos libre.

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

Parmetro STATUS
Cdigo de error* Descripcin
(W#16#....)
7000

No se est procesando ninguna peticin.

7001

Inicio de la ejecucin de la peticin. Parmetro BUSY = 1, DONE = 0

7002

Llamada intermedia (REQ irrelevante): la instruccin ya est activa; BUSY tiene el valor "1".

808x

Entrada errnea en el x parmetro del tipo de datos de sistema TimeTransformationRule.


Ejemplo: el cdigo de error 8084 indica una entrada errnea en el 4. parmetro (DaylightStartWeek).
Aqu solo son vlidos los valores de 1 a 5.

80C3

Error temporal de recursos: en este momento la CPU est procesando el mximo posible de llamadas
de bloque simultneas. No se puede ejecutar "SET_TIMEZONE" antes de haber finalizado como mnimo
una llamada de bloque.

* Los cdigos de error en el editor de programas se pueden representar como valores enteros o hexadecimales. Encontrar
ms informacin sobre el cambio de los formatos de visualizacin en "Consulte tambin".

2640

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

TimeTransformationRule
Descripcin
Con el tipo de datos de sistema TimeTransformationRule se definen los puntos temporales
de cambio a horario de verano y a horario de invierno.
Para crear la estructura TimeTransformationRule se dispone de las siguientes posibilidades:
Cree un nuevo bloque de datos y seleccione como tipo TimeTransformationRule.
Introduzca como tipo de datos TimeTransformationRule en un bloque de datos existente
o en la interfaz local de un bloque de funcin.
La estructura est organizada de la manera siguiente:
Nombre

Tipo de datos

TimeTransformationRule

STRUCT

Descripcin

Bias

INT

Diferencia de tiempo entre la hora local y la hora del sistema (UTC) en


minutos.

DaylightBias

INT

Desfase entre horario de invierno y horario de verano en minutos.

Indicacin del instante de cambio a horario de verano. Las siguientes indicaciones horarias hacen referencia siempre
a la hora local.
DaylightStartMonth

USINT

Mes del cambio a horario de verano:


1 = enero
2 = febrero
3 = marzo
...
12 = diciembre

DaylightStartWeek

USINT

Semana del cambio a horario de verano.


1 = primera aparicin del da de la semana en el mes
...
5 = ltima aparicin del da de la semana en el mes

DaylightStartWeekday

USINT

Da de la semana del cambio a horario de verano:


1 = domingo

DaylightStartHour

USINT

Hora del cambio a horario de verano

DaylightStartMinute

USINT

Minuto del cambio a horario de verano

Indicacin del instante de cambio a horario de invierno. Las siguientes indicaciones horarias hacen referencia siempre
a la hora local.
StandardStartMonth

USINT

Mes del cambio a horario de invierno:


1 = enero
2 = febrero
3 = marzo
...
12 = diciembre

WinCC Basic V13.0


Manual de sistema, 02/2014

2641

Programar el PLC
9.7 Referencias
Nombre
StandardStartWeek

Tipo de datos

Descripcin

USINT

Semana del cambio a horario de invierno:


1 = primera aparicin del da de la semana en el mes
...
5 = ltima aparicin del da de la semana en el mes

StandardStartWeekday

USINT

Da de la semana del cambio a horario de invierno:


1 = domingo

StandardStartHour

USINT

Hora del cambio a horario de invierno

StandardStartMinute

USINT

Minuto del cambio a horario de invierno

TimeZoneName

STRING[80]

Nombre de la zona horaria, por ejemplo: "(GMT+01:00) Amsterdam, Berlin,


Bern, Rome, Stockholm, Vienna"

SNC_RTCB: Sincronizar relojes esclavos


Definicin: Sincronizacin de relojes esclavos
La sincronizacin de relojes esclavos consiste en la transmisin de la fecha y la hora del reloj
maestro de un segmento de bus a todos los relojes esclavos de ese segmento de bus.

Descripcin
La instruccin sincroniza todos los relojes esclavos existentes en un segmento de bus
independientemente del intervalo de sincronizacin parametrizado. Para una correcta
sincronizacin es imprescindible que "SNC_RTCB" " se llame en una CPU cuyo reloj de tiempo
real haya sido parametrizado como reloj maestro para al menos un segmento de bus.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "SNC_RTCB":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

RET_VAL

Output

INT

I, Q, M, D, L

Si se produce un error durante la


ejecucin de la instruccin, el valor de
respuesta contendr un cdigo de error.

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

Parmetro RET_VAL
Cdigo de error* Explicacin
(W#16#...)
0000

No se ha producido ningn error durante la sincronizacin.

0001

El reloj presente no ha sido parametrizado como reloj maestro para ningn segmento de bus.

2642

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Cdigo de error* Explicacin
(W#16#...)
Informacin de
error general

Consulte tambin: GET_ERR_ID: Consultar ID de error localmente (Pgina 2058)

* Los cdigos de error en el editor de programas se pueden representar como valores enteros o hexadecimales. Encontrar
ms informacin sobre el cambio de los formatos de visualizacin en "Consulte tambin".

TIME_TCK: Leer hora del sistema


Descripcin
Con la instruccin "TIME_TCK" se lee la hora del sistema de la CPU. La hora del sistema es
un contador de tiempo que contabiliza desde 0 a un mximo de 2147483647 ms. En caso de
desbordamiento de la hora del sistema, se reinicia el recuento desde "0". El incremento de
tiempo y la exactitud de la hora del sistema es de 1 ms. El nico factor que influye en la hora
del sistema son los estados operativos de la CPU. La hora del sistema se puede usar, por
ejemplo, para medir la duracin de procesos obteniendo la diferencia entre los resultados de
dos llamadas de "TIME_TCK". Esta instruccin no ofrece informacin de error.
La tabla siguiente resume los cambios que experimenta la hora del sistema en funcin de los
estados operativos de la CPU.
Estado operativo

La hora del sistema ...

Arranque

... se actualiza de modo permanente.

RUN
STOP

... se detiene y mantiene el valor actual.

Rearranque completo (en caliente)

... se borra y vuelve a empezar desde "0".

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "TIME_TCK":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

RET_VAL

Return

TIME

I, Q, M, D, L

El parmetro RET_VAL contiene la


hora del sistema leda, en el rango de
0 a 231 -1 ms.

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

WinCC Basic V13.0


Manual de sistema, 02/2014

2643

Programar el PLC
9.7 Referencias

RTM: Contador de horas de funcionamiento


Descripcin
La instruccin permite inicializar, arrancar, parar y leer un contador de horas de
funcionamiento de 32 bits de la CPU.
Tenga en cuenta que el contador de horas de funcionamiento tambin se puede detener o
reiniciar durante la ejecucin del programa de usuario, por lo que los valores guardados
pueden verse alterados.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "RTM":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

NR

Input

RTM

I, Q, M, D, L o
constante

Nmero del contador de horas de


funcionamiento
La numeracin comienza a partir de 0.
Para conocer el nmero de contadores de horas
de funcionamiento de su CPU, consulte los
Datos tcnicos.

MODE

Input

BYTE

I, Q, M, D, L o
constante

ID de la peticin:
0: Leer (tras ello, el estado se registra en CQ
y el valor actual en CV). Si el contador de
horas de funcionamiento trabaja durante
ms de (2 elevado a 31) - 1 horas, se detiene
en el ltimo valor representable y enva el
aviso de error "Desbordamiento".
1: Arrancar (con el ltimo valor registrado)
2: Parar
4: Inicializar (al valor especificado en PV)
5: Inicializar (al valor especificado en PV) y
arrancar
6: Inicializar (al valor especificado en PV) y
detener

PV

Input

DINT

I, Q, M, D, L o
constante

Nuevo valor para el contador de horas de


funcionamiento

RET_VAL

Return

INT

I, Q, M, D, L

Si se produce un error durante la ejecucin de la


instruccin, el valor de respuesta contendr un
cdigo de error.

CQ

Output

BOOL

I, Q, M, D, L

Estado del contador de horas de funcionamiento


(1: en marcha)

CV

Output

DINT

I, Q, M, D, L

Valor actual del contador de horas de


funcionamiento

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

2644

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetro RET_VAL
Cdigo de error

Explicacin

(W#16#...)
0000

Sin errores

8080

Nmero errneo del contador de horas de funcionamiento

8081

Se ha transmitido un valor negativo al parmetro PV.

8082

Desbordamiento del contador de horas de funcionamiento

8091

El parmetro de entrada MODE contiene un valor no permitido.

Informacin de
error general

Consulte tambin: Evaluacin de errores mediante GET_ERR_ID (Pgina 2583)

9.7.3.2

String + Char

S_MOVE: Desplazar cadena de caracteres


Descripcin
La instruccin desplaza el contenido de una cadena de caracteres (W)STRING. La cadena
de caracteres del parmetro de entrada IN se copia en el parmetro de salida OUT.
Las variables del parmetro de entrada IN y de la salida OUT deben ser del mismo tipo.
Para copiar variables del tipo de datos ARRAYse pueden utilizar las instrucciones
"MOVE_BLK" y "UMOVE_BLK".

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "S_MOVE":
Parmetros

Declaracin

Tipo de datos
S7-1200

S7-1500

rea de memoria

Descripcin

IN

Input

STRING

STRING,
WSTRING

D, L o constante

Cadena de caracteres de origen

OUT

Output

STRING

STRING,
WSTRING

D, L o constante

Cadena de caracteres de destino

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

S_COMP: Comparar cadenas de caracteres


Descripcin
Esta instruccin compara los contenidos de dos variables en el formato STRING y devuelve
el resultado de la comparacin como valor de retorno. Las variables que se deben comparar

WinCC Basic V13.0


Manual de sistema, 02/2014

2645

Programar el PLC
9.7 Referencias
se interconectan en las entradas IN1 y IN2 . A los parmetros de entrada solo pueden
asignrseles variables definidas como simblicas.
Seleccione la condicin de comparacin mediante el cuadro de instruccin. Si se cumple la
condicin de comparacin (p. ej. mayor o igual), el estado lgico del parmetro de salida OUT
se pone a "1".
Pueden usarse las siguientes condiciones de comparacin:
Smbolo

Descripcin

EQ

El valor de retorno tiene el estado lgico "1" si la cadena de caracteres del parmetro IN1
es igual que la del parmetro IN2 .

NE

El valor de retorno tiene el estado lgico "1" si la cadena de caracteres del parmetro IN1
es distinta a la del parmetro IN2 .

GT (1)

El valor de retorno tiene el estado lgico "1" si la cadena de caracteres del parmetro IN1
es mayor que la del parmetro IN2 .

LT (1)

El valor de retorno tiene el estado lgico "1" si la cadena de caracteres del parmetro IN1
es menor que la del parmetro IN2 .

GE (1)

El valor de retorno tiene el estado lgico "1" si la cadena de caracteres del parmetro IN1
es mayor o igual que la del parmetro IN2 .

LE (1)

El valor de retorno tiene el estado lgico "1" si la cadena de caracteres del parmetro IN1
es menor o igual que la del parmetro IN2 .

Los caracteres se comparan empezando por la izquierda segn su codificacin ASCII (p. ej. 'a' es
mayor que 'A'). El primer carcter diferente es el decisivo para el resultado de la comparacin. Si la
parte izquierda de la cadena de caracteres ms larga es idntica a la cadena de caracteres ms corta,
la cadena de caracteres ms larga se considera mayor.
(1)

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "S_COMP":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

IN1

Input

STRING*

D, L o constante

Variable de entrada en el
formato STRING

IN2

Input

STRING*

D, L o constante

Variable de entrada en el
formato STRING

OUT

Output

BOOL

I, Q, M, D, L

Resultado de la comparacin

* Defina la longitud mxima de la cadena de caracteres si en la declaracin de la interfaz se utiliza el


tipo de datos STRING para una variable temporal (encontrar ms informacin en la descripcin del
tipo de datos).

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

2646

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

S_CONV: Convertir cadena de caracteres


Descripcin
Esta instruccin permite convertir el valor de la entrada INal formato de datos indicado en la
salida OUT. El formato de salida de la conversin se determina seleccionando un tipo de datos
para el parmetro de salida OUT.
Son posibles las conversiones siguientes:
Conversin de una cadena de caracteres (STRING) a:
Un valor numrico (entero o nmero en coma flotante)
La conversin se ejecuta para todos los caracteres de la cadena de caracteres indicada
en el parmetro de entrada IN. Los caracteres permitidos son las cifras de "0" a "9", el
punto decimal, as como los signos ms (+) y menos (). El primer carcter de la cadena
puede ser una cifra vlida o un signo. Se ignoran los espacios iniciales y las
representaciones exponenciales.
Un carcter (CHAR)
Al convertir una cadena de caracteres en un carcter (CHAR), el primer carcter de la
cadena de caracteres se transfiere al parmetro OUT.
Conversin de un valor numrico o de un carcter a una cadena de caracteres (STRING):
El formato del valor numrico que se debe convertir se determina seleccionando un tipo
de datos para la entrada IN. En la salida OUTdebe especificarse una variable vlida
del tipo de datos STRING. La longitud de la cadena de caracteres tras la conversin
depende del valor de la entrada IN.
El resultado de la conversin se guarda a partir del tercer byte de la cadena de
caracteres. En el primer byte de la cadena de caracteres se registra la longitud mxima,
y en el segundo, la longitud real de la cadena. Los valores numricos positivos se emiten
sin signo.
En una conversin de cero (p. ej. INT_TO_STRING(0)), la cadena de caracteres
resultante tiene 6 caracteres de longitud.
En caso de convertir un valor numrico, los primeros caracteres de la cadena se rellenan
con espacios. El nmero de espacios vara en funcin de la longitud del valor numrico.
En caso de convertir un carcter (CHAR), el carcter se escribe en la primera posicin
de la cadena de caracteres.
Nota
Notacin exponencial en la conversin de nmeros en coma flotante
No utilice notacin exponencial ("e" o "E") en la conversin de nmeros en coma flotante
con la instruccin "S_CONV". Para la conversin de nmeros en coma flotante con
notacin exponencial, utilice en su lugar la instruccin "STRG_VAL (Pgina 2648)". El
parmetro FORMAT de la instruccin permite seleccionar la notacin exponencial como
formato de entrada.

WinCC Basic V13.0


Manual de sistema, 02/2014

2647

Programar el PLC
9.7 Referencias

Parmetros
Las tablas siguientes muestran los parmetros de la instruccin "S_CONV" correspondientes
a las posibles conversiones:
Tabla 9-38

Parmetros cuando se convierte una cadena de caracteres en un valor numrico:

Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

IN

Input

STRING

D, L o constante

Valor que se va a convertir

OUT

Output

CHAR, USINT,
UINT, UDINT,
ULINT, SINT, INT,
DINT, LINT,
REAL, LREAL

I, Q, M, D, L

Resultado de la conversin

Tabla 9-39

Parmetros cuando se convierte un valor numrico o un carcter en una cadena de caracteres:

Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

IN

Input

CHAR, USINT,
UINT, UDINT,
ULINT, SINT, INT,
DINT, LINT,
REAL, LREAL

I, Q, M, D, L o
constante

Valor que se va a convertir

OUT

Output

STRING

D, L

Resultado de la conversin

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

STRG_VAL: Convertir cadena de caracteres en valor numrico


Descripcin
La instruccin "STRG_VAL" convierte una cadena de caracteres numricos en un entero o un
nmero en coma flotante:
La cadena de caracteres que se va a convertir se especifica en el parmetro de entrada
IN.
El formato del valor de salida se determina seleccionando un tipo de datos para el
parmetro de salida OUT.
Los caracteres permitidos para la conversin son las cifras de "0" a "9", el punto decimal, la
coma decimal, las notaciones "E" y "e", as como los signos ms (+) y menos (). La conversin
puede interrumpirse si se detectan caracteres no vlidos.
La instruccin "STRG_VAL" no est soportada en el lenguaje de programacin SCL.

2648

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "STRG_VAL":
Parmetro

Declaracin

Tipo de datos
S7-1200

S7-1500

rea de memoria

Descripcin

IN

Input

STRING

STRING,
WSTRING

D, L o constante

Cadena de caracteres
numricos que se va a
convertir

FORMAT

Input

WORD

WORD

I, Q, M, D, L, P o
constante

Formato de salida de los


caracteres

Input

UINT

UINT

I, Q, M, D, L, P o
constante

Remite al primer carcter


que debe convertirse
(primer carcter = 1, el valor
"0" o un valor > longitud del
string no es vlido)

OUT

Output

USINT, SINT,
UINT, INT,
UDINT, DINT,
REAL, LREAL

USINT, SINT,
UINT, INT,
UDINT, DINT,
ULINT, LINT,
REAL, LREAL

I, Q, M, D, L, P

Resultado de la conversin

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

Parmetro FORMAT
Con el parmetro FORMATse especifica cmo deben interpretarse los caracteres de una
cadena de caracteres. Con la instruccin "STRG_VAL" tambin es posible convertir y
representar valores exponenciales.
La tabla siguiente muestra los valores posibles del parmetro FORMATy su significado:
Valor

Notacin

Representacin decimal

Fraccin decimal

"."

(W#16#....)
0000
0001
0002

","
Exponencial

0003
0004 a FFFF

"."
","

Valores no vlidos

Parmetro P
La conversin comienza a partir del carcter cuya posicin se ha especificado en el parmetro
P. Si, por ejemplo, se ha especificado el valor "1" en el parmetro P, la conversin comenzar
a partir del primer carcter de la cadena de caracteres indicada.

WinCC Basic V13.0


Manual de sistema, 02/2014

2649

Programar el PLC
9.7 Referencias

Ejemplo
La tabla siguiente muestra ejemplos de conversin de una cadena de caracteres en un valor
numrico:
IN (STRING)

FORMAT
(W#16#....)

OUT (Tipo de datos)

OUT (Valor)

Estado ENO

'123'

0000

INT/DINT

123

'-00456'

0000

INT/DINT

-456

'123.45'

0000

INT/DINT

123

'+2345'

0000

INT/DINT

2345

'00123AB'

0000

INT/DINT

123

'123'

0000

REAL

123.0

'-00456'

0001

REAL

-456.0

'+00456'

0001

REAL

456.0

'123.45'

0000

REAL

123.45

'123.45'

0001

REAL

12345.0

'123,45'

0000

REAL

12345.0

'123,45'

0001

REAL

123.45

'.00123AB'

0001

REAL

123.0

'1.23e-4'

0000

REAL

1.23

'1.23E-4'

0000

REAL

1.23

'1.23E-4'

0002

REAL

1.23E-4

'12,345.67'

0000

REAL

12345.67

'12,345.67'

0001

REAL

12.345

'3.4e39'

0002

REAL

W#16#7F800000

'-3.4e39'

0002

REAL

W#16#FF800000

'1.1754943e-38'

0002

REAL

0.0

'12345'

-/-

SINT

'A123'

-/-

-/-

''

-/-

-/-

'++123'

-/-

-/-

'+-123'

-/-

-/-

VAL_STRG: Convertir valor numrico en cadena de caracteres


Descripcin
La instruccin "VAL_STRG" convierte un valor numrico en una cadena de caracteres.
El valor que se va a convertir se especifica en el parmetro de entrada IN. El formato del
valor numrico se determina seleccionando un tipo de datos.
El resultado de la conversin se consulta en el parmetro de salida OUT.

2650

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Los caracteres permitidos para la conversin son las cifras de "0" a "9", el punto decimal, la
coma decimal, las notaciones "E" y "e", as como los signos ms (+) y menos (). La conversin
puede interrumpirse si se detectan caracteres no vlidos.
La instruccin "VAL_STRG" no est soportada en el lenguaje de programacin SCL.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "VAL_STRG":
Parmetro

Declaracin

Tipo de datos
S7-1200

S7-1500

rea de memoria

Descripcin

IN

Input

USINT, SINT,
UINT, INT,
UDINT, DINT,
REAL, LREAL

USINT, SINT,
UINT, INT,
UDINT, DINT,
ULINT, LINT,
REAL, LREAL

I, Q, M, D, L, P o
constante

Valor que se va a convertir

SIZE

Input

USINT

USINT

I, Q, M, D, L, P o
constante

Nmero de posiciones de
carcter

PREC

Input

USINT

USINT

I, Q, M, D, L, P o
constante

Nmero de decimales

FORMAT

Input

WORD

WORD

I, Q, M, D, L, P o
constante

Formato de salida de los


caracteres

InOut

UINT

UINT

I, Q, M, D, L, P o
constante

Carcter a partir del cual se


escribe el resultado.

OUT

Output

STRING

STRING,
WSTRING

D, L

Resultado de la conversin

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

Parmetro P
El parmetro P especifica a partir de qu carcter de la cadena de caracteres se escribe el
resultado. Si, por ejemplo, se ha especificado el valor "2" en el parmetro P, el valor convertido
se guardar a partir del segundo carcter de la cadena de caracteres.

Parmetros SIZE y P
El parmetro SIZEdetermina en cuntos caracteres de la cadena de caracteres se debe
escribir. A este efecto, se cuenta a partir del carcter especificado en el parmetro P. Si el
valor emitido es ms corto que la longitud especificada, el resultado se escribe justificado a
la derecha en la cadena de caracteres. Las posiciones de carcter vacas se rellenan con
espacios.

Parmetro FORMAT
Con el parmetro FORMATse especifica cmo debe interpretarse el valor numrico durante
la conversin y escribirse en la cadena de caracteres. En el parmetro FORMATsolo pueden
especificarse variables del tipo de datos USINT.

WinCC Basic V13.0


Manual de sistema, 02/2014

2651

Programar el PLC
9.7 Referencias
La tabla siguiente muestra los valores posibles del parmetro FORMATy su significado:
Valor

Notacin

Signo

Representacin decimal

Fraccin decimal

"-"

"."

(W#16#....)
0000
0001

","

0002

Exponencial

"."

0003

","

0004

Fraccin decimal

"+" y "-"

"."

0005

","

0006

Exponencial

"."

0007

","

0008 a FFFF

Valores no vlidos

Parmetro PREC
Con el parmetro PRECse define el nmero de decimales al convertir nmeros en coma
flotante. Como mximo se admite una precisin de 7 cifras para valores numricos del tipo
de datos REAL. Si el valor que se va a convertir es un entero, es necesario definir con el
parmetro PRECla posicin en la que debe colocarse un punto decimal.

Ejemplo
La tabla siguiente muestra ejemplos de conversin de valores numricos en una cadena de
caracteres.
IN(Valor)

IN (Tipo de
datos)

SIZE

FORMAT(W#16#....)

PREC

OUT (STRING)

Estado ENO

123

UINT

16

10

0000

xxxxxxx123 C

UINT

16

10

0000

xxxxxx0.00 C

12345678

UDINT

16

10

0000

x12345.678 C

12345678

UDINT

16

10

0001

x12345.678 C

123

INT

16

10

0004

xxxxxx+123 C

-123

INT

16

10

0004

xxxxxx-123 C

-0.00123

REAL

16

10

0004

xxx-0.0012 C

-0.00123

REAL

16

10

0006

-1.2300E-3 C

-Inf 1)

REAL

16

10

-/-

xxxxxx-INF C

REAL

16

10

-/-

xxxxxx+INF C

REAL

16

10

-/-

xxxxxxxNaN C

UDINT

16

-/-

xxxxxxxxxx C

+Inf

2)

NaN

3)

12345678

"x" representa espacios


1)
-Inf: nmero en coma flotante que representa un valor infinito negativo.
2)
+Inf: nmero en coma flotante que representa un valor infinito positivo.
3)
NaN: Valor devuelto como resultado de operaciones aritmticas no vlidas.

2652

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Strg_TO_Chars: Convertir cadena de caracteres en Array of CHAR


Descripcin
Con esta instruccin se copia una cadena de caracteres (W)STRING en una estructura del
tipo de datos Array of CHAR o Array of BYTE. Para el proceso de copia solo son vlidos
caracteres ASCII.
La cadena de caracteres se especifica en el parmetro de entrada STRG.
Los caracteres se escriben en el parmetro CHARS en un tipo de datos Array of CHAR /
BYTE .
El nmero de caracteres en la estructura Array of CHAR / BYTE debe ser por lo menos
la cantidad de caracteres que se deben copiar de la cadena de caracteres STRING.
Si la estructura Array of CHAR / BYTE contiene menos caracteres que la cadena, los
caracteres se escriben hasta alcanzar la longitud mxima de Array of CHAR / BYTE.
Si la cadena de caracteres contiene un carcter "$00", el proceso de copia solo se
ejecuta hasta la posicin correspondiente.
El nmero de caracteres copiados se visualiza en el parmetro CNT.
A travs del parmetro PCHARS se indica a partir de qu carcter se debe escribir en la
estructura Array of CHAR / BYTE.
Ejemplo: si el proceso de escritura debe empezar a partir del tercer carcter, aplique
el valor "2" en el parmetro PCHARS:

675,1*>@

%\WH

%\WH

%\WH

%\WH

%\WH

%\WH

&KDU>@

&KDU>@

&KDU>@

&KDU>@

S&KDUV 

$UUD\>@RI&+$5
&KDU>@

&KDU>@

Por defecto ("0") se utiliza el lmite inferior del ndice del Array (p. ej. CHAR[0] con Array
[0..5] of CHAR).
Nota
Uso de la instruccin con S7-1200 V2.0
El S7-1200 hasta la versin 2.0 solo soporta Array [0 .. n] of CHAR / BYTE. Los lmites de
ndice negativos (p. ej. Array [-3..2] of CHAR) no son admisibles. El software no comprueba
esta restriccin.

WinCC Basic V13.0


Manual de sistema, 02/2014

2653

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Strg_TO_Chars":
Parmetro
STRG

Declaracin
Input

Tipo de datos

rea de memoria

Descripcin

STRING,
WSTRING

D, L o constante

Origen del proceso de copia

S7-1200

S7-1500

STRING

Cadena de caracteres con una


longitud mxima de 254 caracteres.

PCHARS

Input

DINT

DINT

I, Q, M, D, L, P o
constante

Posicin en la estructura
Array of (W)CHAR / BYTE a partir
de la cual se escriben los
caracteres de la cadena.

CHARS

InOut

VARIANT

VARIANT

D, L

Destino del proceso de copia


Los caracteres se pueden copiar
en una estructura del tipo de datos
Array of (W)CHAR o Array of BYTE.

CNT

Output

UINT

UINT

I, Q, M, D, L, P

Nmero de caracteres copiados.

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

2654

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Chars_TO_Strg: Convertir Array of CHAR en cadena de caracteres


Descripcin
Con la instruccin "Chars_TO_Strg" se copian caracteres de una estructura del tipo de datos
Array of CHAR o Array of BYTE en una cadena de caracteres STRING. Para el proceso de
copia solo son vlidos caracteres ASCII.
Introduzca en el parmetro de entrada CHARS los caracteres de la estructura Array of
(W)CHAR / BYTE que se deben copiar en una cadena de caracteres.
Los caracteres se escriben en el parmetro STRG en un tipo de datos STRING.
El nmero de caracteres de la cadena STRING debe ser por lo menos la cantidad de
caracteres que se deben copiar del campo Array of CHAR.
Si la cadena tiene menos caracteres que la estructura Array of CHAR / BYTE, los
caracteres se escriben hasta alcanzar la longitud mxima de la cadena de caracteres.
Si la estructura Array of CHAR / BYTE contiene un carcter "$00", el proceso de copia
solo se ejecuta hasta la posicin correspondiente.
A travs del parmetro PCHARS se indica a partir de qu posicin de la estructura Array
of CHAR / BYTE se deben copiar los caracteres.
Ejemplo: si el proceso de copia debe empezar a partir del tercer carcter de la
estructura, aplique el valor "2" en el parmetro PCHARS:

$UUD\>@RI&+$5

&KDU>@

&KDU>@

&KDU>@

&KDU>@

%\WH

%\WH

&KDU>@

&KDU>@

%\WH

%\WH

S&KDUV 
675,1*>@

%\WH

%\WH

Por defecto ("0") se utiliza el lmite inferior del ndice del Array (p. ej. CHAR[0] con Array
[0..5] of CHAR).
Si en el parmetro PCHARS se indica un ndice que no est contenido en el origen de
la copia (p. ej. "7" con Array [0..5] of CHAR), la instruccin no se ejecuta.
Nota
Uso de la instruccin con S7-1200 V2.0
El S7-1200 hasta la versin 2.0 solo soporta Array [0 .. n] of CHAR / BYTE. Los lmites de
ndice negativos (p. ej. Array [-3..2] of CHAR) no son admisibles. El software no comprueba
esta restriccin.

WinCC Basic V13.0


Manual de sistema, 02/2014

2655

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "Chars_TO_Strg":
Parmetro
CHARS

Declaracin
Input

Tipo de datos
S7-1200

S7-1500

VARIANT

VARIANT

rea de memoria

Descripcin

D, L

Origen del proceso de copia


Estructura Array of CHAR / BYTE de
la que se copian los caracteres.

PCHARS

Input

DINT

DINT

I, Q, M, D, L, P o
constante

Posicin en la estructura
Array of (W)CHAR / Array of BYTE a
partir de la cual se copian los
caracteres.

CNT

Output

UINT

UINT

I, Q, M, D, L, P

Nmero de caracteres que se van a


copiar. Con "0" se copian todos los
caracteres.

STRG

Output

STRING

STRING,
WSTRING

D, L

Destino del proceso de copia


Cadena de caracteres

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

MAX_LEN: Determinar la longitud mxima de una cadena de caracteres


Descripcin
Una variable del tipo de datos STRING contiene dos longitudes: la longitud mxima y la
longitud actual (es decir, el nmero de caracteres vlidos actualmente).
La longitud mxima de la cadena de caracteres de cada variable se especifica entre
corchetes en la palabra clave STRING. El nmero de bytes ocupados por una cadena de
caracteres excede en 2 la longitud mxima.
La longitud actual representa el nmero de posiciones de carcter realmente ocupadas.
La longitud actual es menor o igual que la longitud mxima.
Con la instruccin "MAX_LEN" se consulta la longitud mxima de la cadena de caracteres
especificada en el parmetro de entrada IN y la devuelve como valor numrico en el parmetro
de salida OUT.
Si ocurren errores durante la ejecucin de la instruccin, se devuelve una cadena vaca.

Nota
Leer la longitud actual
La instruccin "LEN (Pgina 2667)" permite leer la longitud actual de una cadena de
caracteres.

2656

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "MAX_LEN":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

IN

Input

STRING

D, L o constante

Cadena de caracteres

OUT

Return

INT

I, Q, M, D, L, P

Nmero mximo de caracteres

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

Join: Unir varias cadenas de caracteres


Descripcin
La instruccin "JOIN" une varias cadenas de caracteres y crea un array.
Para convertir varias cadenas de caracteres en una, la instruccin ofrece las funciones
siguientes:
Seleccin de formato
Con el primer bit del parmetro Mode se puede seleccionar si para el array va a utilizarse
el formato CSV o el FSR.
Con CSV (Comma Separated Values), los contenidos de las cadenas de caracteres de
origen se escriben uno tras otro y separados por un separador. Ejemplo:
1963,Miller,John,CitynameA,Roadname
1974,Jackson,Peter,CitynameB,VeryLongRoadname
Con FSR (Fixed Size Records) se define un nmero determinado de caracteres para
cada valor (cada cadena de caracteres de origen). Si se necesitan menos caracteres,
estos se rellenan con el delimintador. Si se necesitan ms caracteres, se recortan los
textos. Ejemplo:
1963Miller,,,,,,,John,,,,,,CitynameA,,,,Roadname,,,,,,
1974Jackson,,,,,,Peter,,,,,CitynameB,,,,VeryLongRoadna
Seleccin de separadores de las cadenas de caracteres de origen
Con el parmetro RecSeparator puede decidir qu separador se utilizar para cada una
de las cadenas de caracteres. La eleccin del carcter separador debera depender del
contenido de las cadenas de caracteres de entrada en el parmetro SrcStruct. Si las
cadenas de caracteres de entrada contienen una coma dentro de una cadena, por ejemplo,
la coma no debe utilizarse como separador. El tipo de datos que se utilice para el separador
deber corresponderse con el del array de destino en el parmetro DstArray, para que los
separadores puedan escribirse en el array de destino.
Seleccin del separador para el final de todas las cadenas de caracteres
Con el tercer bit del parmetro Mode se selecciona si en el array de destino (parmetro
DstArray) debe escribirse un carcter adicional como separador al final de la cadena. En
el parmetro EndSeparator puede indicar el carcter que se utilizar como separador.
Asegrese de usar otro carcter del indicado en el parmetro RecSeparator (separador
de cadenas de caracteres individuales). De lo contrario, en caso de una reconversin
realizada con la instruccin "SPLIT", obtendr resultados indeseados si los dos
separadores no pueden discernirse.

WinCC Basic V13.0


Manual de sistema, 02/2014

2657

Programar el PLC
9.7 Referencias
Seleccin de las cadenas de caracteres de origen
Las cadenas de caracteres de origen se indican en el parmetro SrcStruct. Como tipo de
datos se puede utilizar Array of STRING o Array of WSTRING o cualquier estructura que
contenga exclusivamente el tipo de datosSTRING o WSTRING. Esto tambin es vlido
para tipos de datos de usuario o estructuras anidadas. Mientras contengan exclusivamente
el tipo de datos STRING o WSTRING, pueden utilizarse.
Se indica el nmero de cadenas de caracteres unidas
Si en el parmetro SrcStruct (cadenas de caracteres de origen) se utiliza un Array of
STRING o Array of WSTRING (y no estructuras anidadas), mediante el parmetro Count
se puede indicar el nmero de cadenas de caracteres de origen que se han unido para
formar una cadena larga. Si en el parmetro SrcStruct se utiliza un tipo de datos distinto
a Array of (W)STRING, se ignora el parmetro Count. Esto permite unir solo una parte de
una array de mayor tamao.
Seleccin del rea de destino para escribir el array
En el parmetro DstArray se utiliza el tipo de datos Array of (W)CHAR. En este parmetro
no es posible utilizar los tipos de datos STRING o WSTRING, pues en el caso de STRING
la longitud estara limitada a 256 caracteres.
ndice de la posicin en el array (parmetro de destino DestArray)
La conversin comienza en esta posicin y la instruccin indica mediante el parmetro
Position en qu posicin finaliz la conversin. Esto permite realizar llamadas consecutivas
de la instruccin para rellenar el array.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "JOIN":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

Mode

Input

DWORD

I, Q, M, D, L o
constante

Especifica cmo se realiza la fusin en una cadena


de caracteres (vase "Parmetro Mode").

RecSeparator

Input

VARIANT

I, Q, M, D, L

Separadores de las cadenas de caracteres de


origen
Con CSV: Carcter que se utiliza como
separador de las distintas cadenas de
caracteres.
Con FSR: Carcter que se utiliza como
carcter de relleno de las distintas cadenas de
caracteres.

EndSeparator

Input

VARIANT

I, Q, M, D, L

Separador para el final de la conversin


Separador que se escribe al final de los caracteres
en caso de que para el parmetro Mode se haya
puesto el bit 3 = 1.

SrcStruct

Input

VARIANT

I, Q, M, D, L

Puntero a las cadenas de caracteres de origen.

Count

Input

UDINT

I, Q, M, D, L

Nmero de cadenas de caracteres que se han


fusionado.
El parmetro Count puede utilizarse nicamente
si en el parmetro SrcStruct se ha utilizado un
Array of (W)STRING.

2658

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

DestArray

InOut

VARIANT

I, Q, M, D, L

rea en la que se escriben los caracteres despus


de la conversin.
Utilice en el parmetro DestArray el tipo de datos
Array [0 .. x] of CHAR/WCHAR. La longitud (x) del
array se selecciona en el parmetro SrcStruct
segn la longitud de las cadenas de caracteres de
origen.

Position

InOut

UDINT

I, Q, M, D, L

ndice de la posicin en la cadena de caracteres


total

Ret_Val

Return

UINT

I, Q, M, D, L

Estado de la instruccin (vase la tabla


"Parmetros RET_VAL")

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

Parmetro Mode
Bit

Valor de bit "0"

Valor de bit "1"

Descripcin

Formato CSV
(Comma Separated
Values)

Formato FSR (Fixed


Size Record)

Seleccin del formato:


Con CSV, las cadenas de caracteres de origen se separan con
un separador en el array de destino.
Con FSR se escriben en el array de destino las cadenas de
caracteres de origen con los caracteres de relleno definidos en el
parmetro RecSeparator.

No relevante para la instruccin "JOIN".

Reservado (valor de bit irrelevante)

No escribir ningn
separador adicional.

Al final de los
caracteres ledos
escribir el carcter
que se defini
mediante el
parmetro
EndSeparator.

Se selecciona si en el array (parmetro DestArray) debe escribirse


un carcter adicional como separador al final de los caracteres.

No relevante para la instruccin "JOIN".

Parmetro RET_VAL
Cdigo de
error*

Explicacin

(W#16#...)
0000

Ningn error.

0001

Los caracteres adicionales se ignoran.

8190

No est soportada la seleccin en el parmetro Mode.

8x20

Cadenas de caracteres de origen no vlidas.

8x50

VARIANT seala a un contenido vaco.

8x52

VARIANT seala a un bloque que no se ha creado con acceso optimizado.

WinCC Basic V13.0


Manual de sistema, 02/2014

2659

Programar el PLC
9.7 Referencias
Cdigo de
error*

Explicacin

(W#16#...)
8x53

VARIANT seala a una estructura de datos demasiado corta.

8x54

Tipo de datos no vlido

8882

El valor en el parmetro Position est fuera de la cadena de caracteres de origen.

8x84

Se han encontrado caracteres adicionales.

80B4

Tipos de datos diferentes en los parmetros SrcStruct (origen) y DestArray (destino) o en los separadores
(parmetros RecSeparator y EndSeparator).

80B5

Desbordamiento del bfer en la instruccin. En el parmetro DestArray se emiten cadenas de caracteres


incompletas.

Informacin de
error general

Consulte tambin: GET_ERR_ID: Consultar ID de error localmente (Pgina 2058)

* Observe lo siguiente respecto a los cdigos de error:


Los cdigos de error se pueden representar en el editor de programacin como valores enteros o hexadecimales.
Encontrar ms informacin sobre el cambio de los formatos de visualizacin en "Consulte tambin".
La "x" en la segunda posicin de los cdigos de error listados indica el parmetro que ha causado el error.
Ejemplo: Cdigo de error 8352 hex = error ocurrido en el 3.er parmetro (EndSeparator), consulte la tabla de parmetros.
Si el error no puede atribuirse a un parmetro en particular, se devuelve un "0".
Ejemplo: Para el separador (parmetro RecSeparator) se utiliza el tipo de datos CHAR. Para el array del parmetro
DestArray se utiliza el tipo de datos WCHAR. En este caso se devuelve el cdigo de error 80B4.

Split: Dividir un array de caracteres en varias cadenas de caracteres


Descripcin
La instruccin "SPLIT" convierte un array (Array of CHAR / WCHAR) en varias cadenas de
caracteres separadas (Array of STRING / WSTRING o estructura).
Para la conversin del array en varias cadenas de caracteres introduzca la informacin
siguiente:
Seleccin del array que se va a leer
El array que se va a leer se especifica en el parmetro SrcArray. En los parmetros
siguientes, asegrese de que coincidan los tipos de datos utilizados para los parmetros
de entrada y salida. Si en el parmetro SrcArray se utiliza por ejemplo un array del tipo
CHAR, tanto los separadores (Rec-/EndSeparator) como la estructura del parmetro
DestStruct debern contener nicamente cadenas del tipo STRING.
Seleccin de formato del array que se va a leer
Con el primer bit del parmetro Mode se indica si el array que se va a leer tiene el formato
CSV o FSR (consulte la definicin en la instruccin "JOIN (Pgina 2657)").
Deslimitador utilizado para el array que se va a leer
Si el array que se va a leer tiene el formato CSV, indique en el parmetro RecSeparator
qu separador se ha utilizado.
Si el array que se va a leer tiene el formato FSR, indique en el parmetro RecSeparator
qu carcter de relleno se ha utilizado.

2660

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Separador utilizado para el final de la cadena de caracteres total
En el parmetro EndSeparator se especifica el separador a partir del cual se deja de leer
el array. La instruccin "SPLIT" termina en esta posicin y emite las cadenas de caracteres
encontradas. En este caso debe tenerse en cuenta que el separador EndSeparator se
evala con preferencia con respecto al separador RecSeparator. Si el separador del
parmetro EndSeparator se utiliza en una cadena de caracteres que se va a leer (entre
dos separadores RecSeparator), dejarn de emitirse los contenidos que se encuentren a
partir del separador EndSeparator.
Indicacin de la posicin a partir de la cual se lee el array
La conversin comienza en esta posicin del array y la instruccin indica mediante el
parmetro Position en qu posicin finaliz la conversin. Esto permite realizar llamadas
consecutivas de la instruccin para rellenar distintas cadenas de caracteres en el
parmetro DestStruct.
Se indica el nmero de cadenas de caracteres ledas
Si en el parmetro DestStruct se utiliza un Array of STRING, puede indicarse el nmero
de cadenas de caracteres ledas a travs del parmetro Count. Solo se cuentan las
cadenas de caracteres con contenido. Si en el parmetro DestStruct se utiliza un tipo de
datos distinto a Array of STRING, en el parmetro Count se indica "0".

Parmetro
La tabla siguiente muestra los parmetros de la instruccin "SPLIT":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Mode

Input

DWord

I, Q, M, D, L o constante Especifica cmo se realiza la segmentacin


en varias cadenas de caracteres (vase
"Parmetro Mode").

Descripcin

RecSeparator

Input

Variant

I, Q, M, D, L

Carcter de separacin o de relleno


Con CSV: carcter que se ha utilizado
en el array que se va a leer para
identificar cada una de las cadenas de
caracteres.
Con FSR: carcter que se ha utilizado
como relleno en el array que se va a leer.

EndSeparator

Input

Variant

I, Q, M, D, L

Separador mediante el cual se ha definido


el final de la cadena de caracteres total en
el array que se va a leer.

SrcArray

Input

Variant

I, Q, M, D, L

Puntero al array que se va a leer (Array of


CHAR/WCHAR)

DestStruct

InOut

Variant

I, Q, M, D, L

Estructura que contiene las cadenas de


caracteres convertidas (Array of STRING /
WSTRING).

Position

InOut

UDInt

I, Q, M, D, L

Posicin a partir de la cual se lee el array en


el parmetro SrcArray.

Ret_Val

Return

Int

I, Q, M, D, L

Resultado de la ejecucin de la instruccin /


cdigo de error (consulte la tabla
"Parmetro Ret_Val")

Count

Output

UDInt

I, Q, M, D, L

Nmero de cadenas de caracteres que se


han encontrado.

WinCC Basic V13.0


Manual de sistema, 02/2014

2661

Programar el PLC
9.7 Referencias
Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

Parmetro Mode
Bit

Valor de bit "0"

Valor de bit "1"

Descripcin

Formato CSV
(Comma Separated
Values)

Formato FSR (Fixed


Size Record)

Modo bsico: Eleccin entre CSV o FSR

Con CSV: los


caracteres
adicionales se
escriben en la
cadena de
caracteres
siguiente.

Con CSV: Los


caracteres
adicionales se
eliminan.

Con el bit 1 se elige cmo proceder con los caracteres adicionales:

Con FSR: Los


caracteres de
relleno
permanecen en
la cadena.

Con CSV:

si el bit est activado, se ignoran los caracteres adicionales


que no caben en la cadena de caracteres.
Ejemplo: la instruccin escribe en una cadena de caracteres
de longitud 16 (tipo de datos STRING[16]). El origen no
contiene ningn separador despus de los primeros 16
caracteres. Si est activado el bit 1, los caracteres sobrantes
se ignoran y la instruccin contina leyendo el array.

Si el bit no est activado, la instruccin se cancela y emite un


mensaje de error en el parmetro Ret_Val.

Con FSR: Los


caracteres de
relleno se
eliminan.

Con FSR:

Si el bit est activado, los caracteres de relleno empleados no


se escriben en la cadena de caracteres de destino.

Si el bit no est activado, los caracteres de relleno se escriben


en la cadena de caracteres.

Reservado para el uso en versiones futuras.

El separador se
conserva.

El separador se
elimina.

Eleccin de si se elimina el separador al final de la cadena de


caracteres total.

Conservar la longitud
de las cadenas de
caracteres no
escritas (STRING).

Cambiar a "0" la
Eleccin de si las cadenas no utilizadas (STRING) deben cambiar a
longitud de las
longitud "0" en el parmetro DestStruct.
cadenas de
caracteres no escritas
(STRING).

Parmetro RET_VAL
Cdigo de
error*

Explicacin

(W#16#...)
0000

Ningn error.

0001

Los caracteres adicionales se ignoran.

8190

No est soportada la seleccin en el parmetro Mode.

8x20

Cadenas de caracteres de origen no vlidas.

8x50

VARIANT seala a un contenido vaco.

8x52

VARIANT seala a un bloque que no se ha creado con acceso optimizado.

8x53

VARIANT seala a una estructura de datos demasiado corta.

2662

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Cdigo de
error*

Explicacin

(W#16#...)
8x54

Tipo de datos no vlido

8882

El valor en el parmetro Position est fuera de la cadena de caracteres de origen.

8x84

Se han encontrado caracteres adicionales.

80B4

Tipos de datos diferentes en los parmetros SrcStruct (origen) y DestArray (destino) o en los separadores
(parmetros RecSeparator y EndSeparator).

80B5

Desbordamiento del bfer en la instruccin. En el parmetro DestArray se emiten las cadenas de


caracteres incompletas.

Informacin de
error general

Consulte tambin: GET_ERR_ID: Consultar ID de error localmente (Pgina 2058)

* Observe lo siguiente respecto a los cdigos de error:


Los cdigos de error se pueden representar en el editor de programacin como valores enteros o hexadecimales.
Encontrar ms informacin sobre el cambio de los formatos de visualizacin en "Consulte tambin".
La "x" en la segunda posicin de los cdigos de error listados indica el parmetro que ha causado el error.
Ejemplo: Cdigo de error 8352 hex = error ocurrido en el 3.er parmetro (EndSeparator), consulte la tabla de parmetros.
Si el error no puede atribuirse a un parmetro en particular, se devuelve un "0".
Ejemplo: Para el separador (parmetro RecSeparator) se utiliza el tipo de datos CHAR. Para el array del parmetro
DestArray se utiliza el tipo de datos WCHAR. En este caso se devuelve el cdigo de error 80B4.

ATH: Convertir cadena de caracteres ASCII en nmero hexadecimal


Descripcin
La instruccin "ATH" convierte la cadena de caracteres ASCII especificada en el parmetro
de entrada IN en un nmero hexadecimal. El resultado de la conversin se deposita en el
parmetro de salida OUT.
Con el puntero en el parmetro IN (ASCII) se puede remitir a los siguientes tipos de datos:
STRING, Array of CHAR, Array of BYTE, WSTRING, Array of WCHAR.
Con el puntero en el parmetro OUT (hexadecimal) se puede remitir a los siguientes tipos
de datos: Secuencias de bits, enteros, STRING, Array of CHAR, Array of BYTE, WSTRING,
Array of WCHAR.
El nmero de caracteres ASCII que se deben convertir se define con el parmetro N. Como
mximo se pueden convertir 32.767 caracteres ASCII vlidos. Solo pueden interpretarse los
nmeros de "0" a "9", las letras maysculas de "A" a "F" y las letras minsculas de "a" a "f".
Todos los dems caracteres se convierten en ceros.
Dado que un carcter ASCII requiere 8 bits y un nmero hexadecimal solo 4, la palabra de
salida es la mitad de larga que la palabra de entrada. Despus de la conversin, los caracteres
ASCII se ordenan a la salida en el mismo orden en el que se han ledo. Si se trata de un
nmero impar de caracteres ASCII, el nmero hexadecimal correspondiente al semibyte a la
derecha del ltimo nmero hexadecimal convertido se rellena con ceros.

WinCC Basic V13.0


Manual de sistema, 02/2014

2663

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "ATH":
Parmetro

Declaracin

Tipo de
datos

rea de memoria

Descripcin

IN

Input

VARIANT

I, Q, D, L

Puntero a cadena de caracteres


ASCII

Input

INT

I, Q, M, D, L o
constante

Nmero de caracteres ASCII que


se deben convertir

RET_VAL

Return

WORD

I, Q, M, D, L

Estado de la instruccin

OUT

Output

VARIANT

I, Q, M, D, L

Nmero hexadecimal

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

Parmetro RET_VAL
Cdigo de
error

Descripcin

(W#16#....)*
0000

Sin errores

0007

Carcter no vlido. Solo pueden utilizarse los siguientes caracteres ASCII: Nmeros
de "0" a "9", letras maysculas de "A" a "F", letras minsculas de "a" a "f".

8101

Puntero no vlido en el parmetro IN, p. ej. porque se remite a un bloque de datos no


existente.

8182

El bfer de entrada es demasiado pequeo para los datos en el parmetro N.

8120

Formato no vlido en el parmetro IN.

8151

Tipo de datos no soportado en el parmetro IN.

8401

Puntero no vlido en el parmetro OUT, p. ej. porque se remite a un bloque de datos


no existente.

8482

El bfer de salida es demasiado pequeo para los datos en el parmetro N.

8420

Formato no vlido en el parmetro OUT.

8451

Tipo de datos no soportado en el parmetro OUT.

* Los cdigos de error en el editor de programas se pueden representar como valores enteros o
hexadecimales. Encontrar ms informacin sobre el cambio de los formatos de visualizacin en
"Consulte tambin".

Caracteres ASCII y valores hexadecimales


La tabla siguiente muestra los caracteres ASCII y los correspondientes valores hexadecimales:

2664

Caracteres ASCII

Valor hexadecimal codificado en


ASCII

Nmero hexadecimal

"0"

30

"1"

31

"2"

32

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Caracteres ASCII

Valor hexadecimal codificado en


ASCII

Nmero hexadecimal

"3"

33

"4"

34

"5"

35

"6"

36

"7"

37

"8"

38

"9"

39

"A"

41

"B"

42

"C"

43

"D"

44

"E"

45

"F"

46

Ejemplo
La tabla siguiente muestra ejemplos de conversin de cadenas de caracteres ASCII en un
nmero hexadecimal:
IN

OUT

Estado ENO

'0123'

16#0123

'123AFx1a23'

10

16#123AF01a23

HTA: Convertir nmero hexadecimal en cadena de caracteres ASCII


Descripcin
La instruccin "HTA" convierte el nmero hexadecimal especificado en la entrada IN en una
cadena de caracteres ASCII. El resultado de la conversin se deposita en la direccin
especificada en el parmetro OUT.
Con el puntero en el parmetro IN (hexadecimal) se puede remitir a los siguientes tipos de
datos: Secuencias de bits, enteros, STRING, Array of CHAR, Array of BYTE, WSTRING,
Array of WCHAR.
Con el puntero en el parmetro OUT (ASCII) se puede remitir a los siguientes tipos de
datos: STRING, Array of CHAR, Array of BYTE , WSTRING, Array of WCHAR.
El nmero de bytes hexadecimales que se deben convertir se define con el parmetro N. Dado
que un carcter ASCII requiere 8 bits y un nmero hexadecimal solo 4, el valor de salida es
el doble de largo que el valor de entrada. Cada semibyte del nmero hexadecimal se convierte
en un carcter manteniendo el orden original.
En la cadena de caracteres ASCII pueden escribirse como mximo 32.767 caracteres. El
resultado de la conversin se representa con los nmeros "0" a "9" y las letras maysculas
"A" a "F".

WinCC Basic V13.0


Manual de sistema, 02/2014

2665

Programar el PLC
9.7 Referencias
Si no se puede mostrar el resultado completo de la conversin en el parmetro OUT, el
resultado solo se escribe parcialmente en el parmetro.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "HTA":
Parmetro

Declaracin

Tipo de datos rea de memoria

Descripcin

IN

Input

VARIANT

I, Q, M, D, L

Direccin inicial de la cifra


hexadecimal

Input

INT

I, Q, M, D, L o
constante

Nmero de bytes hexadecimales


que se deben convertir

RET_VAL

Return

WORD

I, Q, M, D, L

Mensaje de error

OUT

Output

VARIANT

I, Q, D, L

Direccin en la que se guarda el


resultado.

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

Parmetro RET_VAL
Cdigo de error* Descripcin
(W#16#....)
0000

Sin errores

8101

Puntero no vlido en el parmetro IN, p. ej. porque se remite a un bloque de datos no existente.

8182

El bfer de entrada es demasiado pequeo para los datos en el parmetro N.

8120

Formato no vlido en el parmetro IN.

8151

Tipo de datos no soportado en el parmetro IN.

8401

Puntero no vlido en el parmetro OUT, p. ej. porque se remite a un bloque de datos no existente.

8482

El bfer de salida es demasiado pequeo para los datos en el parmetro N.

8420

Formato no vlido en el parmetro OUT.

8451

Tipo de datos no soportado en el parmetro OUT.

* Los cdigos de error en el editor de programas se pueden representar como valores enteros o hexadecimales. Encontrar
ms informacin sobre el cambio de los formatos de visualizacin en "Consulte tambin".

Caracteres ASCII y valores hexadecimales


La tabla siguiente muestra los caracteres ASCII y los correspondientes valores hexadecimales:

2666

Nmero hexadecimal

Valor hexadecimal codificado en


ASCII

Caracteres ASCII

30

"0"

31

"1"

32

"2"

33

"3"

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Nmero hexadecimal

Valor hexadecimal codificado en


ASCII

Caracteres ASCII

34

"4"

35

"5"

36

"6"

37

"7"

38

"8"

39

"9"

41

"A"

42

"B"

43

"C"

44

"D"

45

"E"

46

"F"

Ejemplo
La tabla siguiente muestra ejemplos de conversin de nmeros hexadecimales en cadenas
de caracteres ASCII:
IN

OUT

Estado ENO

W#16#0123

'0123'

16#123AF01023

'123AF010'

Otras instrucciones
LEN: Determinar la longitud de una cadena de caracteres
Descripcin
Una variable del tipo de datos STRING contiene dos longitudes: la longitud mxima y la
longitud actual (es decir, el nmero de caracteres vlidos actualmente).
La longitud mxima de la cadena de caracteres de cada variable se especifica entre
corchetes en la palabra clave STRING. El nmero de bytes ocupados por una cadena de
caracteres excede en 2 la longitud mxima.
La longitud actual representa el nmero de posiciones de carcter realmente ocupadas.
La longitud actual es menor o igual que la longitud mxima.
La instruccin "LEN" consulta la longitud actual de la cadena de caracteres especificada en
el parmetro de entrada IN y la devuelve como valor numrico en el parmetro de salida OUT.
Una cadena vaca ('') tiene la longitud cero.

WinCC Basic V13.0


Manual de sistema, 02/2014

2667

Programar el PLC
9.7 Referencias
Si ocurren errores durante la ejecucin de la instruccin, se emite una cadena vaca.
Nota
Leer la longitud mxima
La instruccin "MAX_LEN (Pgina 2656)" permite leer la longitud actual de una cadena de
caracteres.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "LEN":
Parmetros

Declaracin

Tipo de datos rea de memoria

Descripcin

IN

Input

STRING

D, L o constante

Cadena de caracteres

OUT

Return

INT, DINT,
REAL,
LREAL

I, Q, M, D, L

Nmero de caracteres vlidos

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

CONCAT: Agrupar cadenas de caracteres


Descripcin
La instruccin "CONCAT" une la cadena de caracteres del parmetro de entrada IN1 con la
cadena de caracteres del parmetro de entrada IN2. El resultado se indica en el parmetro
de salida OUT en formato STRING. Si la cadena de caracteres resultante excede la longitud
de la variable especificada en el parmetro de salida OUT, la cadena se trunca a la longitud
disponible.
Si ocurren errores durante la ejecucin de la instruccin y es posible escribir en el parmetro
de salida OUT, se emite una cadena vaca.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "CONCAT":
Parmetros

Declaracin

Tipo de
datos

rea de memoria

Descripcin

IN1

Input

STRING

D, L o constante

Cadena de caracteres

IN2

Input

STRING

D, L o constante

Cadena de caracteres

OUT

Return

STRING

D, L

Cadena de caracteres resultante

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

2668

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

LEFT: Leer los caracteres izquierdos de una cadena


Descripcin
La instruccin "LEFT" extrae una cadena de caracteres parcial a partir del primer carcter de
la cadena en el parmetro de entrada IN. El nmero de caracteres que se extraen se especifica
en el parmetro L. Los caracteres extrados se emiten en el parmetro de salida OUT en
formato STRING.
Si el nmero de caracteres que debe extraerse excede la longitud actual de la cadena de
caracteres, el parmetro de salida OUT devuelve como resultado la cadena de caracteres de
entrada. Si el parmetro L tiene el valor "0" o si el valor de entrada es una cadena vaca, se
devuelve una cadena vaca. Si el valor del parmetro L es negativo, se devuelve una cadena
vaca.
Si ocurren errores durante la ejecucin de la instruccin y es posible escribir en el parmetro
de salida OUT, se emite una cadena vaca.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "LEFT":
Parmetro

Declaracin

Tipo de datos rea de memoria

Descripcin

IN

Input

STRING

Cadena de caracteres

Input

BYTE, INT,
I, Q, M, D, L o
SINT, USINT constante

Nmero de caracteres que deben


extraerse

OUT

Return

STRING

Cadena de caracteres parcial


extrada

D, L o constante

D, L

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

RIGHT: Leer los caracteres derechos de una cadena


Descripcin
Con la instruccin se extraen los ltimos L caracteres de una cadena en el parmetro de
entrada IN. El nmero de caracteres que se extraen se especifica en el parmetro L. Los
caracteres extrados se emiten en el parmetro de salida OUT en formato STRING.
Si el nmero de caracteres que debe extraerse excede la longitud actual de la cadena de
caracteres, el parmetro de salida OUT devuelve como resultado la cadena de caracteres de
entrada. Si el parmetro L tiene el valor "0" o si el valor de entrada es una cadena vaca, se
devuelve una cadena vaca. Si el valor del parmetro L es negativo, se devuelve una cadena
vaca.
Si ocurren errores durante la ejecucin de la instruccin y es posible escribir en el parmetro
de salida OUT, se emite una cadena vaca.

WinCC Basic V13.0


Manual de sistema, 02/2014

2669

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "RIGHT":
Parmetro

Declaracin

Tipo de datos rea de memoria

Descripcin

IN

Input

STRING

Cadena de caracteres

Input

BYTE, INT,
I, Q, M, D, L o
SINT, USINT constante

Nmero de caracteres que deben


extraerse

OUT

Return

STRING

Cadena de caracteres parcial


extrada

D, L o constante

D, L

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

MID: Leer los caracteres centrales de una cadena


Descripcin
La instruccin extrae una parte de la cadena de caracteres del parmetro de entrada IN. Con
el parmetro P se especifica la posicin del primer carcter que se va a extraer. La longitud
de la cadena de caracteres que se va a extraer se determina con el parmetro L. La cadena
de caracteres extrada se emite en el parmetro de salida OUT.
Al ejecutar esta instruccin deben observarse las reglas siguientes:
Si el nmero de caracteres que se va a extraer excede la longitud actual de la cadena de
caracteres en el parmetro de entrada IN, se emite una cadena de caracteres parcial que
comienza en la posicin de carcter P y que contina hasta el final de la cadena de
caracteres.
Si la posicin de carcter especificada en el parmetro P se encuentra fuera de la longitud
actual de la cadena de caracteres del parmetro de entrada IN, se deposita una cadena
de caracteres vaca en el parmetro de salida OUT.
Si el valor del parmetro P o L es cero o negativo, se deposita una cadena de caracteres
vaca en el parmetro de salida OUT.
Si ocurren errores durante la ejecucin de la instruccin y es posible escribir en el parmetro
de salida OUT, se emite una cadena vaca.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "MID":

2670

Parmetros

Declaracin

Tipo de
datos

rea de memoria

Descripcin

IN

Input

STRING

D, L o constante

Cadena de caracteres

Input

BYTE, INT,
SINT,
USINT

I, Q, M, D, L o
constante

Longitud de la cadena de
caracteres que debe extraerse

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Parmetros

Declaracin

Tipo de
datos

rea de memoria

Descripcin

Input

BYTE, INT,
SINT,
USINT

I, Q, M, D, L o
constante

Posicin del primer carcter que


debe extraerse (primer carcter =
1)

OUT

Return

STRING

D, L

Cadena de caracteres parcial


extrada

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

DELETE: Borrar caracteres de una cadena


Descripcin
La instruccin borra una parte de la cadena de caracteres del parmetro de entrada IN. La
posicin del primer carcter que se va a borrar se determina con el parmetro P. En el
parmetro L se especifica el nmero de caracteres que se van a borrar. La cadena de
caracteres parcial restante se emite en el parmetro de salida OUT en formato STRING.
Al ejecutar esta instruccin deben observarse las reglas siguientes:
Si el valor del parmetro P es igual o menor que cero, se devuelve una cadena de
caracteres vaca en el parmetro de salida OUT.
Si el valor del parmetro P excede la longitud actual de la cadena de caracteres en la
entrada IN, el parmetro de salida OUTdevuelve la cadena de caracteres de entrada.
Si el valor del parmetro L es cero, el parmetro de salida OUT devuelve la cadena de
caracteres de entrada.
Si el nmero de caracteres que debe borrarse en el parmetro L excede la longitud de la
cadena de caracteres en el parmetro de entrada IN, se emite una cadena de caracteres
vaca.
Si el valor del parmetro L es negativo, se emite una cadena de caracteres vaca.
Si ocurren errores durante la ejecucin de la instruccin y es posible escribir en el parmetro
de salida OUT, se emite una cadena vaca.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "DELETE":
Parmetros

Declaracin

Tipo de datos rea de memoria

Descripcin

IN

Input

STRING

Cadena de caracteres

Input

BYTE, INT,
I, Q, M, D, L o
SINT, USINT constante

Nmero de caracteres que se van


a borrar

Input

BYTE, INT,
I, Q, M, D, L o
SINT, USINT constante

Posicin del primer carcter que


debe borrarse

OUT

Return

STRING

Cadena de caracteres resultante

WinCC Basic V13.0


Manual de sistema, 02/2014

D, L o constante

D, L

2671

Programar el PLC
9.7 Referencias
Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

INSERT: Insertar caracteres en una cadena


Descripcin
La instruccin inserta la cadena de caracteres del parmetro de entrada IN2 en la cadena de
caracteres del parmetro de entrada IN1. Con el parmetro P se especifica la posicin del
carcter a partir del cual deben insertarse los caracteres. El resultado se indica en el parmetro
de salida OUTen formato STRING.
Al ejecutar esta instruccin deben observarse las reglas siguientes:
Si el valor del parmetro P excede la longitud actual de la cadena de caracteres en el
parmetro de entrada IN1, la cadena de caracteres del parmetro de entrada IN2 se aade
a la cadena de caracteres del parmetro de entrada IN1.
Si el valor del parmetro P es cero, en la salida OUT se emite la cadena de caracteres del
parmetro IN2 seguida por la cadena de caracteres del parmetro IN1.
Si el valor del parmetro P es negativo, en la salida OUT se emite una cadena de caracteres
vaca.
Si la cadena de caracteres resultante excede la longitud de la variable especificada en el
parmetro de salida OUT, la cadena se trunca a la longitud disponible.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "INSERT":
Parmetros

Declaracin

Tipo de
datos

rea de memoria

Descripcin

IN1

Input

STRING

D, L o constante

Cadena de caracteres

IN2

Input

STRING

D, L o constante

Cadena de caracteres que se va a


insertar

Input

BYTE,
INT, SINT,
USINT

I, Q, M, D, L o
constante

Posicin de insercin

OUT

Return

STRING

D, L

Cadena de caracteres resultante

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

REPLACE: Reemplazar caracteres de una cadena


Descripcin
La instruccin sustituye una parte de la cadena de caracteres de la entrada IN1 por la cadena
de caracteres del parmetro de entrada IN2. La posicin del primer carcter que se va a
sustituir se determina con el parmetro P. El nmero de caracteres que se van a sustituir se

2672

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
especifica en el parmetro L. El resultado se indica en el parmetro de salida OUT en formato
STRING.
Al ejecutar esta instruccin deben observarse las reglas siguientes:
Si el valor del parmetro P es igual o menor que cero, se devuelve una cadena de
caracteres vaca en el parmetro de salida OUT.
Si el valor del parmetro L es menor que cero, en el parmetro de salida OUT se devuelve
una cadena de caracteres vaca.
Si P es igual a uno, se sustituye la cadena de caracteres de la entrada IN1 a partir del
primer carcter (inclusive).
Si el valor del parmetro P excede la longitud actual de la cadena de caracteres en el
parmetro de entrada IN1, la cadena de caracteres del parmetro de entrada IN2 se aade
a la cadena de caracteres del parmetro de entrada IN1.
Si la cadena de caracteres resultante excede la longitud de la variable especificada en el
parmetro de salida OUT, la cadena se trunca a la longitud disponible.
Si el valor del parmetro L es igual a cero, no se sustituyen caracteres, sino que se insertan.
Rigen las mismas condiciones que para la instruccin INSERT. Consulte tambin: INSERT:
Insertar caracteres en una cadena (Pgina 2672)

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "REPLACE":
Parmetro

Declaracin

Tipo de datos rea de memoria

Descripcin

IN1

Input

STRING

D, L o constante

Cadena cuyos caracteres se


sustituyen.

IN2

Input

STRING

D, L o constante

Cadena cuyos caracteres se


insertan.

Input

BYTE, INT,
I, Q, M, D, L o
SINT, USINT constante

Nmero de caracteres que se van


a sustituir

Input

BYTE, INT,
I, Q, M, D, L o
SINT, USINT constante

Posicin del primer carcter que


se va a sustituir

OUT

Return

STRING

Cadena de caracteres resultante

D, L

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

WinCC Basic V13.0


Manual de sistema, 02/2014

2673

Programar el PLC
9.7 Referencias

FIND: Buscar caracteres en una cadena


Descripcin
La instruccin busca un determinado carcter o una determinada secuencia de caracteres en
la cadena de caracteres del parmetro de entrada IN1.
El valor que se va a buscar se especifica en el parmetro de entrada IN2. La bsqueda se
efecta de izquierda a derecha.
En el parmetro de salida OUT se emite la posicin de la primera ocurrencia. Si la bsqueda
es infructuosa, se deposita el valor "0" en el parmetro de salida OUT.
Si en el parmetro IN2 se indica un carcter no vlido o si durante la ejecucin se produce un
error, se devuelve el valor "0" en el parmetro OUT.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "FIND":
Parmetro

Declaracin

Tipo de datos
S7-1200

S7-1500

rea de memoria

Descripcin

IN1

Input

STRING

STRING,
WSTRING

D, L o constante

Cadena de caracteres en la que se


busca

IN2

Input

STRING,
CHAR

STRING,
WSTRING,
CHAR,
WCHAR

D, L o constante

Caracteres buscados

INT

INT

I, Q, M, D, L

OUT

Return

(Con (W)CHAR
tambin I, Q, M)
Posicin de carcter

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

Informacin del tiempo de ejecucin


GetSymbolName: Leer nombre de una variable en el parmetro de entrada.
Descripcin
La instruccin "GetSymbolName" permite leer el nombre de una variable interconectada
mediante el parmetro de entrada de un bloque.
Si un bloque se utiliza ms de una vez en el proyecto o es llamado por diferentes variables,
existe la posibilidad de evaluar el nombre de la variable que realiza la llamada con la
instruccin "GetSymbolName". El valor de proceso de la variable es irrelevante en este
contexto.

2674

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
El parmetro de entrada de la interfaz del bloque se indica en el parmetro VARIABLE de
la instruccin. No utilice en este parmetro variables PLC o de bloques de datos, sino nica
y exlusivamente un parmetro de la interfaz.
Con el parmetro SIZE se puede limitar la longitud del nombre de la variable que se ha
ledo. Si el nombre est cortado, ello se indica con el carcter "..." (carcter Unicode
16#2026) al final del nombre. Tenga en cuenta que el propio carcter "..." tiene una longitud
de 1. Si por ejemplo se introduce como longitud mxima 6 en el parmetro SIZE y se lee
el nombre de variable "MyPLCTag" a travs de la interfaz del bloque, se devolver lo
siguiente: "MyPLC...".
En el parmetro OUT se devuelve el nombre ledo.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "GetSymbolName":
Parmetro

Declaracin

Tipo de datos

rea de
memoria

Descripcin

VARIABLE

Input

PARAMETER L

Parmetro de entrada de la interfaz del bloque

SIZE

Input

UINT

I, Q, M, D, L

Limitacin de la longitud del nombre ledo

OUT

Return

WSTRING

I, Q, M, D, L

Nombre de la variable lida a travs de la interfaz


del bloque

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

GetInstanceName: Leer el nombre de la instancia del bloque


Descripcin
La instruccin "GetInstanceName" lee el nombre del bloque de datos de instancia en un bloque
de funcin.
Con el parmetro SIZE se define cuntos caracteres del nombre de la instancia deben
leerse. Si para SIZE se utiliza el valor "0", se lee todo el nombre.
En el parmetro OUT se escribe el nombre del bloque de datos de instancia. Si el nombre
del bloque de datos de instancia es ms largo que la longitud mxima de WSTRING (254
caracteres), el nombre se corta.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "GetInstanceName":
Parmetro

Declaracin

Tipo de
datos

rea de memoria

Descripcin

SIZE

Input

DINT

I, Q, M, D, L o
constante

Nmero de los primeros caracteres que deben leerse


del nombre del bloque de datos de instancia.

OUT

Output

WSTRING

I, Q, M, D, L

Nombre ledo del bloque de datos de instancia

WinCC Basic V13.0


Manual de sistema, 02/2014

2675

Programar el PLC
9.7 Referencias
Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

GetBlockName: Leer el nombre del bloque


Descripcin
Mediante la instruccin "GetBlockName" se lee el nombre del bloque en el que se llama la
instruccin.
Con el parmetro SIZE se define cuntos caracteres del nombre del bloque deben leerse.
Si para SIZE se utiliza el valor "0", se lee todo el nombre.
En el parmetro OUT se escribe el nombre del bloque. Si el nombre del bloque es ms
largo que la longitud mxima de WSTRING (254 caracteres), el nombre se corta.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "GetBlockName":
Parmetro

Declaracin

Tipo de
datos

rea de memoria

Descripcin

SIZE

Input

UINT

I, Q, M, D, L o
constante

Nmero de los primeros caracteres que deben leerse


del nombre del bloque.

RET_VAL

Output

WSTRING

I, Q, M, D, L

Nombre ledo del bloque de datos

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

9.7.3.3

Memoria imagen de proceso

UPDAT_PI: Actualizar memoria imagen de proceso de las entradas


Descripcin
Esta instruccin permite actualizar la memoria imagen de proceso del OB 1 (=memoria imagen
parcial de proceso 0) de las entradas o una memoria imagen parcial de proceso de las entradas
definida mediante configuracin.
Si se ha configurado como mtodo de notificacin para la actualizacin de la memoria imagen
de proceso por el sistema la notificacin repetida de todos los errores de acceso a la periferia,
la actualizacin de la memoria imagen de proceso seleccionada se lleva a cabo de modo
continuo.
De lo contrario, dicha actualizacin solo se efecta si la memoria imagen parcial de proceso
seleccionada no es actualizada por el sistema, es decir,

2676

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
si no se ha asignado esa memoria imagen parcial de proceso a ningn OB de alarma,
o
si se ha seleccionado la memoria imagen parcial de proceso 0 y se ha desactivado (en la
configuracin) la actualizacin de la memoria imagen parcial de proceso del OB 1.
Nota
Las direcciones lgicas que se han asignado en la configuracin a una memoria imagen
parcial de proceso de las entradas no pertenecen ya a la memoria imagen de proceso
del OB 1 de las entradas.
Una memoria imagen parcial de proceso que se actualiza con "UPDAT_PI" no debe
actualizarse al mismo tiempo con la instruccin "SYNC_PI (Pgina 2680)".
Si se ha asignado a un OB de alarma la actualizacin por el sistema de la memoria imagen
de proceso del OB 1 de las entradas y de la memoria imagen parcial de proceso de las
entradas, la actualizacin se realiza independientemente de las llamadas de "UPDAT_PI".

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "UPDAT_PI":
Parmetro

Declaracin

Tipo de
datos

rea de memoria

Descripcin

PART

Input

PIP

I, Q, M, D, L o
constante

Nmero de la memoria imagen


parcial de proceso de las entradas
que se debe actualizar. Rango
mximo de valores (el rango
depende de la CPU):
De 0 a 31 (0 significa memoria
imagen de proceso del OB 1, n con
1 <= n <= 31 significa memoria
imagen parcial de proceso n).

RET_VAL

Return

INT

I, Q, M, D, L, P

Informacin de error

FLADDR

Output

WORD

I, Q, M, D, L, P

Direccin del primer byte que


provoca errores, en caso de que se
haya producido un error de acceso

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

Parmetro RET_VAL
Cdigo de error* Explicacin
(W#16#...)
0000

No ha ocurrido ningn error.

8090

Valor no vlido en el parmetro PART

8091

La memoria imagen parcial de proceso especificada todava no est definida o no se encuentra dentro
del rea de memoria imagen de proceso admisible de la CPU.

WinCC Basic V13.0


Manual de sistema, 02/2014

2677

Programar el PLC
9.7 Referencias
Cdigo de error* Explicacin
(W#16#...)
8092

La memoria imagen parcial de proceso es actualizada por el sistema y no puede utilizarse para el
parmetro PART.

8093

La actualizacin de la memoria imagen parcial de proceso est teniendo lugar en otro OB.

80A0

Se ha detectado un error de acceso al acceder a la periferia.

Informacin de
error general

Consulte tambin: GET_ERR_ID: Consultar ID de error localmente (Pgina 2058)

* Los cdigos de error en el editor de programas se pueden representar como valores enteros o hexadecimales. Encontrar
ms informacin sobre el cambio de los formatos de visualizacin en "Consulte tambin".

Nota
Si se utiliza esta instruccin para memorias imagen parcial de proceso de esclavos DP
normalizados para los que se hayan definido reas de coherencia de ms de 32 bytes,
tambin son posibles los cdigos de error de la instruccin "DPRD_DAT (Pgina 2729)".

UPDAT_PO: Actualizar memoria imagen de proceso de las salidas


Descripcin
Esta instruccin permite transferir a los mdulos de salida los estados lgicos de la memoria
imagen de proceso del OB 1 (=memoria imagen parcial de proceso 0) de las salidas o de una
memoria imagen parcial de proceso de las salidas definida mediante configuracin.
Si se ha definido un rea de coherencia para la memoria imagen parcial de proceso
seleccionada, los datos en cuestin se transfieren de modo coherente al mdulo de periferia
correspondiente.
Nota
Las direcciones lgicas que se han asignado mediante configuracin a una memoria imagen
parcial de proceso de las salidas no pertenecen ya a la memoria imagen de proceso del OB
1 de las salidas.
Las salidas que se actualizan con "UPDAT_PO" no deben actualizarse al mismo tiempo con
la instruccin "SYNC_PO (Pgina 2681)".
Si se ha asignado a un OB de alarma la transferencia a los mdulos de salida de la memoria
imagen de proceso del OB 1 de las salidas y de la memoria imagen parcial de proceso de las
salidas, el sistema realiza la transferencia independientemente de las llamadas de
"UPDAT_PO".

2678

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "UPDAT_PO":
Parmetro

Declaracin Tipo de
datos

rea de memoria

Descripcin

PART

Input

I, Q, M, D, L o
constante

Nmero de la memoria imagen parcial


de proceso de las salidas que se debe
transferir.

PIP

Rango mximo de valores (el rango


depende de la CPU): de 0 a 31.
(0 significa memoria imagen de
proceso del OB 1, n con 1 <= n <= 31
significa memoria imagen parcial de
proceso n)
RET_VAL

Return

INT

I, Q, M, D, L, P

Informacin de error

FLADDR

Output

WORD

I, Q, M, D, L, P

Direccin del primer byte que provoca


errores, en caso de que se haya
producido un error de acceso

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

Parmetro RET_VAL
Cdigo de error* Explicacin
(W#16#...)
0000

No ha ocurrido ningn error.

8090

Valor no vlido en el parmetro PART

8091

La memoria imagen parcial de proceso especificada todava no est definida o no se encuentra dentro
del rea de memoria imagen de proceso admisible de la CPU.

8092

La memoria imagen parcial de proceso es actualizada por el sistema y no puede utilizarse para el
parmetro PART.

8093

La actualizacin de la memoria imagen parcial de proceso tiene lugar en otro OB.

80A0

Se ha detectado un error de acceso al acceder a la periferia.

Informacin de
error general

Consulte tambin: GET_ERR_ID: Consultar ID de error localmente (Pgina 2058)

* Los cdigos de error en el editor de programas se pueden representar como valores enteros o hexadecimales. Encontrar
ms informacin sobre el cambio de los formatos de visualizacin en "Consulte tambin".

Nota
Si se utiliza esta instruccin para memorias imagen parcial de proceso de esclavos DP
normalizados para los que se hayan definido reas de coherencia de ms de 32 bytes,
tambin son posibles los cdigos de error de la instruccin "DPWR_DAT (Pgina 2731)".

WinCC Basic V13.0


Manual de sistema, 02/2014

2679

Programar el PLC
9.7 Referencias

SYNC_PI: Sincronizar memoria imagen de proceso de las entradas


Descripcin
La instruccin "SYNC_PI" permite actualizar de modo iscrono una memoria imagen parcial
de proceso de las entradas. Con esta instruccin, un programa de usuario vinculado a un ciclo
DP o a un ciclo de emisin PN puede actualizar los datos de entrada registrados de modo
iscrono y coherente en una memoria imagen parcial de proceso de las entradas.

Llamada
"SYNC_PI" puede interrumpirse, y solo puede llamarse en los OBs 61, 62, 63 y 64.
Nota
La llamada de la instruccin "SYNC_PI" en los OB 61 a 64 solo est autorizada si la memoria
imagen parcial de proceso en cuestin se ha asignado al OB correspondiente en la
configuracin hardware
Una memoria imagen parcial de proceso que se actualiza con "SYNC_PI" no puede
actualizarse al mismo tiempo con la instruccin "UPDAT_PI (Pgina 2676)".

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "SYNC_PI":
Parmetro

Declaracin

Tipo de
datos

rea de
memoria

Rango de
valores

Descripcin

PART

Input

PIP

I, Q, M, D, L o
constante

de 1 a 31

Nmero de la memoria imagen parcial de


proceso de las entradas que se debe
actualizar en modo iscrono.

RET_VAL

Return

INT

I, Q, M, D, L, P

Informacin de error

FLADDR

Output

WORD

I, Q, M, D, L, P

Direccin del primer byte que provoca


errores, en caso de que se haya producido
un error de acceso.

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

Parmetro RET_VAL
Cdigo de
error
(W#16#...)*

Explicacin

0000

No ha ocurrido ningn error.

0001

Advertencia de coherencia. La actualizacin de la memoria imagen parcial de proceso se ha repartido entre


dos ciclos DP o PN. Sin embargo, los datos pertenecientes a un esclavo o un dispositivo IO se han transferido
de modo coherente.

2680

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Cdigo de
error
(W#16#...)*

Explicacin

8090

Valor no admisible en el parmetro PART, o bien la actualizacin de la memoria imagen parcial de proceso
de las entradas indicada no est permitida en este OB. No se ha actualizado la memoria imagen parcial de
proceso de las entradas.

8091

La memoria imagen parcial de proceso especificada todava no est definida o no se encuentra dentro del
rea de memoria imagen de proceso admisible de la CPU. No se ha actualizado la memoria imagen parcial
de proceso de las entradas.

8092

La memoria imagen parcial de proceso es actualizada por el sistema y no puede utilizarse para el parmetro
PART.

8093

La actualizacin de la memoria imagen parcial de proceso tiene lugar en otro OB.

80A0

Durante la actualizacin se ha detectado un error de acceso. Las entradas afectadas se han ajustado a "0".

80A1

El momento de actualizacin es posterior a la ventana de acceso admisible. No se ha actualizado la memoria


imagen parcial de proceso de las entradas.
El ciclo DP o PN es demasiado corto y no garantiza suficiente tiempo para procesar la instruccin. Por ello
deben incrementarse los tiempos TDP (tambin conocidos como T_DC), Ti y To.

80A2

Error de acceso con advertencia de coherencia


Durante la actualizacin de la memoria imagen parcial de proceso de las entradas se ha detectado un error
de acceso con advertencia de coherencia simultnea.
Los datos de las entradas errneas no han sido ledos todava por la periferia. En la memoria imagen
parcial de proceso de las entradas las entradas afectadas se ponen a cero.
La actualizacin de los datos de entrada no afectados por el error de acceso se ha distribuido entre dos
ciclos DP o PN.

80C1

El momento de actualizacin es anterior a la ventana de acceso admisible. No se ha actualizado la memoria


imagen parcial de proceso de las entradas.

Informacin
de error
general

Consulte tambin: GET_ERR_ID: Consultar ID de error localmente (Pgina 2058)

* Los cdigos de error en el editor de programas se pueden representar como valores enteros o hexadecimales. Encontrar
ms informacin sobre el cambio de los formatos de visualizacin en "Consulte tambin".

Nota
Si se utiliza la instruccin "SYNC_PI" para memorias imagen parcial de proceso de esclavos
DP normalizados para los que se hayan definido reas de coherencia de ms de 32 bytes,
tambin son posibles los cdigos de error de la instruccin "DPRD_DAT (Pgina 2729)".

SYNC_PO: Sincronizar memoria imagen de proceso de las salidas


Descripcin
La instruccin "SYNC_PO" permite actualizar de modo iscrono una memoria imagen parcial
de proceso de las salidas. Con esta instruccin, un programa de usuario vinculado a un ciclo
DP o a un tiempo de ciclo de emisin PN puede transferir a la periferia de modo iscrono y
coherente los datos de salida calculados de una memoria imagen parcial de proceso de las
salidas.

WinCC Basic V13.0


Manual de sistema, 02/2014

2681

Programar el PLC
9.7 Referencias

Llamada
"SYNC_PO" puede interrumpirse, y solo puede llamarse en los OBs 61, 62, 63 y 64.
Nota
La llamada de la instruccin "SYNC_PO" en los OB 61 a 64 solo est autorizada si la memoria
imagen parcial de proceso en cuestin se ha asignado al OB correspondiente en la
configuracin hardware
Una memoria imagen parcial de proceso que se actualiza con "SYNC_PO" no puede
actualizarse al mismo tiempo con la instruccin "UPDAT_PO (Pgina 2678)".

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "SYNC_PO":
Parmetro

Declaracin

Tipo de
datos

rea de
memoria

Rango de
valores

Descripcin

PART

Input

PIP

I, Q, M, D, L o
constante

de 1 a 31

Nmero de la memoria imagen parcial de


proceso de las salidas que se debe
actualizar en modo iscrono.

RET_VAL

Return

INT

I, Q, M, D, P

Si se produce un error durante la


ejecucin de la instruccin, el valor de
respuesta contendr un cdigo de error.

FLADDR

Output

WORD

I, Q, M, D, L, P

Direccin del primer byte que provoca


errores.

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

Parmetro RET_VAL
Cdigo de
error

Explicacin

(W#16#...)*
0000

No ha ocurrido ningn error.

0001

Advertencia de coherencia. La actualizacin de la memoria imagen parcial de proceso se ha repartido entre


dos ciclos DP o PN. Sin embargo, los datos pertenecientes a un esclavo o un dispositivo IO se han transferido
de modo coherente.

8090

Valor no admisible en el parmetro PART, o bien la actualizacin de la memoria imagen parcial de proceso
de las salidas indicada no est permitida en este OB. No se han transferido las salidas a la periferia. La
memoria imagen parcial de proceso de las salidas no se modifica.

8091

La memoria imagen parcial de proceso especificada todava no est definida o no se encuentra dentro del
rea de memoria imagen de proceso admisible de la CPU. No se han transferido las salidas a la periferia.
La memoria imagen parcial de proceso de las salidas no se modifica.

8092

La memoria imagen parcial de proceso es actualizada por el sistema y no puede utilizarse para el parmetro
PART.

8093

La actualizacin de la memoria imagen parcial de proceso tiene lugar en otro OB.

2682

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Cdigo de
error

Explicacin

(W#16#...)*
80A0

Durante la actualizacin de la memoria imagen parcial de proceso de las salidas se ha detectado un error
de acceso. No se han transferido las salidas errneas a la periferia. En la memoria imagen parcial de proceso
de las salidas, estas no sufren modificacin alguna.

80A1

Error de acceso con advertencia de coherencia


Durante la actualizacin de la memoria imagen parcial de proceso de las salidas se ha detectado un error
de acceso con advertencia de coherencia simultnea.
No se han transferido los datos de las salidas errneas a la periferia. En la memoria imagen parcial de
proceso de las salidas, las salidas afectadas no sufren modificacin alguna.
La actualizacin de los datos de salida no afectados por el error de acceso se ha distribuido entre dos
ciclos DP o PN.

80A2

El momento de actualizacin es posterior a la ventana de acceso admisible. No se han transferido las salidas
a la periferia. La memoria imagen parcial de proceso de las salidas no se modifica.

80C1

El momento de actualizacin es anterior a la ventana de acceso admisible. No se han transferido las salidas
a la periferia. La memoria imagen parcial de proceso de las salidas no se modifica.

Informacin
de error
general

Consulte tambin: GET_ERR_ID: Consultar ID de error localmente (Pgina 2058)

* Los cdigos de error en el editor de programas se pueden representar como valores enteros o hexadecimales. Encontrar
ms informacin sobre el cambio de los formatos de visualizacin en "Consulte tambin".

Nota
Si se utiliza la instruccin "SYNC_PO" para memorias imagen parcial de proceso de esclavos
DP normalizados para los que se hayan definido reas de coherencia de ms de 32 bytes,
tambin son posibles los cdigos de error de la instruccin "DPWR_DAT (Pgina 2731)".

9.7.3.4

Periferia descentralizada

RDREC: Leer registro


Descripcin
La instruccin "RDREC" permite leer el registro con nmero INDEX del mdulo direccionado
mediante ID. Puede tratarse de un mdulo central o descentralizado (PROFIBUS DP o
PROFINET IO).
El parmetro ID permite seleccionar desde qu mdulo (DP/PROFINET IO) se debe leer
un registro. Para el parmetro ID utilice la ID de hardware del mdulo.
El parmetro INDEX permite seleccionar el registro que se debe leer en el mdulo. Qu
registros se pueden leer y con qu nmero de registro depende del mdulo. Para ms
informacin al respecto consulte el manual del respectivo mdulo.

WinCC Basic V13.0


Manual de sistema, 02/2014

2683

Programar el PLC
9.7 Referencias
Los registros que se pueden leer mediante "RDREC" son de diferente longitud. Con MLEN
se especifica el nmero mximo de bytes del registro que se quiere leer. Si en el parmetro
MLEN se selecciona "0" como longitud, se escribir el registro completo en el parmetro
RECORD.
Debe escogerse un rea de destino RECORD con una longitud de por lo menos MLEN
bytes. Si se lee el registro completo con MLEN=0, para RECORD se deber utilizar la
longitud mxima. La estructura (estructura, tipos de datos y longitud) que se utiliza en el
parmetro RECORD tambin depende de qu registro se lea de qu mdulo.
El valor TRUE del parmetro de salida VALID indica que el registro se ha transferido
correctamente al rea de destino RECORD. En ese caso, el parmetro de salida LEN
contiene la longitud en bytes de los datos ledos.
Si se ha producido un error durante la transferencia del registro, se sealiza mediante el
parmetro de salida ERROR. En ese caso, el parmetro de salida STATUS contiene la
informacin de error.
Nota
La interfaz de la instruccin "RDREC" es idntica a la del FB "RDREC" definido en la norma
"PROFIBUS Guideline PROFIBUS Communication and Proxy Function Blocks according to
IEC 61131-3".

Funcionamiento
"RDREC" es una instruccin asncrona, de modo que la ejecucin se prolonga a lo largo de
varias llamadas. Para iniciar la transferencia del registro, debe llamarse "RDREC" con REQ=
1.
Mediante el parmetro de salida BUSYy los dos bytes centrales del parmetro de salida
STATUS, se muestra el estado de la peticin. Los dos bytes centrales de
STATUScorresponden al parmetro de salida RET_VALde las instrucciones asncronas.
Consulte tambin: Significado de REQ, RET_VAL y BUSY en las instrucciones que funcionan
asncronamente (Pgina 1817).
La transferencia del registro se puede dar por finalizada cuando el parmetro de salida BUSY
ha adoptado el valor FALSE .

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "RDREC":
Parmetro

Declaracin

Tipo de datos*

rea de memoria

Descripcin

REQ

Input

BOOL

I, Q, M, D, L, T, C o
constante

REQ = 1: Realizar la transferencia del registro

ID

Input

HW_IO

I, Q, M, L o constante ID de hardware del mdulo de hardware (DP/


PROFINET IO)
El nmero se asigna automticamente y se
guarda en las propiedades del mdulo o de la
interfaz en la configuracin hardware.

2684

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos*

rea de memoria

Descripcin

INDEX

Input

BYTE, DINT,
INT, SINT,
UINT, USINT,
WORD

I, Q, M, D, L o
constante

Nmero de registro

MLEN

Input

BYTE, UINT,
USINT

I, Q, M, D, L o
constante

Longitud mxima en bytes de la informacin


de registro que se debe leer.

VALID

Output

BOOL

I, Q, M, D, L

El nuevo registro se ha recibido y es vlido.

BUSY

Output

BOOL

I, Q, M, D, L

BUSY = 1: la lectura todava no ha finalizado.

ERROR

Output

BOOL

I, Q, M, D, L

ERROR = 1: Se ha producido un error durante


la lectura.

STATUS

Output

DWORD

I, Q, M, D, L

Estado del bloque o informacin de error.

LEN

Output

UINT

I, Q, M, D, L

Longitud de la informacin del registro leda.

RECORD

InOut

VARIANT

I, Q, M, D, L

rea de destino para el registro ledo.

* En AWL no se realiza conversin implcita, por lo que el volumen de tipos de datos admisibles puede estar restringido. Al
programar en AWL tenga en cuenta los tipos de datos admisibles en el tooltip del parmetro.

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".
Nota
Si utiliza "RDREC" para leer un registro en PROFINET IO, los valores negativos en los
parmetros INDEX, MLEN y LENse interpretan como nmeros enteros de 16 bits sin signo
previo.

Parmetro STATUS
Para la interpretacin del parmetro STATUS, vase Parmetro STATUS (Pgina 2693).

Consulte tambin
Fundamentos del acceso a bloques (Pgina 1200)

WinCC Basic V13.0


Manual de sistema, 02/2014

2685

Programar el PLC
9.7 Referencias

WRREC: Escribir registro


Descripcin
La instruccin "WRREC" permite transferir el registro RECORD al componente direccionado
con ID. Puede tratarse de un mdulo central o de un componente descentralizado (PROFIBUS
DP o PROFINET IO).
Con LENse indica la longitud en bytes del registro que se debe transferir. Por ello debe
escogerse un rea de origen RECORDcon una longitud de por lo menos LENbytes.
El valor TRUE del parmetro de salida DONEindica que el registro se ha transferido
correctamente.
Si se ha producido un error durante la transferencia del registro, se sealiza mediante el
parmetro de salida ERROR. En ese caso, el parmetro de salida STATUS contiene la
informacin de error.
Nota
La interfaz de la instruccin "WRREC" es idntica a la del FB "WRREC" definido en la norma
"PROFIBUS Guideline PROFIBUS Communication and Proxy Function Blocks according to
IEC 61131-3".

Funcionamiento
"WRREC" es una instruccin asncrona, de modo que la ejecucin se prolonga a lo largo de
varias llamadas. Para iniciar la transferencia del registro, debe llamarse "WRREC" con REQ
= 1.
Mediante el parmetro de salida BUSYy los dos bytes centrales del parmetro de salida
STATUS, se muestra el estado de la peticin. Los dos bytes centrales de
STATUScorresponden al parmetro de salida RET_VALde las instrucciones asncronas.
Consulte tambin: Significado de REQ, RET_VAL y BUSY en las instrucciones que funcionan
asncronamente (Pgina 1817).
Asegrese de asignar siempre el mismo valor al parmetro actual de RECORD en todas las
llamadas a "WRREC" pertenecientes a una misma peticin. Lo mismo se aplica a los
parmetros actuales de LEN.
La transferencia del registro se puede dar por finalizada cuando el parmetro de salida BUSY
ha adoptado el valor FALSE.

2686

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "WRREC":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

REQ

Input

BOOL

I, Q, M, D, L, T, C o
constante

REQ = 1: Realizar la transferencia del registro

ID

Input

HW_IO

I, Q, M, L o constante Nmero de identificacin de los componentes


de hardware (DP/PROFINET IO)
El nmero se asigna automticamente y se
guarda en las propiedades del componente o
de la interfaz en la configuracin hardware.

INDEX

Input

DINT

I, Q, M, D, L o
constante

Nmero de registro

LEN

Input

BYTE, UINT,
USINT

I, Q, M, D, L o
constante

(oculto)

BOOL

I, Q, M, D, L

DONE

Output

Longitud mxima en bytes del registro que se


debe transferir
Se ha transferido el registro

BUSY

Output

BOOL

I, Q, M, D, L

BUSY = 1: la escritura todava no ha finalizado.

ERROR

Output

BOOL

I, Q, M, D, L

ERROR = 1: Se ha producido un error durante


la escritura.

STATUS

Output

DWORD

I, Q, M, D, L

Estado del bloque o informacin de error


Para la interpretacin del parmetro STATUS,
vase Parmetro STATUS (Pgina 2693).

RECORD

InOut

VARIANT

I, Q, M, D, L

Registro

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".
Nota
Si utiliza "WRREC" para escribir un registro en PROFINET IO, los valores negativos de los
parmetros INDEXy LEN se interpretan como nmeros enteros de 16 bits sin signo previo.

Parmetro STATUS
Para la interpretacin del parmetro STATUS, vase Parmetro STATUS (Pgina 2693).

GETIO: Leer memoria imagen de proceso


Descripcin
Con la instruccin "GETIO" se leen de modo coherente todas las entradas de un esclavo DP
normalizado/dispositivo PROFINET IO. Para ello, la instruccin "GETIO" llama la instruccin
"DPRD_DAT (Pgina 2729)". Si no se ha producido ningn error durante la transferencia de
datos, los datos ledos se registran en el rea de destino del parmetro INPUTS .

WinCC Basic V13.0


Manual de sistema, 02/2014

2687

Programar el PLC
9.7 Referencias
El rea de destino debe tener la misma longitud que se haya configurado para el componente
seleccionado.
En un esclavo DP normalizado con estructura modular o con varias ID de DP, la llamada con
"GETIO" solo permite acceder cada vez a los datos de un solo componente o ID de DP en la
direccin inicial configurada.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "GETIO":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

ID

Input

HW_SUBMOD I, Q, M, D, L o constante ID de hardware del esclavo DP normalizado/


ULE
dispositivo PROFINET IO.

STATUS

Output

DWORD

I, Q, M, D, L

Contiene la informacin de error de


"DPRD_DAT (Pgina 2729)" en la forma
DW#16#40xxxx00.

LEN

Output

INT

I, Q, M, D, L

Nmero de datos ledos, en bytes.

INPUTS

InOut

VARIANT

I, Q, M, D

rea de destino para los datos ledos. Debe


tener la misma longitud que se haya
configurado para el esclavo DP
normalizado/dispositivo PROFINET IO
seleccionado. Solo se admite el tipo de
datos BYTE .

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

Parmetro STATUS
Consulte tambin: DPRD_DAT: Leer datos coherentes de un esclavo DP normalizado
(Pgina 2729).

SETIO: Transferir memoria imagen de proceso


Descripcin
Con la instruccin "SETIO" se transfieren de modo coherente los datos del rea de origen
definida por el parmetro OUTPUTS al esclavo DP normalizado/dispositivo PROFINET IO
direccionado y, en su caso, a la memoria imagen de proceso (concretamente cuando el rea
de direcciones en cuestin del esclavo DP normalizado/dispositivo PROFINET IO se ha
configurado como rea de coherencia en una memoria imagen de proceso). "Para ello, SETIO
llama la instruccin DPWR_DAT (Pgina 2731)".
El rea de origen debe tener la misma longitud que se haya configurado para el componente
seleccionado.
En un esclavo DP normalizado/dispositivo PROFINET IO con estructura modular o con varias
ID, la llamada de "SETIO" permite acceder a los datos de un solo componente o ID de DP.

2688

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "SETIO":
Parmetro

Declaracin

Tipo de datos

ID

Input

HW_SUBMODU I, Q, M, D, L o
LE
constante

rea de memoria

Descripcin
ID de hardware del esclavo DP
normalizado/dispositivo PROFINET IO.

STATUS

Output

DWORD

I, Q, M, D, L

Contiene la informacin de error de


"DPWR_DAT (Pgina 2731)" en la forma
DW#16#40xxxx00.

OUTPUTS

InOut

VARIANT

I, Q, M, D

rea de origen para los datos que se


deben escribir. Debe tener la misma
longitud que se haya configurado para el
esclavo DP normalizado/dispositivo
PROFINET IO seleccionado. Solo se
admite el tipo de datos BYTE.

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

Parmetro STATUS
Consulte tambin: DPWR_DAT: Escribir datos coherentes de un esclavo DP normalizado
(Pgina 2731).

GETIO_PART: Leer rea de memoria imagen de proceso


Descripcin
La instruccin "GETIO_PART" permite leer de forma coherente una parte conexa de las
entradas de un mdulo E/S. "Para ello, "GETIO_PART" llama la instruccin "DPRD_DAT
(Pgina 2729)".
Mediante el parmetro de entrada ID se selecciona el mdulo E/S a partir de la ID de hardware.
Con los parmetros OFFSET y LEN se define la porcin que se debe leer del rea de la
memoria imagen de proceso. En el caso de que el mdulo no cubra por completo el rea de
entrada delimitada mediante OFFSET y LEN, el bloque devuelve el cdigo de error
DW#16#4080B700.
La longitud del rea de destino debe ser superior o igual al nmero de bytes que se van a leer:
Si no se ha producido ningn error durante la transferencia de datos, ERROR adquiere el
valor FALSE. Los datos ledos se escriben en el rea de destino definida en el parmetro
INPUTS.
Si se ha producido algn error durante la transferencia de datos, ERROR adquiere el valor
TRUE. El parmetro STATUS recibe la informacin de error de "DPRD_DAT".
Si el rea de destino es mayor que LEN, se escriben los primeros LEN bytes del rea de
destino. ERROR adquiere el valor FALSE.

WinCC Basic V13.0


Manual de sistema, 02/2014

2689

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "GETIO_PART":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

ID

Input

HW_SUBMOD
ULE

I, Q, M, D, L o
constante

ID de hardware del mdulo

OFFSET

Input

INT

I, Q, M, D, L o
constante

Nmero del primer byte que se debe leer


en la memoria imagen de proceso del
componente (valor ms pequeo posible:
0).

LEN

Input

INT

I, Q, M, D, L o
constante

Nmero de bytes que se van a leer.

STATUS

Output

DWORD

I, Q, M, D, L

Contiene la informacin de error de


"DPRD_DAT" en la forma
DW#16#40xxxx00, si ERROR = TRUE.

ERROR

Output

BOOL

I, Q, M, D, L

Visualizacin de error:
ERROR = TRUE, en caso de que se
produzca un error al llamar "DPRD_DAT".

INPUTS

InOut

VARIANT

I, Q, M, D

rea de destino para los datos ledos:


Si el rea de destino es mayor que LEN,
se escriben los primeros LEN bytes del
rea de destino.

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

Parmetro STATUS
Vase el parmetro RET_VAL de la instruccin "DPRD_DAT (Pgina 2729)".

SETIO_PART: Transferir rea de memoria imagen de proceso


Descripcin
La instruccin "SETIO_PART" permite escribir de forma coherente los datos del rea de origen
delimitada por OUTPUTS en las salidas de un mdulo E/S. "Para ello, SETIO_PART llama la
instruccin "DPWR_DAT (Pgina 2731)".
A travs del parmetro de entrada ID se selecciona el mdulo E/S a partir de la ID de hardware.
Con los parmetros OFFSET y LEN se define la porcin que se debe escribir del rea de la
memoria imagen de proceso del componente direccionado mediante ID. En el caso de que el
mdulo no cubra por completo el rea de salida delimitada mediante OFFSET y LEN, el bloque
devuelve el cdigo de error DW#16#4080B700.
La longitud del rea de origen debe ser superior o igual al nmero de bytes que se van a
escribir:

2690

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Si no se ha producido ningn error durante la transferencia de datos, ERROR adquiere el
valor FALSE.
Si se ha producido algn error durante la transferencia de datos, ERROR adquiere el valor
TRUE, y STATUS recibe la informacin de error de "DPWR_DAT".
Si el rea de origen es mayor que LEN, se transfieren los primeros LEN bytes de
OUTPUTS. ERROR adquiere el valor FALSE.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "SETIO_PART":
Parmetro

Declaracin

Tipo de datos

rea de memoria

ID

Input

HW_SUBMO
DULE

I, Q, M, D, L o constante ID de hardware del mdulo E/S.

Descripcin

OFFSET

Input

INT

I, Q, M, D, L o constante Nmero del primer byte que se debe escribir


en la memoria imagen de proceso del
componente (valor ms pequeo posible: 0).

LEN

Input

INT

I, Q, M, D, L o constante Nmero de bytes que se van a escribir.

STATUS

Output

DWORD

I, Q, M, D, L

Contiene la informacin de error de


"DPWR_DAT" en la forma
DW#16#40xxxx00, si ERROR = TRUE.

ERROR

Output

BOOL

I, Q, M, D, L

Visualizacin de error:
ERROR = TRUE, en caso de que se
produzca un error al llamar "DPWR_DAT".

OUTPUTS

InOut

VARIANT

I, Q, M, D

rea de origen para los datos que se deben


escribir:
Si el rea de origen es mayor que LEN, se
transmiten los primeros LEN bytes de
OUTPUTS.

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

Parmetros STATUS y ERROR


Vase la instruccin "DPWR_DAT (Pgina 2731)".

RALRM: Recibir alarma


Descripcin de RALRM
Descripcin
La instruccin recibe una alarma, junto con la informacin correspondiente, desde un mdulo
de periferia (configuracin centralizada) o desde un mdulo de un esclavo DP o un dispositivo
PROFINET IO, y proporciona dicha informacin a travs de sus parmetros de salida.

WinCC Basic V13.0


Manual de sistema, 02/2014

2691

Programar el PLC
9.7 Referencias
Los parmetros de salida ofrecen tanto la informacin de arranque del OB llamado como
informacin procedente del origen de la alarma.
La composicin de la estructura de datos del rea de destino AINFO equivale a la estructura
de datos de PROFINET IO para una instalacin central.
Llame a "RALRM" solamente desde el OB de alarma que el sistema operativo de la CPU ha
arrancado a consecuencia de la alarma de la periferia que se debe analizar
Nota
Si se llama a "RALRM" en un OB cuyo evento de arranque no es una alarma de la periferia,
la instruccin proporcionar menos informacin a travs de sus salidas.
Recuerde utilizar diferentes DB de instancia al llamar a "RALRM" en diferentes OB. Si se
van a evaluar los datos resultantes de una llamada de "RALRM" fuera del OB de alarma
correspondiente, es necesario incluso utilizar un DB de instancia independiente por cada
evento de arranque de OB.
Nota
La interfaz de la instruccin "RALRM" es idntica a la del FB "RALRM" definido en la norma
"PROFIBUS Guideline PROFIBUS Communication and Proxy Function Blocks according to
IEC 61131-3".

Llamada de RALRM
"Puede llamar "RALRM" en tres modos de operacin diferentes (parmetro MODE), que se
muestran en la siguiente tabla.
MODE

RALRM ...

... Muestra el componente desencadenante de la alarma en el parmetro de salida ID y describe el parmetro


de salida NEW con TRUE.

... Escribe en todos los parmetros de salida, sea cual sea el componente desencadenante de la alarma.

... Comprueba si el componente especificado en el parmetro de entrada F_ID ha desencadenado la alarma.


En caso negativo, NEW adquiere el valor FALSE.
En caso afirmativo, NEW adquiere el valor TRUE, y se escriben todos los dems parmetros de salida.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "RALRM":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

MODE

Input

INT

I, Q, M, D, L o
constante

Modo de operacin

F_ID

Input

HW_IO

D, L o constante

ID de hardware del mdulo o submdulo


El nmero se asigna automticamente y se
guarda en las propiedades del componente o de
la interfaz en la configuracin hardware.

2692

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

MLEN

Input

UINT

I, Q, M, D, L o
constante

Longitud mxima en bytes de la informacin de


alarma que se va a recibir.
Si MLEN = 0 se leen todos los datos
especificados en el parmetro AINFO.

NEW

Output

BOOL

I, Q, M, D, L

Se ha recibido una nueva alarma.

STATUS
Output
(Pgina 2693)

DWORD

I, Q, M, D, L

Cdigo de error

ID

Output

HW_IO

I, Q, M, D, L

ID de hardware del mdulo o submdulo del que


se ha recibido una alarma.

LEN

Output

UINT

I, Q, M, D, L

Longitud de la informacin de alarma recibida

TINFO
InOut
(Pgina 2697)

VARIANT

I, Q, M, D, L

rea de destino para la informacin de arranque


del OB y la informacin administrativa

AINFO
InOut
(Pgina 2711)

VARIANT

I, Q, M, D, L

rea de destino para informacin de


encabezado e informacin adicional de alarma
Para AINFO debe reservarse una longitud de
por lo menos MLEN bytes.

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".
Nota
Si se selecciona el rea de destino (Pgina 2717)TINFO o AINFO demasiado corta, RALRM
no podr registrar toda la informacin.

Parmetro STATUS
Descripcin
El parmetro de salida STATUS contiene informacin de error. Si se interpreta como
ARRAY[1...4] of BYTE, la informacin de error tiene la estructura siguiente:
Elemento de
campo

Nombre

Significado

STATUS[1]

Function_Num

B#16#00, si no hay ningn error


ID de funcin de DPV1-PDU:
En caso de error se emite B#16#80 (en caso de error al leer un registro
B#16#DE y al escribir un registro B#16#DF).
Si no se utiliza ningn elemento de protocolo DPV1 se emite B#16#C0.

STATUS[2]

Error_Decode

Ubicacin de la identificacin de error

STATUS[3]

Error_Code_1

Identificacin de error

STATUS[4]

Error_Code_2

Extensin especfica de fabricante de la identificacin de error

WinCC Basic V13.0


Manual de sistema, 02/2014

2693

Programar el PLC
9.7 Referencias

Elemento de campo STATUS[2]


STATUS[2]puede adoptar los siguientes valores:
Error_Decode
(B#16#...)

Origen

Significado

De 00 a 7F

CPU

Ningn error ni advertencia

80

DPV1

Error segn IEC 61158-6

De 81 a 8F

CPU

B#16#8x indica un error en el x parmetro de llamada de la instruccin.

FE, FF

DP Profile

Error especfico de perfil

Elemento de campo STATUS[3]


STATUS[3]puede adoptar los siguientes valores:
Error_Decode
(B#16#...)

Error_Code_1
(B#16#...)

00

00

70

00

reserved, reject

Primera llamada; no hay ninguna transferencia de registros


activa

01

reserved, reject

Primera llamada; transferencia de registro iniciada

02

reserved, reject

Llamada intermedia; transferencia de registro ya activa

80

Explicacin segn
DPV1

Significado
Ningn error ni advertencia

81

El tipo de datos de sistema del parmetro TINFO no cuadra


con el entorno de llamada de la instruccin.
El tipo de datos de sistema utilizado debe cuadrar con el
bloque de organizacin en el programa de usuario
(ejemplo: para un OB de alarma de retardo se requiere el
tipo de datos del sistema TI_Delay).

90

reserved, pass

Direccin lgica inicial no vlida

92

reserved, pass

Tipo no admisible con puntero VARIANT

93

reserved, pass

El componente DP direccionado mediante ID o F_ID no


est configurado.

96

2694

"RALRM (Pgina 2691)" no puede proporcionar la


informacin de arranque de OB, la informacin de
administracin, la informacin de cabecera ni la
informacin de alarma adicional.
En los OB 4x, 55, 56, 57, 82 y 83 se puede leer de manera
asncrona el telegrama de diagnstico actual del esclavo
DP afectado (informacin de direccin de informacin de
arranque OB) con la instruccin "DPNRM_DG
(Pgina 2744)".

A0

read error

Confirmacin negativa al leer el mdulo

A1

write error

Confirmacin negativa al escribir en el mdulo

A2

module failure

Error de protocolo DP con Layer 2 (p. ej. fallo de esclavo o


fallos de bus)

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Error_Decode
(B#16#...)

Error_Code_1
(B#16#...)

Explicacin segn
DPV1

Significado

A3

reserved, pass

PROFIBUS DP: Error de protocolo DP con Direct-DataLink-Mapper o User-Interface/User


PROFINET IO: Error CM general

A4

reserved, pass

Fallo de comunicacin en PBUS+

A5

reserved, pass

A7

reserved, pass

El esclavo DP o el mdulo est ocupado en otra tarea (error


temporal)

A8

version conflict

El esclavo DP o el mdulo notifica versiones no


concordantes

A9

feature not
supported

Funcin no soportada por el esclavo DP o el mdulo

AA a AF

user specific

El esclavo DP o el mdulo notifica un error especfico de


fabricante en su aplicacin. Consulte la documentacin del
fabricante del esclavo DP o el mdulo.

B0

invalid index

El mdulo no conoce el registro


No se admiten nmeros de registro 256

B1

write length error

Error al indicar la longitud:


Con "RALRM (Pgina 2691)": Error de longitud en
AINFO (Pgina 2711)
Con "RDREC (Pgina 2683)": Error de longitud en
MLEN
Con "WRREC (Pgina 2686)": Error de longitud en LEN

B2

invalid slot

El slot configurado no est ocupado.

B3

type conflict

El tipo de mdulo real no coincide con el tipo de mdulo


configurado

B4

invalid area

El esclavo DP o el mdulo notifica un acceso a un rea no


autorizada.

B5

state conflict

El esclavo DP o el mdulo no est listo

B6

access denied

El esclavo DP o el mdulo deniega el acceso

B7

invalid range

El esclavo DP o el mdulo notifica un rea no autorizada


en un parmetro o un valor

B8

invalid parameter

El esclavo DP o el mdulo notifica un parmetro no


autorizado

B9

invalid type

El esclavo DP o el mdulo notifica un tipo no autorizado


Con "RDREC (Pgina 2683)": Bfer demasiado pequeo
(no es posible leer porciones)
Con "WRREC (Pgina 2686)": Bfer demasiado pequeo
(no es posible escribir porciones)

BA a BF

WinCC Basic V13.0


Manual de sistema, 02/2014

user specific

El esclavo DP o el mdulo notifica un error especfico de


fabricante en el acceso. Consulte la documentacin del
fabricante del esclavo DP o el mdulo.

2695

Programar el PLC
9.7 Referencias
Error_Decode
(B#16#...)

Error_Code_1
(B#16#...)

Explicacin segn
DPV1

Significado

C0

read constrain
conflict

Con "WRREC (Pgina 2686)": Los datos solo pueden


escribirse en el estado STOP de la CPU. Nota: En
consecuencia, el programa de usuario no puede escribir.
Solo es posible escribir datos online con la PG/el PC.
Con "RDREC (Pgina 2683)": El registro est cargado en
el mdulo, pero todava no existen datos o los datos solo
pueden leerse en el estado STOP de la CPU. Nota: Si los
datos solo pueden leerse en el estado STOP de la CPU, el
programa de usuario no puede evaluarlos. En tal caso solo
es posible leer los datos online con la PG/el PC.

C1

write constrain
conflict

Los datos de la peticin de escritura efectuada


anteriormente en el mdulo para el mismo registro no han
sido procesados todava por el mdulo.

C2

resource busy

En este momento el mdulo est procesando el mximo


posible de peticiones para una CPU.

C3

resource unavailable En este momento los recursos necesarios estn ocupados.

C4

Error temporal interno. No se ha podido ejecutar la peticin.


Repita la peticin. Si este error se produce a menudo,
compruebe si hay fuentes de perturbacin en la instalacin.

C5

El esclavo DP o el mdulo no est disponible.

C6

Transferencia del registro cancelada debido a una


interrupcin de la clase de prioridad

C7

Interrupcin de la peticin debido a rearranque completo


(en caliente) o arranque en fro del maestro DP

C8 a CF

El esclavo DP o el mdulo notifica a sus recursos un error


especfico de fabricante. Consulte la documentacin del
fabricante del esclavo DP o el mdulo.

Dx
81

user specific

Especfico de esclavo DP. Ver descripcin del esclavo DP.

00 a FF

Error en el primer parmetro de llamada (con "RALRM


(Pgina 2691)": MODE)

00

Modo de operacin no admisible

82

00 a FF

Error en el segundo parmetro de llamada

88

00 a FF

Error en el octavo parmetro de llamada (con "RALRM


(Pgina 2691)": TINFO (Pgina 2697))

01

Identificacin de sintaxis incorrecta

23

Rebase de la cantidad o zona de destino demasiado


pequea

89

2696

24

Identificacin de zona incorrecta

32

N. DB/DI fuera del rea de usuario

3A

El N. DB/DI es CERO en la identificacin de zona DB/DI


o el DB/DI especificado no existe

00 a FF

Error en el noveno parmetro de llamada (con "RALRM


(Pgina 2691)": AINFO (Pgina 2711))

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Error_Decode
(B#16#...)

Error_Code_1
(B#16#...)

Explicacin segn
DPV1

Significado

01

Identificacin de sintaxis incorrecta

23

Rebase de la cantidad o zona de destino demasiado


pequea

24

Identificacin de zona incorrecta

32

N. DB/DI fuera del rea de usuario

3A

El N. DB/DI es CERO en la identificacin de zona DB/DI


o el DB/DI especificado no existe

8A

00 a FF

Error en el 10 parmetro de llamada

8F

00 a FF

Error en el 15 parmetro de llamada

FE, FF

00 a FF

Error especfico de perfil

Elemento de campo STATUS[4]


STATUS[4] es transferido por el maestro DP a la CPU y a la instruccin en caso de error de
DPV1. Sin errores DPV1, el valor se pone a "0" con las siguientes excepciones con "RDREC":
STATUS[4] contiene la longitud del rea de destino extrada de RECORD, en caso de que
MLEN > longitud del rea de destino extrada de RECORD
STATUS[4]=MLEN en el caso de que la longitud real del registro < MLEN < longitud de la
zona de destino de RECORD
STATUS[4]=0 en el caso de que hubiese que poner STATUS[4] > 255.
En PROFINET IO, STATUS[4] contiene el valor "0".

Parmetro TINFO
Estructura de datos del rea de destino TINFO
La estructura de datos del rea de destino TINFO contiene la informacin de arranque del
bloque de organizacin en el que se llam a "RALRM".
El rea de destino TINFO puede incluir la informacin de arranque con acceso estndar o
acceso optimizado. El formato de la informacin de arranque en el rea de destino TINFO
debe corresponderse siempre con el de la informacin de arranque del respectivo bloque de
organizacin.
La informacin de arranque de un OB con acceso estndar figura siempre en los primeros
20 bytes de la seccin "Temp" de la interfaz del bloque. En este caso se utiliza la estructura
de datos "TI_Classic".
La informacin de arranque de un OB con acceso optimizado se guarda en la seccin
"Input". Con estos OB se debe utilizar una estructura de datos especfica del tipo de OB.
Cambiando el acceso a bloque (estndar/optimizado), tambin cambia la interfaz del bloque.

WinCC Basic V13.0


Manual de sistema, 02/2014

2697

Programar el PLC
9.7 Referencias
La siguiente tabla ofrece una lista de las estructuras de datos que se utilizan en funcin del
bloque de organizacin en el parmetro TINFO.
Nombre de la estructura
de datos

CPU
S7-1200 a
partir de
versin

CPU
S7-1500 a
partir de
versin

Estructura de datos utilizada para:

Estructura de datos para bloques de organizacin con acceso estndar


TI_Classic

V1

Bloques de organizacin sin acceso a bloque optimizado

Estructura de datos para bloques de organizacin con acceso a bloque optimizado


TI_ProgramCycle

V2

V1

OB de ciclo (Program cycle)

TI_Startup

V2

V1

OB de arranque (Startup)

TI_Delay

V2

V1

OB de alarma de retardo (Time delay interrupt)

TI_Cyclic

V2

V1

OB de alarma cclica (Cyclic interrupt)

TI_HWInterrupt

V2

V1

OB de alarma de proceso (Hardware interrupt)

TI_TimeError

V2

V1

OB de error de tiempo (Time error interrupt)

TI_DiagnosticInterrupt

V2

V1

OB de alarma de diagnstico (Diagnostic error interrupt)

TI_PlugPullModule

V2

V1

OB de cambio de mdulo (Pull or plug of modules)

TI_StationFailure

V2

V1

OB de fallo del rack (Rack or station failure)

TI_ProgIOAccessError V2

V1

OB de error de programacin (Programming error)

TI_TimeOfDay

V2

V1

OB de alarma horaria (Time of day)

TI_SynchCycle

V1

OB de alarma de sincronismo (Synchronous Cycle)

TI_Submodule

V2

V1

OB de alarma de estado (Status)

OB de error de acceso a la periferia (IO access error)

OB de alarma de actualizacin (Update)


OB para la alarma especfica del fabricante o perfil (Profile)

Estructura de datos para bloques de organizacin con acceso estndar


La estructura de datos TI_Classic est organizada de la manera siguiente:
Parmetro

Tipo de
datos

Byte

TI_Classic

Descripcin
Estructura de datos para bloques de organizacin sin acceso a bloque optimizado

Bytes 0 a 19: informacin de arranque del OB en el que se llam a "RALRM".*


EV_CLASS

BYTE

Clase de evento
Ejemplo OB1:
Bits 0-3: identificador del evento (1 = evento entrante)
Bits 4-7: clase de evento (1 = clase de evento 1)

EV_NUM

BYTE

Nmero de evento (en funcin del tipo de OB)


Ejemplo OB1 (SCAN_1):
SCAN_1 = 1 en primera llamada
SCAN_1 = 3 en todas las dems llamadas

PRIORITY

BYTE

Clase de prioridad

NUM

BYTE

Nmero de OB

2698

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Parmetro

Tipo de
datos

Byte

Descripcin

TYP2_3

BYTE

Informacin adicional

TYP1

BYTE

En los BYTES "TYP2_3" y "TYP1" se guardan diferentes informaciones en funcin


del tipo de OB utilizado.
Encontrar informacin al respecto en la documentacin de los respectivos bloques
de organizacin.
Ejemplo (OB1):
TYP2_3: OB1_RESERVED_1 (reservado)
TYP1: OB1_RESERVED_2 (reservado)

ZI1

WORD

6a7

Informacin adicional
En "ZI1" se guardan diferentes informaciones en funcin del tipo de OB utilizado.
Encontrar informacin al respecto en la documentacin de los respectivos bloques
de organizacin.
Ejemplo (OB1):
ZI1: OB1_PREV_CYCLE (tiempo de ejecucin del ciclo anterior en ms)

ZI2_3

DWORD

8 a 11

Informacin adicional
En "ZI2_3" se guardan diferentes informaciones en funcin del tipo de OB utilizado.
Encontrar informacin al respecto en la documentacin de los respectivos bloques
de organizacin.
Ejemplo (OB1):
ZI2: OB1_MIN_CYCLE (tiempo de ciclo mnimo (ms) desde el ltimo arranque)
ZI3: OB1_MAX_CYCLE (tiempo de ciclo mximo (ms) desde el ltimo arranque)

OB_DATE_
TIME

DATE_AN
D_TIME
(DT)

de 12 a
19

Fecha y hora en las que se solicit el OB.

Bytes 20 y 21: informacin de direccin

WinCC Basic V13.0


Manual de sistema, 02/2014

2699

Programar el PLC
9.7 Referencias
Parmetro
address

Tipo de
datos

Byte

Descripcin

WORD

20 y 21

Informacin de direccin como en CPU S7-300/400:


En caso de configuracin centralizada, el nmero de rack (0-31):
%LW













1PHURGHUDFN

En caso de configuracin descentralizada con PROFIBUS DP:

ID del sistema maestro DP (1-31)

Nmero de estacin (0-127).


%LW













1PHURGHHVWDFLQ

,'GHOVLVWHPDPDHVWUR'3

En caso de configuracin descentralizada con PROFINET IO:

Las dos ltimas posiciones de la ID del sistema PROFINET IO (0-15); para


obtener la ID del sistema PROFINET IO completa, sume 100 (decimal)

Nmero de estacin (0-2047)


%LW













,'GHOVLVWHPD,2

1PHURGHHVWDFLQ

Bytes 22 a 31: Informacin administrativa


slv_prfl

BYTE

22

Perfil de esclavo como en CPU S7-300/400:


En configuracin centralizada: 0 (registro 0 o registro 1)
En configuracin descentralizada:

2700

bits de 0 a 3: Tipo de esclavo


- 0000: DP (estructura registro 0)
- 0001: DPS7 (estructura registro 0 o registro 1)
- 0010: DPS7 V1 (estructura registro 0 o registro 1)
- 0011: DPV1 (estructura segn estndar PROFIBUS DP)
- 0100 0111: Reservado
- 1000: PROFINET IO (estructura segn estndar PROFINET IO)
- a partir de 1001: reservado

bits de 4 a 7: tipo de perfil (reservado)

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Parmetro
intr_type

Tipo de
datos

Byte

Descripcin

BYTE

23

Tipo de informacin de alarma como en CPU S7-300/400:


En configuracin centralizada: 0
En configuracin descentralizada:

flags1

BYTE

24

bits de 0 a 3: Tipo de informacin de alarma


- 0000: la alarma procede de un mdulo descentralizado configurado
- 0001: alarma de un esclavo no DPV1/un dispositivo no IO o de un slot no
configurado
- 0010: alarma generada en la CPU
- a partir de 0011: reservado

Bits de 4 a 7: versin de la estructura


- 0000: Inicial
- a partir de 0001: reservado

Flags de la interfaz de maestro PROFIBUS DP/interfaz de controlador PROFINET


IO como en CPU S7-300/400:
En configuracin centralizada: 0
En configuracin descentralizada:

flags2

BYTE

25

Bit 0 = 0: Alarma procedente de una interfaz integrada (PROFINET IO o


PROFIBUS DP)

Bit 0 = 1: Alarma procedente de una interfaz externa (PROFINET IO o


PROFIBUS DP)

Bits de 1 a 7: reservado

Flags de la interfaz de maestro PROFIBUS DP/interfaz de controlador PROFINET


IO como en CPU S7-300/400:
En configuracin centralizada: 0
En caso de configuracin descentralizada con PROFIBUS DP:

Bit 0: EXT_DIAG_FLAG del telegrama de diagnstico, o 0 si este bit no est


presente en la alarma. El bit es 1 si el esclavo DP tiene un fallo.

Bits de 1 a 7: reservado

En caso de configuracin descentralizada con PROFINET IO:

id

UINT

26 y 27

Bit 0: ARDiagnosisstate o 0, si no hay informacin en la alarma. El bit es 1


si el dispositivo IO tiene un fallo.

Bits de 1 a 7: reservado

Informacin administrativa
En configuracin centralizada: 0
En caso de configuracin descentralizada con PROFIBUS DP: Nmero de
identificacin de PROFIBUS como identificacin unvoca del esclavo
PROFIBUS DP
En caso de configuracin descentralizada con PROFINET IO: Nmero de
identificacin del dispositivo PROFINET IO como identificacin unvoca del
dispositivo

manufacture UINT
r

28 y 29

Identificacin de fabricante (solo en caso de configuracin descentralizada con


PROFINET IO).

instance

30 y 31

Nmero de identificacin de la instancia (solo en caso de configuracin


descentralizada con PROFINET IO).

UINT

* La informacin de arranque depende del OB utilizado. La informacin de arranque del respectivo tipo de OB se encuentra
en la interfaz o la documentacin del OB.

WinCC Basic V13.0


Manual de sistema, 02/2014

2701

Programar el PLC
9.7 Referencias

Estructuras de datos para bloques de organizacin con acceso a bloque optimizado


Las estructuras de datos para bloques de organizacin con acceso a bloque optimizado estn
organizadas de la manera siguiente:
Bytes 0 a 3: formato de informacin de arranque, clase y nmero del OB llamado (misma
organizacin para todas las estructuras de datos).
Bytes 4 a 19: informacin de arranque optimizada (estructura en funcin del tipo de OB).
Los datos de los bytes 4 a 19 se corresponden en organizacin y contenido con la interfaz
del OB correspondiente.
Bytes 20 a 31: En determinados OB, adicionalmente informacin administrativa y de
direccin. Los datos de los bytes 20 a 31 se corresponden con los datos de los bytes 20
a 31 de la estructura de datos TI_Classic.
En las siguientes tablas se describe la organizacin de las estructuras de datos.
Tabla 9-40

OB de ciclo: estructura de datos TI_ProgramCycle

Parmetro

Tipo de
datos

Byte

TI_ProgramCycle
SI_Format

Descripcin
Estructura de datos del OB de ciclo

USINT

Formato de la informacin de arranque:


16#FF: ninguna
16#FE: informacin de arranque optimizada

OB_Class

USINT

Clase de OB (= 1)

OB_Nr

UINT

Nmero de OB (1 ... 32767)

Initial_Call

BOOL

= TRUE en la primera llamada del OB con:


transicin de STOP o PARADA a RUN
Tras recargar

Remanence
Tabla 9-41

BOOL

= TRUE si hay datos remanentes disponibles.

OB de arranque: estructura de datos TI_Startup

Parmetro

Tipo de
datos

Byte

TI_Startup
SI_Format

Descripcin
Estructura de datos del OB de arranque

USINT

Formato de la informacin de arranque:


16#FF: ninguna
16#FE: informacin de arranque optimizada

OB_Class

USINT

Clase de OB (= 100)

OB_Nr

UINT

Nmero de OB (1 ... 32767)

LostRetentive

BOOL

= TRUE si se han perdido los contenidos de las reas de datos remanentes.

LostRTC

BOOL

= TRUE si se ha perdido la hora del reloj en tiempo real.

2702

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Tabla 9-42

OB de alarma de retardo: estructura de datos TI_Delay

Parmetro

Tipo de
datos

Byte

TI_Delay

Descripcin
Estructura de datos del OB de alarma de retardo

SI_Format

USINT

Formato de la informacin de arranque:


16#FF: ninguna
16#FE: informacin de arranque optimizada

OB_Class

USINT

Clase de OB (= 20)

OB_Nr

UINT

Nmero de OB (1 ... 32767)

Sign

WORD

Identificador de usuario: parmetro de entrada SIGN de la llamada de la instruccin


"SRT_DINT (Pgina 2836)".

Tabla 9-43

OB de alarma cclica: estructura de datos TI_Cyclic

Parmetro

Tipo de
datos

Byte

TI_Cyclic

Descripcin
Estructura de datos del OB de alarma cclica

SI_Format

USINT

Formato de la informacin de arranque:


16#FF: ninguna
16#FE: informacin de arranque optimizada

OB_Class

USINT

Clase de OB (= 30)

OB_Nr

UINT

Nmero de OB (1 ... 32767)

Initial_Call

BOOL

= TRUE en la primera llamada del OB


En la transicin de STOP o PARADA a RUN
Tras recargar

Event_Count
Tabla 9-44

INT

Nmero de eventos de arranque rechazados desde el ltimo arranque de este OB.

OB de alarma de proceso: estructura de datos TI_HWInterrupt

Parmetro

Tipo de
datos

Byte

TI_HWInterrupt
SI_Format

Descripcin
Estructura de datos del OB de alarma de proceso

USINT

Formato de la informacin de arranque:


16#FF: ninguna
16#FE: informacin de arranque optimizada

OB_Class

USINT

Clase de OB (= 40)

OB_Nr

UINT

Nmero de OB (1 ... 32767)

LADDR

HW_IO

Identificador de hardware del mdulo que dispara la alarma de proceso.

USI

WORD

Identificador para ampliaciones futuras (irrelevante para el usuario).

IChannel

USINT

Nmero del canal que dispara la alarma de proceso.

EventType

BYTE

Identificador del tipo de evento que dispara la alarma (p. ej., flanco ascendente).
Este identificador se indica en la descripcin del mdulo correspondiente.

address

WORD

20

Ver parmetro "address" de la estructura de datos TI_Cassic..

slv_prfl

BYTE

22

Ver parmetro "slv_prfl" de la estructura de datos TI_Cassic.

intr_type

BYTE

23

Ver parmetro "intr_type" de la estructura de datos TI_Cassic.

flags1

BYTE

24

Ver parmetro "flags1" de la estructura de datos TI_Cassic.

WinCC Basic V13.0


Manual de sistema, 02/2014

2703

Programar el PLC
9.7 Referencias
Parmetro

Tipo de
datos

Byte

Descripcin

flags2

BYTE

25

Ver parmetro "flags2" de la estructura de datos TI_Cassic.

id

UNIT

26

Ver parmetro "id" de la estructura de datos TI_Cassic.

manufacturer

UNIT

28

Ver parmetro "manufacturer" de la estructura de datos TI_Cassic.

instance

UNIT

30

Ver parmetro "instance" de la estructura de datos TI_Cassic.

Tabla 9-45

OB de error de tiempo: estructura de datos TI_TimeError

Parmetro

Tipo de
datos

Byte

USINT

TI_TimeError

Descripcin
Estructura de datos del OB de error de tiempo

SI_Format

Formato de la informacin de arranque:


16#FF: ninguna
16#FE: informacin de arranque optimizada

OB_Class

USINT

Clase de OB (= 80)

OB_Nr

UINT

Nmero de OB (1 ... 32767)

Csg_OBnr

OB_ANY

Nmero del OB que se estaba procesando cuando se produjo el error de tiempo.

Fault_ID

BYTE

Cdigo de error. Valores posibles:


B#16#01: rebase por exceso del tiempo de ciclo
B#16#02: el OB solicitado todava est procesndose.
B#16#05: alarma horaria expirada debido a salto de hora.
B#16#06: alarma horaria expirada al reanudar RUN despus de PARADA.
B#16#07: desbordamiento del bfer de solicitud de OB para la clase de prioridad
actual.
B#16#08: error de tiempo en alarma de sincronismo.
B#16#09: prdida de alarmas por sobrecarga de alarmas
B#16#0B: error de tiempo en alarma de sincronismo tecnolgica

Csg_Prio
Tabla 9-46

UNIT

Prioridad del OB que se estaba procesando cuando se produjo el error de tiempo.

OB de alarma de diagnstico: estructura de datos TI_DiagnosticInterrupt

Parmetro

Tipo de
datos

Byte

TI_DiagnosticInterrupt
SI_Format

USINT

Descripcin
Estructura de datos del OB de alarma de diagnstico

Formato de la informacin de arranque:


16#FF: ninguna
16#FE: informacin de arranque optimizada

OB_Class

USINT

Clase de OB (= 82)

OB_Nr

UINT

Nmero de OB (1 ... 32767)

LADDR

HW_ANY

Identificador de hardware del objeto de hardware que ha disparado la alarma de


diagnstico.

2704

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Parmetro
IO_State

Tipo de
datos

Byte

Descripcin

WORD

Estado del objeto de hardware:


Bit 0: bueno
Bit 1: desactivado
Bit 2: mantenimiento necesario
Bit 3: mantenimiento solicitado
Bit 4: error
Bit 5: no accesible
Bit 6: cualificado
Bit 7: no disponible

Channel

UINT

Nmero de canal

MultiError

BOOL

10

= TRUE si existe ms de un error.

address

WORD

20

Ver parmetro "address" de la estructura de datos TI_Cassic..

slv_prfl

BYTE

22

Ver parmetro "slv_prfl" de la estructura de datos TI_Cassic.

intr_type

BYTE

23

Ver parmetro "intr_type" de la estructura de datos TI_Cassic.

flags1

BYTE

24

Ver parmetro "flags1" de la estructura de datos TI_Cassic.

flags2

BYTE

25

Ver parmetro "flags2" de la estructura de datos TI_Cassic.

id

UINT

26

Ver parmetro "id" de la estructura de datos TI_Cassic.

manufacturer

UINT

28

Ver parmetro "manufacturer" de la estructura de datos TI_Cassic.

instance

UINT

30

Ver parmetro "instance" de la estructura de datos TI_Cassic.

Tabla 9-47

OB de cambio de mdulo: estructura de datos TI_PlugPullModule

Parmetro

Tipo de
datos

Byte

TI_PlugPullModule
SI_Format

Descripcin
Estructura de datos del OB de cambio de mdulo

USINT

Formato de la informacin de arranque:


16#FF: ninguna
16#FE: informacin de arranque optimizada

OB_Class

USINT

Clase de OB (= 83)

OB_Nr

UINT

Nmero de OB (1 ... 32767)

LADDR

HW_IO

Identificador de hardware del mdulo o submdulo afectado

Event_Class

BYTE

B#16#38: (sub)mdulo insertado


B#16#39: (sub)mdulo desenchufado o no responde

WinCC Basic V13.0


Manual de sistema, 02/2014

2705

Programar el PLC
9.7 Referencias
Parmetro
Fault_ID

Tipo de
datos

Byte

Descripcin

BYTE

Cdigo de error
El cdigo de error indica qu evento ha provocado el arranque del OB de cambio
de mdulo.
Si Event_Class = B#16#38 - (sub)mdulo enchufado:

B#16#54: submdulo PROFINET IO enchufado y coincide con el submdulo


parametrizado

B#16#55: submdulo PROFINET IO enchufado, pero no coincide con el


submdulo parametrizado

B#16#56: submdulo PROFINET IO enchufado, pero error en


parametrizacin del mdulo

B#16#57: submdulo o mdulo PROFINET IO enchufado, pero con fallo o


mantenimiento

B#16#58: submdulo PROFINET IO, error de acceso eliminado

Si Event_Class = B#16#39 - (sub)mdulo desenchufado o no responde:

B#16#51: mdulo PROFINET IO desenchufado

B#16#54: submdulo PROFINET IO desenchufado

address

WORD

20

Ver parmetro "address" de la estructura de datos TI_Cassic..

slv_prfl

BYTE

22

Ver parmetro "slv_prfl" de la estructura de datos TI_Cassic.

intr_type

BYTE

23

Ver parmetro "intr_type" de la estructura de datos TI_Cassic.

flags1

BYTE

24

Ver parmetro "flags1" de la estructura de datos TI_Cassic.

flags2

BYTE

25

Ver parmetro "flags2" de la estructura de datos TI_Cassic.

id

UINT

26

Ver parmetro "id" de la estructura de datos TI_Cassic.

manufacturer

UINT

28

Ver parmetro "manufacturer" de la estructura de datos TI_Cassic.

instance

UINT

30

Ver parmetro "instance" de la estructura de datos TI_Cassic.

Tabla 9-48

OB de fallo de rack: estructura de datos TI_StationFailure

Parmetro

Tipo de
datos

Byte

USINT

TI_StationFailure
SI_Format

Descripcin
Estructura de datos de OB de fallo de rack
Formato de la informacin de arranque:
16#FF: ninguna
16#FE: informacin de arranque optimizada

OB_Class

USINT

Clase de OB (= 86)

OB_Nr

UINT

Nmero de OB (1 ... 32767)

LADDR

HW_Devi
ce

Identificador de hardware del objeto de hardware defectuoso.

Event_Class

BYTE

B#16#38: (sub)mdulo insertado


B#16#39: (sub)mdulo extrado o no responde

2706

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Parmetro
Fault_ID

Tipo de
datos

Byte

Descripcin

BYTE

Cdigo de error
El cdigo de error indica qu evento ha provocado el arranque del OB de cambio
de mdulo.
Si Event_Class = B#16#38 - (sub)mdulo enchufado:

B#16#54: submdulo PROFINET IO enchufado y coincide con el submdulo


parametrizado

B#16#55: submdulo PROFINET IO enchufado, pero no coincide con el


submdulo parametrizado

B#16#56: submdulo PROFINET IO enchufado, pero error en


parametrizacin del mdulo

B#16#57: submdulo o mdulo PROFINET IO enchufado, pero con fallo o


mantenimiento

B#16#58: submdulo PROFINET IO, error de acceso eliminado

Si Event_Class = B#16#39 - (sub)mdulo extrado o no responde:

B#16#51: mdulo PROFINET IO desenchufado

B#16#54: submdulo PROFINET IO desenchufado

address

WORD

20

Ver parmetro "address" de la estructura de datos TI_Cassic..

slv_prfl

BYTE

22

Ver parmetro "slv_prfl" de la estructura de datos TI_Cassic.

intr_type

BYTE

23

Ver parmetro "intr_type" de la estructura de datos TI_Cassic.

flags1

BYTE

24

Ver parmetro "flags1" de la estructura de datos TI_Cassic.

flags2

BYTE

25

Ver parmetro "flags2" de la estructura de datos TI_Cassic.

id

UINT

26

Ver parmetro "id" de la estructura de datos TI_Cassic.

manufacturer

UINT

28

Ver parmetro "manufacturer" de la estructura de datos TI_Cassic.

instance

UINT

30

Ver parmetro "instance" de la estructura de datos TI_Cassic.

Tabla 9-49

OB de error de programacin/OB de error de acceso a la periferia: estructura de datos TI_ProgIOAccessError

Parmetro

Tipo de
datos

Byte

TI_ProgIOAccessError
SI_Format

USINT

Descripcin*
Estructura de datos de OB de error de programacin y OB de error de acceso a la
periferia

Formato de la informacin de arranque:


16#FF: ninguna
16#FE: informacin de arranque optimizada

OB_Class

USINT

Clase de OB:
= 121 para OB de error de programacin
= 122 para OB de error de acceso a la periferia

OB_Nr

UINT

Nmero de OB (1 ... 32767)

BlockNr

UINT

Nmero del bloque en el que se ha producido el error de programacin.

Reaction

USINT

0: ignorar error
1: reemplazar valor incorrecto
2: saltar comando

WinCC Basic V13.0


Manual de sistema, 02/2014

2707

Programar el PLC
9.7 Referencias
Parmetro
Fault_ID

Tipo de
datos

Byte

Descripcin*

BYTE

Cdigo de error
B#16#21: error de conversin BCD
B#16#22: error de longitud de rea durante lectura
B#16#23: error de longitud de rea durante escritura
B#16#24: error de rea durante lectura
B#16#25: error de rea durante escritura
B#16#26: error en el n. del temporizador
B#16#27: error en el n. del contador
B#16#28: acceso de lectura a un byte, palabra o palabra doble con un puntero
cuya direccin de bit es diferente de cero
B#16#29: acceso de escritura a un byte, palabra o palabra doble con un puntero
cuya direccin de bit es diferente de cero
B#16#:30: acceso de escritura a un DB global protegido contra escritura
B#16#31: acceso de escritura a un DB de instancia protegido contra escritura
B#16#32: error de nmero de DB al acceder a un DB global
B#16#33: error de nmero de DB al acceder a un DB de instancia
B#16#34: error de nmero en la llamada FC
B#16#35: error de nmero en la llamada FB
B#16#42: error de acceso a la periferia, lectura
B#16#43: error de acceso a la periferia, escritura
B#16#3A: acceso a un DB no cargado; el nmero de DB est dentro del rango
admisible
B#16#3C: acceso a una FC no cargada; el nmero de la FC est dentro del
rango admisible
B#16#3D: Acceso a una instruccin (SFC) no cargada; el nmero de la SFC
est dentro del rango admisible
B#16#3E: acceso a un FB no cargado; el nmero de FB est dentro del rango
admisible
B#16#3F: acceso a una SFB inexistente; el nmero de SFB est dentro del
rango admisible

BlockType

USINT

Tipo de bloque en el que se ha producido el error:


OB: B#16#88
FC: B#16#8C
FB: B#16#8E

Area

USINT

rea de memoria en la que se ha producido el acceso incorrecto:


Datos locales: B#16#40 a 4E, 86, 87, 8E, 8F, C0 a CE
Memoria imagen de proceso de las entradas: B#16#01
Memoria imagen de proceso de las salidas: B#16#02
DB de tecnologa: B#16#04
I: B#16#81
Q: B#16#82
M: B#16#83
DB: B#16#84, 85, 8A, 8B

2708

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Parmetro

Tipo de
datos

Byte

Descripcin*

DBNr

DB_ANY

10

N. DB si Area = DB (DB global o DB de instancia)

Csg_OBNr

OB_ANY

12

Solo relevante con OB de error de programacin.


Nmero de OB:
121: OB de error de programacin
122: OB de error de acceso a la periferia
Csg_Prio

USINT

14

Prioridad de OB

Width

USINT

15

Tipo de acceso en el que se ha producido el error:


Bit: B#16#00
Byte: B#16#01
Word: B#16#02
DWord: B#16#03
LWord: B#16#04

* En funcin del OB cuya informacin se lee (OB de error de acceso a la periferia u OB de error de programacin), solo son
posibles determinados valores de salida.
Tabla 9-50

OB de alarma horaria: estructura de datos TI_TimeOfDay

Parmetro

Tipo de
datos

Byte

TI_TimeOfDay
SI_Format

Descripcin
Estructura de datos del OB de alarma horaria

USINT

Formato de la informacin de arranque:


16#FF: ninguna
16#FE: informacin de arranque optimizada

OB_Class

USINT

Clase de OB (= 10)

OB_Nr

UINT

Nmero de OB (1 ... 32767)

CaughtUp

BOOL

=TRUE, si se ha ejecutado un OB a posteriori por haberse adelantado la hora

SecondTime

BOOL

=TRUE, si se ha llamado a un OB por segunda vez debido al retraso de la hora.


Nota: SecondTime se activa una nica vez con la hora retrasada.

Tabla 9-51

OB de alarma de sincronismo: estructura de datos TI_SynchCycle

Parmetro

Tipo de
datos

Byte

USINT

TI_SynchCycle
SI_Format

Descripcin
Estructura de datos de OB de alarma de sincronismo
Formato de la informacin de arranque:
16#FF: ninguna
16#FE: informacin de arranque optimizada

OB_Class

USINT

Clase de OB (= 61)

OB_Nr

UINT

Nmero de OB (1 ... 32767)

Initial_Call

BOOL

= TRUE en la primera llamada del OB con:


transicin de STOP o PARADA a RUN
Tras recargar

IO _System

USINT

WinCC Basic V13.0


Manual de sistema, 02/2014

Nmero del sistema de periferia descentralizada que ha disparado la alarma

2709

Programar el PLC
9.7 Referencias
Parmetro
Event_Count

Tipo de
datos

Byte

Descripcin

INT

= n: nmero de ciclos perdidos


= -1: Se ha perdido un nmero desconocido de ciclos (p. ej. porque el ciclo ha
cambiado).

PIP_Input

BOOL

10

= TRUE: la memoria imagen de proceso correspondiente de las entradas es actual

PIP_Output

BOOL

11

= TRUE: la memoria imagen de proceso correspondiente de las salidas se transfiri


a tiempo a las salidas tras el ltimo ciclo

SyncCycleTim
e

LTIME

16

Tiempo de ciclo calculado

Tabla 9-52

OB de alarma de estado/OB de alarma de actualizacin/OB para la alarma especfica del fabricante o perfil:
estructura de datos TI_Submodule

Parmetro

Tipo de
datos

Byte

TI_Submodule
SI_Format

Descripcin
Estructura de datos del OB de alarma de estado, OB de alarma de actualizacin y
OB para la alarma especfica del fabricante o perfil

USINT

Formato de la informacin de arranque:


16#FF: ninguna
16#FE: informacin de arranque optimizada

OB_Class

USINT

Clase de OB
= 55 para OB de alarma de estado
= 56 para OB de alarma de actualizacin
= 57 para OB para la alarma especfica del fabricante o perfil

OB_Nr

UINT

Nmero de OB (1 ... 32767)

LADDR

HW_IO

Direccin de hardware del componente causante de la alarma

Slot

UINT

Nmero de slot del componente causante de la alarma

Specifier

WORD

Especificador de alarma del telegrama de alarma

address

WORD

20

Ver parmetro "address" de la estructura de datos TI_Cassic..

slv_prfl

BYTE

22

Ver parmetro "slv_prfl" de la estructura de datos TI_Cassic.

intr_type

BYTE

23

Ver parmetro "intr_type" de la estructura de datos TI_Cassic.

flags1

BYTE

24

Ver parmetro "flags1" de la estructura de datos TI_Cassic.

flags2

BYTE

25

Ver parmetro "flags2" de la estructura de datos TI_Cassic.

id

UINT

26

Ver parmetro "id" de la estructura de datos TI_Cassic.

manufacturer

UINT

28

Ver parmetro "manufacturer" de la estructura de datos TI_Cassic.

instance

UINT

30

Ver parmetro "instance" de la estructura de datos TI_Cassic.

2710

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetro AINFO
Estructura de datos del rea de destino AINFO en las alarmas de PROFIBUS DP
Byte

Significado

de 0 a 3

Informacin de encabezado y descripcin exacta: ver abajo

4 a 63

Informacin adicional de alarma: Datos sobre la alarma en cuestin:


Descentralizado:

ARRAY[0] a ARRAY[59]

Estructura de la informacin de encabezado en las alarmas de PROFIBUS DP


Byte

Tipo de datos Significado

BYTE

BYTE

Longitud en bytes de la informacin de alarma recibida


Centralizado:

4 a 224

Descentralizado
:

4 a 63

Centralizado:

Reservado

Descentralizado
:

Identificador del tipo de alarma


1:
2:
3:
4:
5:
6:
31

Alarma de diagnstico
Alarma de proceso
Alarma de extraccin
Alarma de insercin
Alarma de estado
Alarma de actualizacin
Fallo de un aparato de ampliacin, un sistema maestro DP
o una estacin DP

de 32 a 126:

Alarma especfica de fabricante

BYTE

Nmero de slot del componente causante de la alarma

BYTE

Centralizado:

Reservado

Descentralizado
:

Specifier

WinCC Basic V13.0


Manual de sistema, 02/2014

Bits 0 y 1:

0: No hay ms informacin;
1: Evento entrante, slot con fallo
2: Evento saliente, slot ya sin fallo
3: Evento saliente, slot sigue con fallo

Bit 2:

Add_Ack

Bits de 3 a 7:

Nmero de secuencia

2711

Programar el PLC
9.7 Referencias

Estructura de datos del rea de destino AINFO en las alarmas de PROFINET IO o de la periferia
centralizada
Byte

Significado

de 0 a 25

Informacin de encabezado y descripcin exacta: ver abajo

26 a 1431

Informacin adicional de alarma: Datos de diagnstico normalizados sobre la alarma en cuestin:


ARRAY[0] a ARRAY[1405]
Nota: La informacin adicional de alarma tambin puede omitirse.

Estructura de la informacin de encabezado en las alarmas de PROFINET IO o de la periferia


centralizada
Byte

Tipo de datos

Significado

0y1

WORD

Bits de 0 a 7: Tipo de bloque


Bits de 8 a 15: Reservado

2y3

WORD

Longitud del bloque

4y5

WORD

Versin:
Bits de 0 a 7: low byte
Bits de 8 a 15: high byte

6y7

WORD

Identificador del tipo de alarma:


1: Alarma de diagnstico (entrante)
2: Alarma de proceso
3: Alarma de extraccin
4: Alarma de insercin
5: Alarma de estado
6: Alarma de actualizacin
7: Alarma de redundancia
8: Controlado por el Supervisor (Controlled_by_Supervisor)
9: Habilitado por el Supervisor (Released_by_Supervisor)
10: No se ha insertado el mdulo configurado
11: Retorno del submdulo
12: Alarma de diagnstico (saliente)
13: Aviso de conexin para comunicacin directa
14: Aviso de cambio de vecindario
15: Aviso de sincronizacin de ciclo (desde el bus)
16: Aviso de sincronizacin de ciclo (desde el dispositivo)
17: Aviso de componente de red
18: Aviso de sincronizacin de reloj (desde el bus)
de 19 a 31: Reservado
de 32 a 127: Alarma especfica de fabricante
de 128 a 65535: Reservado

8 a 11

DWORD

API (Application Process Identifier)

de 12 a 13

WORD

Nmero de slot del componente que dispara la alarma (rango de valores de 0 a 65535)

2712

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Byte

Tipo de datos

Significado

14 a 15

WORD

Nmero de slot de submdulo del componente que dispara la alarma (rango de valores
de 0 a 65535)

16 a 19

DWORD

Identificacin de mdulo; informacin unvoca del origen de la alarma

20 a 23

DWORD

Identificacin de submdulo; informacin unvoca del origen de la alarma

24 a 25

WORD

Alarm Specifier:
Bits de 0 a 10: Nmero de secuencia (rango de valores de 0 a 2047)
Bit 11: Diagnstico de canal:
0: No hay ningn diagnstico de canal
1: Hay diagnstico de canal
Bit 12: Estado de diagnstico especfico de fabricante:
0: No hay ninguna informacin de estado especfica de fabricante
1: Hay informacin de estado especfica de fabricante
Bit 13: Estado del diagnstico en el submdulo:
0: No hay informacin de estado, se han eliminado todos los errores
1: Hay por lo menos un diagnstico de canal y/o una informacin de estado
Bit 14: Reservado
Bit 15: Application Relationship Diagnosis State:

0: Ninguno de los mdulos configurados dentro de esta AR notifica un diagnstico

1: Por lo menos uno de los mdulos configurados dentro de esta AR notifica un


diagnstico

Estructura de la informacin adicional de alarma en las alarmas de PROFINET IO o de la


periferia centralizada
La informacin adicional de alarma con PROFINET IO depende del especificador de formato.
Puede estar compuesta por varios bloques de datos con el mismo o distinto especificador de
formato. Son posibles los siguientes especificadores de formato:

WinCC Basic V13.0


Manual de sistema, 02/2014

2713

Programar el PLC
9.7 Referencias
W#16#0000 a W#16#7FFF: Diagnstico especfico de fabricante
Byte

Tipo de datos Significado

de 0 a 1

WORD

Especificador de formato para la estructura de los datos que siguen como


informacin adicional de alarma:
W#16#0000 a W#16#7FFF: Diagnstico especfico de fabricante

de 2 a n

BYTE

Ver manual del fabricante.

W#16#8000: Diagnstico de canal


El diagnstico de canal se emite en bloques de 6 bytes cada uno. La informacin adicional
de alarma (sin especificador de formato) se emite solo para los canales que presentan
fallos.
Byte

Tipo de datos Significado

de 0 a 1

WORD

Especificador de formato para la estructura de los datos que siguen como


informacin adicional de alarma:
W#16#8000: Diagnstico de canal

de 2 a 3

WORD

Nmero de canal del componente que dispara la alarma (rango de


valores de 0 a 65535):
W#16#0000 a W#16#7FFF: Nmero de canal del submdulo/mdulo
W#16#8000: es el representante para todo el submdulo
W#16#8001 a W#16#FFFF: Reservado

BYTE

Bits de 0 a 2:

Reservado

Bits de 3 a 4:

Tipo de error:
0: Reservado
1: Error entrante
2: Error saliente
3: Error saliente, hay ms errores

Bits de 5 a 7:

Tipo de canal:
0: Reservado
1: Canal de entrada
2: Canal de salida
3: Canal de entrada/salida

2714

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Byte

Tipo de datos Significado

BYTE

Formato de datos:
B#16#00: Formato de datos libre
B#16#01: Bit
B#16#02: 2 bits
B#16#03: 4 bits
B#16#04: Byte
B#16#05: Palabra
B#16#06: Palabra doble
B#16#07: 2 palabras dobles
B#16#08 a B#16#FF: Reservado

6a7

WORD

Tipo de error:
W#16#0000: reservado
W#16#0001: Cortocircuito
W#16#0002: Subtensin
W#16#0003: Sobretensin
W#16#0004: Sobrecarga
W#16#0005: Sobretemperatura
W#16#0006: Rotura de hilo
W#16#0007: Rebase del lmite superior
W#16#0008: Rebase del lmite inferior
W#16#0009: Error
W#16#000A a W#16#000F: Reservado
W#16#0010 a W#16#001F: Especfico de fabricante
W#16#0020 a W#16#00FF: Reservado
W#16#0100 a w#16#7FFF: Especfico de fabricante
W#16#8000: Hay diagnstico de dispositivo
W#16#8001 a W#16#FFFF: Reservado
No todos los canales soportan todos los tipos de error. Encontrar ms
detalles en la descripcin de los datos de diagnstico del dispositivo
correspondiente.

Nota
La parte de "Nmero de canal" a "Tipo de error" puede aparecer entre 0 y n veces.

WinCC Basic V13.0


Manual de sistema, 02/2014

2715

Programar el PLC
9.7 Referencias
W#16#8001: MULTIPLE (se transfieren diferentes tipos de informacin de diagnstico).
En este caso, la informacin adicional de alarma se transfiere en estructura de bloque con
longitud variable.
Byte

Tipo de
datos

Significado

de 0 a 1

WORD

Especificador de formato para la estructura de los datos que siguen como


informacin adicional de alarma:
W#16#8001: Diagnstico especfico del fabricante y/o diagnstico de canal

de 2 a 3

WORD

Tipo de bloque

4a5

WORD

Longitud del bloque

BYTE

Versin: high byte

BYTE

Versin: low byte

8 a 11

DWORD

API (solo si el low byte de la versin = 1)

de 12 a
13

WORD

Nmero de slot

14 a 15

WORD

Nmero de subslot

16 a 17

WORD

Nmero de canal

18 a 19

WORD

Propiedades de canal

20 a 21

WORD

Identificacin de formato:
W#16#0000 a W#16#7FFF: Diagnstico especfico de fabricante
W#16#8000: Diagnstico de canal
W#16#8002: Diagnstico avanzado de canal
W#16#8003: Diagnstico avanzado de canal graduado
W#16#8004 a W#16#80FF: Reservado

de 22 a n BYTE

Datos en funcin del especificador de formato

Nota
La parte a partir de "Tipo de bloque" puede aparecer entre 1 y n veces.
W#16#8002: Diagnstico avanzado de canal

2716

Byte

Significado

de 0 a 1

Identificacin de formato W#16#8002

de 2 a 3

Nmero de canal

4a5

Propiedades de canal

6a7

Tipo de error

8a9

Valor de error adicional

10 a 13

Informacin adicional de error

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
W#16#8003: Diagnstico avanzado de canal graduado
Byte

Significado

de 0 a 1

Identificacin de formato W#16#8003

de 2 a 3

Nmero de canal

4a5

Propiedades de canal

6a7

Tipo de error

8a9

Valor de error adicional

10 a 13

Informacin adicional de error

14 a 17

Qualified Channel Qualifier

W#16#8100: Informacin de mantenimiento


Byte

Significado

de 0 a 1

Identificacin de formato W#16#8100

de 2 a 3

Tipo de bloque

4a5

Longitud del bloque

6a7

Versin del bloque

8a9

Reservado

10 a 13

Estado de mantenimiento

Nota
Encontrar informacin ms detallada sobre la estructura de la informacin adicional de
alarma en el Manual de programacin SIMATIC PROFINET IO De PROFIBUS DP a
PROFINET IO y en la versin ms reciente de la norma IEC 61158-6-10-1.

rea de destino TINFO y AINFO


rea de destino TINFO y AINFO
Dependiendo del OB en el que se llame "RALRM (Pgina 2691)", las reas de destino TINFO
y AINFO solo se escriben parcialmente. La tabla siguiente describe la informacin que se
registra en cada caso.
Tipo de alarma

Clase TINFO
de
Informacin
OB
de arranque
del OB

TINFO
Informacin
administrativa

AINFO
Informacin
de
encabezado

AINFO
Informacin de alarma adicional

Alarma de proceso

4x

Centralizado:

No

Descentraliza
do:

Igual que la
proporcionada por el
esclavo PROFIBUS
DP/dispositivo
PROFINET IO

Alarma de estado

55

Alarma de
actualizacin

56

WinCC Basic V13.0


Manual de sistema, 02/2014

2717

Programar el PLC
9.7 Referencias
Tipo de alarma

Clase TINFO
de
Informacin
OB
de arranque
del OB

TINFO
Informacin
administrativa

AINFO
Informacin
de
encabezado

AINFO
Informacin de alarma adicional

Alarma especfica de
fabricante

57

Error de redundancia
de la periferia

70

No

No

No

Alarma de diagnstico 82

Centralizado:

Estructura segn la
norma PROFINET IO

Descentraliza
do:

Igual que la
proporcionada por el
esclavo PROFIBUS
DP/dispositivo
PROFINET IO

Centralizado:

No

Descentraliza
do:

Igual que la
proporcionada por el
esclavo PROFIBUS
DP/dispositivo
PROFINET IO

Alarma
de extraccin/
insercin

83

Alarma de extraccin
especial:

83

Solo PROFINET IO

83

Solo PROFINET IO

Se ha insertado un
83
mdulo no configurado

Solo PROFINET IO

Fallo de rack/
fallo de estacin

No

No

No

No

No

Controlada por el
supervisor
Alarma de insercin
especial:
Habilitada por el
supervisor

86

... Todos los dems OBs

D_ACT_DP: Activar / desactivar esclavos DP


Descripcin
La instruccin "D_ACT_DP" permite desactivar y volver a activar de forma selectiva esclavos
DP o dispositivos PROFINET IO configurados. Adems es posible averiguar, para cada
esclavo DP o dispositivo PROFINET IO utilizado, si el componente en cuestin est activado
o desactivado en un determinado momento.
Si se desactiva con esta instruccin una gateway del tipo IE/PB Link PN IO, se desactivarn
tambin todos los esclavos PROFIBUS DP conectados a ella. Estas desactivaciones se
notifican.

2718

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Esta instruccin no se puede usar en aparatos de campo PROFIBUS PA que estn
conectados mediante DP/PA Link a un sistema maestro DP.
Nota
Mientras estn activas una o varias peticiones "D_ACT_DP", no es posible cargar de la
programadora a la CPU ninguna configuracin modificada (en el marco de CiR).
Durante la carga de una configuracin modificada de la programadora a la CPU durante el
funcionamiento (CiR), la CPU rechaza la activacin de una peticin "D_ACT_DP".
Para procesar una peticin de desactivacin o activacin se requieren varios pasos por el
punto de control de ciclo. Por ello no es posible esperar la finalizacin de una peticin de
este tipo dentro de un bucle programado.

Funcionamiento
"D_ACT_DP" es una instruccin asncrona, de modo que la ejecucin se prolonga a lo largo
de varias llamadas. Para iniciar la peticin, debe llamarse "D_ACT_DP" con REQ=1.
El estado de la peticin se indica a travs de los parmetros de salida RET_VAL y BUSY .
Consulte tambin: Significado de REQ, RET_VAL y BUSY en las instrucciones que funcionan
asncronamente (Pgina 1817).

Campo de aplicacin
Si en una de las CPU se configuran esclavos DP o dispositivos PROFINET IO que no existen
realmente o que actualmente no se necesitan, la CPU acceder igualmente con regularidad
a dichos esclavos DP o dispositivos PROFINET IO. Una vez desactivados dichos
componentes, la CPU no vuelve a acceder a ellos. Con PROFIBUS DP, esto permite obtener
el ciclo de bus DP ms rpido posible, y evita adems la aparicin de los correspondientes
eventos de error.

Ejemplos
En la fabricacin de mquinas en serie, el fabricante dispone de una gran cantidad de opciones
de mquina. Sin embargo, cada mquina suministrada contiene una combinacin nica de
opciones seleccionadas.
Todas las opciones de mquina posibles son configuradas por el fabricante como esclavos
DP o dispositivos PROFINET IO, a fin de poder crear y llevar un programa de usuario comn
para todas las opciones posibles. Con "D_ACT_DP" es posible desactivar en el arranque de
la mquina todos los esclavos DP o dispositivos PROFINET IO que no estn presentes en la
configuracin real.
Algo similar sucede en el caso de las mquinas herramienta, que ofrecen una amplia gama
de herramientas pero solo utilizan unas pocas en cada momento concreto. En estos casos,
las herramientas se configuran como esclavos DP o dispositivos PROFINET IO. Con ayuda
de "D_ACT_DP", el programa de usuario activa las herramientas requeridas en cada momento
y desactiva las que no se van a utilizar hasta ms adelante.

WinCC Basic V13.0


Manual de sistema, 02/2014

2719

Programar el PLC
9.7 Referencias

Identificacin de una peticin


Si se ha lanzado una peticin de desactivacin o activacin y se vuelve a llamar "D_ACT_DP"
antes de que finalice, el comportamiento posterior de la instruccin depende esencialmente
de si la nueva llamada corresponde a la misma peticin. Si el parmetro de entrada LADDR
coincide, la llamada se considera una llamada consecutiva.

Desactivar esclavos DP o dispositivos PROFINET IO


Si se desactiva un esclavo DP o un dispositivo PROFINET IO con "D_ACT_DP", sus salidas
de proceso se ajustan a los valores sustitutivos configurados, o a 0 (estado seguro). A partir
de entonces, el correspondiente maestro DP o controlador PROFINET IO no volver a llamar
ese componente. Los esclavos DP o dispositivos PROFINET IO desactivados no se identifican
como averiados o ausentes en los LEDs de error del maestro DP o controlador PROFINET
IO ni de la CPU.
La memoria imagen de proceso de las entradas de los esclavos DP o dispositivos PROFINET
IO desactivados se actualiza con 0, es decir, se acta como si se tratase de esclavos DP o
dispositivos PROFINET IO averiados.
Si en el programa se accede mediante acceso directo a los datos tiles de un esclavo DP o
dispositivo PROFINET IO desactivado anteriormente, se llama el OB de error de acceso a la
periferia y se guarda en el bfer de diagnstico el correspondiente evento de arranque. Si
mediante una instruccin (p. ej. "RD_REC (Pgina 2723)") se accede a un esclavo DP o
dispositivo PROFINET IO desactivado, se recibe en RET_VAL la misma informacin de error
que con un esclavo DP o dispositivo PROFINET IO no disponible.
La desactivacin de un esclavo DP o un dispositivo PROFINET IO no ocasiona el arranque
del OB de error de ejecucin del programa, aunque las entradas y salidas de este pertenezcan
a la memoria imagen de proceso que debe actualizarse por el sistema. Tampoco se realiza
un registro en el bfer de diagnstico.
Si una estacin DP o PNIO falla despus de haberla desactivado con "D_ACT_DP", el sistema
operativo no reconoce el fallo.
Para PROFIBUS DP se aplica lo siguiente: Si se desea desactivar un esclavo DP que participa
como emisor en la comunicacin directa, se recomienda desactivar en primer lugar los
receptores que comparten los datos que el emisor enva a su maestro DP. Una vez hecho
esto ya se puede desactivar el emisor.

Activar esclavos DP o dispositivos PROFINET IO


Si se vuelve a activar un esclavo DP o dispositivo PROFINET IO con "D_ACT_DP", este
componente es configurado y parametrizado por el correspondiente maestro DP o controlador
PROFINET IO (igual que cuando se recupera una estacin DP o PROFINET IO tras un fallo).
La activacin ha finalizado cuando el componente est ya en disposicin de transferir datos
tiles.
La activacin de un esclavo DP o un dispositivo PROFINET IO no ocasiona el arranque del
OB de error de ejecucin del programa, aunque las entradas y salidas de este pertenezcan
a la memoria imagen de proceso que debe actualizarse por el sistema. Tampoco se realiza
un registro en el bfer de diagnstico.
Si intenta activar con "D_ACT_DP" un esclavo DP o dispositivo PROFINET IO no accesible
(p. ej. porque se ha desconectado fsicamente del bus), la instruccin emite el cdigo de error

2720

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
W#16#80A7 una vez transcurrido el tiempo de parametrizacin configurado para la periferia
descentralizada. El esclavo DP o dispositivo PROFINET IO est activado y la inaccesibilidad
del esclavo DP o dispositivo PROFINET IO activado registra el aviso correspondiente en el
diagnstico del sistema.
Si el esclavo DP o dispositivo PROFINET IO vuelve a estar accesible a continuacin, esto se
traducir en el comportamiento normal del sistema (p. ej. la llamada del OB configurado a tal
efecto).
Nota
La activacin de un esclavo DP o un dispositivo PROFINET IO puede tomar un tiempo
considerable. Para cancelar una peticin de activacin en curso, debe iniciarse "D_ACT_DP"
con el mismo valor para LADDR y MODE = 2. Debe repetirse la llamada de "D_ACT_DP"
con MODE = 2 tantas veces como sea necesario hasta que se sealice, mediante
RET_VAL = 0, que se ha cancelado la peticin de activacin.
Si se desea activar esclavos DP que participan en la comunicacin directa, se recomienda
activar primero los emisores y luego los receptores (oyentes).

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "D_ACT_DP":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

REQ

Input

BOOL

I, Q, M, D, L o
constante

Parmetro de control disparado por nivel

I, Q, M, D, L o
constante

Identificador de peticin
Valores posibles:

MODE

Input

USINT

REQ=1: Realizar activacin o desactivacin

0: Conocer si el componente llamado est


activado o desactivado (salida mediante el
parmetro RET_VAL)
1: Activar esclavo DP o dispositivo
PROFINET IO
2: Desactivar esclavo DP o dispositivo
PROFINET IO
LADDR

Input

HW_DEVICE

I, Q, M, D, L o
constante

Identificador de hardware del esclavo DP


(HW_DPSlave)/dispositivos PROFINET IO
(HW_Device)
El nmero puede aplicarse en la vista de redes
adoptndose de las propiedades del esclavo
DP/dispositivo PROFINET IO o de la ficha
"Constantes del sistema" de la tabla de
variables estndar.
En el caso de que all se indiquen tanto el
identificador para el diagnstico del dispositivo
como el identificador para las transiciones de
estado operativo, deber utilizar el del
diagnstico del dispositivo.

WinCC Basic V13.0


Manual de sistema, 02/2014

2721

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

RET_VAL

Return

INT

I, Q, M, D, L

Si se produce un error durante la ejecucin de


la instruccin, el valor de respuesta contendr
un cdigo de error.

BUSY

Output

BOOL

I, Q, M, D, L

Identificacin de componente activo:


BUSY=1: La peticin todava est activa.
BUSY=0: La peticin ha finalizado.

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

Parmetro RET_VAL
Cdigo de error* Explicacin
(W#16#...)
0000

La peticin se ha ejecutado sin errores.

0001

El esclavo DP o dispositivo PROFINET IO est activado (este cdigo de error solo es posible con
MODE = 0.)

0002

El esclavo DP o dispositivo PROFINET IO est desactivado (este cdigo de error solo es posible con
MODE = 0.)

7000

Primera llamada con REQ=0. La peticin definida mediante LADDR No est activa; BUSY tiene el valor
"0".

7001

Primera llamada con REQ=1. Se ha lanzado la peticin definida mediante LADDR; BUSY tiene el valor
"1".

7002

Llamada intermedia (REQ irrelevante). La peticin activada todava est procesndose; BUSY tiene el
valor "1".

8090

No se ha configurado un mdulo con la direccin especificada en LADDR.


Se est utilizando la CPU como esclavo I y se ha indicado en LADDR una direccin de este esclavo
I.

8092

El proceso de desactivacin en curso de un esclavo DP o un dispositivo PROFINET IO (MODE=2) no se


puede interrumpir activndolo (MODE=1). Active el componente en otro momento.

8093

La direccin indicada en LADDR no tiene ningn esclavo DP o dispositivo PROFINET IO que se pueda
activar o desactivar.

8094

Se ha intentado activar un dispositivo que podra ser interlocutor de un puerto de cambio de herramienta.
Sin embargo, en este momento hay otro dispositivo activado en ese puerto de cambio de herramienta.
El dispositivo activado permanece activado.

80A0

Error de comunicacin entre la CPU y el controlador IO.

80A1

No se ha podido parametrizar el componente llamado. (Este cdigo de error solo es posible con
MODE = 1.)
Nota: "D_ACT_DP" devuelve esta informacin de error solo si este componente vuelve a fallar durante
la parametrizacin del esclavo o dispositivo activado. Si solo ha fallado la parametrizacin de un nico
mdulo, "D_ACT_DP" devuelve la informacin de error W#16#0000.

80A2

El esclavo DP llamado no responde (esta informacin de error no existe para dispositivos PROFINET IO.
En PROFINET no existe vigilancia de tiempo para este proceso.).

80A3

El maestro DP o controlador PROFINET IO afectado no soporta esta funcin.

80A4

La CPU no soporta esta funcin para maestros DP o controladores PROFINET IO externos.

2722

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Cdigo de error* Explicacin
(W#16#...)
80A6

Error de slot en el esclavo DP o dispositivo PROFINET IO; no se puede acceder a todos los datos tiles
(este cdigo de error solo es posible con MODE=1.)
Nota: "D_ACT_DP" devuelve esta informacin de error solo si el componente vuelve a fallar despus de
la parametrizacin del componente activado y antes del final de "D_ACT_DP". Si solo hay un mdulo no
disponible, "D_ACT_DP" devuelve la informacin de error W#16#0000.

80A7

Activacin de un dispositivo no accesible.

80AA

Activacin con errores en el esclavo DP o dispositivo PROFINET IO: Diferencias en la configuracin

80AB

Activacin con errores en el esclavo DP o dispositivo PROFINET IO: Error de parametrizacin

80AC

Activacin con errores en el esclavo DP o dispositivo PROFINET IO: mantenimiento necesario

80C1

"D_ACT_DP" se ha iniciado y se contina con otra direccin (este cdigo de error es posible si MODE =
1 y si MODE = 2).

80C3

Error temporal de recursos: En este momento la CPU est procesando el mximo posible de
peticiones de activacin/desactivacin. (Este cdigo de error solo es posible con MODE = 1 y
MODE = 2.)
La CPU est recibiendo una configuracin modificada. Debido a ello, en este momento no es posible
desactivar ni activar esclavos DP o dispositivos PROFINET IO.

80C5

DP: Las peticiones todava no recogidas por el usuario se descartan en el rearranque.

80C6

PROFINET: Las peticiones todava no recogidas por el usuario se descartan en el rearranque.

Informacin de
error general

Consulte tambin: GET_ERR_ID: Consultar ID de error localmente (Pgina 2058)

* Los cdigos de error en el editor de programas se pueden representar como valores enteros o hexadecimales. Encontrar
ms informacin sobre el cambio de los formatos de visualizacin en "Consulte tambin".

Otras
RD_REC: Leer registro de periferia
Descripcin
Esta instruccin permite leer el registro con nmero RECNUM del componente que se ha
direccionado. Para iniciar la lectura, debe ajustarse a "1" el parmetro de entrada REQ . Si la
operacin de lectura se ha podido ejecutar de inmediato, la instruccin devuelve el valor "0"
en el parmetro de salida BUSY . Si BUSY tiene el valor "1", la operacin de lectura todava
no ha finalizado.

WinCC Basic V13.0


Manual de sistema, 02/2014

2723

Programar el PLC
9.7 Referencias
Consulte tambin: Significado de REQ, RET_VAL y BUSY en las instrucciones que funcionan
asncronamente (Pgina 1817). Una vez efectuada correctamente la transferencia de datos,
el registro ledo se guarda en el rea de destino delimitada mediante RECORD .
Nota
Si se lee un registro con nmero mayor que 1 desde una FM o un CP adquiridos antes de
febrero de 1997 (en lo sucesivo denominados "mdulos antiguos"), "RD_REC" se comporta
de un modo diferente que con un mdulo nuevo. Este caso especial se describe en la seccin
"Uso de FMs y CPs S7-300 antiguos con n. de registro > 1" (ver abajo).
Si un esclavo DPV1 est configurado mediante archivo GSD (a partir de la rev. 3 de GSD)
y la interfaz DP del maestro DP est ajustada como "Compatible con S7", los mdulos de E/
S no pueden leer en el programa de usuario los registros con "RD_REC". En este caso, el
maestro DP direcciona un slot incorrecto (slot configurado + 3).
Solucin: Conmutar la interfaz del maestro DP a "DPV1".

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "RD_REC":
Parmetro

Declaracin

Tipo de datos rea de memoria

Descripcin

REQ

Input

BOOL

I, Q, M, D, L o
constante

REQ = 1: solicitud de lectura

LADDR

Input

HW_IO

I, Q, M, D, L o
constante

ID de hardware del mdulo.

RECNUM

Input

BYTE

I, Q, M, D, L o
constante

Nmero de registro (valores admisibles: de 0 a


240)

RET_VAL

Return

INT

I, Q, M, D, L

Si se produce un error durante la ejecucin de la


instruccin, el valor de respuesta contendr un
cdigo de error. Adicionalmente: Longitud en
bytes del registro realmente transferido (valores
posibles: de +1 a +240), si el rea de destino es
mayor que el registro transferido y no se ha
producido ningn error durante la transferencia.

BUSY

Output

BOOL

I, Q, M, D, L

BUSY = 1: la lectura todava no ha finalizado.

RECORD

Output

ANY

I, Q, M, D, L

rea de destino para el registro ledo. En caso


de procesamiento asncrono de "RD_REC",
debe comprobarse que los parmetros actuales
de RECORD presenten la misma informacin de
longitud en todas las llamadas. Solo se admite
el tipo de datos BYTE .
Nota: Tenga en cuenta que en las CPUs S7-300,
el parmetro RECORD siempre requiere que se
especifiquen por completo los parmetros de DB
(ej.: P#DB13.DBX0.0 byte 100). En las CPUs
S7-300 no est permitido omitir un nmero de
DB explcito; de lo contrario se genera un aviso
de error en el programa de usuario.

2724

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

Parmetro RECORD
Nota
Para asegurarse de que siempre se lea el registro completo, debe seleccionarse un rea de
destino con una longitud de 241 bytes. Si la transferencia de datos se realiza sin errores, la
longitud real del registro se puede leer en RET_VAL .

Uso de FMs y CPs S7-300 antiguos con n. de registro > 1


Si se desea leer un registro con nmero mayor que 1 con la instruccin "RD_REC" desde una
FM S7-300 antigua o un CP S7-300 antiguo, debe tenerse en cuenta lo siguiente:
Si el rea de destino es mayor que la longitud real del registro deseado, no se registran
datos en RECORD . En RET_VAL se escribe W#16#80B1.
Si el rea de destino es menor que la longitud real del registro deseado, la CPU leer tantos
bytes desde el principio del registro como se indique en la longitud especificada en
RECORD y los registrar en RECORD . En RET_VAL se escribe "0".
Si la indicacin de longitud de RECORD es igual a la longitud real del registro deseado, la
CPU lee el registro en cuestin y lo guarda en RECORD ; RET_VAL se ajusta a "0".

Parmetro RET_VAL
Si se ha producido un error durante la ejecucin de la funcin, el valor de respuesta
contendr un cdigo de error.
Si no se ha producido ningn error durante la transferencia, RET_VAL contiene el valor
0 si toda el rea de destino se ha llenado con datos del registro seleccionado (aunque
el registro est incompleto).
la longitud en bytes del registro realmente transferido (valores posibles: de +1 a +240),
si el rea de destino es mayor que el registro transferido.
Nota
Si se produce el error general W#16#8745, esto significa solo que durante la operacin
de escritura no ha sido posible acceder a por lo menos un byte. El registro se ha ledo
correctamente desde el mdulo y escrito correctamente en el rea de memoria de E/
S.
Dentro de la informacin de error "verdadera" (cdigos de error W#16#8xyz) de la tabla
siguiente, debe distinguirse entre dos casos:

WinCC Basic V13.0


Manual de sistema, 02/2014

2725

Programar el PLC
9.7 Referencias
Errores temporales (cdigos de error de W#16#80A2 a 80A3, 80Cx):
En este tipo de errores es posible que el error se elimine sin intervencin del usuario, es
decir, puede bastar con llamar de nuevo la instruccin (varias veces si es necesario).
Ejemplo de error temporal: En este momento los recursos necesarios estn ocupados
(W#16#80C3).
Errores permanentes (cdigos de error W#16#809x, 80A0, 80A1, 80Bx):
Los errores de este tipo no se pueden eliminar sin intervencin del usuario. Solo tiene
sentido volver a llamar la instruccin una vez que se haya eliminado el error. Ejemplo de
error permanente: Indicacin de longitud errnea en RECORD (W#16#80B1).
Nota
Si se transfieren con "WR_REC (Pgina 2728)" registros a un esclavo DPV1 o se leen
registros RD_REC desde un esclavo DPV1 que funciona en modo DPV1, el maestro DP
evala de la siguiente manera la informacin de error recibida desde el esclavo:
Si la informacin de error se encuentra en las reas de W#16#8000 a W#16#80FF o de
W#16#F000 a W#16#FFFF, el maestro DP reenva la informacin de error a la instruccin.
Si se encuentra fuera de estas reas, reenva a la instruccin el valor W#16#80A2 y
suspende el esclavo.
Encontrar la descripcin de la informacin de error procedente de los esclavos DPV1
en STATUS[3] Parmetro STATUS (Pgina 2693).

Parmetros RET_VAL para WR_REC y RD_REC


Cdigo de error* Explicacin
(W#16#...)

Restriccin

0000

Sin errores

7000

Primera llamada con REQ=0: No hay ninguna transferencia de datos


activa; BUSY tiene el valor 0.

7001

Primera llamada con REQ=1: Transferencia de datos lanzada; BUSY


tiene el valor 1.

Periferia descentralizada

7002

Llamada intermedia (REQ irrelevante): Transferencia de datos ya


activa; BUSY tiene el valor 1.

Periferia descentralizada

8090

Direccin indicada no vlida en el parmetro ADDR.

8092

En la referencia ANY se ha indicado un tipo distinto a BYTE.

8093

Esta instruccin no es vlida para el mdulo seleccionado con


LADDR e IOID .

80A0

Acuse negativo al leer el mdulo: Mdulo extrado durante la


operacin de lectura o mdulo defectuoso

Solo con "RD_REC"

80A1

Acuse negativo al escribir en el mdulo: Mdulo extrado durante la


operacin de escritura o mdulo defectuoso

Solo con "WR_REC


(Pgina 2728)"

80A2

Error de protocolo DP con Layer 2 (p. ej. fallo de esclavo o fallos


de bus)

Periferia descentralizada

Con ET200S no es posible leer registros en el modo DPV0.


80A3

Error de protocolo de DP con User-Interface/User

Periferia descentralizada

80A4

Fallo de comunicacin en PBUS+

2726

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Cdigo de error* Explicacin
(W#16#...)

Restriccin

80B0

La instruccin no es posible para el tipo de mdulo


El mdulo no conoce este registro.
El nmero de registro 241 no es admisible.
Con "WR_REC (Pgina 2728)" no se permiten los registros 0 ni
1.

80B1

La indicacin de longitud en el parmetro RECORD es errnea.

Con "WR_REC
(Pgina 2728)": Longitud
errnea
Con "RD_REC" (posible solo si
se usan FM S7-300 antiguas o
CP S7-300
antiguos):Indicacin > longitud
registro
Con DPNRM_DG: Indicacin <
longitud de registro

80B2

El slot configurado no est ocupado.

80B3

El tipo de mdulo real no coincide con el tipo de mdulo configurado -

80B7

El esclavo DP o el mdulo notifica un rea no autorizada en un


parmetro o un valor.

Solo con "RD_REC"

80C0

Con "WR_REC (Pgina 2728)": Los datos solo pueden escribirse en


el estado STOP de la CPU. Nota: En consecuencia, el programa de
usuario no puede escribir. Solo es posible escribir datos online con
la PG/el PC.

Con "WR_REC (Pgina 2728)",


"RD_REC" o "DPNRM_DG
(Pgina 2744)"

Con "RD_REC": El registro est cargado en el mdulo, pero todava


no existen datos o los datos solo pueden leerse en el estado STOP
de la CPU. Nota: Si los datos solo pueden leerse en el estado STOP
de la CPU, el programa de usuario no puede evaluarlos. En tal caso
solo es posible leer los datos online con la PG/el PC.
Con "DPNRM_DG (Pgina 2744)": No hay datos de diagnstico.
80C1

Los datos de la peticin de escritura efectuada anteriormente en el


mdulo para el mismo registro no han sido procesados todava por
el mdulo.

80C2

En este momento el mdulo est procesando el mximo posible de


peticiones para una CPU.

80C3

En este momento los recursos necesarios (memoria, etc.) estn


ocupados.

80C4

Error temporal interno. No se ha podido ejecutar la peticin.

Repita la peticin. Si este error se produce a menudo, compruebe si


hay fuentes de perturbacin en la instalacin.
80C5

La periferia descentralizada no est disponible.

Periferia descentralizada

80C6

La transferencia de registros se ha cancelado por una interrupcin


de la clase de prioridad (rearranque o segundo plano)

Periferia descentralizada

Informacin de
error general

Consulte tambin: GET_ERR_ID: Consultar ID de error localmente


(Pgina 2058)

* Los cdigos de error en el editor de programas se pueden representar como valores enteros o hexadecimales. Encontrar
ms informacin sobre el cambio de los formatos de visualizacin en "Consulte tambin".

WinCC Basic V13.0


Manual de sistema, 02/2014

2727

Programar el PLC
9.7 Referencias

WR_REC: Escribir registro en periferia


Descripcin
La instruccin "WR_REC" permite transferir el registro RECORD al mdulo direccionado.
Los datos que se deben transferir se leen del parmetro RECORD en la primera llamada. Si
la transferencia del registro dura ms que una llamada, en las llamadas consecutivas de la
instruccin (para la misma peticin), el contenido del parmetro RECORD ya no es relevante.
Para iniciar la escritura, debe ajustarse a "1" el parmetro de entrada REQ. Si la operacin
de escritura se ha podido ejecutar de inmediato, la instruccin devuelve en el parmetro de
salida BUSY el valor "0". Si BUSY tiene el valor "1", la operacin de escritura todava no ha
finalizado.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "WR_REC":
Parmetro

Declaracin

Tipo de datos rea de memoria

Descripcin

REQ

Input

BOOL

I, Q, M, D, L, T, C o
constante

REQ = 1: solicitud de escritura

LADDR

Input

HW_IO

I, Q, M, D, L o
constante

ID de hardware del mdulo.

RECNUM

Input

BYTE

I, Q, M, D, L o
constante

Nmero de registro

RECORD

Input

VARIANT

I, Q, M, D, L

Registro

RET_VAL

Return

INT

I, Q, M, D, L

Si se produce un error durante la ejecucin de la


instruccin, el valor de respuesta contendr un
cdigo de error.

BUSY

Output

BOOL

I, Q, M, D, L

BUSY = 1: la escritura todava no ha finalizado.

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

Parmetro RET_VAL
Consulte tambin: RD_REC: Leer registro de periferia (Pgina 2723)
Nota
Si aparece el error general W#16#8544, esto solo significa que estaba bloqueado el acceso
a por lo menos un byte del rea de memoria de E/S que contiene el registro. Se ha proseguido
la transferencia de datos.

2728

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

DPRD_DAT: Leer datos coherentes de un esclavo DP normalizado


Descripcin
La instruccin "DPRD_DAT" lee datos coherentes de un mdulo E/S.
La instruccin se puede utilizar tanto para mdulos del mdulo central como para esclavos
DP normalizados y dispositivos PROFINET IO.
"DPRD_DAT" es necesaria porque con los comandos de carga que acceden a la periferia o
a la memoria imagen de proceso de las entradas solo se puede leer un mximo de cuatro
bytes de forma coherente. Para leer datos coherentes tambin puede usarse, en caso
necesario, la memoria imagen de proceso de las entradas. En la documentacin de la CPU
se puede comprobar si dispone de esta funcin. Encontrar ms informacin sobre datos
coherentes de un esclavo DP normalizado/dispositivo PROFINET IO en el apartado
"Coherencia de datos (Pgina 3227)".
En caso necesario, la instruccin "DPRD_DAT" tambin se puede utilizar para un rea de
datos a partir de 1 byte. La longitud mxima de los datos se indica en la documentacin de la
CPU (p. ej. 64 bytes en una S7-1214).
Mediante el parmetro LADDR se selecciona el mdulo del esclavo DP normalizado/
dispositivo PROFINET IO. Si se produce un error de acceso se notifica el cdigo de error
W#16#8090.
Mediante el parmetro RECORD se define el rea de destino de los datos ledos:
El rea de destino tiene que tener como mnimo la misma longitud que las entradas del
mdulo seleccionado. Solo se transmiten las entradas; el resto de los bytes no se tienen
en cuenta. En un esclavo DP normalizado con estructura modular o con varias ID de
DP, la llamada a "DPRD_DAT" solo permite acceder cada vez a los datos de un solo
mdulo con la ID de hardware configurada. Si se selecciona un rea de destino
demasiado pequea, el parmetro RET_VAL devuelve el cdigo de error 80B1.
Como tipo de datos se pueden utilizar todas las secuencias de bits y todos los enteros.
Tambin est permitida la utilizacin de estos tipos de datos en una estructura de datos
del tipo ARRAY. No se soporta el tipo de datos STRING.
Si no se ha producido ningn error durante la transferencia de datos, los datos ledos se
registran en el rea de destino definida en el parmetro RECORD .

WinCC Basic V13.0


Manual de sistema, 02/2014

2729

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "DPRD_DAT":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

LADDR

Input

HW_IO

I, Q, M, L o
constante

ID de hardware del mdulo del que se deben leer


los datos.
La ID de hardware figura en la Vista de
dispositivos o en las Constantes de sistema de
las propiedades del mdulo.

RET_VAL

Return

INT

I, Q, M, D, L

Si se produce un error durante la ejecucin de la


instruccin, el valor de respuesta contendr un
cdigo de error.

RECORD

Output

VARIANT

I, Q, M, D, L

rea de destino para los datos de usuario ledos.

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

Parmetro RET_VAL
Cdigo de
error*
(W#16#...)

Explicacin

0000

No ha ocurrido ningn error.

8090

No se ha configurado ningn mdulo para la identificacin HW especificada, o bien


No se ha tenido en cuenta la limitacin de longitud de los datos coherentes, o
No se ha indicado ninguna identificacin HW como direccin en el parmetro LADDR .

8092

En el parmetro RECORD se ha indicado un tipo de datos diferente a (Array of) secuencias de bits o enteros.

8093

Para la identificacin HW indicada en LADDR no existe ningn mdulo DP o ningn dispositivo PROFINET
IO del que puedan leerse datos de forma coherente. Este cdigo de error aparece cuando el mdulo
direccionado a travs de LADDR no dispone de entradas.

80A0

Se ha detectado un error de acceso al acceder a la periferia.

80B1

La longitud del rea de destino especificada en el parmetro RECORD es ms corta que la longitud de
datos de usuario configurada.

80C0

Los datos todava no se han ledo.

Informacin
de error
general

Consulte tambin: GET_ERR_ID: Consultar ID de error localmente (Pgina 2058)

* Los cdigos de error en el editor de programas se pueden representar como valores enteros o hexadecimales. Encontrar
ms informacin sobre el cambio de los formatos de visualizacin en "Consulte tambin".

Consulte tambin
Parmetro STATUS (Pgina 2693)

2730

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

DPWR_DAT: Escribir datos coherentes de un esclavo DP normalizado


Descripcin
La instruccin "DPWR_DAT" transfiere los datos del parmetro RECORD de forma coherente
al mdulo direccionado del mdulo central o del esclavo DP normalizado/dispositivo
PROFINET IO y, dado el caso, a la memoria imagen de proceso (cuando el rea de direcciones
afectada del esclavo DP normalizado se ha configurado como rea de coherencia en una
memoria imagen de proceso).
"DPWR_DAT" es necesaria porque con los comandos de transferencia que acceden a la
periferia o a la memoria imagen de proceso de las salidas solo se puede escribir un mximo
de cuatro bytes de forma coherente. Para escribir datos coherentes tambin puede usarse,
en caso necesario, la memoria imagen de proceso de las salidas. En la documentacin de la
CPU se puede comprobar si dispone de esta funcin. Para escribir datos coherentes, no deben
utilizarse al mismo tiempo ambas posibilidades: Utilice o bien "DPWR_DAT" o bien la escritura
a travs de la memoria imagen de proceso de las salidas. Encontrar ms informacin sobre
datos coherentes de un esclavo DP normalizado/dispositivo PROFINET IO en el apartado
"Coherencia de datos (Pgina 3227)". Con un esclavo DP normalizado con estructura modular
solo es posible acceder a un mdulo del esclavo DP.
PRECAUCIN
Acceso a la periferia
Al utilizar "DPWR_DAT", evite acceder a reas de la periferia que tengan asignadas
memorias imagen parcial de proceso vinculadas a OB6x (alarmas de sincronismo).
En caso necesario, la instruccin "DPRD_DAT" tambin se puede utilizar para un rea de
datos a partir de 1 byte. La longitud mxima de los datos se indica en la documentacin de
su CPU (p. ej. 64 bytes en una S7-1214).
Mediante el parmetro LADDR se selecciona el esclavo DP normalizado/dispositivo
PROFINET IO. Si se produce un error de acceso al mdulo direccionado, se visualiza el
cdigo de error 8090.
Mediante el parmetro RECORD se define el rea de origen de los datos que se deben
escribir:
El rea de origen tiene que tener como mnimo la misma longitud que las salidas del
mdulo seleccionado. Solo se transmiten las salidas; el resto de los bytes no se tienen
en cuenta. Si el rea de origen especificada en el parmetro RECORD tiene una
longitud mayor que las salidas del mdulo seleccionado, tan solo se transferirn datos
hasta la longitud mxima de las salidas. Si el rea de origen especificada en el
parmetro RECORD tiene una longitud menor que las salidas del mdulo configurado,
se visualiza el cdigo de error 80B1.
Se pueden utilizar los siguientes tipos de datos: Byte, Char, Word, LWord, DWord, Int,
UInt, USInt, SInt, LInt, ULInt, DInt, UDInt. Tambin est permitida la utilizacin de estos
tipos de datos en una estructura de datos del tipo ARRAY o STRUCT.
No se soporta el tipo de datos STRING.
La transferencia de datos se realiza de forma sincrnica, es decir, con la finalizacin de la
instruccin ha finalizado el proceso de escritura.

WinCC Basic V13.0


Manual de sistema, 02/2014

2731

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "DPWR_DAT":
Parmetro

Declaracin

Tipo de datos

rea de memoria

LADDR

Input

HW_IO

I, Q, M, L o constante ID de hardware del mdulo en el que se deben


escribir los datos.

Descripcin

La ID de hardware figura en la Vista de


dispositivos o en las Constantes de sistema
de las propiedades del mdulo.
RECORD

Input

VARIANT

I, Q, M, D, L

rea de origen para los datos de usuario que


se deben escribir.

RET_VAL

Return

INT

I, Q, M, D, L

Si se produce un error durante la ejecucin de


la instruccin, el valor de respuesta contendr
un cdigo de error.

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

Parmetro RET_VAL
Cdigo de
error*
(W#16#...)

Explicacin

0000

No ha ocurrido ningn error.

8090

No se ha configurado ningn mdulo para la identificacin HW especificada, o bien


No se ha tenido en cuenta la limitacin de longitud de los datos coherentes, o
No se ha indicado ninguna identificacin HW en el parmetro LADDR .

8092

En el parmetro RECORD se ha indicado un tipo de datos diferente a (Array of) secuencias de bits o enteros.

8093

Para la ID de hardware indicada en LADDR no existe ningn mdulo DP o dispositivo PROFINET IO en el


que se puedan escribir datos de forma coherente. Este cdigo de error aparece cuando el esclavo DP
normalizado/dispositivo PROFINET IO direccionado a travs de LADDR no dispone de salidas.

80A1

Se ha detectado un error de acceso al acceder a la periferia

80B1

La longitud del rea de origen indicada en el parmetro RECORD es inferior a las salidas del esclavo DP
normalizado/dispositivo PROFINET IO configurado.

80C1

Los datos de la peticin de escritura efectuada anteriormente no han sido procesados todava por el esclavo
DP normalizado/dispositivo PROFINET IO.

Informacin
de error
general

Consulte tambin: GET_ERR_ID: Consultar ID de error localmente (Pgina 2058)

* Los cdigos de error en el editor de programas se pueden representar como valores enteros o hexadecimales. Encontrar
ms informacin sobre el cambio de los formatos de visualizacin en "Consulte tambin".

Consulte tambin
Parmetro STATUS (Pgina 2693)

2732

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

iDevice / iSlave
RCVREC: Recibir registro
Descripcin
Un I-Device puede recibir un registro desde un controlador superior. La recepcin se efecta
en el programa de aplicacin con la instruccin "RCVREC" (receive record).
La instruccin tiene los siguientes modos de operacin:
Comprobar si el I-Device ha recibido una solicitud para la recepcin de un registro.
Preparar un registro en los parmetros de salida.
Enviar una respuesta al controlador superior.
Para establecer cul de estos modos de operacin debe ejecutar la instruccin, se usa el
parmetro de entrada MODE (ver abajo).
El I-Device debe encontrarse en el estado operativo RUN o en el estado operativo
ARRANQUE.
Con MLEN se indica el mximo de bytes que se deben recibir. Por ello debe escogerse un
rea de destino RECORDcon una longitud de por lo menos MLENbytes.
Cuando se ha recibido un registro (MODE=1 o MODE=2), en el parmetro de salida NEW se
indica que el registro se ha guardado en RECORD. Asegrese de que RECORD tenga una
longitud suficiente. El parmetro de salida LEN contiene la longitud real en bytes del registro
recibido.
Para la respuesta positiva al controlador superior, se deben ajustar CODE1 y CODE2 a cero.
Si se desea rechazar el registro recibido, debe enviarse con CODE1 el Error Code 1 y con
CODE2 el Error Code 2 de la respuesta negativa al controlador superior.
Nota
Si el I-Device ha recibido una solicitud de recepcin de un registro, es necesario haber
reconocido la emisin de dicha solicitud dentro de un perodo determinado. Una vez
reconocida la solicitud, debe haberse enviado al controlador superior una respuesta dentro
del mismo perodo. De lo contrario, se produce en el I-Device un error de timeout, a
consecuencia del cual el sistema operativo del I-Device enva una respuesta negativa al
controlador superior. Para conocer dicho perodo, consulte los datos tcnicos de la CPU.
Cuando se produce un error, el parmetro de salida STATUS contiene la informacin de error.

WinCC Basic V13.0


Manual de sistema, 02/2014

2733

Programar el PLC
9.7 Referencias

Modos de operacin
El modo de operacin de la instruccin "RCVREC" se define mediante el parmetro de entrada
MODE. Esto se explica en la siguiente tabla:
MODE

Significado

Comprobar si existe una solicitud para la recepcin de un registro.


Si en el I-Device existe un registro procedente del controlador superior, la instruccin escribir solo en los
parmetros de salida NEW, SLOT, SUBSLOT, INDEX y LEN. Si se llama la instruccin varias veces consecutivas
con MODE=0, los parmetros de salida se refieren siempre a la misma solicitud.

Recibir un registro para cualquier subslot del I-Device


Si en el I-Device existe un registro procedente del controlador superior para cualquier subslot del I-Device, la
instruccin escribe solo en los parmetros de salida y transfiere el registro al parmetro RECORD.

Recibir un registro para un determinado subslot del I-Device


Si en el I-Device existe un registro procedente del controlador superior para un determinado subslot del I-Device,
la instruccin escribe solo en los parmetros de salida y transfiere el registro al parmetro RECORD.

Enviar respuesta positiva al controlador superior


La instruccin comprueba la solicitud de recepcin de registro procedente del controlador superior, acepta el
registro existente y enva un acuse positivo al controlador superior.

Enviar respuesta negativa al controlador superior


La instruccin comprueba la solicitud de recepcin de registro procedente del controlador superior, rechaza el
registro existente y enva un acuse negativo al controlador superior. El motivo del rechazo puede indicarse en
los parmetros de entrada CODE1 y CODE2.

Nota
Una vez llegado el registro (NEW=1), debe llamarse "RCVREC" dos veces ms para
garantizar que se procese por completo. Al hacerlo debe mantenerse el siguiente orden:
Primera llamada con MODE=1 o MODE=2
Segunda llamada con MODE=3 o MODE=4

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "RCVREC":
Parmetros

Declaracin

Tipo de datos

rea de memoria

Descripcin

MODE

Input

INT

I, Q, M, D, L o
constante

Modo de operacin

F_ID

Input

HW_SUBMO
DULE

I, Q, M, D, L o
constante

Subslot en el rea de trasferencia del I-Device


para el registro que se debe recibir (relevante
solo para MODE=2). El high word debe
ajustarse siempre a cero.

MLEN

Input

INT*

I, Q, M, D, L o
constante

Longitud mxima en bytes del registro que se


debe transferir.

CODE1

Input

BYTE

I, Q, M, D, L o
constante

Cero (para MODE=3) o Error Code 1 (para


MODE=4)

CODE2

Input

BYTE

I, Q, M, D, L o
constante

Cero (para MODE=3) o Error Code 2 (para


MODE=4)

2734

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Parmetros

Declaracin

Tipo de datos

rea de memoria

Descripcin

NEW

Output

BOOL

I, Q, M, D, L

MODE=0: Se ha recibido un registro nuevo


MODE=1 2: El registro se ha transferido
en RECORD

STATUS

Output

DWORD

I, Q, M, D, L

Informacin de error

SLOT

Output

HW_SUBMO
DULE

I, Q, M, D, L

Idntico a F_ID

SUBSLOT

Output

HW_SUBMO
DULE

I, Q, M, D, L

Idntico a F_ID

INDEX

Output

UINT

I, Q, M, D, L

Nmero del registro recibido

LEN

Output

UINT

I, Q, M, D, L

Longitud del registro recibido

RECORD

InOut

VARIANT

I, Q, M, D, L

rea de destino para el registro recibido.


Nota: Tenga en cuenta que en las CPUs
S7-300, el parmetro RECORD siempre
requiere que se especifiquen por completo los
parmetros de DB (ej.: P#DB13.DBX0.0 Byte
100). En las CPUs S7-300 no est permitido
omitir un nmero de DB explcito; de lo
contrario se genera un aviso de error en el
programa de usuario.

* En el lenguaje de programacin AWL utilice el tipo de datos UINT.

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

Parmetro STATUS
Para la interpretacin del parmetro STATUS, vase el captulo: Parmetro STATUS
(Pgina 2693)

PRVREC: Proveer registro


Descripcin
Un I-Device puede recibir desde un controlador superior la solicitud de preparar un registro.
La preparacin se efecta en el programa de usuario con la instruccin "PRVREC" (provide
record).
La instruccin tiene los siguientes modos de operacin:
Comprobar si el I-Device ha recibido una solicitud para la preparacin de un registro.
Transferencia del registro solicitado al controlador superior.
Enviar una respuesta al controlador superior.
Para establecer cul de estos modos de operacin debe ejecutar la instruccin, se usa el
parmetro de entrada MODE (ver abajo).
El I-Device debe encontrarse en el estado operativo RUN o en el estado operativo
ARRANQUE.

WinCC Basic V13.0


Manual de sistema, 02/2014

2735

Programar el PLC
9.7 Referencias
Con LEN se indica el mximo de bytes que debe tener el registro que se desea enviar. Por
ello debe escogerse un rea de destino RECORDcon una longitud de por lo menos LENbytes.
Cuando existe una solicitud de preparacin de un registro (MODE=0), el parmetro de salida
NEW se ajusta a TRUE.
Si se acepta la solicitud de preparacin de registro, para la respuesta positiva al controlador
superior debe escribirse en RECORD el registro solicitado, as como ajustar CODE1 y CODE2
a cero. Si se desea rechazar una solicitud de preparacin de registro, debe enviarse con
CODE1 el Error Code 1 y con CODE2 el Error Code 2 de la respuesta negativa al controlador
superior.
Nota
Si el I-Device ha recibido una solicitud de preparacin de un registro, es necesario haber
reconocido la emisin de dicha solicitud dentro de un perodo determinado. Una vez
reconocida la solicitud, debe haberse enviado al controlador superior una respuesta dentro
del mismo perodo. De lo contrario, se produce en el I-Device un error de timeout, a
consecuencia del cual el sistema operativo del I-Device enva una respuesta negativa al
controlador superior. Para conocer dicho perodo, consulte los datos tcnicos de la CPU.
Cuando se produce un error, el parmetro de salida STATUS contiene la informacin de error.

Modos de operacin
El modo de operacin de la instruccin "PRVREC" se define mediante el parmetro de entrada
MODE. Esto se explica en la siguiente tabla:
MODE

Significado

Comprobar si existe una solicitud de preparacin de un registro.


Si en el I-Device existe una solicitud de preparacin de registro procedente del controlador superior, la instruccin
escribir solo en los parmetros de salida NEW, SLOT, SUBSLOT, INDEX y RLEN. Si se llama la instruccin
varias veces consecutivas con MODE=0, los parmetros de salida se refieren siempre a la misma solicitud.

Recibir una solicitud de preparacin de registro para cualquier subslot del I-Device
Si en el I-Device existe una solicitud de ese tipo procedente del controlador superior para cualquier subslot del
I-Device, la instruccin escribe solo en los parmetros de salida.

Recibir una solicitud de preparacin de registro para un determinado subslot del I-Device
Si en el I-Device existe una solicitud de ese tipo procedente del controlador superior para un determinado subslot
del I-Device, la instruccin escribe solo en los parmetros de salida.

Preparar registro y enviar respuesta positiva al controlador superior


La instruccin comprueba la solicitud de preparacin de registro procedente del controlador superior, pone a
disposicin el registro solicitado en RECORD y enva un acuse positivo al controlador superior.

Enviar respuesta negativa al controlador superior


La instruccin comprueba la solicitud de preparacin de registro procedente del controlador superior, la rechaza
y enva un acuse negativo al controlador superior. El motivo del rechazo puede indicarse en los parmetros de
entrada CODE1 y CODE2.

2736

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Nota
Una vez llegada la solicitud (NEW=1), debe llamarse la instruccin dos veces ms para
garantizar que se procese por completo. Al hacerlo debe mantenerse el siguiente orden:
Primera llamada con MODE=1 o MODE=2
Segunda llamada con MODE=3 o MODE=4

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "PRVREC":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

MODE

Input

INT

I, Q, M, D, L o
constante

Modo de operacin

F_ID

Input

HW_SUBMO
DULE

I, Q, M, D, L o
constante

Subslot en el rea de trasferencia del I-Device


para el registro que se debe enviar (relevante
solo para MODE=2). El high word debe ajustarse
siempre a cero.

CODE1

Input

BYTE

I, Q, M, D, L o
constante

Cero (para MODE=3) o Error Code 1 (para


MODE=4)

CODE2

Input

BYTE

I, Q, M, D, L o
constante

Cero (para MODE=3) o Error Code 2 (para


MODE=4)

LEN

Input

UINT

I, Q, M, D, L o
constante

Longitud mxima en bytes del registro que se


debe enviar.

NEW

Output

BOOL

I, Q, M, D, L

El controlador superior ha solicitado un nuevo


registro.

STATUS

Output

DWORD

I, Q, M, D, L

Informacin de error

SLOT

Output

HW_SUBMO
DULE

I, Q, M, D, L

Idntico a F_ID

SUBSLOT

Output

HW_SUBMO
DULE

I, Q, M, D, L

Idntico a F_ID

INDEX

Output

UINT

I, Q, M, D, L

Nmero del registro que se debe enviar

RLEN

Output

UINT

I, Q, M, D, L

Longitud del registro que se debe enviar

RECORD

InOut

VARIANT

I, Q, M, D, L

Registro preparado
Nota: Tenga en cuenta que en las CPUs S7-300,
el parmetro RECORD siempre requiere que se
especifiquen por completo los parmetros de DB
(ej.: P#DB13.DBX0.0 Byte 100). En las CPUs
S7-300 no est permitido omitir un nmero de
DB explcito; de lo contrario se genera un aviso
de error en el programa de usuario.

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

WinCC Basic V13.0


Manual de sistema, 02/2014

2737

Programar el PLC
9.7 Referencias

Parmetro STATUS
Para la interpretacin del parmetro STATUS, vase el captulo: Parmetro STATUS
(Pgina 2693)

PROFIBUS
DPSYC_FR: Sincronizar esclavos DP / Congelar entradas
Descripcin
Esta instruccin permite sincronizar uno o varios grupos de esclavos DP.
Para ello debe enviarse a los grupos en cuestin uno de los siguientes comandos de control
o una combinacin de ellos:
SYNC (emisin y congelacin simultneas de estados de salida en los esclavos DP)
UNSYNC (anula el comando de control SYNC)
FREEZE (congelacin de estados de entrada en los esclavos DP y lectura de las entradas
congeladas)
UNFREEZE (anula el comando de control FREEZE)
Antes de enviar los comandos de control mencionados, deben haberse dividido en grupos,
mediante configuracin, los esclavos DP. Es necesario saber qu esclavo DP est asignado
a cada grupo y con qu nmero, as como las caractersticas de cada uno de los grupos en
lo que respecta al comportamiento de SYNC/FREEZE.
Nota
Debe tenerse en cuenta que los comandos de control SYNC y FREEZE mantienen su validez
incluso en caso de rearranque completo o arranque en fro.
Tambin debe tenerse en cuenta que en cada momento solo puede estar lanzada una
peticin SYNC/UNSYNC y solo una peticin FREEZE/UNFREEZE.

Funcionamiento
"DPSYC_FR" es una instruccin asncrona, de modo que la ejecucin se prolonga a lo largo
de varias llamadas. Para iniciar la peticin, debe llamarse "DPSYC_FR" con REQ=1.
El estado de la peticin se indica a travs de los parmetros de salida RET_VAL y BUSY.
Consulte tambin: Significado de REQ, RET_VAL y BUSY en las instrucciones que funcionan
asncronamente (Pgina 1817).

Identificacin de una peticin


Si se ha lanzado una peticin SYNC/FREEZE y se ha vuelto a llamar "DPSYC_FR" antes de
que finalice, el comportamiento posterior de la instruccin depende esencialmente de si la

2738

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
nueva llamada corresponde a la misma peticin. Si los parmetros de entrada LADDR,
GROUP y MODE coinciden entre s, la llamada se considera una llamada consecutiva.

Escribir en salidas de mdulos DP


La escritura en las salidas de los mdulos DP se lanza mediante
Comandos de transferencia a la periferia DP,
La escritura de la memoria imagen de proceso de las salidas en los mdulos (mediante el
sistema operativo al final del OB 1 o mediante llamada de la instruccin "UPDAT_PO
(Pgina 2678)"),
La llamada de la instruccin "DPWR_DAT (Pgina 2731)".
En el caso normal, el maestro DP transfiere los datos de salida cclicamente (en el ciclo del
bus PROFIBUS DP) a las salidas de los esclavos DP.
Si se desea transferir determinados datos de salida que pueden estar repartidos entre varios
esclavos a las salidas hacia el proceso de manera exactamente simultnea, debe enviarse el
comando de control SYNC al maestro DP correspondiente con la instruccin "DPSYC_FR".

Qu efecto produce SYNC?


Con el comando de control SYNC se ponen en modo de sincronizacin los esclavos DP de
los grupos especificados, es decir, el maestro DP transfiere los datos de salida actuales y
ordena a los esclavos DP implicados que congelen las salidas. En los siguientes telegramas
de salida, los esclavos DP guardan los datos de salida en un bfer interno; el estado de las
salidas permanece invariable.
Despus de cada comando de control SYNC, los esclavos DP de los grupos seleccionados
depositan los datos de salida de su bfer interno en las salidas al proceso.
Las salidas no se vuelven a actualizar cclicamente hasta que el usuario no enva el comando
de control UNSYNC con la instruccin "DPSYC_FR".
Nota
Si, en el momento en que se enva el comando de control, algn esclavo DP del grupo o
grupos seleccionados no se encuentra conectado a la red o presenta un fallo, dichos esclavos
tampoco pasan al modo SYNC. Este hecho no se notifica mediante el valor de retorno de la
instruccin.

Leer entradas de mdulos DP


Se leen los datos de entrada de los mdulos DP
Con comandos de carga a la periferia DP,
Al actualizar la memoria imagen de proceso de las entradas (mediante el sistema operativo
al final del OB 1 o mediante llamada de la instruccin "UPDAT_PI (Pgina 2676)"),
Llamando la instruccin "DPRD_DAT (Pgina 2729)".

WinCC Basic V13.0


Manual de sistema, 02/2014

2739

Programar el PLC
9.7 Referencias
En el caso normal, el maestro DP recibe estos datos de entrada cclicamente (en el ciclo del
bus PROFIBUS DP) desde sus esclavos DP y los pone a disposicin de la CPU.
Si se desea leer determinados datos de entrada que pueden estar repartidos entre varios
esclavos desde el proceso de manera exactamente simultnea, debe enviarse el comando
de control FREEZE al maestro DP correspondiente con la instruccin "DPSYC_FR".

Qu efecto produce FREEZE?


Con el comando de control FREEZE se ponen en modo de congelacin los esclavos DP
afectados, es decir, el maestro DP ordena a los esclavos DP afectados que congelen el estado
actual de las entradas. A continuacin transfiere los datos congelados al rea de entrada de
la CPU.
Despus de cada comando de control FREEZE, los esclavos DP vuelven a congelar el estado
de las entradas.
El maestro DP no vuelve a recibir cclicamente el estado actual de las entradas hasta que el
usuario no enva el comando de control UNFREEZE con la instruccin "DPSYC_FR".
Nota
Si, en el momento en que se enva el comando de control, algn esclavo DP del grupo o
grupos seleccionados no se encuentra conectado a la red o presenta un fallo, dichos esclavos
tampoco pasan al modo Freeze. Este hecho no se notifica mediante el valor de retorno de
la instruccin.

Coherencia de datos
Debido al funcionamiento asncrono y a la posibilidad de interrupcin por clases de prioridad
superiores, al utilizar la instruccin "DPSYC_FR" debe asegurarse que las memorias imagen
de proceso sean coherentes con las entradas y salidas reales de la periferia.
Para garantizarlo, debe aplicarse una de las reglas de coherencia que se mencionan a
continuacin:
Defina memorias imagen parcial de proceso adecuadas (solo posible con S7-400) para
las salidas "SYNC" y las entradas "FREEZE". Llame la instruccin "UPDAT_PO
(Pgina 2678)" inmediatamente antes de cada primera llamada de una peticin SYNC.
Llame la instruccin "UPDAT_PI (Pgina 2676)" inmediatamente despus de cada ltima
llamada de una peticin FREEZE.
Alternativamente: Para las salidas afectadas por una peticin SYNC, y para las entradas
afectadas por una peticin FREEZE, utilice solo accesos directos a la periferia. Mientras
haya una peticin SYNC en curso, no es posible escribir en las salidas afectadas, ni
tampoco leer las entradas afectadas mientras est en curso una peticin FREEZE.

Uso de DPWR_DAT y DPRD_DAT


Si se utiliza la instruccin "DPWR_DAT (Pgina 2731)", esta debe estar finalizada antes de
que se enve una peticin SYNC para las salidas en cuestin.

2740

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Si se utiliza la instruccin "DPRD_DAT (Pgina 2729)", esta debe estar finalizada antes de
que se enve una peticin FREEZE para las entradas en cuestin.

Arranque y "DPSYC_FR"
El envo de los comandos de control SYNC y FREEZE en los OBs de arranque es
responsabilidad exclusiva del usuario.
Si se desea que las salidas de uno o varios grupos empiecen a funcionar en el modo SYNC
ya desde el inicio del programa de usuario, deben inicializarse esas salidas en el arranque y
ejecutarse por completo la instruccin "DPSYC_FR" con el comando de control SYNC.
Si se desea que las entradas de uno o varios grupos empiecen a funcionar en el modo
FREEZE ya desde el inicio del programa de usuario, debe ejecutarse por completo para esas
entradas la instruccin "DPSYC_FR" con el comando de control FREEZE.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "DPSYC_FR":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

REQ

Input

BOOL

I, Q, M, D, L o
constante

Parmetro de control disparado por nivelREQ=1:


Lanzar la peticin SYNC/FREEZE

LADDR

Input

HW_DPMAST I, Q, M, D, L o
ER
constante

Identificador de hardware de la interfaz del maestro


DP
El nmero puede aplicarse en la vista de redes
adoptndose de las propiedades de la interfaz del
maestro DP o de la ficha "Constantes del sistema"
de la tabla de variables estndar.

GROUP

Input

BYTE

I, Q, M, D, L o
constante

Seleccin de grupo
Bit 0 = 1: Grupo 1 seleccionado
Bit 1 = 1: Grupo 2 seleccionado
:
Bit 7 = 1: Grupo 8 seleccionado
Pueden seleccionarse varios grupos por peticin.
El valor B#16#0 no est permitido.

WinCC Basic V13.0


Manual de sistema, 02/2014

2741

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

MODE

Input

BYTE

I, Q, M, D, L o
constante

ID de la peticin (codificacin segn EN 50 170


Volume 2, PROFIBUS)
Bit 0: Reservado (valor 0)
Bit 1: Reservado (valor 0)
Bit 2:
= 1: UNFREEZE se ejecuta
= 0: Sin significado
Bit 3:
= 1: FREEZE se ejecuta
= 0: Sin significado
Bit 4:
= 1: UNSYNC se ejecuta
= 0: Sin significado
Bit 5:
= 1: SYNC se ejecuta
= 0: Sin significado
Bit 6: Reservado (valor 0)
Bit 7: Reservado (valor 0)
Valores posibles:
Con una y solo una ID por peticin:

B#16#04 (UNFREEZE)

B#16#08 (FREEZE)

B#16#10 (UNSYNC)

B#16#20 (SYNC)

Con varias ID por peticin:

RET_VAL

Return

INT

I, Q, M, D, L

B#16#14 (UNSYNC, UNFREEZE)

B#16#18 (UNSYNC, FREEZE)

B#16#24 (SYNC, UNFREEZE)

B#16#28 (SYNC, FREEZE)

Si se produce un error durante la ejecucin de la


instruccin, el valor de respuesta contendr un
cdigo de error.
Despus de cada pasada del bloque debe
evaluarse RET_VAL .

BUSY

Output

BOOL

I, Q, M, D, L

BUSY=1:
La peticin de SYNC/FREEZE todava no ha
finalizado.

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

2742

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetro RET_VAL
Nota
Si accede a esclavos DPV1, el maestro DP puede transferir la informacin de error de dichos
esclavos a la instruccin. Encontrar una descripcin de esta informacin de error en
STATUS[3], parmetro STATUS (Pgina 2693).

Cdigo de
error*
(W#16#...)

Explicacin

0000

La peticin se ha ejecutado sin errores.

7000

Primera llamada con REQ=0. La peticin definida mediante LADDR, GROUP y MODE no est activa; BUSY
tiene el valor "0".

7001

Primera llamada con REQ=1. La peticin definida mediante LADDR, GROUP y MODE se ha lanzado;
BUSY tiene el valor 1.

7002

Llamada intermedia (REQ irrelevante). La peticin SYNC/FREEZE activada todava est en curso; BUSY
tiene el valor 1.

8090

El mdulo seleccionado mediante LADDR no es un maestro DP.

8093

Esta instruccin no es vlida para el mdulo seleccionado con LADDR (configuracin o versin del maestro
DP).

8094

Parmetros GROUP errneos

8095

Parmetros MODE errneos

80B0

El grupo seleccionado mediante GROUP no est configurado.

80B1

El grupo seleccionado mediante GROUP no est asignado a esta CPU.

80B2

La peticin SYNC especificada mediante MODE no est permitida en el grupo seleccionado mediante
GROUP.

80B3

La peticin FREEZEespecificada mediante MODE no est autorizada en el grupo seleccionado mediante


GROUP .

80C2

Falta de recursos temporal del maestro DP: En este momento el maestro DP est procesando el mximo
posible de peticiones para una CPU.

80C3

Esta peticin SYNC/UNSYNCno se puede activar en este momento, ya que en cada momento determinado
solo puede estar lanzada una peticin SYNC/UNSYNC. Compruebe el programa de usuario.

80C4

Esta peticin FREEZE/UNFREEZEno se puede activar en este momento, ya que en cada momento
determinado solo puede estar lanzada una peticin FREEZE/UNFREEZE. Compruebe el programa de
usuario.

80C5

Cortocircuito en la proximidad inmediata de la interfaz DP

80C6

Interrupcin de la peticin debido a expulsin de la periferia por la CPU

80C7

Interrupcin de la peticin debido a rearranque completo (en caliente) o arranque en fro del maestro DP

Informacin
de error
general

Consulte tambin: GET_ERR_ID: Consultar ID de error localmente (Pgina 2058)

* Los cdigos de error en el editor de programas se pueden representar como valores enteros o hexadecimales. Encontrar
ms informacin sobre el cambio de los formatos de visualizacin en "Consulte tambin".

WinCC Basic V13.0


Manual de sistema, 02/2014

2743

Programar el PLC
9.7 Referencias

DPNRM_DG: Leer datos de diagnstico de un esclavo DP


Descripcin
La instruccin "DPNRM_DG" lee los datos de diagnstico actuales de un esclavo DP de la
forma establecida por EN 50 170 Volume 2, PROFIBUS.
La estructura fundamental del diagnstico de esclavo se recoge en la siguiente tabla, y la
informacin ms detallada, en los manuales de los esclavos DP.
Byte

Significado

Estado de estacin 1

Estado de estacin 2

Estado de estacin 3

Nmero de estacin maestra

Identificacin de fabricante (high byte)

Identificacin de fabricante (low byte)

6 ...

Otros diagnsticos especficos de esclavo

Los datos ledos se introducen en el rea de destino determinada por RECORD tras la correcta
transferencia de los datos. El proceso de lectura se inicia ocupando el parmetro de entrada
REQ con "1" durante la llamada de la instruccin "DPNRM_DG".

Funcionamiento
La lectura se realiza de forma asncrona, es decir, que se puede prolongar a lo largo de varias
llamadas. El estado de la peticin se indica a travs de los parmetros de salida RET_VAL y
BUSY.
Consulte tambin: Significado de REQ, RET_VAL y BUSY en las instrucciones que funcionan
asncronamente (Pgina 1817).

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "DPNRM_DG":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

REQ

Input

BOOL

I, Q, M, D, L o
constante

REQ = 1: solicitud de lectura

LADDR

Input

HW_DPSLAVE I, Q, M, D, L o
constante

Direccin de diagnstico configurada del esclavo


DP
Nota: La direccin se debe indicar en formato
hexadecimal; p. ej., la direccin de diagnstico
1022 significa: LADDR:=W#16#3FE.

RET_VAL

2744

Return

DINT, INT,
LREAL, REAL

I, Q, M, D, L

Si se produce un error durante la ejecucin de la


instruccin, el valor de respuesta contendr un
cdigo de error. Si no aparece ningn error, en
RET_VAL se especifica la longitud de los datos
realmente transferidos.

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

RECORD

Output

VARIANT

I, Q, M, D, L

rea de destino para los datos de diagnstico


ledos. Solo se admite el tipo de datos BYTE. La
longitud mnima del registro que se debe leer o del
rea de destino es de 6. La longitud mxima del
registro que se debe leer es de 240; en esclavos
normalizados cuyo nmero de datos de
diagnstico normalizados sea superior a 240 bytes
y tenga un mximo de 244 bytes, los primeros 240
bytes se transfieren al rea de destino y el
correspondiente bit de desbordamiento se activa
en los datos.

BUSY

Output

BOOL

I, Q, M, D, L

BUSY = 1:
La lectura todava no ha finalizado.

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".
Encontrar informacin sobre la conversin de tipos de datos en los distintos lenguajes de
programacin en "Auto-Hotspot".

Parmetro RECORD
La CPU valora la longitud real de los datos de diagnstico ledos:
Si la indicacin de longitud de RECORD
es inferior al nmero de datos proporcionados, los datos se rechazan y en RET_VAL se
deposita la correspondiente informacin de error.
es superior o igual al nmero de datos proporcionados, los datos se aceptan en el rea de
destino y en RET_VAL se registra la longitud real como valor positivo.
Nota
Hay que asegurarse de que los parmetros actuales de RECORD coincidan en todas las
llamadas pertenecientes a una peticin.
Una peticin est claramente establecida por el parmetro de entrada LADDR.

Esclavos normalizados con datos de diagnstico de ms de 240 bytes


En esclavos normalizados con un nmero de datos de diagnstico normalizados entre 241 y
244 bytes, debe tenerse en cuenta los siguiente:
Si la indicacin de longitud de RECORD
es inferior a 240 bytes, los datos se rechazan y en RET_VAL se deposita la correspondiente
informacin de error.
es superior o igual a 240 bytes, los primeros 240 bytes de los datos de diagnstico
normalizados se transfieren al rea de destino y en los datos se activa el correspondiente
bit de desbordamiento.

WinCC Basic V13.0


Manual de sistema, 02/2014

2745

Programar el PLC
9.7 Referencias

Parmetro RET_VAL
Si se ha producido un error durante la ejecucin de la funcin, el valor de respuesta
contendr un cdigo de error,
Si durante la transferencia no se ha producido ningn error, RET_VAL contiene la longitud
de los datos ledos en bytes como nmero positivo.
Nota
En un esclavo DP, el nmero de datos ledos depende de su estado de diagnstico.
Para evaluar la informacin de error del parmetro RET_VAL, vase la tabla siguiente.
Cdigo de error
(W#16#....)

Explicacin

Restriccin

7000

Primera llamada con REQ=0: Ninguna transmisin de datos activa;


BUSY tiene el valor "0".

7001

Primera llamada con REQ=1: Transmisin de datos iniciada; BUSY


tiene el valor "1".

Periferia descentralizada

7002

Llamada intermedia (REQ irrelevante): Transmisin de datos activa;


BUSY tiene el valor "1".

Periferia descentralizada

8090

Direccin indicada no vlida en el parmetro LADDR.

8093

Esta instruccin no es vlida para el mdulo seleccionado con LADDR


e IOID.

80A2

Error de protocolo DP con Layer 2 (p. ej. fallo de esclavo o fallos de


bus)

Periferia descentralizada

Con ET200S no es posible leer registros en el modo DPV0.


80A3

Error de protocolo de DP con User-Interface/User

Periferia descentralizada

80A4

Fallo de comunicacin en PBUS+

Periferia descentralizada

80B0

La instruccin no es posible para el tipo de mdulo

El mdulo no conoce este registro.


El nmero de registro 241 no es admisible.
Con "WR_REC (Pgina 2686)" no se permiten los registros 0 ni 1.
80B1

La indicacin de longitud en el parmetro RECORD es errnea.

Indicacin < longitud de


registro

80B2

El slot configurado no est ocupado.

80B3

El tipo de mdulo real no coincide con el tipo de mdulo configurado

80C0

No hay datos de diagnstico.

80C1

Los datos de la peticin de escritura efectuada anteriormente en el


mdulo para el mismo registro no han sido procesados todava por el
mdulo.

80C2

En este momento el mdulo est procesando el mximo posible de


peticiones para una CPU.

80C3

En este momento los recursos necesarios (memoria, etc.) estn


ocupados.

80C4

Error temporal interno. No se ha podido ejecutar la peticin.

Repita la peticin. Si este error se produce a menudo, compruebe si hay


fuentes de perturbacin en la instalacin.

2746

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Cdigo de error
(W#16#....)

Explicacin

Restriccin

80C5

La periferia descentralizada no est disponible.

Periferia descentralizada

80C6

La transferencia de registros se ha cancelado por una interrupcin de


la clase de prioridad (rearranque o segundo plano)

Periferia descentralizada

Informacin de
error general

Consulte tambin: GET_ERR_ID: Consultar ID de error localmente


(Pgina 2058)

* Los cdigos de error en el editor de programas se pueden representar como valores enteros o hexadecimales. Encontrar
ms informacin sobre el cambio de los formatos de visualizacin en "Consulte tambin".

DP_TOPOL: Determinar topologa para sistema maestro DP


Descripcin
Esta instruccin permite lanzar la determinacin de topologa para un sistema maestro
seleccionado. Al llamar esta instruccin, se accede a todos los repetidores de diagnstico
conectados a un sistema maestro DP.
Nota
La determinacin de topologa puede efectuarse en cada momento concreto solo para un
sistema maestro DP.
La determinacin de topologa es imprescindible para poder visualizar con detalle la ubicacin
de los eventuales errores de cable. Despus del montaje del sistema maestro DP y de cada
modificacin de su estructura fsica, debe efectuarse de nuevo la determinacin de topologa
con la instruccin "DP_TOPOL".
Se considera que se ha modificado la estructura fsica cuando:
Se modifican longitudes de cables
Se aaden o eliminan estaciones o componentes con funcin de repetidor
Se modifican direcciones de estaciones
Si un repetidor de diagnstico notifica un error, "DP_TOPOL" escribe en las salidas DPR y
DPRI a lo largo de la duracin de un paso de "DP_TOPOL". Si varios repetidores de
diagnstico del sistema maestro DP seleccionado notifican errores, "DP_TOPOL" enva a DPR
y DPRI informacin acerca del primer repetidor de diagnstico que ha notificado errores. La
informacin de diagnstico completa se puede leer con la instruccin "DPNRM_DG
(Pgina 2744)" o en la PG. Si ningn repetidor de diagnstico notifica errores, las salidas DPR
y DPRI adquieren el valor NULL.
Si, despus de producirse un error, se desea volver a lanzar una determinacin de topologa,
en primer lugar debe restablecerse "DP_TOPOL". Para hacerlo, debe llamarse "DP_TOPOL"
con REQ=0 y R=1.

Funcionamiento
"DP_TOPOL" es una instruccin asncrona, de modo que la ejecucin se prolonga a lo largo
de varias llamadas. Para iniciar la determinacin de topologa de bus, debe llamarse

WinCC Basic V13.0


Manual de sistema, 02/2014

2747

Programar el PLC
9.7 Referencias
"DP_TOPOL" con REQ=1 . Para interrumpir la operacin, debe llamarse "DP_TOPOL" con
R=1 .
El estado de la peticin se indica a travs de los parmetros de salida RET_VAL y BUSY .
Consulte tambin: Significado de REQ, RET_VAL y BUSY en las instrucciones que funcionan
asncronamente (Pgina 1817).
Nota
La determinacin de topologa puede durar varios minutos.

Identificacin de una peticin


El parmetro de entrada DP_ID define una peticin de manera unvoca.
Si se ha llamado "DP_TOPOL" y se vuelve a llamar la misma instruccin antes de que finalice
la determinacin de topologa, el comportamiento posterior de la instruccin depende de si la
nueva llamada corresponde a la misma peticin: Si el parmetro DP_ID coincide con una
peticin todava no finalizada, la llamada se interpreta como llamada consecutiva, y en
RET_VALse registra el valor W#16#7002. En cambio, si se trata de una peticin diferente, la
CPU la rechaza.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "DP_TOPOL":
Parmetro

Declaracin

Tipo de datos rea de memoria

Descripcin

REQ

Input

BOOL

I, Q, M, D, L o
constante

REQ=1: Lanzar determinacin de topologa

Input

BOOL

I, Q, M, D, L o
constante

R=1: Interrumpir la determinacin de topologa

DP_ID

Input

HW_IOSYST
EM

I, Q, M, D, L o
constante

ID del sistema maestro DP cuya topologa se


debe determinar

RET_VAL

Return

INT

I, Q, M, D, L

Si se produce un error durante la ejecucin de


la instruccin, el valor de respuesta contendr
un cdigo de error.

BUSY

Output

BOOL

I, Q, M, D, L

BUSY=1: La determinacin de topologa todava


no ha finalizado.

2748

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos rea de memoria

Descripcin

DPR

Output

BYTE

I, Q, M, D, L

Direccin PROFIBUS del repetidor de


diagnstico que notifica errores

DPRI

Output

BYTE

I, Q, M, D, L

Segmento de medicin del repetidor de


diagnstico que notifica errores:
Bit 0 = 1: Fallos temporales en el segmento
DP2
Bit 1 = 1: Fallos permanentes en el segmento
DP2
Bit 4 = 1: Fallos temporales en el segmento
DP3
Bit 5 = 1: Fallos permanentes en el segmento
DP3

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

Parmetro RET_VAL
Dentro de la informacin de error "verdadera" (cdigos de error W#16#8xyz) de la tabla
siguiente, debe distinguirse entre dos casos:
Errores temporales (cdigos de error de W#16#80A2 a 80A4, 80C3, 80C5):
En este tipo de errores es posible que el error se elimine sin intervencin del usuario, es
decir, puede bastar con llamar de nuevo "DP_TOPOL" (varias veces si es necesario).
Ejemplo de error temporal: En este momento los recursos necesarios estn ocupados
(W#16#80C3).
Errores permanentes (cdigos de error de W#16#8082, 80B0, 80B2):
Los errores de este tipo no se pueden eliminar sin intervencin del usuario. Solo tiene
sentido volver a llamar "DP_TOPOL" una vez que se haya eliminado el error. Ejemplo de
error permanente: El maestro DP o la CPU no soportan este servicio. (W#16#80B0).
Cdigo de error* Explicacin
(W#16#...)
0000

La peticin se ha ejecutado sin errores.

7000

Primera llamada con REQ=0. No se ha lanzado ninguna determinacin de topologa. BUSY tiene el valor
"0".

7001

Primera llamada con REQ=1. Se ha lanzado la peticin de determinacin de topologa. BUSY tiene el
valor "1".

7002

Llamada intermedia (REQ irrelevante): La determinacin de topologa todava est procesndose. BUSY
tiene el valor "1".

7010

Se ha intentado interrumpir la determinacin de topologa. Sin embargo, no hay ninguna peticin en curso
con la DP_IDindicada. BUSY tiene el valor "0".

7011

Primera llamada con R=1. Se ha lanzado la interrupcin de la determinacin de topologa; BUSY tiene
el valor "1".

7012

Llamada intermedia: La interrupcin de la determinacin de topologa todava est procesndose. BUSY


tiene el valor "1".

7013

ltima llamada: Se ha interrumpido la determinacin de topologa. BUSY tiene el valor "0".

8082

No est configurado ningn maestro DP con la DP_ID indicada.

WinCC Basic V13.0


Manual de sistema, 02/2014

2749

Programar el PLC
9.7 Referencias
Cdigo de error* Explicacin
(W#16#...)
80A2

Error en determinacin de topologa; encontrar informacin ms detallada en los parmetros de salida


DPR y DPRI.

80A3

Error en determinacin de topologa: El tiempo de vigilancia ha finalizado (timeout).

80A4

Fallo de comunicacin en PBUS+

80B0

El maestro DP o la CPU no soportan este servicio.

80B2

Error en determinacin de topologa: No se ha detectado ningn repetidor de diagnstico en el sistema


maestro DP seleccionado.

80C3

En este momento los recursos necesarios estn ocupados. Causa posible: Ha iniciado una segunda
determinacin de la topologa (no est permitido determinar ms de una topologa en un determinado
instante).

80C5

El sistema maestro DP no est disponible en este momento.

Informacin de
error general

Consulte tambin: GET_ERR_ID: Consultar ID de error localmente (Pgina 2058)

* Los cdigos de error en el editor de programas se pueden representar como valores enteros o hexadecimales. Encontrar
ms informacin sobre el cambio de los formatos de visualizacin en "Consulte tambin".

ASi
ASI_CTRL: controlar el comportamiento del maestro ASi
Descripcin ASI_CTRL
Descripcin
La instruccin "ASI_CTRL" permite controlar el comportamiento del maestro AS-i a travs del
programa de usuario del PLC. La instruccin procesa automticamente el protocolo del
comando y permite la parametrizacin de maestros AS-i SIMATIC as como la lectura de datos
de informacin. Las posibilidades disponibles y el funcionamiento de la interfaz de comandos
se describen en el manual del maestro AS-i.
Se soportan maestros AS-i con conexin centralizada y maestros AS-i descentralizados va
PROFIBUS DP. E igualmente son posibles combinaciones con PROFINET IO (ejemplo: IE/
PB Link PN IO).
La figura siguiente muestra esquemticamente la funcionalidad de la instruccin "ASI_CTRL":

2750

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
(VWDFLQ6,0$7,&

0DHVWUR$6L

3URJUDPDGHXVXDULR
$6,B&75/
&RPDQGRGH

%IHUGHUHFHSFLQ
Datos de respuesta

Escribir
registro

Consultar
estado

Leer registro


STATUS

Interfaz de comandos

%IHUGHWUDQVPLVLQ
N. de comando /
Datos de peticin

Inicio

'LUHFFLQLQLFLDO0DHVWUR$6L

Ejecucin de
comando

Inicio del procesamiento en el parmetro REQ.


El programa transmite al maestro AS-i el comando deseado mediante la instruccin
"RDREC".
El maestro AS-i ejecuta el comando.
El estado actual del maestro AS-i se deposita en el rea de entrada de datos binarios
(direccin base lgica).
La instruccin "ASI_CTRL" consulta cclicamente los 4 bits de estado y los evala.
Si ha terminado la ejecucin de comandos, la peticin de comandos concluye
mediante "RDREC". En el campo de datos de "RDREC" se encuentran, para cada
comando, los datos de respuesta del mismo u otra informacin de estado.

Diferencias en la llamada de comandos con IE/AS-i Link y DP/AS-i Links


Existen diferencias sustanciales en el procedimiento de intercambio de comandos entre un
controlador y un maestro AS-i.
Con IE/AS-i Link (PROFINET) se utiliza la interfaz de registros. Los distintos comandos
son llamados por diferentes nmeros de registro mediante "Escribir registro" (instruccin
"WRREC") o "Leer registro" (instruccin "RDREC").
Los DP/AS-i Links (PROFIBUS) utilizan la interfaz de comandos. Todos los comandos son
llamados por el nmero de registro 2 mediante una pareja de instrucciones "Escribir
registro" (instruccin "WRREC") y "Leer registro" (instruccin "RDREC"). El tipo de
comando lo define el contenido de datos al efectuarse la peticin de escritura.

WinCC Basic V13.0


Manual de sistema, 02/2014

2751

Programar el PLC
9.7 Referencias

Cambios respecto de la instruccin "ASi_3422"


La instruccin "ASI_CTRL" es una versin revisada de la instruccin "ASi_3422" (S7-300/400)
y presenta mejoras de funcionalidad y compatibilidad. En concreto, se han efectuado las
modificaciones siguientes:
Para escribir y leer registros de diagnstico, las instrucciones "WR_REC (Pgina 2728)" y
"RD_REC (Pgina 2723)" han sido sustituidas por las instrucciones "RDREC
(Pgina 2683)" y "WRREC (Pgina 2686)". Sus funciones son idnticas, pero soportan la
transferencia de datos va PROFINET IO.
El tipo de bloque de la instruccin ha cambiado de funcin (FC) a bloque de funcin (FB).
"ASI_CTRL" dispone de un bloque de datos instancia y es apto para multiinstancia.
La denominacin de los parmetros formales de "ASI_CTRL" es conforme con los bloques
de sistema SIMATIC. Desaparece el parmetro de entrada STARTUP. La definicin del
parmetro STATUS se ha basado en las instrucciones "RDREC (Pgina 2683)" y
"WRREC (Pgina 2686)". Adems, se han adaptado las identificaciones de estado para
el parmetro DONE y para el parmetro BUSY nuevo.

Funcionamiento de la instruccin "ASI_CTRL"


La instruccin "ASI_CTRL" es un bloque de funcin asncrono, de modo que la ejecucin se
prolonga a lo largo de varias llamadas.
Una peticin se inicia con REQ = TRUE.
Mediante los parmetros de salida BUSY y los dos bytes centrales del parmetro de salida
STATUS se muestra el estado de la peticin.
Mientras se procesa la peticin, est activado el parmetro BUSY. En la primera llamada,
STATUS contiene el valor 00700100H. En todas las llamadas sucesivas pertenecientes a
esta peticin, contiene el valor 00700200H. Al concluir la peticin, el resultado se indica en
los parmetros DONE o ERROR.
Si no se ha producido ningn error, se activa DONE. En peticiones con datos de
respuesta del maestro AS-i, dichos datos se ponen a disposicin en el bfer de
recepcin indicado. En este caso, adems, en el parmetro STATUS se muestra la
cantidad de datos proporcionados en bytes. En peticiones sin datos de respuesta, en
STATUS se registra el valor 00000000H.
Si durante el procesamiento de la peticin se presenta un error, se activa ERROR. En
ese caso, el contenido del bfer de recepcin no es vlido. Para definir con ms
precisin el error ocurrido, en el parmetro STATUS se registra un cdigo de error.

Nmero de llamadas de comandos


Si se utiliza la instruccin "ASI_CTRL" para efectuar la peticin de comandos, no deben
emitirse simultneamente otros comandos al mismo maestro AS-i mediante "RDREC
(Pgina 2683)" y "WRREC (Pgina 2686)". Lo mismo se aplica a las llamadas mltiples de la
instruccin en el mismo maestro AS-i.
La instruccin "ASI_CTRL" no se puede ejecutar con posibilidad de interrupcin. Por ello, las
llamadas no se pueden programar en niveles de ejecucin que se interrumpan recprocamente
(p. ej. con llamada en el OB 1 y en el OB 35).

2752

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "ASI_CTRL":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

REQ

Input

BOOL

I, Q, M, D, L o
constante

Con REQ = TRUE se inicia una peticin nueva


siempre que no se est ejecutando otra. No se
realiza ninguna evaluacin de flancos.

LADDR

Input

WORD

I, Q, M, D, L o
constante

Direccin inicial del maestro AS-i en el rea de


direcciones S7 (direccin base lgica). La
direccin inicial se determina en la
configuracin de hardware al configurar el
maestro.

SD

Input

VARIANT

I, Q, M, D, L

Bfer de transmisin
El parmetro remite a un rea de memoria en
la que debe especificarse el comando (vase
"Comandos AS-i (Pgina 2754)").
Ejemplo: P#DB101.DBX 0.0 BYTE 223

RD

Input

VARIANT

I, Q, M, D, L

Bfer de recepcin
Este bfer solo es relevante para comandos
que devuelven datos de respuesta. El
parmetro remite a un rea de memoria en la
que se guarda una respuesta al comando
(vase "Comandos AS-i (Pgina 2754)").
Ejemplo: P#DB102.DBX 224.0 BYTE 221

DONE

Output

BOOL

Q, M, D, L

DONE = TRUE: peticin finalizada sin errores.

BUSY

Output

BOOL

Q, M, D, L

BUSY = TRUE: peticin en proceso.

ERROR

Output

BOOL

Q, M, D, L

ERROR = TRUE: peticin cancelada con


errores.

STATUS

Output

DWORD

M, D

Estado de la peticin / Cdigo de error


Vase la descripcin de "Parmetro STATUS".

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".
Nota
Parmetros LADDR, SD y RD
Los parmetros LADDR, SD y RD no pueden modificarse en ninguna ejecucin del bloque
mientras se procesa una peticin; deben permanecer constantes.

WinCC Basic V13.0


Manual de sistema, 02/2014

2753

Programar el PLC
9.7 Referencias

Parmetro STATUS
La tabla siguiente contiene las posibles indicaciones de STATUS en funcin de DONE y
ERROR.
DONE

ERROR

STATUS

Significado

00700000H

Primera llamada con REQ = FALSE; no hay ninguna peticin activa.

00700100H

Primera llamada con REQ = TRUE; peticin lanzada.

00700200H

Llamada sucesiva (REQ es irrelevante); se sigue procesando la peticin.

00000000H

Peticin finalizada sin errores. Sin datos de respuesta.

0000xx00H

Peticin finalizada sin errores. Nmero de bytes xx de los datos de respuesta.

C0818400H

Tipo de datos del operando formal RD no admisible.

C0818500H

Error de comunicacin con el maestro AS-i (direccin configurada errneamente en el


parmetro LADDR).

C0838100H

Direccin errnea del esclavo AS-i.

C0838200H

Esclavo AS-i no activado (no en LAS).

C0838300H

Error en AS-Interface (es posible que se haya ajustado un valor insuficiente en el


parmetro SD).

C0838400H

En el estado actual del maestro AS-i este comando no est permitido.

C0838500H

Existe un esclavo AS-i con direccin "0".

C0838600H

El esclavo AS-i tiene datos de configuracin no permitidos (E/S o cdigos ID).

C083A100H

El esclavo AS-i solicitado no se ha encontrado en el AS-Interface.

C083A200H

Existe un esclavo AS-i con direccin "0".

C083A300H

En el AS-Interface ya existe un esclavo AS-i con la direccin nueva.

C083A400H

No es posible borrar la direccin del esclavo AS-i.

C083A500H

No es posible establecer la direccin del esclavo AS-i.

C083A600H

No es posible guardar permanentemente la direccin del esclavo AS-i.

C083A700H

Error al leer el cdigo Extended ID1.

C083A800H

La direccin de destino no es plausible (p. ej., se ha utilizado una direccin de esclavo


B para un esclavo estndar).

C083B100H

Se ha producido un error de longitud en la transferencia de string.

C083B200H

Se ha producido un error de protocolo en la transferencia de string.

C083F800H

Se desconoce el nmero de peticin o el parmetro de la peticin.

C083F900H

El maestro AS-i ha detectado un error EEPROM.

Comandos AS-i
Descripcin
La interfaz de comandos permite intercambiar datos de parametrizacin e informacin entre
el controlador y el maestro AS-i.
Con estos comandos:

2754

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
se proporciona a la especificacin del maestro AS-i la funcionalidad completa del perfil de
maestro M4;
puede configurarse completamente el maestro AS-i desde el controlador.
Nota
Comandos AS-i soportados
En el manual del maestro AS-i correspondiente pueden consultarse los comandos AS-i
soportados y una descripcin detallada de los mismos.

Estructura general del bfer de transmisin


La tabla siguiente muestra la estructura general del bfer de transmisin para comandos y
datos de peticiones. El rea para el nmero de comando debe estar ocupada siempre. El
nmero de bytes para los datos de la peticin se encuentran en la descripcin de cada
comando (vase la documentacin del maestro AS-i). "q" corresponde a la direccin inicial
del bfer de transmisin.
Byte

Bit 7

Bit 6

Bit 5

Bit 4

Bit 3

Bit 2

Bit 1

Bit 0

Significado
q+0

Nmero del comando

q+1

Datos de la peticin

q+2

Datos de la peticin

q + ...

Datos de la peticin

Estructura general del bfer de recepcin


La tabla siguiente muestra la estructura general del bfer de recepcin para los datos de
respuesta del comando. El nmero de bytes para los datos de respuesta depende de cada
comando. Algunos comandos no proporcionan datos de respuesta y, por tanto, necesitan la
especificacin de un bfer de recepcin virtual que no est rellenado con datos. "n"
corresponde a la direccin inicial del bfer de recepcin.
Byte

Bit 7

Bit 6

Bit 5

Bit 4

Bit 3

Bit 2

Bit 1

Bit 0

Significado
n+0

Nmero del comando (eco)

n+1

Datos de respuesta

n+2

Datos de respuesta

n + ...

Datos de respuesta

WinCC Basic V13.0


Manual de sistema, 02/2014

2755

Programar el PLC
9.7 Referencias

PRECAUCIN
Las reas de memoria pueden sobrescribirse
Si el bfer de recepcin de la instruccin "ASI_CTRL" es demasiado corto, pueden
sobrescribirse las reas de memoria colindantes. La longitud indicada en el puntero ANY del
parmetro RD durante la llamada de la instruccin "ASI_CTRL" es irrelevante. La longitud
necesaria del bfer de recepcin debe consultarse en la descripcin del comando.
Para los nmeros de comando 39H, 41H, 42H, 43H y 44H se aplica lo siguiente:
el bfer de recepcin debe tener 221 bytes de longitud (del byte 0 al byte 220) aun cuando
el comando devuelva menos datos. Dependiendo del comando, el maestro AS-i puede
sobrescribir con valores cero los bytes ms altos contenidos en el bfer de recepcin.

Comandos AS-i
La tabla siguiente muestra una seleccin posible de comandos AS-i.
Nombre

Parmetro

Retorno

Codificacin

Configurar_valor_de_parmetro
(Set_Permanent_Parameter)

Direccin de esclavo,
parmetros

Leer_valor_de_parmetro_configurado
(Get_Permanent_Parameter)

Direccin de esclavo

Parmetros

01 H

Escribir_valor_de_parmetro
(Write_Parameter)

Direccin de esclavo,
parmetros

Eco de parmetro

02 H

Leer_valor_de_parmetro
(Read_Parameter)

Direccin de esclavo

Valor del parmetro

03 H

00 H

Configurar_valores_de_parmetros_reales
(Store_Actual_Parameters)

04 H

Configurar_datos_de_configuracin

Direccin de esclavo,
configuracin

Leer_datos_de_configuracin_configurados

Direccin de esclavo

25 H
Datos de configuracin
configurados

Configurar_datos_de_configuracin_reales
(Store_Actual_Configuration)

26 H
07 H

Leer_datos_de_configuracin_reales

Direccin de esclavo

Configurar_LPS

LPS

29 H

Activar_modo_Offline

Modo

0A H

Seleccionar_autoprogramacin

Modo

0B H

Activar_modo

Modo

0C H

Cambiar_direccin_esclavo_ASi
(Change_ASiSlave_Address)

Direccin1, direccin2

0D H

Leer_estado_esclavo_ASi

Direccin de esclavo

Leer_listas_y_flags

2756

Datos de configuracin
reales

28 H

Registro de errores del


esclavo AS-i

0F H

LDS, LAS, LPS, flags

30 H

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Nombre

Parmetro

Leer_configuracin_total

Retorno

Codificacin

Datos de configuracin
reales, parmetros
actuales, LAS, flags

39 H

Configurar_configuracin_total

Configuracin total

3A H

Escribir_lista_parmetros

Lista de parmetros

3C H

Leer_lista_eco_parmetros
Escribir_peticin_CTT2

Direccin de esclavo
string CTT2

Leer_identificador_versin

Lista de ecos de
parmetros

33 H

String CTT2

44 H

String de versin

14 H

Leer_ID_esclavo_ASi

Direccin de esclavo

Cdigo ID

17 H

Leer_ExtendedID1_esclavo_AS-i

Direccin de esclavo

Cdigo Extended ID1

37 H

Escribir_Extended-ID1_esclavo_ASi

Cdigo Extended ID1

Leer_ExtendedID2_esclavo_AS-i

Direccin de esclavo

Cdigo Extended ID2

38 H

Leer_ES_esclavo_ASi

Direccin de esclavo

Configuracin E/S

18 H

LPF

3E H

Leer_lista_errores_periferia

3F H

Escribir_string_parmetros_esclavo_ASi

Direccin de esclavo, string


de parmetros

40 H

Leer_string_parmetros_esclavo_ASi

Direccin de esclavo

String de parmetros

41 H

Leer_string_ID_esclavo_ASi

Direccin de esclavo

String ID

42 H

Leer_string_diagnstico_esclavo_ASi

Direccin de esclavo

String de diagnstico

43 H

Leer_contador_errores_lnea_ASi

4A H

Leer_y_borrar_contador_errores_lnea_ASi

4B H

Leer_contador_errores_esclavo_ASi

Direccin de esclavo

4C H

Leer_y_borrar_contador_errores_esclavo_ASi

Direccin de esclavo

4D H

Comando adicional para el DP/ AS-i F-Link:


Estado_AS-i/Diag_esclavos_F

Estado / Diagnstico
de todos los esclavos
ASIsafe

51 H

Nota
Nueva inicializacin de la interfaz de comandos del maestro AS-i
Otro comando no mencionado en la tabla es el comando 77 H. Con esta llamada se reinicializa
la interfaz de comandos del maestro AS-i. Si justo en este momento el maestro AS-i indicado
est ocupado con un comando, este se interrumpe.
A partir de la versin V2.1.20 de DP/AS-i LINK Advanced se ofrece el comando adicional
0E H. Con esta llamada puede habilitarse o bloquearse la funcin de vigilancia de contacto
a tierra de una lnea.

WinCC Basic V13.0


Manual de sistema, 02/2014

2757

Programar el PLC
9.7 Referencias

9.7.3.5

PROFIenergy

Descripcin de PROFIenergy
PROFIenergy
PROFIenergy es un perfil de gestin energtica con PROFINET independiente de cualquier
fabricante y cualquier dispositivo concreto. PROFIenergy permite desconectar los dispositivos
de forma coordinada y centralizada para reducir el consumo elctrico durante pausas de
produccin o durante interrupciones no planificadas.
3DXVD

&RQVXPRGHHQHUJD

3DXVD

7LHPSR

Los dispositivos PROFINET o los mdulos de potencia se desconectan mediante comandos


especiales en el programa de usuario del controlador PROFINET IO. No se requiere hardware
adicional. Los dispositivos PROFINET interpretan directamente los comandos PROFIenergy.

Controlador PROFIenergy (controlador PE)


El controlador PE es un PLC que activa o desactiva el estado de reposo de los dispositivos
subordinados. La desconexin o la reactivacin de componentes de produccin concretos o
de lneas de produccin enteras se realiza mediante el programa de usuario. Los comandos
(p. ej. "Start_Pause" o "End_Pause") se emiten al dispositivo subordinado mediante las
instrucciones correspondientes (bloques de funcin). Los comandos se envan con el
protocolo de comunicacin PROFINET.

Unidad PROFIenergy (unidad PE)


La unidad PE recibe los comandos PROFIenergy del controlador PE y los aplica de forma
correspondiente (p. ej. devolviendo un valor medido o activando un modo de ahorro de
energa). La aplicacin de la unidad PE en un dispositivo con capacidad PROFIenergy
depende del tipo de dispositivo y del fabricante.
La unidad PE se puede aplicar, por ejemplo:

2758

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
En el Proxy de un mdulo: los comandos PE son vlidos para el mdulo direccionado,
respectivamente, y dado el caso, para mdulos subordinados.
En el Proxy de una tarjeta: los comandos PE son vlidos para distintos mdulos dentro de
la tarjeta, respectivamente.
&RQWURODGRU3(

'LVSRVLWLYR352),1(7,2

&RQWURODGRU3(

0GXORGHLQWHUID]
,0 FRPRXQLGDG3(

0GXORFRPRXQLGDG3(
&RPDQGR3(

'LVSRVLWLYR352),1(7,2

&RPDQGR3(

En un mdulo sin funcionalidad Proxy dentro de la red: en este caso, los comandos PE
solo son vlidos para el mdulo correspondiente.

Instrucciones PROFIenergy
Instrucciones para controlador IO
La manera ms sencilla de activar o desactivar el estado de reposo de los dispositivos
PROFINET es el uso de la instruccin "PE_START_END (Pgina 2760)" (comandos
PROFIenergy "Start_Pause" y "End_Pause"). mediante un flanco de seal ascendente
y descendente en la misma.
La instruccin "PE_CMD (Pgina 2764)" transfiere todos los comandos PROFIenergy,
incluidos "Start_Pause" y "End_Pause". Adems, con otros comandos puede
consultarse el estado actual de los dispositivos PROFINET o su comportamiento
durante las pausas, por ejemplo.
Con la instruccin "PE_DS3_Write_ET200S (Pgina 2769)" se especifican los ajustes
para el comportamiento de conexin de un mximo de 8 slots del ET 200S. Esta
instruccin no es una instruccin PROFIenergy pero complementa las funciones
PROFIenergy de un ET 200S.
Instruccin para iDevices
La instruccin "PE_I_DEV (Pgina 2794)" permite ejecutar PROFIenergy tambin en
iDevices. Esta instruccin recibe comandos PROFIenergy en el iDevice y los transfiere al
programa de usuario para ejecutarlos. Despus de ejecutar el comando, el programa de
usuario llama otra vez a la instruccin "PE_I_DEV (Pgina 2794)" para enviar acuse al
controlador IO. Para responder, se dispone para cada comando de un bloque auxiliar
especfico que proporciona a la instruccin "PE_I_DEV (Pgina 2794)" los datos de
respuesta.

WinCC Basic V13.0


Manual de sistema, 02/2014

2759

Programar el PLC
9.7 Referencias

Comandos PROFIenergy (comandos PE)


El controlador PE enva los comandos PE a la unidad PE. El comando PE puede ser un
comando de control para poner una unidad PE en un determinado modo de ahorro de energa,
o un comando para leer un estado o un valor medido:
Comandos PE para el control
PROFIenergy soporta dos comandos de control que pueden ejecutarse mediante la
instruccin "PE_Start_End (Pgina 2760)" o mediante la instruccin "PE_CMD
(Pgina 2764)":
Start_Pause: Iniciar un modo de ahorro de energa adecuado (PE Energy-saving mode)
End_Pause: Finalizar el modo de ahorro de energa (paso al modo
PE_ready_to_operate)
Comandos PE para leer un estado o un valor medido
Mediante los siguientes comandos de estado, el control puede leer con la instruccin
"PE_CMD (Pgina 2764)" determinada informacin de estado:
PE_Identify: Leer qu comandos PE soporta la unidad PE.
PEM_Status: Leer cul es el modo activo de una unidad PE en el momento actual (p.
ej. PE_ready_to_operate).
Query_Modes: Muestra una sinopsis de todos los modos de ahorro de energa
soportados, incluida la informacin de tiempo y energa
Query_Measurement: Muestra los valores medidos de una unidad PE

Ejemplos de aplicacin
Pueden consultarse ejemplos de aplicacin de las instrucciones PROFIenergy en el artculo
"PROFIenergy - Ahorrar energa con SIMATIC S7 (http://support.automation.siemens.com/
WW/view/es/41986454)" del Industry Online Support.

Consulte tambin
Service & Support (http://support.automation.siemens.com/)

Controlador IO
PE_START_END: Iniciar y finalizar modo de ahorro de energa
Descripcin
Con la instruccin "PE_START_END" se inicia y finaliza la pausa de ahorro de energa para
la entidad PE especificada (p. ej. el ET 200S).
La instruccin "PE_START_END" se emplea en el controlador PE preferentemente cuando
en los dispositivos PE asignados solo hay conectados aparatos de campo en los que no van
a leerse datos de energa. Para leer los datos de energa tambin puede emplearse la
instruccin "PE_CMD (Pgina 2764)".

2760

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Los modos de ahorro de energa se configuran en el programa de usuario del controlador PE.
Despus de ejecutar "PE_START_END", la unidad PE responde notificando qu modo de
ahorro de energa se ha adoptado realmente y lo indica en el parmetro PE_MODE_ID.

Peticiones de escritura y lectura de la instruccin "PE_START_END"


La instruccin "PE_START_END" enva internamente mediante "WRREC (Pgina 2686)" un
comando PROFIenergy en forma de peticin de escritura a la unidad PE. A continuacin,
"PE_START_END" espera el acuse de la unidad PE. Para ello, cada 100 milisegundos se lee
el registro de acuse con la instruccin "RDREC (Pgina 2683)". Mientras no se reciba acuse
de la unidad PE, la peticin de lectura se repite cada 100 milisegundos durante 10 segundos.
Los datos de respuesta de la unidad PE tambin se leen con la instruccin "RDREC
(Pgina 2683)".
La figura siguiente muestra el diagrama de ejecucin de las peticiones de escritura y lectura:

&RQWURODGRU352),HQHUJ\

'LVSRVLWLYR352),HQHUJ\

3(B67$57B(1'3(B&0'

5(4 

3(B,B'(9

3HWLFLQGHHVFULWXUD
1(: 
5HVSXHVWDGHHVFULWXUD
SRVLWLYR

3HWLFLQGHOHFWXUD

PV

5HVSXHVWDGHOHFWXUD
QHJDWLYRUHFXUVRRFXSDGRR\DXWLOL]DGR

V

3HWLFLQGHOHFWXUD

V

5HVSXHVWDGHOHFWXUD SRVLWLYR

7LHPSR

WinCC Basic V13.0


Manual de sistema, 02/2014

7LHPSR

2761

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "PE_START_END":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

START

Input

BOOL

I, Q, M, D, L o
constante

Transmisin del comando PE "Start_Pause" a


la unidad PE con la direccin en el parmetro
ID.

END

Input

BOOL

I, Q, M, D, L o
constante

Transmisin del comando PE "End_Pause" a


la unidad PE con la direccin en el parmetro
ID.

ID

Input

HW_
SUBMODULE

I, Q, M, D, L o
constante

Direccin de la entidad PE

TIME

I, Q, M, D, L, P o
constante

PAUSE_TIME

Input

Para un dispositivo PROFINET IO utilice el ID


de hardware del mdulo de cabecera. El
identificador de hardware figura en las
constantes de sistema del controlador IO
asignado. El nombre del mdulo de cabecera
se compone del nombre del dispositivo IO y el
complemento [Head] (ejemplo:
"IO_Device_1[Head]").
Duracin planificada de la pausa.
Rango:
T#1MS a T#24D20H31M23S647MS
Valor de arranque:
T#0MS

VALID

Output

BOOL

I, Q, M, D, L

Comando PE emitido correctamente.

BUSY

Output

BOOL

I, Q, M, D, L

An se est ejecutando el comando PE.

ERROR

Output

BOOL

I, Q, M, D, L

Se ha producido un error durante la ejecucin.


El mensaje de error se indica en el parmetro
STATUS.

STATUS

Output

DWORD

I, Q, M, D, L, P

Estado de bloque o nmero de error (vase


"Parmetro STATUS")

PE_MODE_ID

Output

BYTE

I, Q, M, D, L, P

Nmero de identificacin del modo de ahorro


de energa (nivel de ahorro de energa
adoptado durante la pausa).

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

Parmetro PAUSE_TIME
Con el parmetro PAUSE_TIME se predefine la duracin de la pausa de ahorro de energa
para la unidad PE. En la unidad PE se comprueba si la pausa predefinida tiene duracin
suficiente y si se puede aplicar. La duracin mnima de pausa (Time_min_Pause) debe ser

2762

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
mayor que la suma de los tiempos que el dispositivo necesita para cambiar al modo de ahorro
de energa (Time_to_Pause) y para volver al modo de operacin (Time_to_Operate).
3(BUHDG\B
WRBRSHUDWH

3(BHQHUJ\B
VDYLQJBPRGH

6WDUWB3DXVH

7LPHBWRB3DXVH

(QGB3DXVH

7LPHBPLQBOHQJWKBRIBVWD\

7LPHBWRB2SHUDWH

7LPHBPLQB3DXVH
En el ET 200S se comprueba si la pausa planificada es mayor o igual que la duracin mnima
de pausa (PM-E_Pause_Min) depositada en el ET 200S. Esta es de 10 segundos. Si se utiliza
una pausa menor, los mdulos de potencia (PM-E) del ET 200S permanecen conectados.
Una vez transcurrido el tiempo de pausa no se produce ningn rearranque automtico, sino
que el mdulo permanece en estado OFF hasta que se emite el comando "END". De este
modo se evita una reconexin descoordinada, que podra provocar picos de carga indeseados.

Parmetro STATUS
En el parmetro de salida STATUS se muestra informacin de error. Si se interpreta como
ARRAY[1...4] of BYTE, la informacin de error tiene la estructura siguiente:
Elemento de
campo

Nombre

Significado

STATUS[1]

Function_Num

Causa del error


B#16#00: sin error
B#16#DE: error al leer el registro
B#16#DF: error al escribir el registro
B#16#C0: mensaje de error de la instruccin o de las instrucciones de
comunicacin "RDREC (Pgina 2683)" y "WRREC (Pgina 2686)" empleadas
internamente.

STATUS[2]

Error_Decode

Ubicacin de la identificacin de error


80: error DPV1 segn la norma IEC 61158-6 o error especfico de instruccin
FE: perfil DP/PNIO; error especfico de PROFIenergy

WinCC Basic V13.0


Manual de sistema, 02/2014

2763

Programar el PLC
9.7 Referencias
Elemento de
campo

Nombre

Significado

STATUS[3]

Error_Code_1

Identificacin de error
Con Error_Decode = 80:

80: flancos ascendentes simultneos en los parmetros de entrada START


y END.

81: conflicto de longitud en los parmetros CMD_PARAM y


CMD_PARAM_LEN.

82-8F: otros mensajes de error (reservado)

Con Error_Decode = FE:

STATUS[4]

Error_Code_2

01: "Service Request ID" no vlido

02: "Request_Reference" errneo

03: "Modifier" no vlido

04: "Data Structure Identifier RQ" no vlido

05: "Data Structure Identifier RS" no vlido

06: "PE energy-saving modes" no soportados

07: "Response" es demasiado largo (se ha rebasado la longitud mxima


transferible)

08: "Count" no vlido

50: no hay ningn "energy mode" adecuado disponible.

51: el valor de tiempo indicado no se soporta.

52: "PE_Mode_ID" no admisible

Extensin especfica de fabricante de la identificacin de error

Nota
Mensajes de error de las instrucciones RDREC y WRREC
La instruccin "PE_START_END" utiliza para la comunicacin las instrucciones "WRREC
(Pgina 2686)" y "RDREC (Pgina 2683)". Los mensajes de error de estas instrucciones se
emiten correspondientemente en los elementos de campo STATUS[1] a STATUS[4].
Consulte el significado de los cdigos de error de las instrucciones "WRREC (Pgina 2686)"
y "RDREC (Pgina 2683)" en la descripcin del parmetro STATUS (Pgina 2693)
correspondiente.

Consulte tambin
Descripcin de PROFIenergy (Pgina 2758)

PE_CMD: Iniciar y finalizar modo de ahorro de energa / Leer informacin de estado


Descripcin
La instruccin "PE_CMD" se emplea en el controlador PE e inicia o finaliza una pausa de
ahorro de energa en la unidad PE. Adems, "PE_CMD" permite leer ms informacin y
valores medidos de energa de una unidad PE.

2764

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
La instruccin puede emplearse preferentemente en controladores PE en cuyos dispositivos
PE correspondientes estn conectados aparatos de campo de los que deban leerse valores
medidos de energa. Si esto no fuera as, para iniciar y finalizar las pausas tambin puede
emplearse la instruccin "PE_START_END (Pgina 2760)".

Transferencia de los comandos PROFIenergy (comandos PE)


La instruccin "PE_CMD" transfiere un comando PROFIenergy a una unidad PE.
La instruccin tambin puede emplearse si en el futuro se ampla el perfil PROFIenergy con
otros comandos. Los comandos que pueden utilizarse de acuerdo con el perfil PROFIenergy
actual se listan en la descripcin de los parmetros CMD y CMD_MODIFIER (vase tabla
"Parmetros CMD y CMD_MODIFIER").
Los diferentes comandos PE que se transfieren a la unidad PE mediante la instruccin
tienen asignadas "Service_Request_IDs" definidas. Las Service_Request_IDs 01...05 y 16
se asignan en el parmetro CMD.
Mediante el parmetro CMD_MODIFIER se especifican los dos comandos PE 04
(Query_Modes) y 16 (Query_Measurement).
Para comandos PE concretos, en el parmetro CMD_PARA se transfieren valores
adicionales (vase la descripcin de los distintos comandos PE). El parmetro
CMD_PARA_LEN define la longitud de datos en el parmetro CMD_PARA.
Los comandos se transfieren sin prueba de plausibilidad. Los datos de respuesta de la unidad
PE se depositan en el rea de datos RESPONSE_DATA direccionada por el puntero VARIANT
(los contenidos de los telegramas de respuesta estn en las descripciones de los
correspondientes comandos PE).

Peticiones de escritura y lectura de la instruccin "PE_CMD"


La instruccin "PE_CMD" enva mediante "WRREC (Pgina 2686)" un comando PROFIenergy
en forma de peticin de escritura a la unidad PE. A continuacin, "PE_CMD" espera el acuse
de la unidad PE. Para ello, cada 100 milisegundos se lee el registro de acuse con la instruccin
"RDREC (Pgina 2683)". Mientras no se reciba acuse de la unidad PE, la peticin de lectura
se repite cada 100 milisegundos durante 10 segundos. Los datos de respuesta de la unidad
PE tambin se leen con la instruccin "RDREC (Pgina 2683)".
La figura siguiente muestra el diagrama de ejecucin de las peticiones de escritura y lectura:

WinCC Basic V13.0


Manual de sistema, 02/2014

2765

Programar el PLC
9.7 Referencias
&RQWURODGRU352),HQHUJ\

'LVSRVLWLYR352),HQHUJ\

3(B67$57B(1'3(B&0'

5(4 

3(B,B'(9

3HWLFLQGHHVFULWXUD
1(: 
5HVSXHVWDGHHVFULWXUD
SRVLWLYR

3HWLFLQGHOHFWXUD

PV

5HVSXHVWDGHOHFWXUD
QHJDWLYRUHFXUVRRFXSDGRR\DXWLOL]DGR

V

3HWLFLQGHOHFWXUD

V

5HVSXHVWDGHOHFWXUD SRVLWLYR

7LHPSR

7LHPSR

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "PE_CMD":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

REQ

Input

BOOL

I, Q, M, D, L o
constante

Inicia la transmisin del comando PE con


flanco ascendente.

ID

Input

HW_
SUBMODULE

I, Q, M, D, L o
constante

Direccin de la unidad PE

2766

Para un dispositivo PROFINET IO utilice


el ID de hardware del mdulo de
cabecera. El identificador de hardware
figura en las constantes de sistema del
controlador IO asignado. El nombre del
mdulo de cabecera se compone del
nombre del dispositivo IO y el
complemento [Head] (ejemplo:
"IO_Device_1[Head]").

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

CMD

Input

BYTE

I, Q, M, D, L, P o
constante

Service-Request-ID del comando


PROFIenergy en funcin del perfil
PROFIenergy (vase "Parmetros CMD
y CMD_MODIFIER").
Si se ampla el perfil PROFIenergy son
posibles otras Service-Request-IDs.

CMD_MODIFIER

Input

BYTE

I, Q, M, D, L, P o
constante

Subcomando PROFIenergy
(solo con CMD=3 o CMD=16, vase
"Parmetros CMD y CMD_MODIFIER")
Si se ampla el perfil PROFIenergy son
posibles otros subcomandos.

CMD_PARA

Input

VARIANT

I, Q, M, D, L

Parmetros de los comandos PE:


Get mode: PE_mode_ID
Get measurement values: List of
Measurement_Ids
Se registra el Service Data Request
completo.

CMD_PARA_LEN

Input

INT

I, Q, M, D, L, P o
constante

Longitud real de los parmetros del


comando (la instruccin comprueba si es
<= a la longitud en CMD_PARA).

RESPONSE_DATA

InOut

VARIANT

I, Q, M, D, L

Informacin PROFIenergy
Dependiendo del comando, telegrama de
respuesta completo, incluido
encabezado de bloque.
Nota: si el bfer es demasiado pequeo
solo se registra el nmero de bytes, como
se indica en el puntero VARIANT.

VALID

Output

BOOL

I, Q, M, D, L

Comando emitido correctamente.

BUSY

Output

BOOL

I, Q, M, D, L

An se est ejecutando el comando.

ERROR

Output

BOOL

I, Q, M, D, L

Se ha producido un error durante la


ejecucin.

STATUS

Output

DWORD

I, Q, M, D, L

Estado de bloque o nmero de error


(vase "Parmetro STATUS"):

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

Parmetros CMD y CMD_MODIFIER


CMD

CMD_
MODIFIER

Comando PROFIenergy

Descripcin

01

Start_Pause (Pgina 2784)

Inicia el modo de ahorro de energa o cambia a otro modo


de ahorro de energa.

02

End_Pause (Pgina 2784)

Sale del modo de ahorro de energa.

03

Query_Modes - List energy


saving Modes (Pgina 2785)

Muestra los modos de ahorro de energa soportados.

WinCC Basic V13.0


Manual de sistema, 02/2014

2767

Programar el PLC
9.7 Referencias
CMD

CMD_
MODIFIER

Comando PROFIenergy

Descripcin

Query_Modes - Get Mode


(Pgina 2786)

Muestra los atributos del modo de ahorro de energa


activado en el momento actual.

04

PEM_Status (Pgina 2788)

Consulta el estado del modo de ahorro de energa.

05

PE_Identify (Pgina 2790)

Lectura del nmero de comandos PE soportados y


descripcin de los mismos.

16

Query_Measurement Get_Measurement_List
(Pgina 2790)

Listado de los valores medidos soportados por la unidad PE.

Query_Measurement Get_Measurement_Values
(Pgina 2793)

Muestra los valores medidos de la unidad PE.

Parmetro STATUS
En el parmetro de salida STATUS se muestra informacin de error. Si se interpreta como
ARRAY[1...4] of BYTE, la informacin de error tiene la estructura siguiente:
Elemento de
campo

Nombre

Significado

STATUS[1]

Function_Num

Causa del error


B#16#00: sin error
B#16#DE: error al leer el registro
B#16#DF: error al escribir el registro
B#16#C0: mensaje de error de las instrucciones de comunicacin "RDREC
(Pgina 2683)" y "WRREC (Pgina 2686)" empleadas internamente.

STATUS[2]

Error_Decode

Ubicacin de la identificacin de error


80: error DPV1 segn la norma IEC 61158-6 o error especfico de instruccin
FE: perfil DP/PNIO; error especfico de PROFIenergy

2768

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Elemento de
campo

Nombre

Significado

STATUS[3]

Error_Code_1

Identificacin de error
Con Error_Decode = 80:

81: conflicto de longitud en los parmetros CMD_PARA y


CMD_PARA_LEN o bien se ha excedido la longitud mxima del registro
(4095 bytes).

82-8F: otros mensajes de error (reservado)

Con Error_Decode = FE:

STATUS[4]

Error_Code_2

01: "Service Request ID" no vlido

02: "Request_Reference" errneo

03: "Modifier" no vlido

04: "Data Structure Identifier RQ" no vlido

05: "Data Structure Identifier RS" no vlido

06: "PE energy-saving modes" no soportados

07: "Response" es demasiado largo (se ha rebasado la longitud mxima


transferible)

08: "Count" no vlido

50: no hay ningn modo de ahorro de energa (energy mode) adecuado


disponible.

51: el valor de tiempo indicado no se soporta.

52: "PE_Mode_ID" no vlido

Extensin especfica de fabricante de la identificacin de error

Nota
Mensajes de error de las instrucciones RDREC y WRREC
La instruccin "PE_CMD" utiliza para la comunicacin las instrucciones "WRREC
(Pgina 2686)" y "RDREC (Pgina 2683)". Los mensajes de error de estas instrucciones se
emiten correspondientemente en los elementos de campo STATUS[1] a STATUS[4].
Consulte el significado de los cdigos de error de las instrucciones "WRREC (Pgina 2686)"
y "RDREC (Pgina 2683)" en la descripcin del parmetro STATUS (Pgina 2693)
correspondiente.

Consulte tambin
Descripcin de PROFIenergy (Pgina 2758)

PE_DS3_Write_ET200S: Ajustar el modo de activacin de los mdulos de potencia


Descripcin
La instruccin "PE_DS3_Write_ET200S" enva al ET 200S configuraciones bsicas sobre el
modo de activacin de los mdulos de potencia. La instruccin "PE_DS3_Write_ET200S"

WinCC Basic V13.0


Manual de sistema, 02/2014

2769

Programar el PLC
9.7 Referencias
permite definir el modo de activacin de hasta 8 slots del ET 200S (p. ej. para mdulos de
potencia).
Nota
Esta instruccin no forma parte del perfil PROFIenergy, sino que complementa funciones
especficas de SIMATIC.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "PE_DS3_Write_ET200S":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

ENABLE

Input

BOOL

I, Q, M, D, L o
constante

Un flanco ascendente activa la transferencia


del registro. El registro debe transferirse de
nuevo despus de desconectar y volver a
conectar la tensin.

ID

Input

HW_SUBMODU
LE

I, Q, M, D, L o
constante

Direccin del ET 200S


La direccin puede tomarse de la
configuracin de hardware.

SLOT_NO_X

Input

INT

I, Q, M, D, L, P o
constante

Nmero de slot del X. mdulo de potencia


conectable.

FUNC_X

Input

INT

I, Q, M, D, L, P o
constante

Funcin del mdulo en este slot. Mediante el


parmetro FUNC_X se define el modo de
activacin del PM-E (mdulo de potencia del
ET 200S):
FALSE:

Con "PAUSE_START":
- no influye en el PM-E
- el PM-E contina conectado

Con "PAUSE_STOP":
- se reconecta el PM-E

TRUE:

Con "PAUSE_START":
- se desconecta el PM-E

Con "PAUSE_STOP":
- se reconecta el PM-E

BUSY

Output

BOOL

I, Q, M, D, L

La transferencia no ha finalizado todava.

DONE

Output

BOOL

I, Q, M, D, L

La transferencia ha finalizado sin errores.

ERROR

Output

BOOL

I, Q, M, D, L

Transferencia finalizada con error.

STATUS

Output

DWORD

I, Q, M, D, L, P

Nmero de error (vase el parmetro STATUS


de la instruccin "PE_Start_End
(Pgina 2760)")

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

2770

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Consulte tambin
Descripcin de PROFIenergy (Pgina 2758)

PE_WOL: Iniciar y finalizar modo de ahorro de energa mediante WakeOnLan


Descripcin PE_WOL
Descripcin
La instruccin "PE_WOL" enva los comandos PROFIenergy "Start_Pause" y "End_Pause" a
varios dispositivos compatibles con PROFIenergy en sistemas PROFINET I/O.
La instruccin permite la coordinacin de varios dispositivos PE siempre que soporten la
funcin "Wake on LAN" a travs de una conexin UDP.
La instruccin "PE_WOL" solo puede ejecutarse en una CPU con interfaz Ethernet integrada.
Esta CPU debe ser capaz de cargar bloques de un tamao de aprox. 400 kB. El bloque no se
puede utilizar con sistemas PROFINET I/O si estos estn conectados a travs de un CP
Ethernet.
La instruccin "PE_WOL" se ejecuta de forma asncrona.

Definicin: Wake on LAN


La funcionalidad Wake On LAN permite que dispositivos de procesamiento de datos reanuden
el trabajo a partir de un estado prcticamente de desconexin gracias a la recepcin de un
paquete Ethernet especial.
Para que funcione este procedimiento, el dispositivo de procesamiento de datos debe disponer
de un controlador de red equipado para poder recibir un paquete de este tipo.
Este paquete (Magic Packet) tiene un formato especial. Contiene 15 veces la direccin MAC
del adaptador de red.

Seleccin de los dispositivos


La seleccin de los dispositivos se realiza a travs del bloque de datos de usuario en el
parmetro PENERGY (tipo: PE_PLUS"). El DB de usuario representa la base de datos para
el procesamiento de varios dispositivos.
Antes de la inicializacin de "PE_WOL" se debe guardar en el DB de usuario la siguiente
informacin, como mnimo:
ID del sistema PROFINET I/O
Datos de la conexin que se utiliza para "Wake On LAN"
Nmero de puerto que se utiliza para "Wake On LAN"
Para cada dispositivo
Tiempo de pausa (PauseTime)
Conmutacin del dispositivo al PE_SLEEP_MODE (EnableSleep)

WinCC Basic V13.0


Manual de sistema, 02/2014

2771

Programar el PLC
9.7 Referencias
Con el parmetro COM_RST se inicializa la instruccin "PE_WOL". Tras la inicializacin se
ejecutan las peticiones guardadas en el DB de usuario una tras otra.
El siguiente grfico muestra a modo de ejemplo cmo se transmite el comando PE
"Start_Pause" a varios dispositivos:

%ORTXHGHGDWRVGHXVXDULR

'%GHLQVWDQFLD

Dir. diag.

Bit de
inicio

Bit de fin

8081
8082

1
0

0
0

8081

8083
8048
...

1
1
...

0
0
...

8048

3(B:2/

Diag.
Adr.

8083

(1)

Paso 1: El usuario pone a "1" el bit "CmdStartPause" de los dispositivos que se van a
desconectar.

(2)

Paso 2: Las direcciones de diagnstico de los dispositivos que se van a desconectar


(CmdStartPause = "1") se encadenan en la lista de espera.

(3)

Paso 3: El bit "CmdStartPause" se desactiva automticamente una vez encadenadas las


peticiones.

(4)

Paso 4: La instruccin "PE_WOL" procesa las peticiones en cuanto estas estn encadenadas.

A travs de los parmetros START y END se puede enviar un comando PROFIenergy


"CmdStartPause" o "CmdEndPause" para todos los dispositivos detectados en el sistema
PROFINET IO.
Con el parmetro STATUS se indica el estado del procesamiento de la peticin, as como
posibles errores durante su procesamiento.

Manejo de la instruccin a travs del DB de usuario


El manejo de la instruccin "PE_WOL" solo se puede realizar a travs del DB de usuario. A
este respecto se aplica un procedimiento bsico:
1. Seleccin del comando que se va a ejecutar para un dispositivo:
START_PAUSE ("CmdStartPause" en el DB de usuario)
ENDE_PAUSE ("CmdEndPause" en el DB de usuario)
UPDATE_STATUS ("CmdUpdateStatus" en el DB de usuario)
2. Activacin del bit para la actualizacin ("Update" en el encabezado del DB de usuario)
Entre dos actualizaciones debera transcurrir como mnimo un ciclo de CPU con un
"Update" = False, ya que de lo contrario no se puede garantizar la deteccin de flancos.

2772

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Priorizacin de los comandos PE


El siguiente grfico muestra la cronologa de los tres comandos posibles.

CmdStartPause
CmdEndPause

CmdUpdateStatus

Update

Estos se procesan uno tras otro, independientemente de si el comando previo se ha ejecutado


correctamente o ha finalizado con errores.
En caso de activacin simultnea de, p. ej., "CmdEndPause" y "CmdUpdateStatus" solo se
ejecutar un comando. Dentro del bloque existe una priorizacin:
El comando "CmdStartPause" tiene la mxima prioridad y siempre se ejecuta mientras
est seleccionado.
El comando "CmdEndPause" tiene la segunda mxima prioridad.
El comando "CmdUpdateStatus" tiene la mnima prioridad.
Si se activan los tres comandos a la vez, los que no se ejecuten permanecen
preseleccionados. En ese caso, en el siguiente flanco ascendente se ejecutar el siguiente
comando que corresponda.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "PE_WOL":
Parmetro

Declaracin

COM_RST
Input
(Pgina 2774)

Tipo de datos rea de memoria Descripcin


BOOL

I, Q, M, D, L

Resetea el bloque y ejecuta una reinicializacin.


Mientras aqu est ajustado True, comienza la
operacin de inicializacin pero no se ejecuta hasta
el final.
La inicializacin prosigue con el flanco descendente
y, una vez concluida esta, se pasa al modo de
operacin normal.

START
Input
(Pgina 2775)

BOOL

I, Q, M, D, L

Con un flanco ascendente se ejecuta un comando


PROFIenergy "CmdStartPause" para todos los
dispositivos detectados que soporten esta funcin.

END
Input
(Pgina 2776)

BOOL

I, Q, M, D, L

Con un flanco ascendente se ejecuta un comando


PROFIenergy "CmdEndPause" para todos los
dispositivos detectados que soporten esta funcin.

WinCC Basic V13.0


Manual de sistema, 02/2014

2773

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos rea de memoria Descripcin

PENERGY
InOut
(Pgina 2776)

PE_PLUS

Puntero hacia el DB de usuario que contiene la base


de datos para el procesamiento de varios dispositivos.

STATUS
Output
(Pgina 2780)

DWORD

I, Q, M, D, L

Nmero de estado/error para el estado actual de la


instruccin (ver "Parmetro STATUS").

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

Parmetro COM_RST
Desarrollo de la rutina de inicializacin
Con el parmetro COM_RST se arranca la inicializacin de la instruccin "PE_WOL".
El siguiente diagrama de flujo muestra la rutina de inicializacin.
INICIO

Clean Queue

Inicializar la lista de espera de


peticiones

Config Devices

Lectura de los dispositivos


configurados del sistema
PROFINET I/O

No. of
Devices
>0

S
Dev. Diag.

Determinar las direcciones de


diagnstico

Order ID

Lectura de la OrderID

Connection
setup

Configuracin de la conexin
WOL

PE_Identify

Identificacin de los comandos PE


soportados para cada dispositivo

No

DB de
usuario

FIN
(Error)

2774

FIN
(Inicializado)

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetro START
Desarrollo del comando CmdStartPause
El diagrama de flujo muestra las funciones utilizadas internamente y la interaccin con un
dispositivo al ejecutar el comando CmdStartPause.

'%GHXVXDULR

'LVSRVLWLYR

&RQWURODGRU 3(B:2/
,1,&,2

/LVWDGHGLVSRVLWLYRV
FRQ
'LDJ,'
3DXVHB7LPH
:R/
6WDUWB3DXVHB%LW

,QIRUPDFLQDGLFLRQDO
HQHO'%
7LPHBWRBRSHUDWH
7LPHBPLQB3DXVH
3(B0RGHB,'

:DNHB8SB0HWKRG
:DNHB8SB'DWDB/HQJW
:DNHB8SB'DWD

(QDEOH6OHHS 

1R

6OHHS0RGH
6HOHFFLRQD
GR"

1R

'LVSRVLWLYR
SUHSDUDQGR
UHVSXHVWD

5HVSXHVWD
7LPHBWRBRSHUDWH
7LPHBPLQB3DXVH
:DNHB8SB0HWKRG

*UDEDUUHVSXHVWD

3DXVHB7LPH
!
7LPHBPLQB
3DXVH

,QIRBVOHHSBPRGH

6WDUWBVOHHSBPRGH
*UDEDUUHVSXHVWD

'LVSRVLWLYRHQ
3(B6/((3B02'(

1R
6WDUWB3DXVH
*UDEDUUHVSXHVWD

4XHU\6WDWXV

'LVSRVLWLYRHQ
(1(5*<B6$9,1*B
02'(

3(0B6WDWXV
5HVSXHVWD

'LVSRVLWLYRHQ
(1(5*<B6$9,1*B
02'(

),1

WinCC Basic V13.0


Manual de sistema, 02/2014

2775

Programar el PLC
9.7 Referencias

Parmetro END
Desarrollo del comando CmdEndPause
El diagrama de flujo muestra las funciones utilizadas internamente y la interaccin con un
dispositivo al ejecutar el comando CmdEndPause.

'%GHXVXDULR

'LVSRVLWLYR

&RQWURODGRU 3(B:2/
,1,&,2

/LVWDGHGLVSRVLWLYRV
FRQ
'LDJ,'
3DXVHB7LPH
:R/
6WDUWB3DXVHB%LW

3(B0RGH
6OHHS0RGH

0DJLF3DFNHW
YD7&20
'HIDXOW3RUW

1R

(QGB3DXVH
,QIRUPDFLQDGLFLRQDO
HQHO'%

(QGB3DXVH

*UDEDUUHVSXHVWD

7LPHBWRBRSHUDWH
7LPHBPLQB3DXVH
3(B0RGHB,'

:DNHB8SB0HWKRG
:DNHB8SB'DWDB/HQJW
:DNHB8SB'DWD

'LVSRVLWLYRHQ
6OHHSBPRGH

:DLW772

3(0B6WDWXV

'LVSRVLWLYRHQ
(QHUJ\BVDYLQJBPRGH
B[

'LVSRVLWLYRHQ
5HDG\BWRBRSHUDWHBP
RGH

*UDEDUUHVSXHVWD

),1

Parmetro PENERGY
Bloque de datos en el parmetro PENERGY
El DB de usuario para la instruccin PROFIenergy "PE_WOL" constituye una base de datos
para el procesamiento de varios dispositivos.
El bloque de datos se divide generalmente en dos secciones. A saber:

2776

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Seccin de encabezado 110 bytes (header)
Seccin de dispositivos para 256 dispositivos como mximo de 100 bytes cada uno
(Device). Estos incluyen:
Datos especficos de dispositivo (Device)
Datos especficos de PROFIenergy (PE)
Datos de procesamiento de peticin (Task)
Datos de usuario (UserData)
El bloque de datos funciona con acceso optimizado.

Parmetro de conexin "Connection"


La instruccin "PE_WOL" reserva un recurso de conexin del rea de "Open User
Communication". Este se utiliza como conexin UDP. Para ello, deben definirse los siguientes
parmetros en el bloque de datos:
ID de conexin (parmetro "Connection.id")
La ID de conexin es un nmero entero entre 1 y 32. El ajuste estndar es 31. Sirve para
identificar los recursos de comunicacin asignados por el firmware, como el bfer de
transmisin y de recepcin.
La ID de conexin debe ser unvoca en toda la CPU.
Nmero de puerto que se utiliza para la funcin "Wake On LAN" (parmetro
"Header.PortNo")
Nmero del puerto UDP a travs del que se enva un paquete "Wake On LAN". Estos
nmeros de puerto forman parte de los recursos de comunicacin identificados por la ID
de conexin y asignados por el firmware. El ajuste estndar utilizado aqu para el puerto
de 2189 no est asignado actualmente por la IANA. El nmero de puerto se transfiere a la
configuracin de conexin. Esto repercute en los parmetros "Connection.local_tsap_id[1]"
y "Connection.rem_tsap_id[1]".
ID de interfaz (parmetro "Connection.local_device_id")
La ID de interfaz tambin forma parte de la descripcin de la conexin. Esta ID identifica
la interfaz de la CPU que se debe utilizar para esta conexin. Se admiten varios valores.
No obstante, estos deben adaptarse a la CPU y la interfaz utilizadas:
B#16#01 con CPU ET200S o WinAC RTX con interfaz Ethernet en subslot IF1
B#16#02 con CPU 315(F)-2PN/DP o CPU 317(F)-2PN/DP
B#16#03 con CPU 319(F)-2PN/DP
B#16#05 con CPU 41x(F)-3PN/DP
B#16#06 con WinAC RTX con interfaz Ethernet en subslot IF2
B#16#0B con WinAC RTX con interfaz Ethernet en subslot IF3
B#16#0F con WinAC RTX con interfaz Ethernet en subslot IF4

WinCC Basic V13.0


Manual de sistema, 02/2014

2777

Programar el PLC
9.7 Referencias

Estructura del bloque de datos


El bloque de datos tiene la siguiente estructura:
Nombre

Tipo de datos

Offset

Comentario

Header

PE_HEADER

Informacin de encabezado

BOOL

Seal que indica una modificacin en el rea de datos.

Update

(1)

True= indica una modificacin por parte del usuario.


False= indica la aplicacin de las modificaciones.
Initialized

BOOL

Seal que indica el final de la inicializacin.


True= inicializacin finalizada.
False= indica que el bloque no se ha inicializado.

LinkUp

BOOL

Indica la configuracin correcta de la interfaz Ethernet.


True= interfaz lista para su uso.
False= interfaz an no configurada.

LinkDown

BOOL

Indica una interfaz sin configurar.


True= interfaz no configurada.
False= la interfaz est configurada o se est
configurando actualmente.

PROFINET_ID (1)

INT

ID del sistema PROFINET I/O

Reserved

ARRAY [1..37] OF
BYTE

Reservado

LastDeviceID

INT

Contiene la Device-ID ms alta en este sistema


PROFINET I/O.

PortNo (1)

WORD

Nmero de puerto que se utiliza para la funcin "Wake On


LAN" (valor predeterminado = 2189).

Connection

TCON_Param

Contiene la configuracin de la conexin "Wake on LAN".

BLOCK_LENGTH

UInt

Longitud de la estructura (siempre B#16#40).

ID

CONN_OUC

ID de conexin

CONNECTION_TYPE (1) USINT

Tipo de conexin (UDP = B#16#13)

ACTIVE_EST

BOOL

Establecimiento activo de la conexin (siempre pasivo con


UDP)

LOCAL_DEVICE_ID (1)

USINT

Contiene la ID de interfaz (dependiente de la CPU).

LOCAL_TSAP_ID_LEN

USINT

Contiene la longitud en bytes del puerto UDP propio/local.

REM_SUBNET_ID_LEN

USINT

Sin utilizar (siempre B#16#00)

REM_STADDR_LEN (1)

USINT

Contiene la longitud de la direccin IP remota o B#16#00.

REM_TSAP_ID_LEN (1)

USINT

Contiene la longitud en bytes del puerto UDP remoto.

NEXT_STADDR_LEN

USINT

Contiene la longitud de la direccin del router


predeterminado (no relevante).

LOCAL_TSAP_ID (1)

ARRAY[1..16] OF
BYTE

Contiene el nmero del puerto propio/local.

REM_SUBNET_ID (1)

ARRAY[1..6] OF
USINT

Sin utilizar (siempre B#16#00)

REM_STADDR (1)

ARRAY[1..6] OF
USINT

Contiene la direccin IP remota.

(1)

(1)

(1)

(1)

2778

(1)

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Nombre

Tipo de datos

Offset

Comentario

REM_TSAP_ID (1)

ARRAY[1..16] OF
BYTE

Contiene el nmero del puerto UDP remoto.

NEXT_STADDR (1)

ARRAY[1..6] OF
BYTE

Irrelevante

SPARE (1)

WORD

ARRAY[1..256]
OF PE_DEVICE

Matriz de los dispositivos

PE_DEV

Contiene datos de cada dispositivo.

DiagID

HW_IO

Direccin de diagnstico del dispositivo. Es asignada por


la configuracin hardware.

InterfaceID

WORD

Direccin de diagnstico de la interfaz del dispositivo. Es


asignada por la configuracin hardware.

MACAdr

ARRAY[1..6] OF
BYTE

Contiene la direccin MAC del dispositivo.

IPAdr

ARRAY[1..4] OF
BYTE

Contiene la direccin IP del dispositivo.

OrderID_MxLen

Byte

Contiene la longitud mxima de OrderID.

OrderId_ActLen

Byte

Contiene la longitud actual de OrderID.

OrderID_Data

ARRAY[1..20] OF
CHAR

Contiene la OrderID del dispositivo.

Device
Device

PE
ModeID

PE_PE

Datos especficos de PROFIenergy.

BYTE

PE_MODE_ID conforme a especificacin PROFIenergy.

Result

BYTE

PE ErrorCode conforme a especificacin PROFIenergy.

PauseTime (1)

TIME

Contiene el tiempo de pausa en ms.

TimeToPause

TIME

Contiene el tiempo que necesita el dispositivo para pasar


al modo de pausa.

TimeToOperate

TIME

Contiene el tiempo que necesita el dispositivo para pasar


al modo de operacin.

MinSleepTime

TIME

Contiene el tiempo mnimo del dispositivo en


PE_SLEEP_MODE.

SleepToOperate

TIME

Contiene el tiempo que necesita el dispositivo para estar


listo para el servicio desde PE_SLEEP_MODE.

StatusOperate

BOOL

Indica el modo de operacin del dispositivo.

StatusPause

BOOL

Indica el modo de pausa del dispositivo.

StatusSleep

BOOL

Indica el PE_SLEEP_MODE del dispositivo.

StatusTransitOK

BOOL

Indica la transicin de un estado de energa a otro.

StatusInTransit

BOOL

Indica una transicin de estado actual.

StatusTransitNOK

BOOL

Indica que ha fallado el cambio de estado.

StatusError

BOOL

Indica un error con el dispositivo.

StatusRetryEx

BOOL

Indica la ejecucin incorrecta de un comando. No se


intenta ejecutar de nuevo este comando.

CmdStartPause (1)

BOOL

Posiciona un comando START_PAUSE para este


dispositivo en la lista de espera.

CmdEndPause (1)

BOOL

Posiciona un comando END_PAUSE para este dispositivo


en la lista de espera.

WinCC Basic V13.0


Manual de sistema, 02/2014

2779

Programar el PLC
9.7 Referencias
Nombre

Tipo de datos

Offset

Comentario

CmdUpdateStatus (1)

BOOL

Posiciona un comando PEM_STATUS para este


dispositivo en la lista de espera.

EnableSleep (1)

BOOL

Permite el PE_SLEEP_MODE para este dispositivo.


True = el dispositivo debe pasar a PE_SLEEP_MODE
si la pausa dura lo suficiente.
False= el dispositivo no debe pasar a
PE_SLEEP_MODE.

WORD

Indica todos los servicios PROFIenergy soportados.

UserData (2)

Services

ARRAY[1..24] OF
BYTE

Datos definidos por el usuario

Task

PE_TASK

Procesamiento de la peticin

Cmd

BYTE

Bits internos para el procesamiento de la peticin

CmdJ

BYTE

Bits internos para el procesamiento de la peticin

TimeStart

BOOL

Inicia un tiempo de retardo.

TimeStarted

BOOL

Acaba de iniciarse un tiempo de retardo.

TimeDone

BOOL

Indica la finalizacin del tiempo de retardo.

Done

BOOL

Indica que la peticin est finalizndose.

DelayedCmd

BOOL

Indica que todava hay pendiente un comando retardado.

IsV1_0

BOOL

Indica que este dispositivo es un dispositivo Spec. V1.0.

IsWakeOnLAN

BOOL

Indica que este dispositivo se activa por "Wake On LAN".

RetryCount

BYTE

Contador de repeticiones de PE_COMMANDS

Duration

TIME

Contiene el valor de retardo en ms.

StartTime

TIME

Contiene el punto de inicio del tiempo de retardo.

MachineState

INT

Contiene el estado interno de la peticin.

(1)

Ajuste por parte del usuario.

(2)

Uso libre para el usuario.

Parmetro STATUS
Parmetro STATUS
El valor de salida del parmetro STATUS se divide en tres reas:
Bits 31 a 24: MESSAGE
Bits 23 a 16: LOCATION
Bits 15 a 0: INFORMATION
En las siguientes tablas se explica el significado de los diferentes cdigos de error de las tres
reas:

2780

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Tabla 9-53

Valores posibles de MESSAGE

Cdigo de
error
(W#16#...)

Descripcin

00

Ningn error.

50

Instruccin inicializada.

51

Se determina la configuracin del sistema PROFINET I/O.

52

La instruccin no ha podido localizar dispositivos configurados en el sistema PROFINET I/O.

53

Se determinan las direcciones lgicas de los dispositivos configurados.

54

Se lee la informacin de interfaz de los dispositivos.

55

Se determinan los datos I&M (solo registro 0) de los dispositivos configurados.

56

Se configura la interfaz PROFINET para el envo de "Wake on LAN" MagicPaket a travs de UDP.

57

Se determina la compatibilidad PROFIenergy de los dispositivos conectados.

62

Detectada ID no vlida del sistema PROFINET I/O. El nmero causante se indica en el campo
INFORMATION.

70

La instruccin se ha inicializado y procesa peticiones. El valor del campo INFORMATION indica el nmero
de las peticiones activas actualmente.

80

La instruccin se ha desinicializado al procesar peticiones. Esto ocurre generalmente cuando vuelve a


cargarse el DB de instancia o bien el DB de usuario.

FF

Se ha producido un error desconocido.

Tabla 9-54

Valores posibles de LOCATION

Cdigo de
error
(W#16#...)

Descripcin

00

La instruccin no se ha inicializado o bien est inactiva.

70

La instruccin est esperando peticiones.

71

La instruccin introduce una peticin en la lista de peticiones.

72

La instruccin prepara el envo de una peticin.

73

La instruccin enva una peticin a un dispositivo.

74

La instruccin espera la respuesta del dispositivo.

75

La instruccin evala la respuesta del dispositivo.

76

La instruccin elimina la peticin de la lista de peticiones.

FF

Se ha producido un error desconocido.

Tabla 9-55

Valores posibles de INFORMATION

Cdigo de
error
(W#16#...)

Descripcin

0000

No hay informacin adicional disponible ni peticiones activas.

0001 -00FF

Actualmente se procesan 1 255 peticiones.

8001

Error en el 1.er parmetro

8002

Error en el 2. parmetro

8003

Error en el 3.er parmetro

WinCC Basic V13.0


Manual de sistema, 02/2014

2781

Programar el PLC
9.7 Referencias
Cdigo de
error
(W#16#...)

Descripcin

8004

Error en el 4. parmetro

8005

Error en el 5. parmetro. Este error se indica si no hay ninguna interconexin con el DB de usuario o bien
hay una no vlida.
Causas posibles:
El DB de usuario es demasiado pequeo.
El DB de usuario est protegido contra escritura.
El DB de usuario no est disponible en la RAM.
El DB de usuario no es vlido para la CPU utilizada.

8100

Se han intentado posicionar ms de las 256 peticiones posibles. Se trata de un error temporal que se
soluciona con la finalizacin de algunas peticiones. La peticin que se ha intentado posicionar no ha sido
aceptada y debe volver a posicionarse.

8200

Se ha intentado enviar un comando PROFIenergy no vlido o no soportado (PE_COMMAND).

84xx

Se ha producido un error de comunicacin. El nmero del dispositivo que ha provocado el error se indica
en "xx".

85xx

El dispositivo xx ha notificado un error. El nmero del dispositivo que ha provocado el error se indica en
"xx".

8600

Actualmente no se soporta el mtodo de WakeUp solicitado.

FFFF

Se ha producido un error desconocido.

Comandos PROFIenergy
Formato de los telegramas de respuesta
Estructura del telegrama de respuesta segn el perfil PROFIenergy
La tabla siguiente muestra la estructura bsica del telegrama de respuesta segn el perfil
PROFIenergy. El telegrama de respuesta consta de una parte general (Header) y una parte
especfica (Service Data Response). El contenido de la parte especfica del telegrama de
respuesta se encuentra en la descripcin del comando PROFIenergy correspondiente.
Definicin de
bloque

Atributos

Valor

Tipo de datos

BlockHeader

BlockType

801 hex

WORD

BlockLength

2782

WORD

BlockVersionHigh

1 hex

BYTE

BlockVersionLow

0 hex

BYTE

Descripcin

Nmero de bytes sin incluir los campos


BlockType y BlockLength.

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Definicin de
bloque

Atributos

Valor

Tipo de datos

Response Header

Service_Request_ID

1de hex a FF hex BYTE

Descripcin
ID del comando PE ejecutado. La ID del
comando PE procesado por la unidad PE se
devuelve en el telegrama de respuesta:
01: Start_Pause
02: End_Pause
03: Query_Modes
04: PEM_Status
05: PE_Identify
de 06 a 09: Reservado
16: Query_Measurement
de 11 a CF: Reservado
de D0 a FF: Especfico de fabricante

Service Header
Response

Request_Reference

1de hex a FF hex BYTE

Nmero unvoco de identificacin del par


consulta-respuesta (lo devuelve el servidor
en la respuesta).

Status

1de hex a FF hex BYTE

Informacin acerca de si se ha ejecutado el


comando PE:
00: Reservado
01: Finalizado
02: Finalizado con error
03: Datos incompletos
de 04 a CF: Reservado
de D0 a FF: En funcin de la
Service_Request_ID

Data_Structure_
Identifier_RS

1de hex a FF hex BYTE

00: Reservado
de 01 a FF: Estructura de datos en
funcin de Service_Request_ID
0xFF - Error

Service Data
Response

En funcin de Service-Request-ID:
Sobre las Service-Request-IDs,
consulte los parmetros CMD y
CMD_MODIFIER de la instruccin
"PE_CMD (Pgina 2764)".
El contenido especfico del telegrama de
respuesta se encuentra en la
descripcin del comando PE
correspondiente (vase p. ej. el
comando "Start_Pause (Pgina 2784)").

WinCC Basic V13.0


Manual de sistema, 02/2014

2783

Programar el PLC
9.7 Referencias

Comando PE "Start_Pause"
Descripcin
El comando PE "Start_Pause" inicia el modo de ahorro de energa. El comando Start_Pause
puede utilizarse para:
Conmutar la unidad PE desde el estado "Listo para el funcionamiento"
(PE_ready_to_operate) a un modo de ahorro de energa (PE_energy_saving_mode).
Conmutar la unidad PE de un modo de ahorro de energa a otro.
El consumo de energa puede aumentar o disminuir al cambiar el modo de ahorro de
energa.

Llamada del comando PE "Start_Pause"


La llamada del comando "Start_Pause" con la instruccin "PE_CMD (Pgina 2764)" se realiza
con los parmetros siguientes:
Parmetros

Valor

Descripcin

CMD

Llamada del comando PE "Start_Pause".

CMD_MODIFIER

Para el comando "Start_Pause" no hay ms especificaciones


respecto a la llamada.

CMD_PARA_LEN

Longitud del parmetro CMD_PARA de 4 bytes.

CMD_PARA

VARIANT

Puntero VARIANT al valor correspondiente a "Pause_Time"


(TIME).

Telegrama de respuesta (Service Data Response)


Los datos siguientes del telegrama de respuesta de la unidad PE se escriben en el bloque de
datos referenciado en el parmetro RESPONSE_DATA (vase la instruccin "PE_CMD
(Pgina 2764)"):
Atributo

Valor

Tipo de datos

Descripcin

PE_Mode_ID

de 1 a 255

BYTE

Nmero de identificacin del modo de


ahorro de energa

Reservado

BYTE

Comando PE "End_Pause"
Descripcin
El comando PE "End_Pause" finaliza el modo de ahorro de energa en la unidad PE.

2784

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Llamada al comando PE "End_Pause"


La llamada del comando "End_Pause" con la instruccin "PE_CMD (Pgina 2764)" se realiza
con los parmetros siguientes:
Parmetros

Valor

Descripcin

CMD

Llamada del comando PE "End_Pause".

CMD_MODIFIER

Para el comando "End_Pause" no hay ms especificaciones


respecto a la llamada.

CMD_PARA_LEN

Longitud del parmetro CMD_PARA de 0 bytes.

CMD_PARA

irrelevante

Telegrama de respuesta (Service Data Response)


Los datos siguientes del telegrama de respuesta de la unidad PE se escriben en el bloque de
datos referenciado en el parmetro RESPONSE_DATA (vase "PE_CMD (Pgina 2764)"):
Atributo

Valor

Tipo de datos

Descripcin

Time_to_operate

DWORD

Tiempo de espera para pasar al modo


"PE_ready_to_operate"

Comando PE "Query_modes" - "List_Energy_Saving_Modes"


Descripcin
Con el comando PE "Query_modes" y el subcomando (Modifier) "List_Energy_Saving_Modes"
se indican todos los modos de ahorro de energa (PE_Mode_ID) soportados por la unidad PE.
El resultado de la consulta se escribe en forma de telegrama de respuesta en el bloque de
datos referenciado en el parmetro RESPONSE_DATA.

Llamada del comando PE "Query_modes" - "List_Energy_Saving_Modes"


La llamada del comando "List_Energy_Saving_Modes" con la instruccin "PE_CMD
(Pgina 2764)" se realiza con los parmetros siguientes:
Parmetro

Valor

Descripcin

CMD

Llamada del comando PE "Query_modes".

CMD_MODIFIER

Especificacin de la llamada del comando: seleccionar el


subcomando "List_Energy_Saving_Modes" para mostrar el
nmero y los tipos de modos de ahorro de energa soportados.

CMD_PARA_LEN

Longitud del parmetro CMD_PARA de 0 bytes.

CMD_PARA

irrelevante

WinCC Basic V13.0


Manual de sistema, 02/2014

2785

Programar el PLC
9.7 Referencias

Telegrama de respuesta (Service Data Response)


Los datos siguientes del telegrama de respuesta de la unidad PE se escriben en el bloque de
datos referenciado en el parmetro RESPONSE_DATA (vase "PE_CMD (Pgina 2764)"):
Atributo

Valor

Tipo de datos

Descripcin

Number_of_PE_
Mode_IDs

BYTE

La cantidad de modos de ahorro de energa.

PE_Mode_IDs

Array [...] of
BYTE

Matriz con las IDs de los modos de ahorro


de energa soportados. El significado de las
distintas IDs depende de la unidad PE.

Comando PE "Query_modes" - "Get_Mode"


Descripcin
Con el comando PE "Query_modes" y el subcomando (Modifier) "Get_Mode" se indican los
atributos para el modo de ahorro de energa activado actualmente.

Llamada del comando PE "Query_modes" - "Get_Mode"


La llamada del comando con la instruccin "PE_CMD" se realiza con los siguientes parmetros:
Parmetro

Valor

Descripcin

CMD

Llamada del comando PE "Query_modes"

CMD_MODIFIER

Especificacin de la llamada del comando: seleccionar el subcomando "Get_Mode"


para mostrar el estado del modo activado en el momento actual.

CMD_PARA_LEN

Longitud del parmetro CMD_PARA de 1 byte.

CMD_PARA

VARIANT

VARIANT -Puntero al valor correspondiente a PE_MODE_ID.

2786

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Telegrama de respuesta (Service Data Response)


Los datos siguientes del telegrama de respuesta de la unidad PE se escriben en el bloque de
datos referenciado en el parmetro RESPONSE_DATA (vase "PE_CMD (Pgina 2764)"):
Atributo

Valor

Tipo de datos

Descripcin

PE_Mode_ID

0
Modo "PE_power_off"

BYTE

ID del modo de ahorro de energa activo


en el momento actual.

1...254
Modo de ahorro de energa de la
unidad PE (especfico de
fabricante)
255
Modo "PE_ready_to_operate"
PE_Mode_Attributes

Bit 0:

BYTE

= 0: Solo estn disponibles los


valores estticos de consumo de
energa y de tiempo.
= 1: Estn disponibles los valores
dinmicos de consumo de energa
y de tiempo.
Bits de 1 a 7:
Reservado
Time_min_Pause 1

Diferencia de tiempo sin fecha

DWORD

Tiempo mnimo de pausa para el modo


PE. El tiempo mnimo de pausa es la suma
de los valores de los siguientes atributos:
Time_to_Pause
Time_to_operate
Time_min_length_of_stay
Vase la descripcin de "Parmetro
PAUSE_TIME" de la instruccin
"PE_START_END: Iniciar y finalizar modo
de ahorro de energa (Pgina 2760)".

Time_to_Pause 1

Diferencia de tiempo sin fecha

DWORD

Tiempo de desconexin: Tiempo


transcurrido desde la llamada del modo de
ahorro de energa hasta el inicio de este
(tiempo de transicin de
PE_ready_to_operate a
PE_energy_saving_mode). El tiempo de
desconexin depende de la unidad PE.

Time_to_operate 1

Diferencia de tiempo sin fecha

DWORD

Tiempo de conexin: Duracin de la


transicin del modo de ahorro de energa
(PE_energy_saving_mode) al modo de
disponibilidad (PE_ready_to_operate).
La duracin es calculada dinmicamente
por la unidad PE en el momento de la
salida.

Time_min_length_
of_stay 1

WinCC Basic V13.0


Manual de sistema, 02/2014

DWORD

Tiempo mnimo durante el cual el modo


de ahorro de energa est activo en la
unidad PE.

2787

Programar el PLC
9.7 Referencias
Tipo de datos

Descripcin

Time_max_length_
of_stay 1

Atributo

Valor

DWORD

Tiempo mximo durante el cual el modo


de ahorro de energa est activo en la
unidad PE.

Mode_Power_
Consumption 2

REAL

Consumo de corriente de la unidad PE


con el modo de ahorro de energa
activado.

Energy_
Consumption_
to_pause 2

REAL

Consumo de energa de la unidad PE


durante la transicin del modo de
disponibilidad (PE_ready_to_operate) al
modo de ahorro de energa
(PE_energy_saving_mode)

Energy_
Consumption_
to_operate 2

REAL

Unidad: kW

Unidad: kWh
Consumo de energa de la unidad PE
durante la transicin del modo de ahorro
de energa (PE_energy_saving_mode) al
modo de disponibilidad
(PE_ready_to_operate)
Unidad: kWh
1

Si la duracin es infinita, se devuelve el valor 0xFFFFFFFF. Si la duracin es cero, se devuelve "0".

Si los datos de energa y consumo de corriente de la unidad PE no estn definidos, se devuelve "0,0".

Comando PE "PEM_Status"
Descripcin
Con el comando "PEM_Status" se consulta el estado de un modo de ahorro de energa
activado en el momento actual en una unidad PE.

Llamada al comando PE "PEM_Status"


La llamada del comando "PEM_Status" con la instruccin "PE_CMD" se realiza con los
parmetros siguientes:
Parmetros

Valor

Descripcin

CMD

Llamada del comando PE "PEM_Status".

CMD_MODIFIER

Para el comando "PEM_Status" no hay ms especificaciones respecto a la


llamada.

CMD_PARA_LEN

Longitud del parmetro CMD_PARA de 0 bytes.

CMD_PARA

irrelevante

2788

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Telegrama de respuesta (Service Data Response)


Los datos siguientes del telegrama de respuesta de la unidad PE se escriben en el bloque de
datos referenciado en el parmetro RESPONSE_DATA (vase "PE_CMD (Pgina 2764)"):
Atributo

Valor

Tipo de datos

Descripcin

PE_Mode_ID_
Source

0
Modo "PE_power_off"

BYTE

Modo en el que se encuentra la unidad


PE antes de emitirse un comando PE.

BYTE

Modo en el que se encuentra la unidad


PE despus de ejecutarse un comando
PE.

DWORD

Tiempo de conexin: Duracin de la


transicin del modo de ahorro de energa
(PE_energy_saving_mode) al modo de
disponibilidad (PE_ready_to_operate).

de 1 a 254
Modo de ahorro de energa de la
unidad PE (especfico de
fabricante)
255
Modo "PE_ready_to_operate"
PE_Mode_ID_
Destination

0
Modo "PE_power_off"
de 1 a 254
Modo de ahorro de energa de la
unidad PE (especfico de
fabricante)
255
Modo "PE_ready_to_operate"

Time_to_operate

Diferencia de tiempo sin fecha.

La duracin es calculada dinmicamente


por la unidad PE en el momento de la
salida.
Remaining_time_to_
destination
Mode_Power_
Consumption

Diferencia de tiempo sin fecha.

DWORD

Tiempo restante para el paso al otro


modo.

REAL

Consumo de corriente de la unidad PE


con el modo de ahorro de energa
activado.
Unidad: kW

Energy_
Consumption_
to_Destination

REAL

Energy_
Consumption_
to_operate

REAL

Consumo de energa para la transicin


PE momentnea
Unidad: kWh
Consumo de energa de la unidad PE
durante la transicin del modo de ahorro
de energa (PE_energy-saving mode) al
modo de disponibilidad
(PE_ready_to_operate)
Unidad: kWh

WinCC Basic V13.0


Manual de sistema, 02/2014

2789

Programar el PLC
9.7 Referencias

Comando PE "PE_Identify"
Descripcin
Con el comando PE "PE_Identify" se leen el nmero y la descripcin de los comandos PE
soportados por la unidad PE. El tipo y la cantidad de comandos que se soporten dependen
de la unidad PE. Dado que el propio PE_Identify es un comando PE, en caso de respuesta
positiva del dispositivo PE se muestran por lo menos tres comandos PE soportados:
Start_Pause, End_Pause y PE_Identify.

Llamada al comando PE "PE_Identify"


La llamada del comando "PE_Identify" con la instruccin "PE_CMD (Pgina 2764)" se realiza
con los parmetros siguientes:
Parmetros

Valor

Descripcin

CMD

Llamada del comando "PE_Identify".

CMD_MODIFIER

Para el comando "PE_Identify" no hay ms especificaciones respecto a la


llamada.

CMD_PARA_LEN

Longitud del parmetro CMD_PARA de 0 bytes.

CMD_PARA

irrelevante

Telegrama de respuesta (Service Data Response)


Los datos siguientes del telegrama de respuesta de la unidad PE se escriben en el bloque de
datos referenciado en el parmetro RESPONSE_DATA (vase "PE_CMD (Pgina 2764)"):
Atributo

Valor

Tipo de datos

Descripcin

Count

BYTE

Nmero de comandos PROFIenergy soportados

Start_Pause

BYTE

Primer comando PE (Service_Request_ID) soportado

End_Pause

BYTE

...

Query_Modes

BYTE

...

PEM_Status

BYTE

...

PE_Identify

BYTE

...

Query_Measurement

16

BYTE

ltimo comando PE (Service_Request_ID) soportado

El nmero de comandos soportados es especfico del fabricante y depende de la unidad PE utilizada. Los valores indicados
son un ejemplo de telegrama de respuesta en caso de que se soporten 6 comandos PE.

Comando PE "Query_Measurement" - "Get_Measurement_list"


Descripcin
Con el comando PE "Query_Measurement" y el subcomando (Modifier)
"Get_measurement_list" se consultan los valores medidos que soporta la unidad PE. Los

2790

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
valores medidos soportados se guardan en forma de lista en el bloque de datos referenciado
en el parmetro RESPONSE_DATA.

Llamada del comando PE "Query_Measurement" - "Get_Measurement_list"


La llamada del comando con la instruccin "PE_CMD (Pgina 2764)" se realiza con los
parmetros siguientes:
Parmetros

Valor

Descripcin

CMD

16

Llamada del comando "Query_Measurement"

CMD_MODIFIER

Especificacin de la llamada del comando: seleccionar el subcomando


"Get_Measurement_List" para mostrar una lista de los valores medidos soportados.

CMD_PARA_LEN

Longitud del parmetro CMD_PARA de 0 bytes.

CMD_PARA

irrelevante

Telegrama de respuesta (Service Data Response)


Los datos siguientes del telegrama de respuesta de la unidad PE se escriben en el bloque de
datos referenciado en el parmetro RESPONSE_DATA (vase "PE_CMD (Pgina 2764)"):
Atributo

Valor

Tipo de datos

Descripcin

Count

BYTE

Nmero de Measurement-IDs

reserved

BYTE

Measurement_ID

WORD

Primer Measurement_ID soportado. El Measurement_ID es


especfico de fabricante. Encontrar ms informacin en el manual
de la unidad PE en cuestin.

Accuracy_Domain

BYTE

Ver la tabla "Rangos de precisin".

Accuracy_Class

BYTE

Ver las tablas "Clases de precisin".

Range

REAL

Especifica el valor de fin de escala para el valor medido (solo con


rango de precisin 1). El atributo Range utiliza la misma unidad que
se haya definido con el atributo Measurement_ID (para cada
Measurement_ID se utiliza solo una unidad).

Measurement_ID

WORD

ltimo Measurement_ID soportado

Accuracy_Domain

BYTE

Consulte la tabla "Rangos de precisin".

Accuracy_Class

BYTE

Consulte las tablas "Clases de precisin".

Range

REAL

Especifica el valor de fin de escala para el valor medido (solo con


rango de precisin 1). El atributo Range utiliza la misma unidad que
se haya definido con el atributo Measurement_ID (para cada
Measurement_ID se utiliza solo una unidad).

...

...

WinCC Basic V13.0


Manual de sistema, 02/2014

2791

Programar el PLC
9.7 Referencias

Rangos de precisin
Rango de precisin

Descripcin

Reservado

La desviacin de precisin se expresa en porcentaje del valor de final de escala. El porcentaje de


desviacin posible se divide en clases de precisin (ver tabla: Clases de precisin de los rangos de
precisin 1 y 2).

La desviacin de precisin se expresa en porcentaje del valor medido real. El porcentaje de


desviacin posible se divide en clases de precisin (ver tabla: Clases de precisin de los rangos de
precisin 1 y 2).

La precisin de medida se define segn la norma IEC 61557-12.


Las clases de potencia de funcionamiento para dispositivos de medicin de potencia y supervisin
(PMD) sin sensores externos y las clases de potencia del sistema para PMD con sensores externos
estn codificadas conforme a la tabla "Clases de precisin del rango de precisin 3".

La precisin se expresa de acuerdo con la norma EN 50470-3, captulo 8 (ver tambin la tabla:
Clases de precisin del rango de precisin 4).

Clases de precisin
Tabla 9-56

Clases de precisin de los rangos de precisin 1 y 2

Clase de precisin
Significado

Clase de precisin
Significado

Tabla 9-57
Significado

Clase de precisin
Significado

2792

Reservad
o

0,01%

0,02%

0,05%

0,1%

0,2%

0,5%

1%

1,5%

10

11

12

13

14

15

>15

2%

2,5%

3%

5%

10%

20%

>20%

No definido

Reservad
o

0,02

0,05

0,1

0,2

0,5

1,5

10

11

12

13

14

>13

2,5

10

20

20%

No definido

Clases de precisin del rango de precisin 4

Clase de precisin
Significado

Clases de precisin del rango de precisin 3

Clase de precisin

Tabla 9-58

>7

Reservad
o

0,5

1,0

1,5

2,0

2,5

3,0

No definido

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Comando PE "Query_Measurement" - "Get_Measurement_values"


Descripcin
Con el comando PE "Query_Measurement" y el subcomando (Modifier)
"Get_measurement_values" se indican los valores medidos soportados por la unidad PE. Los
valores medidos se guardan en forma de lista en el bloque de datos referenciado en el
parmetro RESPONSE_DATA.

Llamada del comando PE "Query_Measurement" - "Get_Measurement_values"


La llamada del comando con la instruccin "PE_CMD (Pgina 2764)" se realiza con los
parmetros siguientes:
Parmetros

Valor

Descripcin

CMD

16

Llamada del comando "Query_Measurement"

CMD_MODIFIER

Especificacin de la llamada del comando: Seleccionar el comando


"Get_Measurement_Values" para mostrar una lista de los valores medidos
soportados.

CMD_PARA_LEN

En funcin del nmero de valores medidos. La longitud del parmetro se obtiene


a partir del atributo count y la suma de las longitudes de los atributos de los valores
medidos transferidos.

CMD_PARA

VARIANT

Puntero VARIANT hacia la estructura de datos con listado de los valores medidos
que deben consultarse (vase "Parmetro CMD_PARA").

Parmetro CMD_PARA
La estructura que se indica mediante el puntero VARIANT en el parmetro CMD_PARA debe
tener la estructura siguiente:
Atributo

Valor

Tipo de datos

Descripcin

Count

BYTE

Nmero de valores medidos (Measurement-IDs)

reserved

BYTE

Sin utilizar

Measurement_ID

WORD

Primer valor medido consultado

WORD

ltimo valor medido consultado

...
Measurement_ID

Telegrama de respuesta (Service Data Response)


Los datos siguientes del telegrama de respuesta de la unidad PE se escriben en el bloque de
datos referenciado en el parmetro RESPONSE_DATA (vase "PE_CMD (Pgina 2764)"):
Atributo

Valor

Tipo de datos

Descripcin

Count

BYTE

Nmero de valores medidos (Measurement-IDs)

BYTE

Sin utilizar

reserved

WinCC Basic V13.0


Manual de sistema, 02/2014

2793

Programar el PLC
9.7 Referencias
Atributo

Valor

Tipo de datos

Descripcin

Length_of_Structure

de 2 a 65535

WORD

Longitud de la estructura en bytes.

Measurement_Data_
Structure_ID

1 = simple value BYTE

Define la siguiente estructura.

Measurement_ID

de 0 a 65535

WORD

ID del valor medido soportado.

Status_of_
Measurement_Value

de 1 a 3

BYTE

Estado del valor medido:


1: Vlido
2: No soportado
3: No vlido

Transmission_Data_
Type

REAL

End_of_demand

TOD

Sellado de tiempo opcional con el tipo de datos TimeOfDay.

Length_of_Structure

WORD

Longitud de la estructura en bytes.

Measurement_Data_
Structure_ID

BYTE

Define la siguiente estructura.

Measurement_ID

WORD

ID del valor medido soportado.

BYTE

Estado del valor medido:

...

Status_of_Measurem ent_Value

1: Vlido
2: No soportado
3: No vlido

Transmission_Data_
Type

REAL

End_of_demand

TOD

Sellado de tiempo opcional con el tipo de datos TimeOfDay.

Si la longitud de datos de los valores medidos consultados supera el tamao de la PDU (Protocol Data Unit) del nivel de
protocolo, los datos se transfieren de modo incompleto y solo se devuelven los valores medidos soportados.
1

iDevice / iSlave
PE_I_DEV: Forzar comandos PROFIenergy en el iDevice
Descripcin
La instruccin "PE_I_DEV" se utiliza para desarrollar el perfil PROFIenergy en el dispositivo
IO inteligente (iDevice). Las funciones que en un dispositivo IO normal compatible con
PROFIenergy, p. ej. el ET 200S, son realizadas por el firmware, en el iDevice son realizadas
por la instruccin "PE_I_DEV" y los bloques auxiliares correspondientes:
el programa de usuario del iDevice llama cclicamente la instruccin "PE_I_DEV", que
recibe todos los comandos PROFIenergy;
la respuesta de PROFIenergy es generada por parametrizacin de un bloque auxiliar. La
reaccin en la pausa puede programarse libremente. Los datos de respuesta deben
prepararse en 10 segundos, pues en caso contrario en el parmetro STATUS de la
instruccin del controlador IO aparece "Stateconflict 0x80B5".
Para utilizar la instruccin no se requieren conocimientos explcitos del estndar
PROFIenergy.

2794

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Bloques auxiliares PROFIenergy (bloques auxiliares PE)


Con los bloques auxiliares PE se genera el telegrama de respuesta. Para ello, indique los
datos de respuesta (en texto explcito) en los parmetros de entrada del bloque
correspondiente.
Para cada comando PROFIenergy hay un bloque auxiliar correspondiente a una respuesta
positiva:
comando PE "Start_Pause": PE_Start_RSP (Pgina 2799)
comando PE "End_Pause": PE_End_RSP (Pgina 2801)
comando PE "Query_modes" - "List_Energy_Saving_Modes": PE_List_Modes_RSP
(Pgina 2802)
comando PE "Query_modes" - "Get_Mode": PE_Get_Mode_RSP (Pgina 2803)
comando PE "PEM_Status": PE_PEM_Status_RSP (Pgina 2805)
comando PE "PE_Identify": PE_Identify_RSP (Pgina 2807)
comando PE "Query_Measurement" - "Get_Measurement_list":
PE_Measurement_List_RSP (Pgina 2809)
comando PE "Query_Measurement" - "Get_Measurement_values":
PE_Measurement_Value_RSP (Pgina 2810)
Con independencia del comando PROFIenergy utilizado, adems hay un bloque auxiliar
comn para una respuesta negativa (vase PE_Error_RSP (Pgina 2798)).

Interconexin de los bloques auxiliares


La instruccin "PE_I_DEV" y los bloques auxiliares estn adaptados mutuamente. Los
parmetros se interconectan en parte de manera sencilla. El grfico siguiente muestra qu
parmetros deben interconectarse.

3(B,B'(9
,1,'

,13DUPHWURV
HVSHFILFRVGH&0'

,15(6(7
(YDOXDFLQ\
UHDFFLQGHO
XVXDULR

%ORTXHDX[LOLDU3(

287&0'

8VXDULR

287&0'B02',),(5
,Q2XW&0'B3$5$

287(5525

287,1'(;

28767$786
,Q2XW$&7,9$7(

287(5525

8VXDULR

28767$786
,19$/,'
2871(:
,Q2XW'$7$B(5525563
287&0'
287&0'B02',),(5

,Q2XW9$/,'
,13(B,B'(9B1(:
,Q2XW'$7$B(5525563
,1&0'
,1&0'B02',),(5

,QWHUFRQH[LQLPSUHVFLQGLEOH

WinCC Basic V13.0


Manual de sistema, 02/2014

2795

Programar el PLC
9.7 Referencias

Parmetro
La tabla siguiente muestra los parmetros de la instruccin "PE_I_DEV":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

RESET

Input

BOOL

I, Q, M, D, L o
constante

Restablece la instruccin.

ID

Input

HW_SUBMODU I, Q, M, D, L o
LE
constante

Direccin del iDevice


La direccin puede tomarse de la
configuracin de hardware.

VALID

Input

BOOL

I, Q, M, D, L o
constante

Los datos de respuesta del controlador


PROFIenergy estn preparados y pueden
enviarse.

CMD_PARA

Output

VARIANT

I, Q, M, D, L

Parmetros de:
Get mode: PE_mode_ID
Get measurement values: lista de
Measurement_IDs (lista de IDs de las
variables que deben leerse; es posible leer
una sola variable o varias a la vez)
Longitud mxima: 234 bytes

DATA_ERRO
RRSP

InOut

VARIANT

I, Q, M, D, L

Puntero hacia el rea de datos que contiene


los datos de acuse del controlador
PROFIenergy.
Debe coincidir con el puntero utilizado en los
bloques auxiliares.

INDEX

Output

INT

I, Q, M, D, L

Nmero del registro PROFIenergy (0x80A0


fijo)

CMD

Output

INT

I, Q, M, D, L

Service-Request-ID del comando


PROFIenergy en funcin del perfil
PROFIenergy (vase "Parmetros CMD y
CMD_MODIFIER").
Si se ampla el perfil PROFIenergy son
posibles otros comandos PE (ServiceRequest-IDs).

CMD_
MODIFIER

Output

INT

I, Q, M, D, L

Subcomando PROFIenergy:
solo con CMD=3 o CMD=16, vase
"Parmetros CMD y CMD_MODIFIER";
en todos los dems comandos: "0".
Si se ampla el perfil PROFIenergy son
posibles otros subcomandos.

NEW

Output

BOOL

I, Q, M, D, L

Nuevos datos disponibles para el controlador


PROFIenergy.

ERROR

Output

BOOL

I, Q, M, D, L

Comando finalizado con error.

STATUS

Output

DWORD

I, Q, M, D, L

Informacin de error (vase "Parmetro


STATUS")

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

2796

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetros CMD y CMD_MODIFIER


CMD

CMD_
MODIFIER

Comando PROFIenergy

Descripcin

01

Start_Pause

Inicia el modo de ahorro de energa o cambia a otro modo


de ahorro de energa.

02

End_Pause

Sale del modo de ahorro de energa.

03

Query_Modes - List energy


saving Modes

Muestra los modos de ahorro de energa soportados.

Query_Modes - Get Mode

Muestra los atributos del modo de ahorro de energa


activado en el momento actual.

04

PEM_Status

Consulta el estado del modo de ahorro de energa.

05

PE_Identify

Lectura del nmero de comandos PE soportados y


descripcin de los mismos.

16

Query_Measurement Get_Measurement_List

Listado de los valores medidos soportados por la unidad PE.

Query_Measurement Get_Measurement_Values

Muestra los valores medidos de la unidad PE.

Parmetro STATUS
En el parmetro de salida STATUS se muestra informacin de error. Si se interpreta como
ARRAY[1...4] of BYTE, la informacin de error tiene la estructura siguiente:
Elemento de
campo

Nombre

Significado

STATUS[1]

Function_Num

Causa del error


B#16#00: sin error
B#16#DE: error al leer el registro
B#16#DF: error al escribir el registro
B#16#C0: mensaje de error de la instruccin "PE_I_DEV" o de las instrucciones
de comunicacin "RDREC (Pgina 2683)" y "WRREC (Pgina 2686)" empleadas
internamente.

STATUS[2]

Error_Decode

Ubicacin de la identificacin de error


80: error DPV1 segn la norma IEC 61158-6 o error especfico de instruccin

STATUS[3]

Error_Code_1

Identificacin del error (con Error_Decode = 80):


B1: Write length error (error en la longitud de escritura o indicacin de longitud
insuficiente mediante el tipo de datos VARIANT).

STATUS[4]

Error_Code_2

WinCC Basic V13.0


Manual de sistema, 02/2014

Con error PROFINET: salida del mensaje de error del controlador IO. Si no se ha
producido ningn error PROFINET, el valor de STATUS[4] = "0".

2797

Programar el PLC
9.7 Referencias

Nota
Mensajes de error de las instrucciones RDREC y WRREC
La instruccin "PE_I_DEV" utiliza para la comunicacin las instrucciones "WRREC
(Pgina 2686)" y "RDREC (Pgina 2683)". Los mensajes de error de estas instrucciones se
emiten correspondientemente en los elementos de campo STATUS[1] a STATUS[4].
Consulte el significado de los cdigos de error de las instrucciones "WRREC (Pgina 2686)"
y "RDREC (Pgina 2683)" en la descripcin del parmetro STATUS (Pgina 2693)
correspondiente.

Consulte tambin
Descripcin de PROFIenergy (Pgina 2758)

Mdulos auxiliares de la instruccin PE_I_DEV


PE_Error_RSP: Generacin de respuesta negativa a comando
Descripcin
El bloque auxiliar "PE_Error_RSP" (Response with failure) genera una respuesta negativa si
el comando solicitado no es soportado con carcter general o temporalmente. La respuesta
se genera con independencia del comando solicitado.

Parmetros
La tabla siguiente muestra los parmetros del bloque auxiliar "PE_Error_RSP":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

PE_I_DEV_NEW

Input

BOOL

I, Q, M, D, L o
constante

El parmetro debe estar interconectado con el


parmetro de salida NEW de la instruccin
"PE_I_DEV (Pgina 2794)". El bloque auxiliar
se ejecuta solo si el parmetro tiene el valor
"1".

ERROR_CODE

Input

BYTE

I, Q, M, D, L o
constante

Nmero de error

ACTIVATE

InOut

BOOL

I, Q, M, D, L

Con un flanco ascendente en la entrada


ACTIVATE, esta instruccin copia los
parmetros de entrada en el rea de datos
DATA_ERROR_RSP. Despus la instruccin
restablece el parmetro.
El parmetro debe activarse en un tiempo de
10 segundos despus de que en el parmetro
NEW de la instruccin "PE_I_DEV
(Pgina 2794)" se haya detectado un flanco
ascendente.

2798

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

VALID

InOut

BOOL

I, Q, M, D, L

El parmetro debe estar interconectado con la


entrada VALID de la instruccin "PE_I_DEV
(Pgina 2794)".
El parmetro ser activado por el bloque
auxiliar cuando estn disponibles los datos de
respuesta para el controlador PROFIenergy y
puedan enviarse.

DATA_
ERRORRSP

InOut

VARIANT

ERROR

Output

BOOL

I, Q, M, D, L

STATUS

Output

WORD

I, Q, M, D, L

Puntero hacia el rea de datos en la que se


guardan los datos de respuesta. El parmetro
es idntico al puntero de DATA_ERRORRSP
de la instruccin "PE_I_DEV (Pgina 2794)".
El rea de datos direccionada contiene el
telegrama PROFIenergy completo.
Longitud mnima: 244 bytes
"0": Ningn error
"1": Con errores
"0": Ningn error
"0x80B1": Error en la indicacin de
VARIANT, p. ej. rea errnea

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

PE_Start_RSP: Generar respuesta a comando para iniciar pausa


Descripcin
El bloque auxiliar "PE_Start_RSP" (Iniciar pausa) genera la respuesta al comando PE
Start_Pause (Pgina 2784). La instruccin devuelve el estado de ahorro de energa que
adopta el dispositivo (parmetro PE_MODE_ID).
Si las reacciones a pausas de distinta duracin son diferentes, se puede indicar en la
notificacin mediante el estado de ahorro de energa adoptado (PE_Mode_ID = 1 para una
pausa corta, PE_Mode_ID = 2 para una pausa ms larga, etc.).

WinCC Basic V13.0


Manual de sistema, 02/2014

2799

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros del bloque auxiliar "PE_Start_RSP":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

PE_I_DEV_NE
W

Input

BOOL

I, Q, M, D, L o
constante

El parmetro debe estar interconectado con el


parmetro de salida NEW de la instruccin
"PE_I_DEV (Pgina 2794)". El bloque auxiliar
se ejecuta solo si el parmetro tiene el valor
"1".

CMD

Input

INT

I, Q, M, D, L o
constante

Service-Request-ID del comando


PROFIenergy
El parmetro debe estar interconectado con el
parmetro de salida CMD de la instruccin
"PE_I_DEV (Pgina 2794)".

PE_MODE_ID

Input

BYTE

I, Q, M, D, L o
constante

Modo PE que adopta el proceso

ACTIVATE

InOut

BOOL

I, Q, M, D, L

Con un flanco ascendente en la entrada


ACTIVATE, esta instruccin copia los
parmetros de entrada en el rea de datos
DATA_ERROR_RSP. Despus la instruccin
restablece el parmetro.
El parmetro debe activarse en un tiempo de
10 segundos despus de que en el parmetro
NEW de la instruccin "PE_I_DEV
(Pgina 2794)" se haya detectado un flanco
ascendente.

VALID

InOut

BOOL

I, Q, M, D, L

El parmetro debe estar interconectado con la


entrada VALID de la instruccin "PE_I_DEV
(Pgina 2794)".
El parmetro ser activado por el bloque
auxiliar cuando estn disponibles los datos de
respuesta para el controlador PROFIenergy y
puedan enviarse.

DATA_
ERRORRSP

InOut

VARIANT

ERROR

Output

BOOL

I, Q, M, D, L

Puntero hacia el rea de datos en la que se


guardan los datos de respuesta. El parmetro
es idntico al puntero de DATA_ERRORRSP
de la instruccin "PE_I_DEV (Pgina 2794)".
El rea de datos direccionada contiene el
telegrama PROFIenergy completo.
Longitud mnima: 244 bytes
"0": Ningn error
"1": Con errores

STATUS

Output

WORD

I, Q, M, D, L

"0": Ningn error


"0x80B1": Error en la indicacin de
VARIANT, p. ej. rea errnea

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

2800

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

PE_End_RSP: Generar respuesta a comando para final de pausa


Descripcin
El bloque auxiliar "PE_End_RSP" genera la respuesta al comando PE End_Pause
(Pgina 2784). Se devuelve como respuesta el tiempo necesario para cambiar del estado
operativo actual al estado operativo "Ready_To_Operate".

Parmetros
La tabla siguiente muestra los parmetros del bloque auxiliar "PE_End_RSP":
Parmetro

Declaracin

Tipo de datos

rea de
memoria

Descripcin

PE_I_DEV_NEW

Input

BOOL

I, Q, M, D, L o
constante

El parmetro debe estar interconectado con el


parmetro de salida NEW de la instruccin
"PE_I_DEV (Pgina 2794)". El bloque auxiliar
se ejecuta solo si el parmetro tiene el valor
"1".

CMD

Input

INT

I, Q, M, D, L o
constante

Service-Request-ID del comando


PROFIenergy
El parmetro debe estar interconectado con el
parmetro de salida CMD de la instruccin
"PE_I_DEV (Pgina 2794)".

Time_to_Operate

Input

DWORD

I, Q, M, D, L o
constante

Tiempo para cambiar del estado operativo


actual a "Ready_To_Operate".

ACTIVATE

InOut

BOOL

I, Q, M, D, L

Con un flanco ascendente en la entrada


ACTIVATE, esta instruccin copia los
parmetros de entrada en el rea de datos
DATA_ERROR_RSP. Despus la instruccin
restablece el parmetro.
El parmetro debe activarse en un tiempo de
10 segundos despus de que en el parmetro
NEW de la instruccin "PE_I_DEV
(Pgina 2794)" se haya detectado un flanco
ascendente.

VALID

InOut

BOOL

I, Q, M, D, L

El parmetro debe estar interconectado con la


entrada VALID de la instruccin "PE_I_DEV
(Pgina 2794)".
El parmetro ser activado por el bloque
auxiliar cuando estn disponibles los datos de
respuesta para el controlador PROFIenergy y
puedan enviarse.

DATA_
ERRORRSP

InOut

VARIANT

Puntero hacia el rea de datos en la que se


guardan los datos de respuesta. El parmetro
es idntico al puntero de DATA_ERRORRSP
de la instruccin "PE_I_DEV (Pgina 2794)".
El rea de datos direccionada contiene el
telegrama PROFIenergy completo.
Longitud mnima: 244 bytes

WinCC Basic V13.0


Manual de sistema, 02/2014

2801

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos

rea de
memoria

Descripcin

ERROR

Output

BOOL

I, Q, M, D, L

"0": Ningn error

STATUS

Output

WORD

I, Q, M, D, L

"1": Con errores


"0": Ningn error
"0x80B1": Error en la indicacin de
VARIANT, p. ej. rea errnea

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

PE_List_Modes_RSP: Generar respuesta con modos de ahorro de energa consultados


Descripcin
El bloque auxiliar "PE_List_Modes_RSP" genera la respuesta al comando PE
List_Energy_Saving_Modes (Pgina 2785). La respuesta generada contiene el nmero de los
estados de ahorro de energa soportados y sus IDs.

Parmetros
La tabla siguiente muestra los parmetros del bloque auxiliar "PE_List_Modes_RSP":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

PE_I_DEV_NEW

Input

BOOL

I, Q, M, D, L o
constante

El parmetro debe estar interconectado con el


parmetro de salida NEW de la instruccin
"PE_I_DEV (Pgina 2794)". El bloque auxiliar se
ejecuta solo si el parmetro tiene el valor "1".

CMD

Input

INT

I, Q, M, D, L o
constante

Service-Request-ID del comando PROFIenergy


El parmetro debe estar interconectado con el
parmetro de salida CMD de la instruccin
"PE_I_DEV (Pgina 2794)".

CMD_MODIFIER

Input

INT

I, Q, M, D, L o
constante

Subcomando PROFIenergy (la evaluacin solo


tiene lugar si CMD=3 o CMD=16). El parmetro
debe estar interconectado con el parmetro de
salida CMD_MODIFIER de la instruccin
"PE_I_DEV".

Number_of_PE_
Mode_IDs

Input

BYTE

I, Q, M, D, L o
constante

Nmero de estados de ahorro de energa


soportados.
Valores permitidos: de 1 a 254

PE_MODE_ID

Input

VARIANT

I, Q, M, D, L

Seala el rea en la que se guardan las IDs de


los estados de ahorro de energa soportados
(PE_Mode_ID).
rea permitida: de 1 a 254.

2802

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

ACTIVATE

InOut

BOOL

I, Q, M, D, L

Con un flanco ascendente en la entrada


ACTIVATE, esta instruccin copia los
parmetros de entrada en el rea de datos
DATA_ERROR_RSP. Despus la instruccin
restablece el parmetro.
El parmetro debe activarse en un tiempo de 10
segundos despus de que en el parmetro NEW
de la instruccin "PE_I_DEV (Pgina 2794)" se
haya detectado un flanco ascendente.

VALID

InOut

BOOL

I, Q, M, D, L

El parmetro debe estar interconectado con la


entrada VALID de la instruccin "PE_I_DEV
(Pgina 2794)".
El parmetro ser activado por el bloque auxiliar
cuando estn disponibles los datos de respuesta
para el controlador PROFIenergy y puedan
enviarse.

DATA_
ERRORRSP

InOut

VARIANT

ERROR

Output

BOOL

I, Q, M, D, L

Puntero hacia el rea de datos en la que se


guardan los datos de respuesta. El parmetro es
idntico al puntero de DATA_ERRORRSP de la
instruccin "PE_I_DEV (Pgina 2794)". El rea
de datos direccionada contiene el telegrama
PROFIenergy completo.
Longitud mnima: 244 bytes
"0": Ningn error
"1": Con errores

STATUS

Output

WORD

I, Q, M, D, L

"0": Ningn error


"0x80B1": Error en la indicacin de
VARIANT, p. ej. rea errnea

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

PE_Get_Mode_RSP: Generar respuesta con datos de energa consultados


Descripcin
El bloque auxiliar "PE_Get_Mode_RSP" genera la respuesta al comando Get_Mode
(Pgina 2786). La respuesta contiene los tiempos y los datos de potencia o de energa de
cada estado de ahorro de energa concreto.

WinCC Basic V13.0


Manual de sistema, 02/2014

2803

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros del bloque auxiliar "PE_Get_Mode_RSP":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

PE_I_DEV_NEW

Input

BOOL

I, Q, M, D, L o
constante

El parmetro debe estar interconectado con el


parmetro de salida NEW de la instruccin
"PE_I_DEV (Pgina 2794)". El bloque auxiliar
se ejecuta solo si el parmetro tiene el valor
"1".

CMD

Input

INT

I, Q, M, D, L o
constante

Service-Request-ID del comando


PROFIenergy
El parmetro debe estar interconectado con el
parmetro de salida CMD de la instruccin
"PE_I_DEV (Pgina 2794)".

CMD_MODIFIER

Input

INT

I, Q, M, D, L o
constante

Subcomando PROFIenergy (la evaluacin


solo tiene lugar si CMD=3 o CMD=16). El
parmetro debe estar interconectado con el
parmetro de salida CMD_MODIFIER de la
instruccin "PE_I_DEV".

PE_Mode_ID

Input

BYTE

I, Q, M, D, L o
constante

ID del modo de ahorro de energa activo en el


momento actual.

Time_min_Pause

Input

DWORD

I, Q, M, D, L o
constante

Duracin mnima de pausa para este modo de


ahorro de energa PE.
Est formada por la suma de tres parmetros:
Time_to_Pause
Time_to_operate
Time_min_length_of_stay

Time_to_Pause

Input

DWORD

I, Q, M, D, L o
constante

Duracin desde el flanco en el parmetro


START (vase "PE_I_DEV (Pgina 2794)")
hasta que se alcanza el modo de ahorro de
energa PE solicitado.

Time_to_Operate

Input

DWORD

I, Q, M, D, L o
constante

Tiempo de conexin mximo hasta


"PE_ready_to_operate". El parmetro
"Time_to_operate" puede utilizarse
directamente para los clculos
correspondientes. El valor puede ser un valor
mximo esttico o bien puede calcularlo
dinmicamente la unidad PE.

Time_min_Lenght_
of_stay

Input

DWORD

I, Q, M, D, L o
constante

Tiempo mnimo durante el que la unidad PE


debe permanecer en este modo PE.

Time_max_Lenght_o
f_stay

Input

DWORD

I, Q, M, D, L o
constante

Tiempo mximo durante el que la unidad PE


puede permanecer en este modo PE.

Mode_Power_
Consumption

Input

DWORD

I, Q, M, D, L o
constante

Consumo de energa en el modo PE actual, en


[kW].

Energy_Consum_
to_Pause

Input

DWORD

I, Q, M, D, L o
constante

Consumo de energa desde


"PE_ready_to_operate" hasta el modo PE
actual, en [kWh].

Energy_Consum_
to_operate

Input

DWORD

I, Q, M, D, L o
constante

Consumo de energa desde el modo PE actual


hasta "PE_ready_to_operate", en [kWh].

2804

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

ACTIVATE

InOut

BOOL

I, Q, M, D, L

Con un flanco ascendente en la entrada


ACTIVATE, esta instruccin copia los
parmetros de entrada en el rea de datos
DATA_ERROR_RSP. Despus la instruccin
restablece el parmetro.
El parmetro debe activarse en un tiempo de
10 segundos despus de que en el parmetro
NEW de la instruccin "PE_I_DEV
(Pgina 2794)" se haya detectado un flanco
ascendente.

VALID

InOut

BOOL

I, Q, M, D, L

El parmetro debe estar interconectado con la


entrada VALID de la instruccin "PE_I_DEV
(Pgina 2794)".
El parmetro ser activado por el bloque
auxiliar cuando estn disponibles los datos de
respuesta para el controlador PROFIenergy y
puedan enviarse.

DATA_
ERRORRSP

InOut

VARIANT

ERROR

Output

BOOL

I, Q, M, D, L

STATUS

Output

WORD

I, Q, M, D, L

Puntero hacia el rea de datos en la que se


guardan los datos de respuesta. El parmetro
es idntico al puntero de DATA_ERRORRSP
de la instruccin "PE_I_DEV (Pgina 2794)".
El rea de datos direccionada contiene el
telegrama PROFIenergy completo.
Longitud mnima: 244 bytes
"0": Ningn error
"1": Con errores
"0": Ningn error
"0x80B1": Error en la indicacin de
VARIANT, p. ej. rea errnea

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

PE_PEM_Status_RSP: Generar respuesta con estado PEM


Descripcin
El bloque auxiliar "PE_PEM_Status_RSP" genera la respuesta al comando PEM_Status
(Pgina 2788).

WinCC Basic V13.0


Manual de sistema, 02/2014

2805

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros del bloque auxiliar "PE_PEM_Status_RSP":
Parmetro

Declaracin

Tipo de
datos

rea de memoria

Descripcin

PE_I_DEV_NEW

Input

BOOL

I, Q, M, D, L o
constante

El parmetro debe estar interconectado con el


parmetro de salida NEW de la instruccin
"PE_I_DEV (Pgina 2794)". El bloque auxiliar se
ejecuta solo si el parmetro tiene el valor "1".

CMD

Input

INT

I, Q, M, D, L o
constante

Service-Request-ID del comando PROFIenergy


El parmetro debe estar interconectado con el
parmetro de salida CMD de la instruccin
"PE_I_DEV (Pgina 2794)".

PE_MODE_ID_
Source

Input

BYTE

I, Q, M, D, L o
constante

Source y Destination para PEM_STATUS.

PE_MODE_ID_
Destination

Input

BYTE

I, Q, M, D, L o
constante

0x00: PE_POWER_OFF

Time_to_Operate1

Input

Valores:
0x01 0xFE: especfico del fabricante
0xFF: PE_READY_TO_OPERATE

DWORD

I, Q, M, D, L o
constante

Tiempo de conexin mximo hasta


"PE_ready_to_operate".
"Time_to_operate" puede utilizarse
directamente para los clculos
correspondientes. El valor puede ser un valor
mximo esttico o bien puede calcularlo
dinmicamente la unidad PE.

Remaining_time_
to_destination1

Input

DWORD

I, Q, M, D, L o
constante

Opcionalmente: tiempo restante hasta el modo


PE solicitado. Valor dinmico o valor mximo
esttico

Mode_Power_
Consumption2

Input

DWORD

I, Q, M, D, L o
constante

Consumo de energa en el modo PE actual, en


[kW].

Energy_
Consumption_
to_Destination2

Input

DWORD

I, Q, M, D, L o
constante

Consumo de energa hasta el modo PE


solicitado, en [kW].

Energy_
Consumption_
to_operate2

Input

DWORD

I, Q, M, D, L o
constante

Consumo de energa desde el modo PE actual


hasta "PE_ready_to_operate", en [kWh].

ACTIVATE

InOut

BOOL

I, Q, M, D, L

Con un flanco ascendente en la entrada


ACTIVATE, esta instruccin copia los
parmetros de entrada en el rea de datos
DATA_ERROR_RSP. Despus la instruccin
restablece el parmetro.
El parmetro debe activarse en un tiempo de 10
segundos despus de que en el parmetro NEW
de la instruccin "PE_I_DEV (Pgina 2794)" se
haya detectado un flanco ascendente.

2806

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de
datos

rea de memoria

Descripcin

VALID

InOut

BOOL

I, Q, M, D, L

El parmetro debe estar interconectado con la


entrada VALID de la instruccin "PE_I_DEV
(Pgina 2794)".
El parmetro ser activado por el bloque auxiliar
cuando estn disponibles los datos de respuesta
para el controlador PROFIenergy y puedan
enviarse.

DATA_
ERRORRSP

InOut

VARIANT

Puntero hacia el rea de datos en la que se


guardan los datos de respuesta. El parmetro es
idntico al puntero de DATA_ERRORRSP de la
instruccin "PE_I_DEV (Pgina 2794)". El rea
de datos direccionada contiene el telegrama
PROFIenergy completo.
Longitud mnima: 244 bytes

ERROR

Output

BOOL

I, Q, M, D, L

"0": Ningn error


"1": Con errores

STATUS

Output

WORD

I, Q, M, D, L

"0": Ningn error


"0x80B1": Error en la indicacin de
VARIANT, p. ej. rea errnea

Si la duracin es ilimitada, puede indicarse el valor mximo "0xFFFFFFFF". Si la duracin es "cero", puede utilizarse "0x00".

Si el consumo de energa no est definido, puede indicarse "0,0".

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

PE_Identify_RSP: Generar respuesta con comandos PROFIenergy soportados


Descripcin
El bloque auxiliar "PE_Identify_RSP" genera la respuesta al comando PE_Identify
(Pgina 2790). En la respuesta al comando se indican los comandos PROFIenergy que se
soportan. Tenga en cuenta que PE_IDENTIFY es en s mismo un comando PE y debe
indicarse correspondientemente en la respuesta.

WinCC Basic V13.0


Manual de sistema, 02/2014

2807

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros del bloque auxiliar "PE_Identify_RSP":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

PE_I_DEV_NE
W

Input

BOOL

I, Q, M, D, L o
constante

El parmetro debe estar interconectado con el


parmetro de salida NEW de la instruccin
"PE_I_DEV (Pgina 2794)". El bloque auxiliar
se ejecuta solo si el parmetro tiene el valor
"1".

CMD

Input

INT

I, Q, M, D, L o
constante

Service-Request-ID del comando


PROFIenergy
El parmetro debe estar interconectado con el
parmetro de salida CMD de la instruccin
"PE_I_DEV (Pgina 2794)".

Start_Pause

Input

BOOL

I, Q, M, D, L o
constante

Un parmetro para cada comando


PROFIenergy:

End_Pause

Input

BOOL

I, Q, M, D, L o
constante

0: este comando PE no se soporta

Query_Modes

Input

BOOL

I, Q, M, D, L o
constante

PEM_Status

Input

BOOL

I, Q, M, D, L o
constante

PE_Identify

Input

BOOL

I, Q, M, D, L o
constante

Query_
Measurement

Input

BOOL

I, Q, M, D, L o
constante

ACTIVATE

InOut

BOOL

I, Q, M, D, L

1: este comando PE se soporta

Con un flanco ascendente en la entrada


ACTIVATE, esta instruccin copia los
parmetros de entrada en el rea de datos
DATA_ERROR_RSP. Despus la instruccin
restablece el parmetro.
El parmetro debe activarse en un tiempo de
10 segundos despus de que en el parmetro
NEW de la instruccin "PE_I_DEV
(Pgina 2794)" se haya detectado un flanco
ascendente.

VALID

InOut

BOOL

I, Q, M, D, L

El parmetro debe estar interconectado con la


entrada VALID de la instruccin "PE_I_DEV
(Pgina 2794)".
El parmetro ser activado por el bloque
auxiliar cuando estn disponibles los datos de
respuesta para el controlador PROFIenergy y
puedan enviarse.

DATA_
ERRORRSP

InOut

VARIANT

Puntero hacia el rea de datos en la que se


guardan los datos de respuesta. El parmetro
es idntico al puntero de DATA_ERRORRSP
de la instruccin "PE_I_DEV (Pgina 2794)".
El rea de datos direccionada contiene el
telegrama PROFIenergy completo.
Longitud mnima: 244 bytes

2808

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

ERROR

Output

BOOL

I, Q, M, D, L

"0": Ningn error


"1": Con errores

STATUS

Output

WORD

I, Q, M, D, L

"0": Ningn error


"0x80B1": Error en la indicacin de
VARIANT, p. ej. rea errnea

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

PE_Measurement_List_RSP: Generar respuesta con lista de valores medidos soportados


Descripcin
El bloque auxiliar "PE_Measurement_List_RSP" genera la respuesta al comando
Get_measurement_list (Pgina 2790). En la respuesta se indican los valores medidos
(Measurement-IDs) que se soportan.

Parmetros
La tabla siguiente muestra los parmetros del bloque auxiliar "PE_Measurement_List_RSP":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

PE_I_DEV_NE
W

Input

BOOL

I, Q, M, D, L o
constante

El parmetro debe estar interconectado con el


parmetro de salida NEW de la instruccin
"PE_I_DEV (Pgina 2794)". El bloque auxiliar
se ejecuta solo si el parmetro tiene el valor
"1".

CMD

Input

INT

I, Q, M, D, L o
constante

Service-Request-ID del comando


PROFIenergy
El parmetro debe estar interconectado con el
parmetro de salida CMD de la instruccin
"PE_I_DEV (Pgina 2794)".

CMD_MODIFIE
R

Input

INT

I, Q, M, D, L o
constante

Subcomando PROFIenergy (la evaluacin


solo tiene lugar si CMD=3 o CMD=16). El
parmetro debe estar interconectado con el
parmetro de salida CMD_MODIFIER de la
instruccin "PE_I_DEV".

Count

Input

BYTE

I, Q, M, D, L o
constante

Nmero de valores medidos soportados


(Measurement-IDs)

Measurement_
List

Input

VARIANT

Puntero hacia la la matriz con las


Measurement_IDs soportadas.
Consulte la estructura de la matriz segn el
perfil PROFIenergy en: Comando PE
"Query_Measurement" "Get_Measurement_list" (Pgina 2790)

WinCC Basic V13.0


Manual de sistema, 02/2014

2809

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

ACTIVATE

InOut

BOOL

I, Q, M, D, L

Con un flanco ascendente en la entrada


ACTIVATE, esta instruccin copia los
parmetros de entrada en el rea de datos
DATA_ERROR_RSP. Despus la instruccin
restablece el parmetro.
El parmetro debe activarse en un tiempo de
10 segundos despus de que en el parmetro
NEW de la instruccin "PE_I_DEV
(Pgina 2794)" se haya detectado un flanco
ascendente.

VALID

InOut

BOOL

I, Q, M, D, L

El parmetro debe estar interconectado con la


entrada VALID de la instruccin "PE_I_DEV
(Pgina 2794)".
El parmetro ser activado por el bloque
auxiliar cuando estn disponibles los datos de
respuesta para el controlador PROFIenergy y
puedan enviarse.

DATA_
ERRORRSP

InOut

VARIANT

ERROR

Output

BOOL

I, Q, M, D, L

STATUS

Output

WORD

I, Q, M, D, L

Puntero hacia el rea de datos en la que se


guardan los datos de respuesta. El parmetro
es idntico al puntero de DATA_ERRORRSP
de la instruccin "PE_I_DEV (Pgina 2794)".
El rea de datos direccionada contiene el
telegrama PROFIenergy completo.
Longitud mnima: 244 bytes
"0": Ningn error
"1": Con errores
"0": Ningn error
"0x80B1": Error en la indicacin de
VARIANT, p. ej. rea errnea

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

PE_Measurement_Value_RSP: Generar respuesta con valores medidos solicitados


Descripcin
El bloque auxiliar "PE_Measurement_Value_RSP" genera la respuesta al comando
Get_measurement_values (Pgina 2793). En la respuesta se devuelven los valores de los
valores medidos solicitados.

2810

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros del bloque auxiliar "PE_Measurement_Value_RSP":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

PE_I_DEV_NE
W

Input

BOOL

I, Q, M, D, L o
constante

El parmetro debe estar interconectado con el


parmetro de salida NEW de la instruccin
"PE_I_DEV (Pgina 2794)". El bloque auxiliar se
ejecuta solo si el parmetro tiene el valor "1".

CMD

Input

INT

I, Q, M, D, L o
constante

Service-Request-ID del comando PROFIenergy


El parmetro debe estar interconectado con el
parmetro de salida CMD de la instruccin
"PE_I_DEV (Pgina 2794)".

CMD_MODIFIE
R

Input

INT

I, Q, M, D, L o
constante

Subcomando PROFIenergy (la evaluacin solo


tiene lugar si CMD=3 o CMD=16). El parmetro
debe estar interconectado con el parmetro de
salida CMD_MODIFIER de la instruccin
"PE_I_DEV".

Count

Input

BYTE

I, Q, M, D, L o
constante

Nmero de valores medidos


(Measurement_Values).

VARIANT

Puntero hacia la matriz con los valores medidos


(Measurement_IDs).

Measurement_V Input
alues

Consulte la estructura de la matriz segn el perfil


PROFIenergy en Comando PE
"Query_Measurement" "Get_Measurement_values" (Pgina 2793)
ACTIVATE

InOut

BOOL

I, Q, M, D, L

Con un flanco ascendente en la entrada


ACTIVATE, esta instruccin copia los
parmetros de entrada en el rea de datos
DATA_ERROR_RSP. Despus la instruccin
restablece el parmetro.
El parmetro debe activarse en un tiempo de 10
segundos despus de que en el parmetro NEW
de la instruccin "PE_I_DEV (Pgina 2794)" se
haya detectado un flanco ascendente.

VALID

InOut

BOOL

I, Q, M, D, L

El parmetro debe estar interconectado con la


entrada VALID de la instruccin "PE_I_DEV
(Pgina 2794)".
El parmetro ser activado por el bloque auxiliar
cuando estn disponibles los datos de respuesta
para el controlador PROFIenergy y puedan
enviarse.

DATA_
ERRORRSP

InOut

VARIANT

Puntero hacia el rea de datos en la que se


guardan los datos de respuesta. El parmetro es
idntico al puntero de DATA_ERRORRSP de la
instruccin "PE_I_DEV (Pgina 2794)". El rea
de datos direccionada contiene el telegrama
PROFIenergy completo.
Longitud mnima: 244 bytes

WinCC Basic V13.0


Manual de sistema, 02/2014

2811

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

ERROR

Output

BOOL

I, Q, M, D, L

"0": Ningn error


"1": Con errores

STATUS

Output

WORD

I, Q, M, D, L

"0": Ningn error


"0x80B1": Error en la indicacin de
VARIANT, p. ej. rea errnea

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

9.7.3.6

Parametrizacin del mdulo

Escribir y leer registros


Principio
Algunos mdulos poseen un rea de datos del sistema a la que solo es posible acceder desde
el programa mediante escritura. Esta rea contiene registros con los nmeros de 0 a 240,
aunque no todos los mdulos poseen todos los registros (ver la tabla siguiente).
Adems, los mdulos pueden poseer tambin un rea de datos del sistema a la que solo es
posible acceder desde el programa mediante lectura. Esta rea contiene registros con los
nmeros de 0 a 240, aunque no todos los mdulos poseen todos los registros.
Nota
Algunos mdulos poseen ambas reas de datos del sistema. Se trata de reas distintas
desde el punto de vista fsico, que solo tienen en comn la divisin lgica en registros.

rea de datos del sistema solo accesible por escritura


La tabla siguiente muestra el formato del rea de datos del sistema solo accesible por
escritura. Indica el tamao que puede ocupar cada uno de los registros y con qu instrucciones
pueden escribirse.
Nmero de
registro

Contenido

Tamao

Con acceso de escritura


mediante instruccin

Parmetros

WR_DPARM (Pgina 2820)

Parmetros

WR_DPARM (Pgina 2820)

de 2 a 127

Datos del usuario

Cada uno 240 bytes

WR_DPARM (Pgina 2820)

de 128 a 240

Parmetros

Cada uno 240 bytes

WR_REC (Pgina 2728)


WR_DPARM (Pgina 2820)
WR_REC (Pgina 2728)

2812

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

rea de datos del sistema solo accesible por lectura


La tabla siguiente muestra el formato del rea de datos del sistema solo accesible por lectura.
Indica el tamao que pueden ocupar los distintos registros y con qu instrucciones pueden
leerse.
Nmero de
registro

Contenido

Tamao

Con acceso de lectura


mediante instruccin

Datos de diagnstico
especficos de mdulo
(definidos de modo
homogneo para el
sistema)

4 bytes

RD_REC (Pgina 2723)

Datos de diagnstico
especficos de canal

de 4 a 220 bytes

RD_REC (Pgina 2723)

(incl. registro 0)
de 2 a 127

Datos del usuario

Cada uno 240 bytes

RD_REC (Pgina 2723)

de 128 a 240

Datos de diagnstico

Cada uno 240 bytes

RD_REC (Pgina 2723)

Recursos del sistema


Si se lanzan consecutivamente varias transferencias de registro de funcionamiento asncrono,
se garantiza que todas las peticiones se ejecuten y que no se produzcan interferencias
recprocas.
En el momento en que se alcanza el lmite de los recursos del sistema, se enva una
notificacin mediante RET_VAL. El estado de fallo temporal puede eliminarse repitiendo la
peticin.
El nmero mximo de peticiones activas "simultneamente" para un mismo tipo de instruccin
depende de la CPU.

RD_DPAR: Leer registro de un mdulo


Descripcin
Esta instruccin permite leer el registro con nmero INDEX del componente direccionado
desde los datos del sistema configurados. Puede tratarse de un mdulo central o de un
componente descentralizado (PROFIBUS DP o PROFINET IO).
El valor TRUE del parmetro de salida VALID indica que el registro se ha transferido
correctamente al rea de destino RECORD. En ese caso, el parmetro de salida LEN contiene
la longitud en bytes de los datos ledos.
Si se ha producido un error durante la transferencia del registro, se sealiza mediante el
parmetro de salida ERROR . En ese caso, el parmetro de salida STATUS contiene la
informacin de error.

WinCC Basic V13.0


Manual de sistema, 02/2014

2813

Programar el PLC
9.7 Referencias

Funcionamiento
La instruccin "RD_DPAR" es una instruccin asncrona, de modo que la ejecucin se
prolonga a lo largo de varias llamadas. Para iniciar la transferencia del registro, debe llamarse
"RD_DPAR" con REQ = 1.
Mediante el parmetro de salida BUSY y los bytes 2 y 3 del parmetro de salida STATUS
se muestra el estado de la peticin. Los bytes 2 y 3 de STATUS corresponden al parmetro
de salida RET_VAL de las instrucciones asncronas.
Consulte tambin: Significado de REQ, RET_VAL y BUSY en las instrucciones que funcionan
asncronamente (Pgina 1817).
La transferencia del registro se puede dar por finalizada cuando el parmetro de salida BUSY
ha adoptado el valor FALSE.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "RD_DPAR":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

REQ

Input

BOOL

I, Q, M, D, L o
constante

REQ = 1: solicitud de lectura

LADDR

Input

HW_IO

I, Q, M, D, L o
constante

Nmero de identificacin de la CPU o de la


interfaz.
El nmero se asigna automticamente y se
guarda en las propiedades de la CPU o de la
interfaz en la configuracin hardware.

INDEX

Input

INT

I, Q, M, D, L o
constante

Nmero de registro

RECORD

InOut

VARIANT

I, Q, M, D, L

rea de destino para el registro ledo

VALID

Output

BOOL

I, Q, M, D, L

El nuevo registro se ha recibido y es vlido

BUSY

Output

BOOL

I, Q, M, D, L

BUSY = 1: La peticin todava no ha finalizado.

ERROR

Output

BOOL

I, Q, M, D, L

ERROR = 1: Se ha producido un error durante


la lectura.

STATUS

Output

DWORD

I, Q, M, D, L

Identificacin de llamada (bytes 2 y 3) o


cdigo de error
Byte 1: B#16#00, si no hay ningn error.
De lo contrario, ID de funcin de DPV1PDU: En caso de error al leer registros
B#16#DE, en caso de error al escribir
registros B#16#DF. Si no se utiliza ningn
elemento de protocolo DPV1: B#16#C0.
Byte 4: Extensin especfica de fabricante
de la identificacin de error

LEN

Output

INT

I, Q, M, D, L

Longitud de la informacin del registro leda

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

2814

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetro STATUS
Cdigo de error* Explicacin

Restriccin

(W#16#...)
0000

Sin errores

7000

Primera llamada con REQ=0: Ninguna transmisin de datos activa;


BUSY tiene el valor "0".

7001

Primera llamada con REQ=1: Transmisin de datos iniciada; BUSY


tiene el valor "1".

Periferia descentralizada

7002

Llamada intermedia (REQ irrelevante): Transmisin de datos activa;


BUSY tiene el valor "1".

Periferia descentralizada

8090

Direccin indicada no vlida en el parmetro LADDR.

8092

En el parmetro RECORD se ha indicado un tipo de datos diferente a


(Array of) secuencias de bits o enteros.

8093

Esta instruccin no es vlida para el mdulo seleccionado con LADDR. -

80A1

Acuse negativo al enviar el registro al mdulo (mdulo extrado durante


la transferencia o defectuoso).

80A2

Error de protocolo DP con Layer 2, posible error de hardware/interfaz


en el esclavo DP.

Periferia descentralizada

80A3

Error de protocolo DP con User-Interface/User.

Periferia descentralizada

80A4

Fallo de comunicacin en el bus K.

El error se produce entre la CPU


y una interfaz DP externa

80B0

Instruccin no posible con este tipo de mdulo, o el mdulo no conoce


el registro.

80B1

La longitud del registro que se debe transferir es errnea.

80B2

El slot configurado no est ocupado.

80B3

El tipo de mdulo real no coincide con el tipo de mdulo configurado.

80C1

Los datos de la peticin de escritura efectuada anteriormente en el


mdulo para el mismo registro no han sido procesados todava por el
mdulo.

80C2

En este momento el mdulo est procesando el mximo posible de


peticiones para una CPU.

80C3

En este momento los recursos necesarios (memoria, etc.) estn


ocupados.

80C4

Error temporal interno. No se ha podido ejecutar la peticin.

Repita la peticin. Si este error se produce a menudo, compruebe si


hay fuentes de perturbacin en la instalacin.
80C5

Periferia descentralizada no disponible o desactivada.

Periferia descentralizada

80C6

La transferencia de registros se ha cancelado por una interrupcin de


la clase de prioridad (rearranque o segundo plano).

Periferia descentralizada

80D0

No hay entradas para el mdulo.

80D1

El nmero de registro no est configurado para el mdulo (se descartan


los nmeros de registro >241).

80D2

Mdulo no parametrizable segn la identificacin del mdulo.

80D5

El registro es esttico.

WinCC Basic V13.0


Manual de sistema, 02/2014

2815

Programar el PLC
9.7 Referencias
Cdigo de error* Explicacin

Restriccin

(W#16#...)
Informacin de
error general

Consulte tambin: GET_ERR_ID: Consultar ID de error localmente


(Pgina 2058)

* Los cdigos de error en el editor de programas se pueden representar como valores enteros o hexadecimales. Encontrar
ms informacin sobre el cambio de los formatos de visualizacin en "Consulte tambin".

Consulte tambin
RD_DPARM: Leer registro de los datos de sistema configurados (Pgina 2818)

RD_DPARA: Leer registro de un mdulo de forma asncrona


Descripcin
Esta instruccin permite leer el registro con nmero RECNUM del mdulo seleccionado desde
los datos del sistema configurados. El registro ledo se guarda en el rea de destino definida
mediante el parmetro RECORD .

Funcionamiento
La instruccin "RD_DPARA" es una instruccin asncrona, de modo que la ejecucin se
prolonga a lo largo de varias llamadas. Para iniciar la lectura debe llamarse la instruccin con
REQ = 1.
El estado de la peticin se indica a travs de los parmetros de salida RET_VAL y BUSY .
Consulte tambin: Significado de REQ, RET_VAL y BUSY en las instrucciones que funcionan
asncronamente (Pgina 1817).

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "RD_DPARA":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

REQ

Input

BOOL

I, Q, M, D, L o
constante

REQ = 1: solicitud de lectura

LADDR

Input

HW_IO

I, Q, M, D, L o
constante

Nmero de identificacin de la CPU o de la


interfaz.
El nmero se asigna automticamente y se
guarda en las propiedades de la CPU o de la
interfaz en la configuracin hardware.

RECNUM

Input

BYTE

I, Q, M, D, L o
constante

Nmero de registro (valores admisibles: de 0


a 240)

2816

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

RET_VAL

Return

INT

I, Q, M, D, L

Si se produce un error durante la ejecucin


de la instruccin, el valor de respuesta
contendr un cdigo de error.
Si no se han producido errores durante la
transferencia, deben distinguirse los
siguientes casos:
RET_VAL contiene la longitud en bytes
del registro realmente ledo, en caso de
que el rea de destino sea mayor que el
registro ledo.
RET_VAL contiene "0" en caso de que la
longitud del registro ledo sea igual a la
longitud del rea de destino.

BUSY

Output

BOOL

I, Q, M, D, L

BUSY = 1: La peticin todava no ha


finalizado.

RECORD

Output

VARIANT

I, Q, M, D, L

rea de destino para el registro ledo.

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

Parmetro RET_VAL
Cdigo de error* Explicacin

Restriccin

(W#16#...)
0000

Sin errores

7000

Primera llamada con REQ=0: No hay ninguna transferencia de datos


activa; BUSY tiene el valor 0.

7001

Primera llamada con REQ=1: Transmisin de datos iniciada; BUSY


tiene el valor "1".

Periferia descentralizada

7002

Llamada intermedia (REQ irrelevante): Transmisin de datos activa;


BUSY tiene el valor "1".

Periferia descentralizada

8090

La direccin base lgica indicada no es vlida.

8092

En el parmetro RECORD se ha indicado un tipo de datos diferente a


(Array of) secuencias de bits o enteros.

8093

Esta instruccin no es vlida para el mdulo seleccionado con LADDR. -

80A1

Acuse negativo al enviar el registro al mdulo (mdulo extrado durante


la transferencia o defectuoso).

80A2

Error de protocolo DP con Layer 2, posible error de hardware/interfaz


en el esclavo DP.

Periferia descentralizada

80A3

Error de protocolo DP con User-Interface/User.

Periferia descentralizada

80A4

Fallo de comunicacin en PBUS+

80B0

Instruccin no posible con este tipo de mdulo, o el mdulo no conoce


el registro.

80B1

La longitud del registro que se debe transferir es errnea. Con


RD_DPARM (Pgina 2818): La longitud del rea de destino delimitada
mediante RECORD es insuficiente.

80B2

El slot configurado no est ocupado.

WinCC Basic V13.0


Manual de sistema, 02/2014

2817

Programar el PLC
9.7 Referencias
Cdigo de error* Explicacin

Restriccin

(W#16#...)
80B3

El tipo de mdulo real no coincide con el tipo de mdulo configurado.

80C1

Los datos de la peticin de escritura efectuada anteriormente en el


mdulo para el mismo registro no han sido procesados todava por el
mdulo.

80C2

En este momento el mdulo est procesando el mximo posible de


peticiones para una CPU.

80C3

En este momento los recursos necesarios (memoria, etc.) estn


ocupados.

80C4

Error temporal interno. No se ha podido ejecutar la peticin.

Repita la peticin. Si este error se produce a menudo, compruebe si


hay fuentes de perturbacin en la instalacin.
80C5

Periferia descentralizada no disponible o desactivada.

Periferia descentralizada

80C6

La transferencia de registros se ha cancelado por una interrupcin de


la clase de prioridad (rearranque o segundo plano).

Periferia descentralizada

80D0

No hay entradas para el mdulo.

80D1

El nmero de registro no est configurado para el mdulo (se descartan


los nmeros de registro >241).

80D2

Mdulo no parametrizable segn la identificacin del mdulo.

80D5

El registro es esttico.

Informacin de
error general

Consulte tambin: GET_ERR_ID: Consultar ID de error localmente


(Pgina 2058)

* Los cdigos de error en el editor de programas se pueden representar como valores enteros o hexadecimales. Encontrar
ms informacin sobre el cambio de los formatos de visualizacin en "Consulte tambin".

RD_DPARM: Leer registro de los datos de sistema configurados


Descripcin
Esta instruccin permite leer el registro con nmero RECNUMdel mdulo direccionado desde
los datos del sistema configurados. El registro ledo se guarda en el rea de destino delimitada
mediante el parmetro RECORD.

2818

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "RD_DPARM":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

IOID

Input

BYTE

I, Q, M, D, L o
constante

Identificador del rea de direcciones:


B#16#54 = entrada de periferia (PI)
B#16#55 = salida de periferia (PQ)
Si se trata de un mdulo mixto, debe indicarse
la identificacin de rea de la direccin ms
baja. Si las direcciones son idnticas, debe
indicarse B#16#54.

LADDR

Input

HW_IO

I, Q, M, D, L o
constante

ID de hardware de la CPU o de la interfaz.


El nmero se asigna automticamente y se
guarda en las propiedades de la CPU o de la
interfaz en la configuracin hardware.

RECNUM

Input

BYTE

I, Q, M, D, L o
constante

Nmero de registro (valores admisibles: de 0


a 240)

RET_VAL

Return

INT

I, Q, M, D, L

Longitud en bytes del registro ledo, si el


registro ledo cabe en el rea de destino y no
se ha producido ningn error durante la
transferencia.
Si se produce un error durante la ejecucin de
la instruccin, el valor de respuesta contendr
un cdigo de error.

RECORD

Output

VARIANT

I, Q, M, D, L

rea de destino para el registro ledo.

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

Parmetro RET_VAL
Cdigo de error* Explicacin

Restriccin

(W#16#...)
0000

Sin errores

7000

Primera llamada con REQ=0: Ninguna transmisin de datos activa;


BUSY tiene el valor "0".

7001

Primera llamada con REQ=1: Transmisin de datos iniciada; BUSY


tiene el valor "1".

Periferia descentralizada

7002

Llamada intermedia (REQ irrelevante): Transmisin de datos activa;


BUSY tiene el valor "1".

Periferia descentralizada

8090

La direccin base lgica indicada no es vlida.

8092

En la referencia VARIANT del parmetro RECORD se ha indicado un


tipo diferente a BYTE .

8093

Esta instruccin no es vlida para el mdulo seleccionado con LADDR. -

80B1

La longitud del rea de destino delimitada mediante RECORD es


insuficiente.

WinCC Basic V13.0


Manual de sistema, 02/2014

2819

Programar el PLC
9.7 Referencias
Cdigo de error* Explicacin

Restriccin

(W#16#...)
80C3

En este momento los recursos necesarios (memoria, etc.) estn


ocupados.

80D0

No hay entradas para el mdulo.

80D1

El nmero de registro no est configurado para el mdulo (se descartan


los nmeros de registro >241).

80D2

Mdulo no parametrizable segn la identificacin del mdulo.

80D5

El registro es esttico.

Informacin de
error general

Consulte tambin: GET_ERR_ID: Consultar ID de error localmente


(Pgina 2058)

* Los cdigos de error en el editor de programas se pueden representar como valores enteros o hexadecimales. Encontrar
ms informacin sobre el cambio de los formatos de visualizacin en "Consulte tambin".

WR_DPARM: Transferir registro


Descripcin
La instruccin "WR_DPARM" permite transferir el registro con nmero RECNUM desde los
datos de configuracin al mdulo direccionado. A este respecto es indiferente que el registro
sea esttico o dinmico.

Parmetros
La tabla siguiente muestra los parmetros de la instruccin "WR_DPARM":
Parmetro

Declaracin

Tipo de datos

rea de memoria

Descripcin

REQ

Input

BOOL

I, Q, M, D, L

REQ = 1: Solicitud de escritura

LADDR

Input

HW_IO

I, Q, M, D, L o
constante

ID de hardware de la CPU o de la interfaz.


El nmero se asigna automticamente y se
guarda en las propiedades de la CPU o de la
interfaz en la configuracin de hardware.

RECNUM

Input

BYTE

I, Q, M, D, L o
constante

Nmero de registro

RET_VAL

Return

INT

I, Q, M, D, L

Si se produce un error durante la ejecucin de


la instruccin, el valor de respuesta contendr
un cdigo de error.

BUSY

Output

BOOL

I, Q, M, D, L

BUSY = 1: la escritura todava no ha finalizado.

Encontrar ms informacin sobre los tipos de datos vlidos en "Vista general de los tipos de
datos vlidos (Pgina 1256)".

2820

WinCC Basic V13.0


Manual de sistema, 02/2014

Programar el PLC
9.7 Referencias

Parmetro RET_VAL
Cdigo de error* Explicacin

Restriccin

(W#16#...)
0000

Sin errores

7000

Primera llamada con REQ=0: No hay ninguna transferencia de datos


activa; BUSY tiene el valor 0.

7001

Primera llamada con REQ=1: Transmisin de datos iniciada; BUSY


tiene el valor "1".

Periferia descentralizada

7002

Llamada intermedia (REQ irrelevante): Transmisin de datos activa;


BUSY tiene el valor "1".

Periferia descentralizada

8090

Direccin indicada no vlida en el parmetro LADDR.

8093

Esta instruccin no es vlida para el mdulo seleccionado con LADDR. -

80A1

Acuse negativo al enviar el registro al mdulo (mdulo extrado durante


la transferencia o defectuoso).

80A2

Error de protocolo DP con Layer 2, posible error de hardware/interfaz


en el esclavo DP.

Periferia descentralizada

80A3

Error de protocolo DP con User-Interface/User.

Periferia descentralizada

80A4

Fallo de comunicacin en PBUS+

80B0

Instruccin no posible con este tipo de mdulo, o el mdulo no conoce


el registro.

80B1

La longitud del registro que se debe transferir es errnea.

80B2

El slot configurado no est ocupado.

80B3

El tipo de mdulo real no coincide con el tipo de mdulo configurado.

80C1

Los datos de la peticin de escritura efectuada anteriormente en el


mdulo para el mismo registro no han sido procesados todava por el
mdulo.

80C2

En este momento el mdulo est procesando el mximo posible de


peticiones para una CPU.

80C3

En este momento los recursos necesarios (memoria, etc.) estn


ocupados.

80C4

Error temporal interno. No se ha podido ejecutar la peticin.

Repita la peticin. Si este error se produce a menudo, compruebe si


hay fuentes de perturbacin en la instalacin.
80C5

Periferia descentralizada no disponib

You might also like